[super dealloc];
}
--(void) setDelegate:(id <ITByteStreamDelegate>)d
+-setDelegate:(id <DataReciever>)d
{
+ id old = delegate;
[delegate release];
delegate = [d retain];
+ return old;
+}
+
+-delegate
+{
+ return delegate;
}
-(int) availableDataLength
[delegate newDataAdded:self];
}
--(void) writeBytes:(char *)b len:(long)length
+-(void) writeBytes:(in char *)b len:(long)length
{
[lock lock];
[data appendBytes:b length:length];