summaryrefslogtreecommitdiff
path: root/nuttx/syscall/syscall_lookup.h
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-09-28 12:19:01 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-09-28 12:19:01 -0600
commit1398381d05cea7c71d83138e36d57b06278bfa33 (patch)
tree426c11fc6e2b9d8435180dea352d2409c229dd99 /nuttx/syscall/syscall_lookup.h
parent465f0eba5068ad78d659ad5c75cf3e91da60b8c3 (diff)
downloadnuttx-1398381d05cea7c71d83138e36d57b06278bfa33.tar.gz
nuttx-1398381d05cea7c71d83138e36d57b06278bfa33.tar.bz2
nuttx-1398381d05cea7c71d83138e36d57b06278bfa33.zip
Create a build structure that will (eventually) support using the VFS to manage named semaphores
Diffstat (limited to 'nuttx/syscall/syscall_lookup.h')
-rw-r--r--nuttx/syscall/syscall_lookup.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/nuttx/syscall/syscall_lookup.h b/nuttx/syscall/syscall_lookup.h
index 9b14f9115..ad5d0495c 100644
--- a/nuttx/syscall/syscall_lookup.h
+++ b/nuttx/syscall/syscall_lookup.h
@@ -56,15 +56,24 @@ SYSCALL_LOOKUP(sched_setparam, 2, STUB_sched_setparam)
SYSCALL_LOOKUP(sched_setscheduler, 3, STUB_sched_setscheduler)
SYSCALL_LOOKUP(sched_unlock, 0, STUB_sched_unlock)
SYSCALL_LOOKUP(sched_yield, 0, STUB_sched_yield)
-SYSCALL_LOOKUP(sem_close, 1, STUB_sem_close)
+SYSCALL_LOOKUP(set_errno, 1, STUB_set_errno)
+
+/* Semaphores */
+
SYSCALL_LOOKUP(sem_destroy, 2, STUB_sem_destroy)
-SYSCALL_LOOKUP(sem_open, 6, STUB_sem_open)
SYSCALL_LOOKUP(sem_post, 1, STUB_sem_post)
SYSCALL_LOOKUP(sem_timedwait, 2, STUB_sem_timedwait)
SYSCALL_LOOKUP(sem_trywait, 1, STUB_sem_trywait)
-SYSCALL_LOOKUP(sem_unlink, 1, STUB_sem_unlink)
SYSCALL_LOOKUP(sem_wait, 1, STUB_sem_wait)
-SYSCALL_LOOKUP(set_errno, 1, STUB_set_errno)
+
+/* Named semaphores */
+
+#ifdef defined(CONFIG_FS_NAMED_SEMAPHORES)
+SYSCALL_LOOKUP(sem_open, 6, STUB_sem_open)
+SYSCALL_LOOKUP(sem_close, 1, STUB_sem_close)
+SYSCALL_LOOKUP(sem_unlink, 1, STUB_sem_unlink)
+#endif
+
#ifndef CONFIG_BUILD_KERNEL
SYSCALL_LOOKUP(task_create, 5, STUB_task_create)
#else