address.h

00001 #ifndef ADDRESS_H
00002 #define ADDRESS_H
00003 
00004 #include <netinet/in.h>
00005 #include <sys/socket.h>
00006 #include <sys/types.h>
00007 #include <netdb.h>
00008 
00009 #ifndef SOCKLEN_T
00010 #if defined(__GLIBC__) || defined(CCTOOLS_OPSYS_DARWIN) || defined(CCTOOLS_OPSYS_AIX) || defined(__MUSL__)
00011 #define SOCKLEN_T socklen_t
00012 #else
00013 #define SOCKLEN_T int
00014 #endif
00015 #endif
00016 
00017 #define IP_ADDRESS_MAX 48
00018 
00019 int address_to_sockaddr( const char *addr, int port, struct sockaddr_storage *s, SOCKLEN_T *length );
00020 int address_from_sockaddr( char *str, struct sockaddr *saddr );
00021 int address_parse_hostport( const char *hostport, char *host, int *port, int default_port );
00022 int address_check_mode( struct addrinfo *info );
00023 
00024 #endif

Generated on 17 Sep 2019 for cctools by  doxygen 1.6.1