|
|
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.