| 1 | struct semid_ds { |
| 2 | 	struct ipc_perm sem_perm; |
| 3 | 	time_t sem_otime; |
| 4 | 	time_t sem_ctime; |
| 5 | #if __BYTE_ORDER == __LITTLE_ENDIAN |
| 6 | 	unsigned short sem_nsems; |
| 7 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; |
| 8 | #else |
| 9 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; |
| 10 | 	unsigned short sem_nsems; |
| 11 | #endif |
| 12 | 	long __unused3; |
| 13 | 	long __unused4; |
| 14 | }; |