summaryrefslogtreecommitdiffstats
path: root/sys-utils/ipcutils.h
diff options
context:
space:
mode:
authorSami Kerola2012-11-11 21:53:07 +0100
committerKarel Zak2012-11-23 14:58:22 +0100
commit1e2418a234e2361fe1916a835ea59aa19c0e4810 (patch)
tree6a01bcce8200edc95cb2b246cd9967e03f55a522 /sys-utils/ipcutils.h
parentipcs: make individual shared memory id printing to use /proc (diff)
downloadkernel-qcow2-util-linux-1e2418a234e2361fe1916a835ea59aa19c0e4810.tar.gz
kernel-qcow2-util-linux-1e2418a234e2361fe1916a835ea59aa19c0e4810.tar.xz
kernel-qcow2-util-linux-1e2418a234e2361fe1916a835ea59aa19c0e4810.zip
ipcs: clean up do_sem(), and add ipc_sem_get_info()
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'sys-utils/ipcutils.h')
-rw-r--r--sys-utils/ipcutils.h15
1 files changed, 15 insertions, 0 deletions
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 */