summaryrefslogtreecommitdiffstats
path: root/sys/sys/ksem.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sys/ksem.h')
-rw-r--r--sys/sys/ksem.h8
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_ */
OpenPOWER on IntegriCloud