From 696fbe6b0565b95bee329a2697d40b58b3459052 Mon Sep 17 00:00:00 2001 From: Mike Barcroft Date: Fri, 4 Oct 2002 21:31:33 +0000 Subject: [PATCH] o Adjust the SEM_VALUE_MAX macro so that isn't needed. o Remove unneeded includes which only add namespace pollution. o Sort function prototypes. o Add restrict type-qualifier to sem_getvalue(). --- sys/posix4/semaphore.h | 22 +++++++--------------- sys/sys/semaphore.h | 22 +++++++--------------- 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/sys/posix4/semaphore.h b/sys/posix4/semaphore.h index a4ee56e5574..b717b98c8c9 100644 --- a/sys/posix4/semaphore.h +++ b/sys/posix4/semaphore.h @@ -37,34 +37,26 @@ #ifndef _SEMAPHORE_H_ #define _SEMAPHORE_H_ -#include -#include - -#ifdef _P1003_1B_INCLUDE_MAYBES -#include -#include -#endif - /* Opaque type definition. */ struct sem; typedef struct sem * sem_t; #define SEM_FAILED ((sem_t *)0) -#define SEM_VALUE_MAX UINT_MAX +#define SEM_VALUE_MAX (~0U) /* Equivalent to UINT_MAX. */ #ifndef _KERNEL #include __BEGIN_DECLS -int sem_init(sem_t *, int, unsigned int); -int sem_destroy(sem_t *); -sem_t *sem_open(const char *, int, ...); 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_trywait(sem_t *); int sem_unlink(const char *); int sem_wait(sem_t *); -int sem_trywait(sem_t *); -int sem_post(sem_t *); -int sem_getvalue(sem_t *, int *); __END_DECLS #endif diff --git a/sys/sys/semaphore.h b/sys/sys/semaphore.h index a4ee56e5574..b717b98c8c9 100644 --- a/sys/sys/semaphore.h +++ b/sys/sys/semaphore.h @@ -37,34 +37,26 @@ #ifndef _SEMAPHORE_H_ #define _SEMAPHORE_H_ -#include -#include - -#ifdef _P1003_1B_INCLUDE_MAYBES -#include -#include -#endif - /* Opaque type definition. */ struct sem; typedef struct sem * sem_t; #define SEM_FAILED ((sem_t *)0) -#define SEM_VALUE_MAX UINT_MAX +#define SEM_VALUE_MAX (~0U) /* Equivalent to UINT_MAX. */ #ifndef _KERNEL #include __BEGIN_DECLS -int sem_init(sem_t *, int, unsigned int); -int sem_destroy(sem_t *); -sem_t *sem_open(const char *, int, ...); 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_trywait(sem_t *); int sem_unlink(const char *); int sem_wait(sem_t *); -int sem_trywait(sem_t *); -int sem_post(sem_t *); -int sem_getvalue(sem_t *, int *); __END_DECLS #endif