]>
Commit | Line | Data |
---|---|---|
c3301189 | 1 | #ifndef _ALIASES_H |
26761c28 | 2 | #include <inet/aliases.h> |
c3301189 | 3 | |
47755784 ZW |
4 | # ifndef _ISOMAC |
5 | ||
c3301189 UD |
6 | extern int __getaliasent_r (struct aliasent *__restrict __result_buf, |
7 | char *__restrict __buffer, size_t __buflen, | |
6d9c194a UD |
8 | struct aliasent **__restrict __result) |
9 | attribute_hidden; | |
c3301189 UD |
10 | extern int __old_getaliasent_r (struct aliasent *__restrict __result_buf, |
11 | char *__restrict __buffer, size_t __buflen, | |
12 | struct aliasent **__restrict __result); | |
13 | ||
a784e502 | 14 | extern int __getaliasbyname_r (const char *__restrict __name, |
c3301189 UD |
15 | struct aliasent *__restrict __result_buf, |
16 | char *__restrict __buffer, size_t __buflen, | |
17 | struct aliasent **__restrict __result); | |
a784e502 | 18 | extern int __old_getaliasbyname_r (const char *__restrict __name, |
c3301189 UD |
19 | struct aliasent *__restrict __result_buf, |
20 | char *__restrict __buffer, size_t __buflen, | |
21 | struct aliasent **__restrict __result); | |
22 | ||
23bab906 AJ |
23 | #define DECLARE_NSS_PROTOTYPES(service) \ |
24 | extern enum nss_status _nss_ ## service ## _setaliasent (void); \ | |
25 | extern enum nss_status _nss_ ## service ## _endaliasent (void); \ | |
26 | extern enum nss_status _nss_ ## service ## _getaliasent_r \ | |
a784e502 | 27 | (struct aliasent *alias, char *buffer, size_t buflen, \ |
23bab906 AJ |
28 | int *errnop); \ |
29 | extern enum nss_status _nss_ ## service ## _getaliasbyname_r \ | |
a784e502 | 30 | (const char *name, struct aliasent *alias, \ |
23bab906 AJ |
31 | char *buffer, size_t buflen, int *errnop); |
32 | ||
33 | ||
34 | DECLARE_NSS_PROTOTYPES (files) | |
35 | DECLARE_NSS_PROTOTYPES (nis) | |
36 | DECLARE_NSS_PROTOTYPES (nisplus) | |
37 | #undef DECLARE_NSS_PROTOTYPES | |
38 | ||
47755784 | 39 | # endif /* !_ISOMAC */ |
c3301189 | 40 | #endif |