Buckets:
| extern "C" { | |
| struct addrinfo { | |
| int ai_flags; | |
| int ai_family; | |
| int ai_socktype; | |
| int ai_protocol; | |
| socklen_t ai_addrlen; | |
| struct sockaddr *ai_addr; | |
| char *ai_canonname; | |
| struct addrinfo *ai_next; | |
| }; | |
| int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict); | |
| void freeaddrinfo (struct addrinfo *); | |
| int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int); | |
| const char *gai_strerror(int); | |
| /* Legacy functions follow (marked OBsolete in SUS) */ | |
| struct netent { | |
| char *n_name; | |
| char **n_aliases; | |
| int n_addrtype; | |
| uint32_t n_net; | |
| }; | |
| struct hostent { | |
| char *h_name; | |
| char **h_aliases; | |
| int h_addrtype; | |
| int h_length; | |
| char **h_addr_list; | |
| }; | |
| struct servent { | |
| char *s_name; | |
| char **s_aliases; | |
| int s_port; | |
| char *s_proto; | |
| }; | |
| struct protoent { | |
| char *p_name; | |
| char **p_aliases; | |
| int p_proto; | |
| }; | |
| void sethostent (int); | |
| void endhostent (void); | |
| struct hostent *gethostent (void); | |
| void setnetent (int); | |
| void endnetent (void); | |
| struct netent *getnetent (void); | |
| struct netent *getnetbyaddr (uint32_t, int); | |
| struct netent *getnetbyname (const char *); | |
| void setservent (int); | |
| void endservent (void); | |
| struct servent *getservent (void); | |
| struct servent *getservbyname (const char *, const char *); | |
| struct servent *getservbyport (int, const char *); | |
| void setprotoent (int); | |
| void endprotoent (void); | |
| struct protoent *getprotoent (void); | |
| struct protoent *getprotobyname (const char *); | |
| struct protoent *getprotobynumber (int); | |
| struct hostent *gethostbyname (const char *); | |
| struct hostent *gethostbyaddr (const void *, socklen_t, int); | |
| __attribute__((const)) | |
| int *__h_errno_location(void); | |
| void herror(const char *); | |
| const char *hstrerror(int); | |
| int gethostbyname_r(const char *, struct hostent *, char *, size_t, struct hostent **, int *); | |
| int gethostbyname2_r(const char *, int, struct hostent *, char *, size_t, struct hostent **, int *); | |
| struct hostent *gethostbyname2(const char *, int); | |
| int gethostbyaddr_r(const void *, socklen_t, int, struct hostent *, char *, size_t, struct hostent **, int *); | |
| int getservbyport_r(int, const char *, struct servent *, char *, size_t, struct servent **); | |
| int getservbyname_r(const char *, const char *, struct servent *, char *, size_t, struct servent **); | |
| } | |
Xet Storage Details
- Size:
- 4 kB
- Xet hash:
- e600e8b1570a35423c68da7a7d507bb77e105166a69bd4fc8d4263dd434659fa
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.