|
|
1.1 ! root 1: #ifndef __COMMON__UID_H__ ! 2: #define __COMMON__UID_H__ ! 3: ! 4: /* ! 5: * Certain types come in SVR4 and pre-SVR4 flavours. ! 6: */ ! 7: ! 8: typedef unsigned short o_dev_t; ! 9: typedef unsigned long n_dev_t; ! 10: ! 11: typedef short o_nlink_t; ! 12: typedef unsigned long n_nlink_t; ! 13: ! 14: typedef unsigned short o_ino_t; ! 15: typedef unsigned long n_ino_t; ! 16: ! 17: typedef unsigned short o_uid_t; ! 18: typedef long n_uid_t; ! 19: ! 20: typedef o_uid_t o_gid_t; ! 21: typedef n_uid_t n_gid_t; ! 22: ! 23: typedef unsigned short o_mode_t; ! 24: typedef unsigned long n_mode_t; ! 25: ! 26: ! 27: /* ! 28: * The major/minor device number concepts have been altered a little under ! 29: * System V release 4 to encompass the idea of internal and external minor ! 30: * device numbers. ! 31: * ! 32: * Under this concept the "bdevsw" and "cdevsw" can map down from 32-bit ! 33: * device numbers to some smaller internal major/minor space. ! 34: */ ! 35: ! 36: typedef unsigned short __minor_t; /* external minor device number */ ! 37: typedef unsigned short __major_t; /* external major device number */ ! 38: ! 39: ! 40: #if (_SYSV4 && ! _SYSV3) || _DDI_DKI ! 41: ! 42: typedef n_uid_t __uid_t; ! 43: typedef n_gid_t __gid_t; ! 44: typedef n_dev_t __dev_t; ! 45: typedef n_nlink_t __nlink_t; ! 46: typedef n_ino_t __ino_t; ! 47: typedef n_mode_t __mode_t; ! 48: ! 49: #else ! 50: ! 51: typedef o_uid_t __uid_t; ! 52: typedef o_gid_t __gid_t; ! 53: typedef o_dev_t __dev_t; ! 54: typedef o_nlink_t __nlink_t; ! 55: typedef o_ino_t __ino_t; ! 56: typedef o_mode_t __mode_t; ! 57: ! 58: #endif ! 59: ! 60: #endif /* ! defined (__COMMON__UID_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.