8fffe3cc5ddaf945252234da610c56caa87149a3
[kopensolaris-gnu/glibc.git] / include / netdb.h
1 #ifndef _NETDB_H
2 #include <resolv/netdb.h>
3
4 /* Document internal interfaces.  */
5 extern int __gethostent_r __P ((struct hostent *__restrict __result_buf,
6                                 char *__restrict __buf, size_t __buflen,
7                                 struct hostent **__restrict __result,
8                                 int *__restrict __h_errnop));
9
10 extern int __gethostbyaddr_r __P ((__const char *__restrict __addr,
11                                    size_t __len, int __type,
12                                    struct hostent *__restrict __result_buf,
13                                    char *__restrict __buf, size_t __buflen,
14                                    struct hostent **__restrict __result,
15                                    int *__restrict __h_errnop));
16
17 extern int __gethostbyname_r __P ((__const char *__restrict __name,
18                                    struct hostent *__restrict __result_buf,
19                                    char *__restrict __buf, size_t __buflen,
20                                    struct hostent **__restrict __result,
21                                    int *__restrict __h_errnop));
22
23 extern int __gethostbyname2_r __P ((__const char *__restrict __name, int __af,
24                                     struct hostent *__restrict __result_buf,
25                                     char *__restrict __buf, size_t __buflen,
26                                     struct hostent **__restrict __result,
27                                     int *__restrict __h_errnop));
28
29 extern int __getnetent_r __P ((struct netent *__restrict __result_buf,
30                                char *__restrict __buf, size_t __buflen,
31                                struct netent **__restrict __result,
32                                int *__restrict __h_errnop));
33
34 extern int __getnetbyaddr_r __P ((unsigned long int __net, int __type,
35                                   struct netent *__restrict __result_buf,
36                                   char *__restrict __buf, size_t __buflen,
37                                   struct netent **__restrict __result,
38                                   int *__restrict __h_errnop));
39
40 extern int __getnetbyname_r __P ((__const char *__restrict __name,
41                                   struct netent *__restrict __result_buf,
42                                   char *__restrict __buf, size_t __buflen,
43                                   struct netent **__restrict __result,
44                                   int *__restrict __h_errnop));
45
46 extern int __getservent_r __P ((struct servent *__restrict __result_buf,
47                                 char *__restrict __buf, size_t __buflen,
48                                 struct servent **__restrict __result));
49
50 extern int __getservbyname_r __P ((__const char *__restrict __name,
51                                    __const char *__restrict __proto,
52                                    struct servent *__restrict __result_buf,
53                                    char *__restrict __buf, size_t __buflen,
54                                    struct servent **__restrict __result));
55
56 extern int __getservbyport_r __P ((int __port,
57                                    __const char *__restrict __proto,
58                                    struct servent *__restrict __result_buf,
59                                    char *__restrict __buf, size_t __buflen,
60                                    struct servent **__restrict __result));
61
62 extern int __getprotoent_r __P ((struct protoent *__restrict __result_buf,
63                                  char *__restrict __buf, size_t __buflen,
64                                  struct protoent **__restrict __result));
65
66 extern int __getprotobyname_r __P ((__const char *__restrict __name,
67                                     struct protoent *__restrict __result_buf,
68                                     char *__restrict __buf, size_t __buflen,
69                                     struct protoent **__restrict __result));
70
71 extern int __getprotobynumber_r __P ((int __proto,
72                                       struct protoent *__restrict __res_buf,
73                                       char *__restrict __buf, size_t __buflen,
74                                       struct protoent **__restrict __result));
75
76 extern int __getnetgrent_r __P ((char **__restrict __hostp,
77                                  char **__restrict __userp,
78                                  char **__restrict __domainp,
79                                  char *__restrict __buffer, size_t __buflen));
80 #endif /* !_NETDB_H */