Replaced exit codes with values that aren't taken by errno

master
Aadhavan Srinivasan 2 years ago
parent 35398d8387
commit 9c1e447dbe

@ -44,7 +44,7 @@ void create_addr(int network, char* address, int port,struct sockaddr* dest) {
return; return;
} else { } else {
exit(2); exit(202);
} }
} }
@ -61,7 +61,7 @@ int create_local (int network, char transport, char* address, int port,struct so
} else if (network == 6) { } else if (network == 6) {
addrlen = sizeof(struct sockaddr_in6); addrlen = sizeof(struct sockaddr_in6);
} else { } else {
exit(7); exit(207);
} }
/* The value of addrlen should be the size of the 'sockaddr'. /* The value of addrlen should be the size of the 'sockaddr'.
@ -89,7 +89,7 @@ int create_remote (int network,char transport,char* address,int port,struct sock
} else if (network == 6) { } else if (network == 6) {
addrlen = sizeof(struct sockaddr_in6); addrlen = sizeof(struct sockaddr_in6);
} else { } else {
exit(7); exit(207);
} }
/* The value of addrlen should be the size of the 'sockaddr'. /* The value of addrlen should be the size of the 'sockaddr'.

@ -26,7 +26,7 @@ int create_socket(int network, char transport);
port is self-explanatory; port is self-explanatory;
and dest is a pointer to the sockaddr struct that will be filled in. and dest is a pointer to the sockaddr struct that will be filled in.
The function exits with error code 2 if the network parameter contained neither '4' The function exits with error code 202 if the network parameter contained neither '4'
nor '6'. */ nor '6'. */
void create_addr(int network, char* address, int port,struct sockaddr* dest); void create_addr(int network, char* address, int port,struct sockaddr* dest);
@ -37,7 +37,7 @@ void create_addr(int network, char* address, int port,struct sockaddr* dest);
_binds_ the addresses. It is used for local sockets (server sockets). Parameters are _binds_ the addresses. It is used for local sockets (server sockets). Parameters are
same as above. same as above.
It prints the error returned by 'bind' if something went wrong, and exits with error code '3'.*/ It prints the error returned by 'bind' if something went wrong, and exits with errno.*/
int create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct); int create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct);
@ -46,7 +46,7 @@ int create_local (int network, char transport, char* address, int port,struct so
requested address. It is used for remote sockets (client sockets). The paramters are same requested address. It is used for remote sockets (client sockets). The paramters are same
as above. This function needs an empty 'sockaddr *' structure passed to it, which it will fill. as above. This function needs an empty 'sockaddr *' structure passed to it, which it will fill.
It prints the error returned by 'connect' if something went wrong, and exits with error code '3'.*/ It prints the error returned by 'connect' if something went wrong, and exits with errno.*/
int create_remote (int network,char transport,char* address,int port,struct sockaddr* remote_addr_struct); int create_remote (int network,char transport,char* address,int port,struct sockaddr* remote_addr_struct);

@ -62,7 +62,7 @@ int main(int argc,char* argv[]) {
if (argc != 5) { if (argc != 5) {
print_prog_info(); print_prog_info();
exit(30); exit(230);
} }
@ -76,7 +76,7 @@ int main(int argc,char* argv[]) {
printf("Using %d for local\nUsing %d for remote\n",preferred_local_network,preferred_remote_network); printf("Using %d for local\nUsing %d for remote\n",preferred_local_network,preferred_remote_network);
if ((preferred_local_network == -1) || (preferred_remote_network == -1)) { if ((preferred_local_network == -1) || (preferred_remote_network == -1)) {
exit(7); exit(207);
} }
char preferred_transport = 'T'; char preferred_transport = 'T';
@ -88,7 +88,7 @@ int main(int argc,char* argv[]) {
} else if (check_ip_ver(local_addr) == 6) { } else if (check_ip_ver(local_addr) == 6) {
addrlen = sizeof(struct sockaddr_in6); addrlen = sizeof(struct sockaddr_in6);
} else { } else {
exit(7); exit(207);
} }
listen(server_sock,50); /* Arbitrary number, change later */ listen(server_sock,50); /* Arbitrary number, change later */

Loading…
Cancel
Save