diff --git a/meson.build b/meson.build index 8f87433..6d5698a 100644 --- a/meson.build +++ b/meson.build @@ -35,7 +35,11 @@ winsock_dep = cc.find_library('ws2_32', required: false) # Include directories inc_dir = include_directories('string', 'queue', 'hashmap', 'vector', 'stack', 'socket') -win_inc_dir = include_directories('c:/include/') +if host_machine.system() == 'windows' + win_inc_dir = include_directories('c:/include/') +else + win_inc_dir = [] +endif # Static library myclib_lib = static_library( diff --git a/socket/mysocket.c b/socket/mysocket.c index 245ccfe..9360a4f 100644 --- a/socket/mysocket.c +++ b/socket/mysocket.c @@ -1,5 +1,7 @@ #include "mysocket.h" +#include + int sock_platform_init() { #ifdef _WIN32 WSADATA wsaData; diff --git a/test/socket/socket1.c b/test/socket/socket1.c index 1ad7a92..3ad6e9d 100644 --- a/test/socket/socket1.c +++ b/test/socket/socket1.c @@ -1,3 +1,4 @@ +#define _XOPEN_SOURCE 700 #include #include #include