diff --git a/src/lilv_config.h b/src/lilv_config.h index d348a03..0dbc4d7 100644 --- a/src/lilv_config.h +++ b/src/lilv_config.h @@ -20,6 +20,8 @@ #if !defined(LILV_NO_DEFAULT_CONFIG) +#define _GNU_SOURCE + // We need unistd.h to check _POSIX_VERSION # ifndef LILV_NO_POSIX # ifdef __has_include @@ -33,7 +35,7 @@ // POSIX.1-2001: fileno() # ifndef HAVE_FILENO -# if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L +# if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L && !defined(__EMSCRIPTEN__) # define HAVE_FILENO # endif # endif