Differences From Artifact [17f835ff3b]:
- File
src/OFStreamObserver_select.m
— part of check-in
[008be86a16]
at
2012-03-12 11:54:22
on branch trunk
— OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:].
This is required for the new array literals. (user: js, size: 3304) [annotate] [blame] [check-ins using] [more...]
To Artifact [937ba60b81]:
- File
src/OFStreamObserver_select.m
— part of check-in
[417b213d41]
at
2012-07-16 23:49:50
on branch trunk
— Add OF_ENSURE.
This is to be used when the condition includes a statement that needs to
be executed, as with assert, this would not be executed anymore when
NDEBUG is defined. (user: js, size: 3310) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
15 16 17 18 19 20 21 | */ #include "config.h" #define __NO_EXT_QNX #include <string.h> | < > > | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | */ #include "config.h" #define __NO_EXT_QNX #include <string.h> #include <unistd.h> #import "OFStreamObserver_select.h" #import "OFStream.h" #import "OFArray.h" #import "OFAutoreleasePool.h" #import "macros.h" @implementation OFStreamObserver_select - init { self = [super init]; FD_ZERO(&readFDs); |
︙ | ︙ | |||
103 104 105 106 107 108 109 | [pool release]; return NO; } if (FD_ISSET(cancelFD[0], &readFDs_)) { char buffer; #ifndef _WIN32 | | | | 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | [pool release]; return NO; } if (FD_ISSET(cancelFD[0], &readFDs_)) { char buffer; #ifndef _WIN32 OF_ENSURE(read(cancelFD[0], &buffer, 1) > 0); #else OF_ENSURE(recvfrom(cancelFD[0], &buffer, 1, 0, NULL, NULL) > 0); #endif } objects = [readStreams objects]; count = [readStreams count]; for (i = 0; i < count; i++) { |
︙ | ︙ |