X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ipc%2Futil.h;h=1187332a89d2e54143b953dc1b63af829b9ee592;hb=0c387ec88abf4f1ddfe8c3be10ea981bc447b406;hp=3646b45a03c9366d0c1e9b25c950e0edcbaedeef;hpb=62b3f981886b9b899eb0fc5fb59375f4512a1bd1;p=~andy%2Flinux diff --git a/ipc/util.h b/ipc/util.h index 3646b45a03c..1187332a89d 100644 --- a/ipc/util.h +++ b/ipc/util.h @@ -20,6 +20,15 @@ void shm_init (void); struct ipc_namespace; +#ifdef CONFIG_POSIX_MQUEUE +extern void mq_clear_sbinfo(struct ipc_namespace *ns); +extern void mq_put_mnt(struct ipc_namespace *ns); +#else +static inline void mq_clear_sbinfo(struct ipc_namespace *ns) { } +static inline void mq_put_mnt(struct ipc_namespace *ns) { } +#endif + +#ifdef CONFIG_SYSVIPC void sem_init_ns(struct ipc_namespace *ns); void msg_init_ns(struct ipc_namespace *ns); void shm_init_ns(struct ipc_namespace *ns); @@ -27,6 +36,15 @@ void shm_init_ns(struct ipc_namespace *ns); void sem_exit_ns(struct ipc_namespace *ns); void msg_exit_ns(struct ipc_namespace *ns); void shm_exit_ns(struct ipc_namespace *ns); +#else +static inline void sem_init_ns(struct ipc_namespace *ns) { } +static inline void msg_init_ns(struct ipc_namespace *ns) { } +static inline void shm_init_ns(struct ipc_namespace *ns) { } + +static inline void sem_exit_ns(struct ipc_namespace *ns) { } +static inline void msg_exit_ns(struct ipc_namespace *ns) { } +static inline void shm_exit_ns(struct ipc_namespace *ns) { } +#endif /* * Structure that holds the parameters needed by the ipc operations