diff --git a/configure b/configure index 51b8f626d86..1153f746105 100755 --- a/configure +++ b/configure @@ -15700,6 +15700,8 @@ esac + + @@ -15708,6 +15710,7 @@ for ac_func in \ _popen \ _snprintf \ _spawnvp \ + _strdup \ _stricmp \ _strnicmp \ _vsnprintf \ @@ -15756,6 +15759,7 @@ for ac_func in \ statfs \ statvfs \ strcasecmp \ + strdup \ strerror \ strncasecmp \ strtold \ diff --git a/configure.ac b/configure.ac index 153e269063d..b453dc6c8a4 100644 --- a/configure.ac +++ b/configure.ac @@ -1227,6 +1227,7 @@ AC_CHECK_FUNCS(\ _popen \ _snprintf \ _spawnvp \ + _strdup \ _stricmp \ _strnicmp \ _vsnprintf \ @@ -1275,6 +1276,7 @@ AC_CHECK_FUNCS(\ statfs \ statvfs \ strcasecmp \ + strdup \ strerror \ strncasecmp \ strtold \ diff --git a/include/config.h.in b/include/config.h.in index 8df3a1a93b1..c352c42d43e 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -633,6 +633,9 @@ /* Define to 1 if you have the `strcasecmp' function. */ #undef HAVE_STRCASECMP +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + /* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR @@ -945,6 +948,9 @@ /* Define to 1 if you have the `_spawnvp' function. */ #undef HAVE__SPAWNVP +/* Define to 1 if you have the `_strdup' function. */ +#undef HAVE__STRDUP + /* Define to 1 if you have the `_stricmp' function. */ #undef HAVE__STRICMP diff --git a/include/wine/port.h b/include/wine/port.h index b8009cc127d..4b94a5e960e 100644 --- a/include/wine/port.h +++ b/include/wine/port.h @@ -126,6 +126,10 @@ struct statvfs #define pclose _pclose #endif +#if !defined(HAVE_STRDUP) && defined(HAVE__STRDUP) +#define strdup _strdup +#endif + #if !defined(HAVE_SNPRINTF) && defined(HAVE__SNPRINTF) #define snprintf _snprintf #endif