/* version simplifiee */ struct semid_ds { struct ipc_perm sem_perm; /* operations autorisees */ struct __sem *sem_base; /* pointeur sur le premier semaphore */ time_t sem_otime; /* date de la derniere operation semop */ time_t sem_ctime; /* date de derniere modification */ unsigned short int sem_nsems; /* nombre de sempahore de l'ensemble */ char sem_pad[22]; /* ... */ };