diff options
| -rw-r--r-- | libc/sysdeps/linux/vax/bits/shm.h | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/libc/sysdeps/linux/vax/bits/shm.h b/libc/sysdeps/linux/vax/bits/shm.h index 191709f0e..f1a44c982 100644 --- a/libc/sysdeps/linux/vax/bits/shm.h +++ b/libc/sysdeps/linux/vax/bits/shm.h @@ -40,6 +40,10 @@ __BEGIN_DECLS  #define SHMLBA		(__getpagesize ())  extern int __getpagesize (void) __THROW __attribute__ ((__const__)); + +/* Type to count number of attaches.  */ +typedef unsigned short int shmatt_t; +  /* Data structure describing a set of semaphores.  */  struct shmid_ds    { @@ -48,9 +52,9 @@ struct shmid_ds      __time_t shm_atime;			/* time of last shmat() */      __time_t shm_dtime;			/* time of last shmdt() */      __time_t shm_ctime;			/* time of last change by shmctl() */ -    __ipc_pid_t shm_cpid;		/* pid of creator */ -    __ipc_pid_t shm_lpid;		/* pid of last shmop */ -    unsigned short int shm_nattch;	/* number of current attaches */ +    __pid_t shm_cpid;			/* pid of creator */ +    __pid_t shm_lpid;			/* pid of last shmop */ +    shmatt_t shm_nattch;		/* number of current attaches */      unsigned short int __shm_npages;	/* size of segment (pages) */      unsigned long int *__shm_pages;	/* array of ptrs to frames -> SHMMAX */      struct vm_area_struct *__attaches;	/* descriptors for attaches */ @@ -86,3 +90,5 @@ struct shm_info    };  #endif /* __USE_MISC */ + +__END_DECLS | 
