mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-25 10:22:33 -05:00
Reviewed GLFW compilation requirements on Linux: _GNU_SOURCE
Reasons to NOT define `_GNU_SOURCE`: - access to lots of nonstandard GNU/Linux extension functions - access to traditional functions which were omitted from the POSIX standard (often for good reason, such as being replaced with better alternatives, or being tied to particular legacy implementations) - access to low-level functions that cannot be portable, but that you sometimes need for implementing system utilities like mount, ifconfig, etc. - broken behavior for lots of POSIX-specified functions, where the GNU folks disagreed with the standards committee on how the functions should behave and decided to do their own thing.
This commit is contained in:
1
src/external/glfw/src/posix_poll.c
vendored
1
src/external/glfw/src/posix_poll.c
vendored
@ -29,7 +29,6 @@
|
||||
#define _GNU_SOURCE
|
||||
|
||||
#include "internal.h"
|
||||
#include "posix_poll.h" // @raysan5: Required for poll(), ppoll()
|
||||
|
||||
#include <signal.h>
|
||||
#include <time.h>
|
||||
|
||||
1
src/external/glfw/src/posix_poll.h
vendored
1
src/external/glfw/src/posix_poll.h
vendored
@ -26,7 +26,6 @@
|
||||
// It is fine to use C99 in this file because it will not be built with VS
|
||||
//========================================================================
|
||||
|
||||
#define _GNU_SOURCE // @raysan5: Required for ppoll()
|
||||
#include <poll.h>
|
||||
|
||||
GLFWbool _glfwPollPOSIX(struct pollfd* fds, nfds_t count, double* timeout);
|
||||
|
||||
Reference in New Issue
Block a user