Moved 'check_ip_ver' function to easysock.c
This commit is contained in:
12
easysock.c
12
easysock.c
@@ -102,3 +102,15 @@ int create_remote (int network,char transport,char* address,int port,struct sock
|
||||
}
|
||||
return socket;
|
||||
}
|
||||
|
||||
|
||||
int check_ip_ver(char* address) {
|
||||
char buffer[16]; /* 16 chars - 128 bits - is enough to hold an ipv6 address */
|
||||
if (inet_pton(AF_INET,address,buffer) == 1) {
|
||||
return 4;
|
||||
} else if (inet_pton(AF_INET6,address,buffer) == 1) {
|
||||
return 6;
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user