1#include <endian.h> 2 3struct semid_ds { 4 struct ipc_perm sem_perm; 5 time_t sem_otime; 6 time_t sem_ctime; 7#if __BYTE_ORDER == __BIG_ENDIAN 8 unsigned short __pad[3], sem_nsems; 9#else 10 unsigned short sem_nsems, __pad[3]; 11#endif 12 unsigned long __unused[2]; 13}; 14