1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: #include "nss-nis.h"
20: #include "nsswitch.h"
21:
22:
23:
24: const enum nss_status __yperr2nss_tab[] =
25: {
26: [YPERR_SUCCESS] = NSS_STATUS_SUCCESS,
27: [YPERR_BADARGS] = NSS_STATUS_UNAVAIL,
28: [YPERR_RPC] = NSS_STATUS_UNAVAIL,
29: [YPERR_DOMAIN] = NSS_STATUS_UNAVAIL,
30: [YPERR_MAP] = NSS_STATUS_UNAVAIL,
31: [YPERR_KEY] = NSS_STATUS_NOTFOUND,
32: [YPERR_YPERR] = NSS_STATUS_UNAVAIL,
33: [YPERR_RESRC] = NSS_STATUS_TRYAGAIN,
34: [YPERR_NOMORE] = NSS_STATUS_NOTFOUND,
35: [YPERR_PMAP] = NSS_STATUS_UNAVAIL,
36: [YPERR_YPBIND] = NSS_STATUS_UNAVAIL,
37: [YPERR_YPSERV] = NSS_STATUS_UNAVAIL,
38: [YPERR_NODOM] = NSS_STATUS_UNAVAIL,
39: [YPERR_BADDB] = NSS_STATUS_UNAVAIL,
40: [YPERR_VERS] = NSS_STATUS_UNAVAIL,
41: [YPERR_ACCESS] = NSS_STATUS_UNAVAIL,
42: [YPERR_BUSY] = NSS_STATUS_TRYAGAIN
43: };
44: const unsigned int __yperr2nss_count = (sizeof (__yperr2nss_tab)
45: / sizeof (__yperr2nss_tab[0]));