From 047ff602edc0d048b028b8a4f92d4c15c029cb16 Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Thu, 29 Feb 2024 20:43:59 -0600 Subject: [PATCH] Changed 'char*' to 'const char*' because that's what the underlying functions use --- easysock.cpp | 6 +++--- includes/easysock.hpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/easysock.cpp b/easysock.cpp index 4beec63..195f7ad 100644 --- a/easysock.cpp +++ b/easysock.cpp @@ -59,7 +59,7 @@ SOCKET create_socket(int network, char transport) { } -int create_addr(int network, char* address, int port,struct sockaddr* dest) { +int create_addr(int network, const char* address, int port,struct sockaddr* dest) { if (network == 4) { struct sockaddr_in listen_address; @@ -83,7 +83,7 @@ int create_addr(int network, char* address, int port,struct sockaddr* dest) { } -SOCKET create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct) { +SOCKET create_local (int network, char transport, const char* address, int port,struct sockaddr* addr_struct) { int socket = create_socket(network,transport); if (socket < 0) { return (-1 * errno); @@ -109,7 +109,7 @@ SOCKET create_local (int network, char transport, char* address, int port,struct return socket; } -SOCKET create_remote (int network,char transport,char* address,int port,struct sockaddr* remote_addr_struct) { +SOCKET create_remote (int network,char transport, const char* address,int port,struct sockaddr* remote_addr_struct) { struct addrinfo hints; /* Used to tell getaddrinfo what kind of address we want */ struct addrinfo* results; /* Used by getaddrinfo to store the addresses */ diff --git a/includes/easysock.hpp b/includes/easysock.hpp index f7c3abf..c078ac7 100644 --- a/includes/easysock.hpp +++ b/includes/easysock.hpp @@ -44,7 +44,7 @@ and dest is a pointer to the sockaddr struct that will be filled in. The function returns with -202 if the network parameter contained neither '4' nor '6'. */ -int create_addr(int network, char* address, int port,struct sockaddr* dest); +int create_addr(int network, const char* address, int port,struct sockaddr* dest); @@ -54,7 +54,7 @@ same as above. It prints the error returned by 'bind' if something went wrong, and returns ( -1 * errno ).*/ -SOCKET create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct); +SOCKET create_local (int network, char transport, const char* address, int port,struct sockaddr* addr_struct); /* This function utilizes the same functions as 'create_local' but _connects_ to the @@ -63,7 +63,7 @@ as above. This function needs an empty 'sockaddr *' structure passed to it, whic If something goes wrong, this function returns with ( -1 * errno ). */ -SOCKET create_remote (int network,char transport,char* address,int port,struct sockaddr* remote_addr_struct); +SOCKET create_remote (int network,char transport, const char* address,int port,struct sockaddr* remote_addr_struct); /* check_ip_ver - This function checks if the given string is an IPv4 address (returns 4), IPv6 address (returns 6) or neither (returns -1). */