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;
} 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) {
addrlen = sizeof(struct sockaddr_in6);
} else {
exit(7);
exit(207);
}
/* 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) {
addrlen = sizeof(struct sockaddr_in6);
} else {
exit(7);
exit(207);
}
/* 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;
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'. */
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
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);
@ -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
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);

@ -62,7 +62,7 @@ int main(int argc,char* argv[]) {
if (argc != 5) {
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);
if ((preferred_local_network == -1) || (preferred_remote_network == -1)) {
exit(7);
exit(207);
}
char preferred_transport = 'T';
@ -88,7 +88,7 @@ int main(int argc,char* argv[]) {
} else if (check_ip_ver(local_addr) == 6) {
addrlen = sizeof(struct sockaddr_in6);
} else {
exit(7);
exit(207);
}
listen(server_sock,50); /* Arbitrary number, change later */

Loading…
Cancel
Save