diff options
author | Sami Kerola | 2012-11-11 23:10:54 +0100 |
---|---|---|
committer | Karel Zak | 2012-11-23 14:58:22 +0100 |
commit | 35118dfc31ac15e14380c3773334b5b7c10b423f (patch) | |
tree | 1eb997209f43992d089cbdff892d42511f97516f /sys-utils/ipcutils.h | |
parent | ipcs: make individual semaphore id printing to use /proc (diff) | |
download | kernel-qcow2-util-linux-35118dfc31ac15e14380c3773334b5b7c10b423f.tar.gz kernel-qcow2-util-linux-35118dfc31ac15e14380c3773334b5b7c10b423f.tar.xz kernel-qcow2-util-linux-35118dfc31ac15e14380c3773334b5b7c10b423f.zip |
ipcs: clean up do_msg(), and add ipc_msg_get_info()
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'sys-utils/ipcutils.h')
-rw-r--r-- | sys-utils/ipcutils.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sys-utils/ipcutils.h b/sys-utils/ipcutils.h index f50e03c61..28b35c136 100644 --- a/sys-utils/ipcutils.h +++ b/sys-utils/ipcutils.h @@ -154,4 +154,24 @@ struct sem_data { extern int ipc_sem_get_info(int id, struct sem_data **semds); extern void ipc_sem_free_info(struct sem_data *semds); +/* See 'struct msg_queue' in kernel sources + */ +struct msg_data { + struct ipc_stat msg_perm; + + time_t q_stime; + time_t q_rtime; + time_t q_ctime; + uint64_t q_cbytes; + uint64_t q_qnum; + uint64_t q_qbytes; + pid_t q_lspid; + pid_t q_lrpid; + + struct msg_data *next; +}; + +extern int ipc_msg_get_info(int id, struct msg_data **msgds); +extern void ipc_msg_free_info(struct msg_data *msgds); + #endif /* UTIL_LINUX_IPCUTILS_H */ |