#define UDPC_ERR_CVFAIL 5 // failed to create condition variable
#define UDPC_ERR_THREADFAIL 6 // failed to create thread
-static const char *UDPC_ERR_SOCKETFAIL_STR = "Failed to create socket";
-static const char *UDPC_ERR_SOCKETBINDF_STR = "Failed to bind socket";
-static const char *UDPC_ERR_SOCKETNONBF_STR = "Failed to set non-blocking on socket";
-static const char *UDPC_ERR_MTXFAIL_STR = "Failed to create mutex";
-static const char *UDPC_ERR_CVFAIL_STR = "Failed to create condition variable";
-static const char *UDPC_ERR_THREADFAIL_STR = "Failed to create thread";
+extern const char *UDPC_ERR_SOCKETFAIL_STR;
+extern const char *UDPC_ERR_SOCKETBINDF_STR;
+extern const char *UDPC_ERR_SOCKETNONBF_STR;
+extern const char *UDPC_ERR_MTXFAIL_STR;
+extern const char *UDPC_ERR_CVFAIL_STR;
+extern const char *UDPC_ERR_THREADFAIL_STR;
#define UDPC_CD_AMOUNT 32
+#include "UDPC_Defines.h"
#include "UDPConnection.h"
+const char *UDPC_ERR_SOCKETFAIL_STR = "Failed to create socket";
+const char *UDPC_ERR_SOCKETBINDF_STR = "Failed to bind socket";
+const char *UDPC_ERR_SOCKETNONBF_STR = "Failed to set non-blocking on socket";
+const char *UDPC_ERR_MTXFAIL_STR = "Failed to create mutex";
+const char *UDPC_ERR_CVFAIL_STR = "Failed to create condition variable";
+const char *UDPC_ERR_THREADFAIL_STR = "Failed to create thread";
+
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>