version 1.68, 2010/09/06 16:50:17
|
version 1.69, 2010/09/08 17:18:37
|
Line 502 int sem_getvalue2(sem_t *semaphore, int
|
Line 502 int sem_getvalue2(sem_t *semaphore, int
|
# define fopen(...) ({ FILE *desc; \ |
# define fopen(...) ({ FILE *desc; \ |
while((desc = fopen(__VA_ARGS__)) == NULL) \ |
while((desc = fopen(__VA_ARGS__)) == NULL) \ |
{ if ((errno != EINTR) && (errno != 0)) break; } desc; }) |
{ if ((errno != EINTR) && (errno != 0)) break; } desc; }) |
|
# define freopen(...) ({ FILE *desc; \ |
|
while((desc = freopen(__VA_ARGS__)) == NULL) \ |
|
{ if ((errno != EINTR) && (errno != 0)) break; } desc; }) |
# define fclose(...) ({ int ios; \ |
# define fclose(...) ({ int ios; \ |
while((ios = fclose(__VA_ARGS__)) != 0) \ |
while((ios = fclose(__VA_ARGS__)) != 0) \ |
{ if ((errno != EINTR) && (errno != 0)) break; } ios; }) |
{ if ((errno != EINTR) && (errno != 0)) break; } ios; }) |