From 1e2418a234e2361fe1916a835ea59aa19c0e4810 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sun, 11 Nov 2012 20:53:07 +0000 Subject: ipcs: clean up do_sem(), and add ipc_sem_get_info() Signed-off-by: Sami Kerola --- sys-utils/ipcutils.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'sys-utils/ipcutils.h') diff --git a/sys-utils/ipcutils.h b/sys-utils/ipcutils.h index 45a75d84f..3ab5da0ca 100644 --- a/sys-utils/ipcutils.h +++ b/sys-utils/ipcutils.h @@ -132,4 +132,19 @@ struct shm_data { extern int ipc_shm_get_info(int id, struct shm_data **shmds); extern void ipc_shm_free_info(struct shm_data *shmds); +/* See 'struct sem_array' in kernel sources + */ +struct sem_data { + struct ipc_stat sem_perm; + + time_t sem_ctime; + time_t sem_otime; + uint64_t sem_nsems; + + struct sem_data *next; +}; + +extern int ipc_sem_get_info(int id, struct sem_data **semds); +extern void ipc_sem_free_info(struct sem_data *semds); + #endif /* UTIL_LINUX_IPCUTILS_H */ -- cgit v1.2.3-55-g7522