home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 January: Mac OS SDK / Dev.CD Jan 96 SDK / Dev.CD Jan 96 SDK1.toast / Development Kits (Disc 1) / OpenTransport / Open Transport 1.0.5b4 / Open Transport SDK / Open Tpt Module Developer / Includes / cred.h next >
Encoding:
C/C++ Source or Header  |  1995-06-24  |  617 b   |  24 lines  |  [TEXT/MPS ]

  1. /** Copyright (c) 1993  Mentat Inc.
  2.  ** cred.h 4.1, last change 31 Aug 1993
  3.  **/
  4.  
  5.  
  6. #ifndef _CRED_
  7. #define _CRED_
  8.  
  9.  
  10. typedef struct cred
  11. {
  12.     unsigned short    cr_ref;            /* reference count on processes using cred structures */
  13.     unsigned short    cr_ngroups;        /* number of groups in cr_groups */
  14.     uid_t            cr_uid;            /* effective user id */
  15.     gid_t            cr_gid;            /* effective group id */
  16.     uid_t            cr_ruid;        /* real user id */
  17.     gid_t            cr_rgid;        /* real group id */
  18.     uid_t            cr_suid;        /* user id saved by exec */
  19.     gid_t            cr_sgid;        /* group id saved by exec */
  20.     gid_t            cr_groups[1];    /* supplementary groups list */
  21. } cred_t;
  22.  
  23. #endif
  24.