From f150f213bfd03fa198289d1a3406a5005c2962ac Mon Sep 17 00:00:00 2001 From: blt Date: Thu, 9 Nov 2000 11:12:54 +0000 Subject: [PATCH] Fixed missing union semun definition --- server/drivers/lcd_sem.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/drivers/lcd_sem.c b/server/drivers/lcd_sem.c index 0c1d826..787a5f5 100644 --- a/server/drivers/lcd_sem.c +++ b/server/drivers/lcd_sem.c @@ -30,6 +30,16 @@ #include "lcd_sem.h" +#ifdef _SEM_SEMUN_UNDEFINED +/* according to X/OPEN we have to define it ourselves */ +union semun { + int val; /* value for SETVAL */ + struct semid_ds *buf; /* buffer for IPC_STAT, IPC_SET */ + unsigned short int *array; /* array for GETALL, SETALL */ + struct seminfo *__buf; /* buffer for IPC_INFO */ +}; +#endif + #define SEMAPHORE "portctrl" #define SEMKEY 0x706f7274 /* semaphore key */ #define SEMCOUNT 1 /* number of semaphores to create */