diff options
Diffstat (limited to 'sys/sys/ksem.h')
-rw-r--r-- | sys/sys/ksem.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/sys/ksem.h b/sys/sys/ksem.h index da868fa..c11c865 100644 --- a/sys/sys/ksem.h +++ b/sys/sys/ksem.h @@ -29,7 +29,7 @@ #ifndef _POSIX4_KSEM_H_ #define _POSIX4_KSEM_H_ -#ifndef _KERNEL +#if !defined(_KERNEL) && !defined(_WANT_FILE) #error "no user-servicable parts inside" #endif @@ -57,9 +57,15 @@ struct ksem { struct timespec ks_birthtime; struct label *ks_label; /* MAC label */ + const char *ks_path; }; #define KS_ANONYMOUS 0x0001 /* Anonymous (unnamed) semaphore. */ #define KS_DEAD 0x0002 /* No new waiters allowed. */ +#ifdef _KERNEL +extern void (*ksem_info)(struct ksem *ks, char *path, size_t size, + uint32_t *value); +#endif + #endif /* !_POSIX4_KSEM_H_ */ |