1/*- 2 * Copyright (c) 2004,2008 Oracle. All rights reserved. 3 * 4 * http://www.apache.org/licenses/LICENSE-2.0.txt 5 * 6 * authors: George Schlossnagle <george@omniti.com> 7 */ 8 9#ifndef MOD_DB4_SEM_UTILS_H 10#define MOD_DB4_SEM_UTILS_H 11 12extern int md4_sem_create(int semnum, unsigned short *start); 13extern void md4_sem_destroy(int semid); 14extern void md4_sem_lock(int semid, int semnum); 15extern void md4_sem_unlock(int semid, int semnum); 16extern void md4_sem_wait_for_zero(int semid, int semnum); 17extern void md4_sem_set(int semid, int semnum, int value); 18extern int md4_sem_get(int semid, int semnum); 19 20/* vim: set ts=4 sts=4 expandtab bs=2 ai : */ 21#endif 22