Differences From Artifact [fe517b8418]:
- File
src/OFProcess.m
— part of check-in
[440e95fd4a]
at
2012-09-12 17:27:53
on branch trunk
— Split -[OFStream fileDescriptor].
It is now -[fileDescriptorForReading] and -[fileDescriptorForWriting].
The split was necessary as some stream types (e.g. OFProcess) don't have
a single file descriptor, but two. This allows to use those stream types
with OFStreamObserver as well. (user: js, size: 7969) [annotate] [blame] [check-ins using]
To Artifact [7f1558d0a7]:
- File src/OFProcess.m — part of check-in [61c1932caf] at 2012-09-16 15:43:45 on branch trunk — OFStream: Use lowlevel as prefix instead of _. (user: js, size: 7990) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
221 222 223 224 225 226 227 | [self release]; @throw e; } return self; } | | | | | 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 | [self release]; @throw e; } return self; } - (BOOL)lowlevelIsAtEndOfStream { #ifndef _WIN32 if (readPipe[0] == -1) #else if (readPipe[0] == NULL) #endif return YES; return atEndOfStream; } - (size_t)lowlevelReadIntoBuffer: (void*)buffer length: (size_t)length { #ifndef _WIN32 ssize_t ret; #else DWORD ret; #endif |
︙ | ︙ | |||
265 266 267 268 269 270 271 | if (ret == 0) atEndOfStream = YES; return ret; } | | | | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 | if (ret == 0) atEndOfStream = YES; return ret; } - (void)lowlevelWriteBuffer: (const void*)buffer length: (size_t)length { #ifndef _WIN32 if (writePipe[1] == -1 || atEndOfStream || write(writePipe[1], buffer, length) < length) #else DWORD ret; |
︙ | ︙ |