What does “#define _GNU_SOURCE” imply?
Defining _GNU_SOURCE has nothing to do with license and everything to do with writing (non-)portable code. If you define _GNU_SOURCE, you will get: 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 … Read more