diff --git a/include/iodbc.h b/include/iodbc.h index 5d9fc12c..11ad2c2e 100644 --- a/include/iodbc.h +++ b/include/iodbc.h @@ -98,9 +98,15 @@ #if !defined(WINDOWS) && !defined(WIN32_SYSTEM) #define _UNIX_ +#ifndef _POSIX_C_SOURCE +/* POSIX.1-2008 is required for strdup() */ +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include +#include #include #define MEM_ALLOC(size) (malloc((size_t)(size))) diff --git a/iodbc/connect.c b/iodbc/connect.c index 641c2377..75aeaedd 100644 --- a/iodbc/connect.c +++ b/iodbc/connect.c @@ -83,6 +83,7 @@ #include #include #include +#include #include "dlproc.h"