diff options
author | trhodes <trhodes@FreeBSD.org> | 2006-11-11 16:29:38 +0000 |
---|---|---|
committer | trhodes <trhodes@FreeBSD.org> | 2006-11-11 16:29:38 +0000 |
commit | 6b2b9d447d15b6a1d7dbc2c6a5247e0e894ad0fb (patch) | |
tree | 66a57c2532f996dbbd43d32daa0de87323056b22 /sys/posix4/semaphore.h | |
parent | 9023317312d7a126f09895797d7d7e1e9ccb1344 (diff) | |
download | FreeBSD-src-6b2b9d447d15b6a1d7dbc2c6a5247e0e894ad0fb.zip FreeBSD-src-6b2b9d447d15b6a1d7dbc2c6a5247e0e894ad0fb.tar.gz |
These files have been repo-copied to the "normal" kernel hierarchy.
Diffstat (limited to 'sys/posix4/semaphore.h')
-rw-r--r-- | sys/posix4/semaphore.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/sys/posix4/semaphore.h b/sys/posix4/semaphore.h deleted file mode 100644 index 1806252..0000000 --- a/sys/posix4/semaphore.h +++ /dev/null @@ -1,67 +0,0 @@ -/*- - * Copyright (c) 1996, 1997 - * HD Associates, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by HD Associates, Inc - * 4. Neither the name of the author nor the names of any co-contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY HD ASSOCIATES AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL HD ASSOCIATES OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -/* semaphore.h: POSIX 1003.1b semaphores */ - -#ifndef _SEMAPHORE_H_ -#define _SEMAPHORE_H_ - -/* Opaque type definition. */ -struct sem; -typedef struct sem * sem_t; - -#define SEM_FAILED ((sem_t *)0) -#define SEM_VALUE_MAX (~0U) /* Equivalent to UINT_MAX. */ - -#ifndef _KERNEL -#include <sys/cdefs.h> - -struct timespec; - -__BEGIN_DECLS -int sem_close(sem_t *); -int sem_destroy(sem_t *); -int sem_getvalue(sem_t * __restrict, int * __restrict); -int sem_init(sem_t *, int, unsigned int); -sem_t *sem_open(const char *, int, ...); -int sem_post(sem_t *); -int sem_timedwait(sem_t * __restrict, const struct timespec * __restrict); -int sem_trywait(sem_t *); -int sem_unlink(const char *); -int sem_wait(sem_t *); -__END_DECLS - -#endif - -#endif /* !_SEMAPHORE_H_ */ |