version 1.66, 2010/08/31 09:51:30
|
version 1.68, 2010/09/06 16:50:17
|
Line 98
|
Line 98
|
# include <sys/shm.h> |
# include <sys/shm.h> |
# endif |
# endif |
|
|
# ifndef SEMAPHORES_SYSV |
# ifndef IPCS_SYSV |
# include <semaphore.h> |
# include <semaphore.h> |
# else |
# else |
# include <sys/ipc.h> |
# include <sys/ipc.h> |
Line 241
|
Line 241
|
|
|
#ifdef OS2 |
#ifdef OS2 |
# define readline(s) readline_wrapper(s) |
# define readline(s) readline_wrapper(s) |
unsigned char readline_wrapper(unsigned char *s); |
unsigned char *readline_wrapper(unsigned char *s); |
#endif |
#endif |
|
|
#if ! defined(UNION_SEMUN) && defined(SEMAPHORES_SYSV) |
#if ! defined(UNION_SEMUN) && defined(IPCS_SYSV) |
union semun |
union semun |
{ |
{ |
int val; |
int val; |
Line 261 union semun
|
Line 261 union semun
|
================================================================================ |
================================================================================ |
*/ |
*/ |
|
|
#ifdef SEMAPHORES_SYSV |
#ifdef IPCS_SYSV |
# define sem_init(a, b, c) sem_init_SysV(a, b, c) |
# define sem_init(a, b, c) sem_init_SysV(a, b, c) |
# define sem_destroy(a) sem_destroy_SysV(a) |
# define sem_destroy(a) sem_destroy_SysV(a) |
# define sem_wait(a) sem_wait_SysV(a) |
# define sem_wait(a) sem_wait_SysV(a) |