/* * Project 3 - Shared memory and semaphores. * Dr. Silaghi's Operating System Concepts. * semaphore.h - Header for semaphore.c. * By: Michael Rywalt - 2569 */ #ifndef _SEMAPHORE_H_ #define _SEMAPHORE_H_ /* Necessary definitions. */ #define SEMMUTEX 0 #define SEMWRITE 1 #define SEMAPHORE(sv) (semop(iSemaphoreId, (sv), 1)) void InitSemaphore(); void DestroySemaphore(); void SemWait(); void SemSignal(); #endif