#import "CSHandle.h" #define CSSubHandle XADSubHandle @interface CSSubHandle:CSHandle { off_t start,end; } // Initializers -(id)initWithHandle:(CSHandle *)handle from:(off_t)from length:(off_t)length; -(id)initAsCopyOf:(CSSubHandle *)other; -(void)dealloc; // Public methods -(off_t)startOffsetInParent; // Implemented by this class -(off_t)fileSize; -(off_t)offsetInFile; -(BOOL)atEndOfFile; -(void)seekToFileOffset:(off_t)offs; -(void)seekToEndOfFile; -(int)readAtMost:(int)num toBuffer:(void *)buffer; -(NSString *)description; @end