From 15c1cb186452d5ff16293ea269b59a9ed1a2af1e Mon Sep 17 00:00:00 2001 From: kannibalox Date: Tue, 31 Dec 2024 13:13:45 -0500 Subject: [PATCH] Remove deprecated defineCMacro --- libs/curl.zig | 320 +++++++++++++++++++++++++------------------------- 1 file changed, 160 insertions(+), 160 deletions(-) diff --git a/libs/curl.zig b/libs/curl.zig index 1e561b8..1c81014 100644 --- a/libs/curl.zig +++ b/libs/curl.zig @@ -21,177 +21,177 @@ pub fn create(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.bui lib.addIncludePath(curl_dep.path("lib")); lib.addIncludePath(curl_dep.path("include")); lib.installHeadersDirectory(curl_dep.path("include/curl"), "curl", .{}); - lib.defineCMacro("BUILDING_LIBCURL", null); - lib.defineCMacro("CURL_STATICLIB", "1"); - lib.defineCMacro("CURL_DISABLE_LDAP", "1"); - lib.defineCMacro("CURL_DISABLE_LDAPS", "1"); - lib.defineCMacro("USE_MBEDTLS", "1"); - lib.defineCMacro("CURL_DISABLE_DICT", "1"); - lib.defineCMacro("CURL_DISABLE_FILE", "1"); - lib.defineCMacro("CURL_DISABLE_FTP", "1"); - lib.defineCMacro("CURL_DISABLE_GOPHER", "1"); - lib.defineCMacro("CURL_DISABLE_IMAP", "1"); - lib.defineCMacro("CURL_DISABLE_MQTT", "1"); - lib.defineCMacro("CURL_DISABLE_POP3", "1"); - lib.defineCMacro("CURL_DISABLE_RTSP", "1"); - lib.defineCMacro("CURL_DISABLE_SMB", "1"); - lib.defineCMacro("CURL_DISABLE_SMTP", "1"); - lib.defineCMacro("CURL_DISABLE_TELNET", "1"); - lib.defineCMacro("CURL_DISABLE_TFTP", "1"); - lib.defineCMacro("HAVE_LIBZ", "1"); - lib.defineCMacro("HAVE_ZLIB_H", "1"); + lib.root_module.addCMacro("BUILDING_LIBCURL", "1"); + lib.root_module.addCMacro("CURL_STATICLIB", "1"); + lib.root_module.addCMacro("CURL_DISABLE_LDAP", "1"); + lib.root_module.addCMacro("CURL_DISABLE_LDAPS", "1"); + lib.root_module.addCMacro("USE_MBEDTLS", "1"); + lib.root_module.addCMacro("CURL_DISABLE_DICT", "1"); + lib.root_module.addCMacro("CURL_DISABLE_FILE", "1"); + lib.root_module.addCMacro("CURL_DISABLE_FTP", "1"); + lib.root_module.addCMacro("CURL_DISABLE_GOPHER", "1"); + lib.root_module.addCMacro("CURL_DISABLE_IMAP", "1"); + lib.root_module.addCMacro("CURL_DISABLE_MQTT", "1"); + lib.root_module.addCMacro("CURL_DISABLE_POP3", "1"); + lib.root_module.addCMacro("CURL_DISABLE_RTSP", "1"); + lib.root_module.addCMacro("CURL_DISABLE_SMB", "1"); + lib.root_module.addCMacro("CURL_DISABLE_SMTP", "1"); + lib.root_module.addCMacro("CURL_DISABLE_TELNET", "1"); + lib.root_module.addCMacro("CURL_DISABLE_TFTP", "1"); + lib.root_module.addCMacro("HAVE_LIBZ", "1"); + lib.root_module.addCMacro("HAVE_ZLIB_H", "1"); if (target.result.os.tag == .windows) { lib.linkSystemLibrary("bcrypt"); return lib; } - lib.defineCMacro("CURL_EXTERN_SYMBOL", "__attribute__ ((__visibility__ (\"default\"))"); + lib.root_module.addCMacro("CURL_EXTERN_SYMBOL", "__attribute__ ((__visibility__ (\"default\"))"); const isDarwin = target.result.isDarwin(); if (!isDarwin) - lib.defineCMacro("ENABLE_IPV6", "1"); - lib.defineCMacro("HAVE_ALARM", "1"); - lib.defineCMacro("HAVE_ALLOCA_H", "1"); - lib.defineCMacro("HAVE_ARPA_INET_H", "1"); - lib.defineCMacro("HAVE_ARPA_TFTP_H", "1"); - lib.defineCMacro("HAVE_ASSERT_H", "1"); - lib.defineCMacro("HAVE_BASENAME", "1"); - lib.defineCMacro("HAVE_BOOL_T", "1"); - lib.defineCMacro("HAVE_BUILTIN_AVAILABLE", "1"); - lib.defineCMacro("HAVE_CLOCK_GETTIME_MONOTONIC", "1"); - lib.defineCMacro("HAVE_DLFCN_H", "1"); - lib.defineCMacro("HAVE_ERRNO_H", "1"); - lib.defineCMacro("HAVE_FCNTL", "1"); - lib.defineCMacro("HAVE_FCNTL_H", "1"); - lib.defineCMacro("HAVE_FCNTL_O_NONBLOCK", "1"); - lib.defineCMacro("HAVE_FREEADDRINFO", "1"); - lib.defineCMacro("HAVE_FTRUNCATE", "1"); - lib.defineCMacro("HAVE_GETADDRINFO", "1"); - lib.defineCMacro("HAVE_GETEUID", "1"); - lib.defineCMacro("HAVE_GETPPID", "1"); - lib.defineCMacro("HAVE_GETHOSTBYNAME", "1"); + lib.root_module.addCMacro("ENABLE_IPV6", "1"); + lib.root_module.addCMacro("HAVE_ALARM", "1"); + lib.root_module.addCMacro("HAVE_ALLOCA_H", "1"); + lib.root_module.addCMacro("HAVE_ARPA_INET_H", "1"); + lib.root_module.addCMacro("HAVE_ARPA_TFTP_H", "1"); + lib.root_module.addCMacro("HAVE_ASSERT_H", "1"); + lib.root_module.addCMacro("HAVE_BASENAME", "1"); + lib.root_module.addCMacro("HAVE_BOOL_T", "1"); + lib.root_module.addCMacro("HAVE_BUILTIN_AVAILABLE", "1"); + lib.root_module.addCMacro("HAVE_CLOCK_GETTIME_MONOTONIC", "1"); + lib.root_module.addCMacro("HAVE_DLFCN_H", "1"); + lib.root_module.addCMacro("HAVE_ERRNO_H", "1"); + lib.root_module.addCMacro("HAVE_FCNTL", "1"); + lib.root_module.addCMacro("HAVE_FCNTL_H", "1"); + lib.root_module.addCMacro("HAVE_FCNTL_O_NONBLOCK", "1"); + lib.root_module.addCMacro("HAVE_FREEADDRINFO", "1"); + lib.root_module.addCMacro("HAVE_FTRUNCATE", "1"); + lib.root_module.addCMacro("HAVE_GETADDRINFO", "1"); + lib.root_module.addCMacro("HAVE_GETEUID", "1"); + lib.root_module.addCMacro("HAVE_GETPPID", "1"); + lib.root_module.addCMacro("HAVE_GETHOSTBYNAME", "1"); if (!isDarwin) - lib.defineCMacro("HAVE_GETHOSTBYNAME_R", "1"); - lib.defineCMacro("HAVE_GETHOSTBYNAME_R_6", "1"); - lib.defineCMacro("HAVE_GETHOSTNAME", "1"); - lib.defineCMacro("HAVE_GETPPID", "1"); - lib.defineCMacro("HAVE_GETPROTOBYNAME", "1"); - lib.defineCMacro("HAVE_GETPEERNAME", "1"); - lib.defineCMacro("HAVE_GETSOCKNAME", "1"); - lib.defineCMacro("HAVE_IF_NAMETOINDEX", "1"); - lib.defineCMacro("HAVE_GETPWUID", "1"); - lib.defineCMacro("HAVE_GETPWUID_R", "1"); - lib.defineCMacro("HAVE_GETRLIMIT", "1"); - lib.defineCMacro("HAVE_GETTIMEOFDAY", "1"); - lib.defineCMacro("HAVE_GMTIME_R", "1"); - lib.defineCMacro("HAVE_IFADDRS_H", "1"); - lib.defineCMacro("HAVE_INET_ADDR", "1"); - lib.defineCMacro("HAVE_INET_PTON", "1"); - lib.defineCMacro("HAVE_SA_FAMILY_T", "1"); - lib.defineCMacro("HAVE_INTTYPES_H", "1"); - lib.defineCMacro("HAVE_IOCTL", "1"); - lib.defineCMacro("HAVE_IOCTL_FIONBIO", "1"); - lib.defineCMacro("HAVE_IOCTL_SIOCGIFADDR", "1"); - lib.defineCMacro("HAVE_LDAP_URL_PARSE", "1"); - lib.defineCMacro("HAVE_LIBGEN_H", "1"); - lib.defineCMacro("HAVE_IDN2_H", "1"); - lib.defineCMacro("HAVE_LL", "1"); - lib.defineCMacro("HAVE_LOCALE_H", "1"); - lib.defineCMacro("HAVE_LOCALTIME_R", "1"); - lib.defineCMacro("HAVE_LONGLONG", "1"); - lib.defineCMacro("HAVE_MALLOC_H", "1"); - lib.defineCMacro("HAVE_MEMORY_H", "1"); + lib.root_module.addCMacro("HAVE_GETHOSTBYNAME_R", "1"); + lib.root_module.addCMacro("HAVE_GETHOSTBYNAME_R_6", "1"); + lib.root_module.addCMacro("HAVE_GETHOSTNAME", "1"); + lib.root_module.addCMacro("HAVE_GETPPID", "1"); + lib.root_module.addCMacro("HAVE_GETPROTOBYNAME", "1"); + lib.root_module.addCMacro("HAVE_GETPEERNAME", "1"); + lib.root_module.addCMacro("HAVE_GETSOCKNAME", "1"); + lib.root_module.addCMacro("HAVE_IF_NAMETOINDEX", "1"); + lib.root_module.addCMacro("HAVE_GETPWUID", "1"); + lib.root_module.addCMacro("HAVE_GETPWUID_R", "1"); + lib.root_module.addCMacro("HAVE_GETRLIMIT", "1"); + lib.root_module.addCMacro("HAVE_GETTIMEOFDAY", "1"); + lib.root_module.addCMacro("HAVE_GMTIME_R", "1"); + lib.root_module.addCMacro("HAVE_IFADDRS_H", "1"); + lib.root_module.addCMacro("HAVE_INET_ADDR", "1"); + lib.root_module.addCMacro("HAVE_INET_PTON", "1"); + lib.root_module.addCMacro("HAVE_SA_FAMILY_T", "1"); + lib.root_module.addCMacro("HAVE_INTTYPES_H", "1"); + lib.root_module.addCMacro("HAVE_IOCTL", "1"); + lib.root_module.addCMacro("HAVE_IOCTL_FIONBIO", "1"); + lib.root_module.addCMacro("HAVE_IOCTL_SIOCGIFADDR", "1"); + lib.root_module.addCMacro("HAVE_LDAP_URL_PARSE", "1"); + lib.root_module.addCMacro("HAVE_LIBGEN_H", "1"); + lib.root_module.addCMacro("HAVE_IDN2_H", "1"); + lib.root_module.addCMacro("HAVE_LL", "1"); + lib.root_module.addCMacro("HAVE_LOCALE_H", "1"); + lib.root_module.addCMacro("HAVE_LOCALTIME_R", "1"); + lib.root_module.addCMacro("HAVE_LONGLONG", "1"); + lib.root_module.addCMacro("HAVE_MALLOC_H", "1"); + lib.root_module.addCMacro("HAVE_MEMORY_H", "1"); if (!isDarwin) - lib.defineCMacro("HAVE_MSG_NOSIGNAL", "1"); - lib.defineCMacro("HAVE_NETDB_H", "1"); - lib.defineCMacro("HAVE_NETINET_IN_H", "1"); - lib.defineCMacro("HAVE_NETINET_TCP_H", "1"); + lib.root_module.addCMacro("HAVE_MSG_NOSIGNAL", "1"); + lib.root_module.addCMacro("HAVE_NETDB_H", "1"); + lib.root_module.addCMacro("HAVE_NETINET_IN_H", "1"); + lib.root_module.addCMacro("HAVE_NETINET_TCP_H", "1"); if (target.result.os.tag == .linux) - lib.defineCMacro("HAVE_LINUX_TCP_H", "1"); - lib.defineCMacro("HAVE_NET_IF_H", "1"); - lib.defineCMacro("HAVE_PIPE", "1"); - lib.defineCMacro("HAVE_POLL", "1"); - lib.defineCMacro("HAVE_POLL_FINE", "1"); - lib.defineCMacro("HAVE_POLL_H", "1"); - lib.defineCMacro("HAVE_POSIX_STRERROR_R", "1"); - lib.defineCMacro("HAVE_PTHREAD_H", "1"); - lib.defineCMacro("HAVE_PWD_H", "1"); - lib.defineCMacro("HAVE_RECV", "1"); - lib.defineCMacro("HAVE_SELECT", "1"); - lib.defineCMacro("HAVE_SEND", "1"); - lib.defineCMacro("HAVE_FSETXATTR", "1"); - lib.defineCMacro("HAVE_FSETXATTR_5", "1"); - lib.defineCMacro("HAVE_SETJMP_H", "1"); - lib.defineCMacro("HAVE_SETLOCALE", "1"); - lib.defineCMacro("HAVE_SETRLIMIT", "1"); - lib.defineCMacro("HAVE_SETSOCKOPT", "1"); - lib.defineCMacro("HAVE_SIGACTION", "1"); - lib.defineCMacro("HAVE_SIGINTERRUPT", "1"); - lib.defineCMacro("HAVE_SIGNAL", "1"); - lib.defineCMacro("HAVE_SIGNAL_H", "1"); - lib.defineCMacro("HAVE_SIGSETJMP", "1"); - lib.defineCMacro("HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID", "1"); - lib.defineCMacro("HAVE_SOCKET", "1"); - lib.defineCMacro("HAVE_STDBOOL_H", "1"); - lib.defineCMacro("HAVE_STDINT_H", "1"); - lib.defineCMacro("HAVE_STDIO_H", "1"); - lib.defineCMacro("HAVE_STDLIB_H", "1"); - lib.defineCMacro("HAVE_STRCASECMP", "1"); - lib.defineCMacro("HAVE_STRDUP", "1"); - lib.defineCMacro("HAVE_STRERROR_R", "1"); - lib.defineCMacro("HAVE_STRINGS_H", "1"); - lib.defineCMacro("HAVE_STRING_H", "1"); - lib.defineCMacro("HAVE_STRSTR", "1"); - lib.defineCMacro("HAVE_STRTOK_R", "1"); - lib.defineCMacro("HAVE_STRTOLL", "1"); - lib.defineCMacro("HAVE_STRUCT_SOCKADDR_STORAGE", "1"); - lib.defineCMacro("HAVE_STRUCT_TIMEVAL", "1"); - lib.defineCMacro("HAVE_SYS_IOCTL_H", "1"); - lib.defineCMacro("HAVE_SYS_PARAM_H", "1"); - lib.defineCMacro("HAVE_SYS_POLL_H", "1"); - lib.defineCMacro("HAVE_SYS_RESOURCE_H", "1"); - lib.defineCMacro("HAVE_SYS_SELECT_H", "1"); - lib.defineCMacro("HAVE_SYS_SOCKET_H", "1"); - lib.defineCMacro("HAVE_SYS_STAT_H", "1"); - lib.defineCMacro("HAVE_SYS_TIME_H", "1"); - lib.defineCMacro("HAVE_SYS_TYPES_H", "1"); - lib.defineCMacro("HAVE_SYS_UIO_H", "1"); - lib.defineCMacro("HAVE_SYS_UN_H", "1"); - lib.defineCMacro("HAVE_TERMIOS_H", "1"); - lib.defineCMacro("HAVE_TERMIO_H", "1"); - lib.defineCMacro("HAVE_TIME_H", "1"); - lib.defineCMacro("HAVE_UNAME", "1"); - lib.defineCMacro("HAVE_UNISTD_H", "1"); - lib.defineCMacro("HAVE_UTIME", "1"); - lib.defineCMacro("HAVE_UTIMES", "1"); - lib.defineCMacro("HAVE_UTIME_H", "1"); - lib.defineCMacro("HAVE_VARIADIC_MACROS_C99", "1"); - lib.defineCMacro("HAVE_VARIADIC_MACROS_GCC", "1"); - lib.defineCMacro("OS", "\"Linux\""); - lib.defineCMacro("RANDOM_FILE", "\"/dev/urandom\""); - lib.defineCMacro("RECV_TYPE_ARG1", "int"); - lib.defineCMacro("RECV_TYPE_ARG2", "void *"); - lib.defineCMacro("RECV_TYPE_ARG3", "size_t"); - lib.defineCMacro("RECV_TYPE_ARG4", "int"); - lib.defineCMacro("RECV_TYPE_RETV", "ssize_t"); - lib.defineCMacro("SEND_QUAL_ARG2", "const"); - lib.defineCMacro("SEND_TYPE_ARG1", "int"); - lib.defineCMacro("SEND_TYPE_ARG2", "void *"); - lib.defineCMacro("SEND_TYPE_ARG3", "size_t"); - lib.defineCMacro("SEND_TYPE_ARG4", "int"); - lib.defineCMacro("SEND_TYPE_RETV", "ssize_t"); - lib.defineCMacro("SIZEOF_INT", "4"); - lib.defineCMacro("SIZEOF_SHORT", "2"); - lib.defineCMacro("SIZEOF_LONG", "8"); - lib.defineCMacro("SIZEOF_OFF_T", "8"); - lib.defineCMacro("SIZEOF_CURL_OFF_T", "8"); - lib.defineCMacro("SIZEOF_SIZE_T", "8"); - lib.defineCMacro("SIZEOF_TIME_T", "8"); - lib.defineCMacro("STDC_HEADERS", "1"); - lib.defineCMacro("TIME_WITH_SYS_TIME", "1"); - lib.defineCMacro("USE_THREADS_POSIX", "1"); - lib.defineCMacro("USE_UNIX_SOCKETS", null); - lib.defineCMacro("_FILE_OFFSET_BITS", "64"); + lib.root_module.addCMacro("HAVE_LINUX_TCP_H", "1"); + lib.root_module.addCMacro("HAVE_NET_IF_H", "1"); + lib.root_module.addCMacro("HAVE_PIPE", "1"); + lib.root_module.addCMacro("HAVE_POLL", "1"); + lib.root_module.addCMacro("HAVE_POLL_FINE", "1"); + lib.root_module.addCMacro("HAVE_POLL_H", "1"); + lib.root_module.addCMacro("HAVE_POSIX_STRERROR_R", "1"); + lib.root_module.addCMacro("HAVE_PTHREAD_H", "1"); + lib.root_module.addCMacro("HAVE_PWD_H", "1"); + lib.root_module.addCMacro("HAVE_RECV", "1"); + lib.root_module.addCMacro("HAVE_SELECT", "1"); + lib.root_module.addCMacro("HAVE_SEND", "1"); + lib.root_module.addCMacro("HAVE_FSETXATTR", "1"); + lib.root_module.addCMacro("HAVE_FSETXATTR_5", "1"); + lib.root_module.addCMacro("HAVE_SETJMP_H", "1"); + lib.root_module.addCMacro("HAVE_SETLOCALE", "1"); + lib.root_module.addCMacro("HAVE_SETRLIMIT", "1"); + lib.root_module.addCMacro("HAVE_SETSOCKOPT", "1"); + lib.root_module.addCMacro("HAVE_SIGACTION", "1"); + lib.root_module.addCMacro("HAVE_SIGINTERRUPT", "1"); + lib.root_module.addCMacro("HAVE_SIGNAL", "1"); + lib.root_module.addCMacro("HAVE_SIGNAL_H", "1"); + lib.root_module.addCMacro("HAVE_SIGSETJMP", "1"); + lib.root_module.addCMacro("HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID", "1"); + lib.root_module.addCMacro("HAVE_SOCKET", "1"); + lib.root_module.addCMacro("HAVE_STDBOOL_H", "1"); + lib.root_module.addCMacro("HAVE_STDINT_H", "1"); + lib.root_module.addCMacro("HAVE_STDIO_H", "1"); + lib.root_module.addCMacro("HAVE_STDLIB_H", "1"); + lib.root_module.addCMacro("HAVE_STRCASECMP", "1"); + lib.root_module.addCMacro("HAVE_STRDUP", "1"); + lib.root_module.addCMacro("HAVE_STRERROR_R", "1"); + lib.root_module.addCMacro("HAVE_STRINGS_H", "1"); + lib.root_module.addCMacro("HAVE_STRING_H", "1"); + lib.root_module.addCMacro("HAVE_STRSTR", "1"); + lib.root_module.addCMacro("HAVE_STRTOK_R", "1"); + lib.root_module.addCMacro("HAVE_STRTOLL", "1"); + lib.root_module.addCMacro("HAVE_STRUCT_SOCKADDR_STORAGE", "1"); + lib.root_module.addCMacro("HAVE_STRUCT_TIMEVAL", "1"); + lib.root_module.addCMacro("HAVE_SYS_IOCTL_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_PARAM_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_POLL_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_RESOURCE_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_SELECT_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_SOCKET_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_STAT_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_TIME_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_TYPES_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_UIO_H", "1"); + lib.root_module.addCMacro("HAVE_SYS_UN_H", "1"); + lib.root_module.addCMacro("HAVE_TERMIOS_H", "1"); + lib.root_module.addCMacro("HAVE_TERMIO_H", "1"); + lib.root_module.addCMacro("HAVE_TIME_H", "1"); + lib.root_module.addCMacro("HAVE_UNAME", "1"); + lib.root_module.addCMacro("HAVE_UNISTD_H", "1"); + lib.root_module.addCMacro("HAVE_UTIME", "1"); + lib.root_module.addCMacro("HAVE_UTIMES", "1"); + lib.root_module.addCMacro("HAVE_UTIME_H", "1"); + lib.root_module.addCMacro("HAVE_VARIADIC_MACROS_C99", "1"); + lib.root_module.addCMacro("HAVE_VARIADIC_MACROS_GCC", "1"); + lib.root_module.addCMacro("OS", "\"Linux\""); + lib.root_module.addCMacro("RANDOM_FILE", "\"/dev/urandom\""); + lib.root_module.addCMacro("RECV_TYPE_ARG1", "int"); + lib.root_module.addCMacro("RECV_TYPE_ARG2", "void *"); + lib.root_module.addCMacro("RECV_TYPE_ARG3", "size_t"); + lib.root_module.addCMacro("RECV_TYPE_ARG4", "int"); + lib.root_module.addCMacro("RECV_TYPE_RETV", "ssize_t"); + lib.root_module.addCMacro("SEND_QUAL_ARG2", "const"); + lib.root_module.addCMacro("SEND_TYPE_ARG1", "int"); + lib.root_module.addCMacro("SEND_TYPE_ARG2", "void *"); + lib.root_module.addCMacro("SEND_TYPE_ARG3", "size_t"); + lib.root_module.addCMacro("SEND_TYPE_ARG4", "int"); + lib.root_module.addCMacro("SEND_TYPE_RETV", "ssize_t"); + lib.root_module.addCMacro("SIZEOF_INT", "4"); + lib.root_module.addCMacro("SIZEOF_SHORT", "2"); + lib.root_module.addCMacro("SIZEOF_LONG", "8"); + lib.root_module.addCMacro("SIZEOF_OFF_T", "8"); + lib.root_module.addCMacro("SIZEOF_CURL_OFF_T", "8"); + lib.root_module.addCMacro("SIZEOF_SIZE_T", "8"); + lib.root_module.addCMacro("SIZEOF_TIME_T", "8"); + lib.root_module.addCMacro("STDC_HEADERS", "1"); + lib.root_module.addCMacro("TIME_WITH_SYS_TIME", "1"); + lib.root_module.addCMacro("USE_THREADS_POSIX", "1"); + lib.root_module.addCMacro("USE_UNIX_SOCKETS", "1"); + lib.root_module.addCMacro("_FILE_OFFSET_BITS", "64"); return lib; }