--- os2sdk/demos/examples/share/share.h 2018/08/09 12:25:13 1.1.1.1 +++ os2sdk/demos/examples/share/share.h 2018/08/09 12:26:17 1.1.1.2 @@ -5,21 +5,18 @@ /* Convert an unsigned selector and an unsigned offset into a far pointer */ -#define GETSEGPTR(seg, off) ((char far *) (((long) seg << 16) + off)) /* size of shared memory segment */ #define SHRSEGSIZE sizeof(struct ShareRec) #define SHRSEGNAME "\\SHAREMEM\\SHARESEG.DAT" /* shared seg name */ #define CIRCBUFSIZE 20 /* size of circular buffer */ -#define TRUE 1 -#define FALSE 0 #define WAITFOREVER -1L /* no timeout if semaphore is owned */ struct ShareRec { - unsigned long fullsem; /* buffer access semaphore */ - unsigned long emptysem; /* buffer access semaphore */ - unsigned long mutexsem; /* buffer access semaphore */ + ULONG fullsem; /* buffer access semaphore */ + ULONG emptysem; /* buffer access semaphore */ + ULONG mutexsem; /* buffer access semaphore */ int head; /* buffer write pointer */ int tail; /* buffer read pointer */ char CircBuffer[CIRCBUFSIZE]; /* circular buffer */