mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +00:00
2ea18461d3
Reviewing the sets of headers for which conformtest has expectations for various standards showed up cases where headers had expectations for standards not including those headers, or were missing expectations for a standard that did include the header. This patch fixes easy cases of this (largely disabling tests for standards for which they are inapplicable). Tested x86_64. * conform/data/aio.h-data [XPG3 || XPG4]: Disable whole file. * conform/data/arpa/inet.h-data [XPG3]: Likewise. * conform/data/dlfcn.h-data [XPG3 || XPG4]: Likewise. * conform/data/fmtmsg.h-data [XPG3]: Likewise. * conform/data/libgen.h-data [XPG3]: Likewise. * conform/data/mqueue.h-data [XPG3 || XPG4]: Likewise. * conform/data/ndbm.h-data [XPG3]: Likewise. * conform/data/net/if.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/netdb.h-data [XPG3]: Likewise. * conform/data/netinet/in.h-data [XPG3]: Likewise. * conform/data/poll.h-data [XPG3]: Likewise. * conform/data/spawn.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/strings.h-data [XPG3]: Likewise. * conform/data/stropts.h-data [XPG3]: Likewise. * conform/data/sys/mman.h-data [XPG3]: Likewise. * conform/data/sys/resource.h-data [XPG3]: Likewise. * conform/data/sys/select.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/sys/statvfs.h-data [XPG3]: Likewise. * conform/data/sys/time.h-data [XPG3]: Likewise. * conform/data/sys/timeb.h-data [XPG3]: Likewise. * conform/data/sys/uio.h-data [XPG3]: Likewise. * conform/data/sys/un.h-data [XPG3]: Likewise. * conform/data/syslog.h-data [XPG3]: Likewise. * conform/data/ucontext.h-data [XPG3]: Likewise. * conform/data/utmpx.h-data [XPG3]: Likewise. * conform/data/varargs.h-data [UNIX98]: Enable file.
32 lines
972 B
Plaintext
32 lines
972 B
Plaintext
#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX && !defined XPG3
|
|
// in_port_t should have exactly 16 bits
|
|
type in_port_t
|
|
// in_addr_t should have exactly 32 bits
|
|
type in_addr_t
|
|
|
|
type uint32_t
|
|
type uint16_t
|
|
|
|
macro INET_ADDRSTRLEN
|
|
macro INET6_ADDRSTRLEN
|
|
|
|
// The following can be declared as functions, defined as macros or both:
|
|
function uint32_t htonl (uint32_t);
|
|
function uint16_t htons (uint16_t);
|
|
function uint32_t ntohl (uint32_t);
|
|
function uint16_t htons (uint16_t);
|
|
|
|
function in_addr_t inet_addr (const char*);
|
|
function in_addr_t inet_lnaof (struct in_addr);
|
|
function {struct in_addr} inet_makeaddr (in_addr_t, in_addr_t);
|
|
function in_addr_t inet_netof (struct in_addr);
|
|
function in_addr_t inet_network (const char *);
|
|
function {char*} inet_ntoa (struct in_addr);
|
|
function {const char*} inet_ntop (int, const void*, char*, socklen_t);
|
|
function int inet_pton (int, const char*, void*);
|
|
|
|
allow-header netinet/in.h
|
|
allow-header inttypes.h
|
|
|
|
#endif
|