1 #define SHMLBA 4096
2
3 struct shmid_ds {
4 struct ipc_perm shm_perm;
5 size_t shm_segsz;
6 time_t shm_atime;
7 time_t shm_dtime;
8 time_t shm_ctime;
9 pid_t shm_cpid;
10 pid_t shm_lpid;
11 unsigned long shm_nattch;
12 unsigned long __pad0;
13 unsigned long long __pad1;
14 unsigned long long __pad2;
15 };
16
17 struct shminfo {
18 unsigned long shmmax, __pad0, shmmin, __pad1, shmmni, __pad2,
19 shmseg, __pad3, shmall, __pad4;
20 unsigned long long __unused[4];
21 };
22
23 struct shm_info {
24 int __used_ids;
25 int __pad_ids;
26 unsigned long shm_tot, __pad0, shm_rss, __pad1, shm_swp, __pad2;
27 unsigned long __swap_attempts, __pad3, __swap_successes, __pad4;
28 }
29 #ifdef __GNUC__
30 __attribute__((__aligned__(8)))
31 #endif
32 ;
33