@class NSObject; @protocol OS_dispatch_io, OS_dispatch_data, OS_dispatch_source, OS_dispatch_queue; @interface NSConcreteFileHandle : NSFileHandle { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; _Atomic int _error; _Atomic int _resultSocket; NSObject<OS_dispatch_source> *_dsrc; NSObject<OS_dispatch_data> *_resultData; NSObject<OS_dispatch_queue> *_fhQueue; NSObject<OS_dispatch_io> *_readChannel; id /* block */ _readabilityHandler; id /* block */ _writeabilityHandler; NSObject<OS_dispatch_source> *_readMonitoringSource; NSObject<OS_dispatch_source> *_writeMonitoringSource; NSObject<OS_dispatch_queue> *_monitoringQueue; int _fd; _Atomic unsigned short _flags; } - (BOOL)synchronizeAndReturnError:(out id *)a0; - (id)initWithPath:(id)a0 flags:(long long)a1 createMode:(long long)a2 error:(id *)a3; - (void)seekToFileOffset:(unsigned long long)a0; - (BOOL)writeData:(id)a0 error:(out id *)a1; - (int)fileDescriptor; - (void)readToEndOfFileInBackgroundAndNotify; - (id)init; - (void)dealloc; - (void)readInBackgroundAndNotifyForModes:(id)a0; - (id)_monitor:(int)a0; - (void)truncateFileAtOffset:(unsigned long long)a0; - (void)synchronizeFile; - (id)initWithFileDescriptor:(int)a0; - (void)encodeWithCoder:(id)a0; - (BOOL)truncateAtOffset:(unsigned long long)a0 error:(out id *)a1; - (id)initWithURL:(id)a0 flags:(long long)a1 createMode:(long long)a2 error:(id *)a3; - (id)initWithPath:(id)a0 flags:(long long)a1 createMode:(long long)a2; - (void)waitForDataInBackgroundAndNotify; - (id /* block */)writeabilityHandler; - (void)performActivity:(long long)a0 modes:(id)a1; - (id)readDataOfLength:(unsigned long long)a0; - (void)setWriteabilityHandler:(id /* block */)a0; - (BOOL)seekToEndReturningOffset:(out unsigned long long *)a0 error:(out id *)a1; - (void)_closeOnDealloc; - (BOOL)seekToOffset:(unsigned long long)a0 error:(out id *)a1; - (id)availableData; - (id)initWithFileDescriptor:(int)a0 closeOnDealloc:(BOOL)a1; - (id)readDataToEndOfFile; - (void)closeFile; - (id /* block */)readabilityHandler; - (void)readInBackgroundAndNotify; - (void)_cancelDispatchSources; - (id)readDataUpToLength:(unsigned long long)a0 error:(out id *)a1; - (void)readToEndOfFileInBackgroundAndNotifyForModes:(id)a0; - (void)writeData:(id)a0; - (unsigned long long)readDataOfLength:(unsigned long long)a0 buffer:(char *)a1; - (id)readDataToEndOfFileAndReturnError:(out id *)a0; - (void)setPort:(id)a0; - (void)setReadabilityHandler:(id /* block */)a0; - (void)waitForDataInBackgroundAndNotifyForModes:(id)a0; - (unsigned long long)seekToEndOfFile; - (id)port; - (void)_locked_clearHandler:(id /* block */ *)a0 forSource:(id *)a1; - (BOOL)getOffset:(out unsigned long long *)a0 error:(out id *)a1; - (void)acceptConnectionInBackgroundAndNotifyForModes:(id)a0; - (void)acceptConnectionInBackgroundAndNotify; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned long long)offsetInFile; - (BOOL)closeAndReturnError:(out id *)a0; @end