default features: make musl usable without feature test macros

the old behavior of exposing nothing except plain ISO C can be
obtained by defining __STRICT_ANSI__ or using a compiler option (such
as -std=c99) that predefines it. the new default featureset is POSIX
with XSI plus _BSD_SOURCE. any explicit feature test macros will
inhibit the default.

installation docs have also been updated to reflect this change.
This commit is contained in:
Rich Felker
2012-09-07 23:13:55 -04:00
parent 9f65796c35
commit c1a9658bd1
48 changed files with 102 additions and 129 deletions

View File

@ -1,6 +1,8 @@
#ifndef _NETINET_TCP_H
#define _NETINET_TCP_H
#include <features.h>
#define TCP_NODELAY 1
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
#include <sys/types.h>