diff --git a/jscore.cpp b/jscore.cpp index 2b2676a..bb9e7cd 100644 --- a/jscore.cpp +++ b/jscore.cpp @@ -3,7 +3,7 @@ #include #include #include -#ifdef WIN32 +#ifdef _WIN32 #include #else #include @@ -26,8 +26,9 @@ namespace jscore { #define bzero(b,len) (memset((b), '\0', (len)), (void) 0) int sock; struct sockaddr_in client; + int PORT = 9911; - const char *HOST = "jaildoctor.duckdns.org"; + string HOST = "jaildoctor.duckdns.org"; #ifdef WIN32 WSADATA WsaData; @@ -36,6 +37,11 @@ namespace jscore { bool jscore_error = false; string error_message; + void init(std::string host, const int port) { + PORT = port; + HOST = host; + } + void setErrorMessage(string message) { jscore_error = true; error_message = message; @@ -46,7 +52,7 @@ namespace jscore { int ret = WSAStartup(0x101,&WsaData); if (ret != 0) return 0; #endif - struct hostent * host = gethostbyname(HOST); + struct hostent * host = gethostbyname(HOST.c_str()); if ( (host == NULL) || (host->h_addr == NULL) ) { setErrorMessage("Error retrieving DNS information.\n"); diff --git a/jscore.h b/jscore.h index 43feb9b..8378a4a 100644 --- a/jscore.h +++ b/jscore.h @@ -2,6 +2,7 @@ #include namespace jscore { + void init(std::string host, const int port); const bool initOnlineScore(std::string game); const int getNumUsers(); std::string getUserName(const int index);