xref: /aosp_15_r20/external/musl/src/passwd/nscd.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #ifndef NSCD_H
2*c9945492SAndroid Build Coastguard Worker #define NSCD_H
3*c9945492SAndroid Build Coastguard Worker 
4*c9945492SAndroid Build Coastguard Worker #include <stdint.h>
5*c9945492SAndroid Build Coastguard Worker 
6*c9945492SAndroid Build Coastguard Worker #define NSCDVERSION 2
7*c9945492SAndroid Build Coastguard Worker #define GETPWBYNAME 0
8*c9945492SAndroid Build Coastguard Worker #define GETPWBYUID 1
9*c9945492SAndroid Build Coastguard Worker #define GETGRBYNAME 2
10*c9945492SAndroid Build Coastguard Worker #define GETGRBYGID 3
11*c9945492SAndroid Build Coastguard Worker #define GETINITGR 15
12*c9945492SAndroid Build Coastguard Worker 
13*c9945492SAndroid Build Coastguard Worker #define REQVERSION 0
14*c9945492SAndroid Build Coastguard Worker #define REQTYPE 1
15*c9945492SAndroid Build Coastguard Worker #define REQKEYLEN 2
16*c9945492SAndroid Build Coastguard Worker #define REQ_LEN 3
17*c9945492SAndroid Build Coastguard Worker 
18*c9945492SAndroid Build Coastguard Worker #define PWVERSION 0
19*c9945492SAndroid Build Coastguard Worker #define PWFOUND 1
20*c9945492SAndroid Build Coastguard Worker #define PWNAMELEN 2
21*c9945492SAndroid Build Coastguard Worker #define PWPASSWDLEN 3
22*c9945492SAndroid Build Coastguard Worker #define PWUID 4
23*c9945492SAndroid Build Coastguard Worker #define PWGID 5
24*c9945492SAndroid Build Coastguard Worker #define PWGECOSLEN 6
25*c9945492SAndroid Build Coastguard Worker #define PWDIRLEN 7
26*c9945492SAndroid Build Coastguard Worker #define PWSHELLLEN 8
27*c9945492SAndroid Build Coastguard Worker #define PW_LEN 9
28*c9945492SAndroid Build Coastguard Worker 
29*c9945492SAndroid Build Coastguard Worker #define GRVERSION 0
30*c9945492SAndroid Build Coastguard Worker #define GRFOUND 1
31*c9945492SAndroid Build Coastguard Worker #define GRNAMELEN 2
32*c9945492SAndroid Build Coastguard Worker #define GRPASSWDLEN 3
33*c9945492SAndroid Build Coastguard Worker #define GRGID 4
34*c9945492SAndroid Build Coastguard Worker #define GRMEMCNT 5
35*c9945492SAndroid Build Coastguard Worker #define GR_LEN 6
36*c9945492SAndroid Build Coastguard Worker 
37*c9945492SAndroid Build Coastguard Worker #define INITGRVERSION 0
38*c9945492SAndroid Build Coastguard Worker #define INITGRFOUND 1
39*c9945492SAndroid Build Coastguard Worker #define INITGRNGRPS 2
40*c9945492SAndroid Build Coastguard Worker #define INITGR_LEN 3
41*c9945492SAndroid Build Coastguard Worker 
42*c9945492SAndroid Build Coastguard Worker hidden FILE *__nscd_query(int32_t req, const char *key, int32_t *buf, size_t len, int *swap);
43*c9945492SAndroid Build Coastguard Worker 
44*c9945492SAndroid Build Coastguard Worker #endif
45