diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/libbb.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/include/libbb.h b/include/libbb.h index ede44526b..c1c9486c4 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
| @@ -282,13 +282,10 @@ extern int xsocket(int domain, int type, int protocol); | |||
| 282 | extern void xbind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); | 282 | extern void xbind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); |
| 283 | extern void xlisten(int s, int backlog); | 283 | extern void xlisten(int s, int backlog); |
| 284 | extern void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen); | 284 | extern void xconnect(int s, const struct sockaddr *s_addr, socklen_t addrlen); |
| 285 | extern int xconnect_tcp_v4(struct sockaddr_in *s_addr); | ||
| 286 | extern struct hostent *xgethostbyname(const char *name); | ||
| 287 | extern struct hostent *xgethostbyname2(const char *name, int af); | ||
| 288 | extern int setsockopt_reuseaddr(int fd); | 285 | extern int setsockopt_reuseaddr(int fd); |
| 289 | extern int setsockopt_broadcast(int fd); | 286 | extern int setsockopt_broadcast(int fd); |
| 290 | 287 | /* NB: returns port in host byte order */ | |
| 291 | /* "new" (ipv4+ipv6) API */ | 288 | unsigned bb_lookup_port(const char *port, const char *protocol, unsigned default_port); |
| 292 | typedef struct len_and_sockaddr { | 289 | typedef struct len_and_sockaddr { |
| 293 | int len; | 290 | int len; |
| 294 | union { | 291 | union { |
| @@ -320,13 +317,20 @@ extern int xconnect_stream(const len_and_sockaddr *lsa); | |||
| 320 | * UNIX socket address being returned, IPX sockaddr etc... */ | 317 | * UNIX socket address being returned, IPX sockaddr etc... */ |
| 321 | extern len_and_sockaddr* host2sockaddr(const char *host, int port); | 318 | extern len_and_sockaddr* host2sockaddr(const char *host, int port); |
| 322 | /* Assign sin[6]_port member if the socket is of corresponding type, | 319 | /* Assign sin[6]_port member if the socket is of corresponding type, |
| 323 | * otherwise noop. Useful for ftp. | 320 | * otherwise no-op. Useful for ftp. |
| 324 | * NB: does NOT do htons() internally, just direct assignment. */ | 321 | * NB: does NOT do htons() internally, just direct assignment. */ |
| 325 | extern void set_nport(len_and_sockaddr *lsa, unsigned port); | 322 | extern void set_nport(len_and_sockaddr *lsa, unsigned port); |
| 326 | /* Retrieve sin[6]_port or return -1 for non-inet lsa's */ | 323 | /* Retrieve sin[6]_port or return -1 for non-INET[6] lsa's */ |
| 327 | extern int get_nport(len_and_sockaddr *lsa); | 324 | extern int get_nport(len_and_sockaddr *lsa); |
| 328 | extern char* xmalloc_sockaddr2host(const struct sockaddr *sa, socklen_t salen); | 325 | extern char* xmalloc_sockaddr2host(const struct sockaddr *sa, socklen_t salen); |
| 329 | extern char* xmalloc_sockaddr2dotted(const struct sockaddr *sa, socklen_t salen); | 326 | extern char* xmalloc_sockaddr2dotted(const struct sockaddr *sa, socklen_t salen); |
| 327 | // "old" (ipv4 only) API | ||
| 328 | //void bb_lookup_host(struct sockaddr_in *s_in, const char *host); | ||
| 329 | //extern int xconnect_tcp_v4(struct sockaddr_in *s_addr); | ||
| 330 | // users: traceroute.c hostname.c ifconfig.c ping.c | ||
| 331 | extern struct hostent *xgethostbyname(const char *name); | ||
| 332 | // ping6 is the only user - convert to new API | ||
| 333 | extern struct hostent *xgethostbyname2(const char *name, int af); | ||
| 330 | 334 | ||
| 331 | 335 | ||
| 332 | extern char *xstrdup(const char *s); | 336 | extern char *xstrdup(const char *s); |
| @@ -536,10 +540,6 @@ USE_DESKTOP(long long) int uncompress(int fd_in, int fd_out); | |||
| 536 | int inflate(int in, int out); | 540 | int inflate(int in, int out); |
| 537 | 541 | ||
| 538 | 542 | ||
| 539 | /* NB: returns port in host byte order */ | ||
| 540 | unsigned bb_lookup_port(const char *port, const char *protocol, unsigned default_port); | ||
| 541 | void bb_lookup_host(struct sockaddr_in *s_in, const char *host); | ||
| 542 | |||
| 543 | int bb_make_directory(char *path, long mode, int flags); | 543 | int bb_make_directory(char *path, long mode, int flags); |
| 544 | 544 | ||
| 545 | int get_signum(const char *name); | 545 | int get_signum(const char *name); |
