semget()
returns semid from semaprhore key
nesems
number of semaphores
semflg
handles user permissions
semop()
offers a bunch of semaphore operations
semctl
offers a bunch of control functions for semaphores