newlib-cygwin/winsup/cygwin/include/features.h

36 lines
1.1 KiB
C
Raw Normal View History

/* features.h
Copyright 2001, 2002, 2003, 2004, 2011 Red Hat, Inc.
This file is part of Cygwin.
This software is a copyrighted work licensed under the terms of the
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
details. */
#ifndef _FEATURES_H
#define _FEATURES_H
#include <sys/cdefs.h>
#include <sys/features.h>
/* Various options should be defined here, but the framework to do this
is not laid down so far. Especially notable are the following defines,
2006-05-28 23:50:14 +08:00
which can be used by the application to switch on or off various
datatypes and function prototypes:
2006-05-28 23:50:14 +08:00
_BSD_SOURCE to include pure BSD functions which are not defined
2006-05-28 23:50:14 +08:00
under POSIX.
_POSIX_SOURCE if the application requests a POSIX compatible system.
_XOPEN_SOURCE if X/Open functions and datatypes are requested. This
2006-05-28 23:50:14 +08:00
option includes _POSIX_SOURCE.
_GNU_SOURCE to turn on GNU extensions which might collide with defines
2006-05-28 23:50:14 +08:00
used in application or library headers. This option
includes _BSD_SOURCE, _XOPEN_SOURCE and _POSIX_SOURCE.
*/
#endif /* _FEATURES_H */