@@ -390,10 +390,16 @@ fromBuffer: (const char*)buf { @throw [OFNotImplementedException newWithClass: isa selector: _cmd]; } + +- (size_t)writeDataArray: (OFDataArray*)dataarray +{ + return [self writeNBytes: [dataarray count] * [dataarray itemSize] + fromBuffer: [dataarray cArray]]; +} - (size_t)writeString: (OFString*)str { return [self writeNBytes: [str cStringLength] fromBuffer: [str cString]];