--- xinu/h/sem.h 2018/04/24 17:39:02 1.1.1.1 +++ xinu/h/sem.h 2018/04/24 17:39:07 1.1.1.2 @@ -1,7 +1,7 @@ /* sem.h - isbadsem */ #ifndef NSEM -#define NSEM 100 /* number of semaphores, if not defined */ +#define NSEM 45 /* number of semaphores, if not defined */ #endif #define SFREE '\01' /* this semaphore is free */ @@ -9,9 +9,9 @@ struct sentry { /* semaphore table entry */ char sstate; /* the state SFREE or SUSED */ - short semcnt; /* count for this semaphore */ - short sqhead; /* q index of head of list */ - short sqtail; /* q index of tail of list */ + int semcnt; /* count for this semaphore */ + int sqhead; /* q index of head of list */ + int sqtail; /* q index of tail of list */ }; extern struct sentry semaph[]; extern int nextsem;