Add mappings for byteorder(3) functions
Update incidental use of htons(3) to use a private name to avoid influence of the default mappings on test output. Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
This commit is contained in:
parent
9dee4b779b
commit
fb7f8557a1
|
@ -51,6 +51,8 @@
|
|||
{ symbol: [ "gid_t", private, "<sys/ipc.h>", public ] },
|
||||
{ symbol: [ "gid_t", private, "<sys/stat.h>", public ] },
|
||||
{ symbol: [ "gid_t", private, "<unistd.h>", public ] },
|
||||
{ symbol: [ "htonl", private, "<arpa/inet.h>", public ] },
|
||||
{ symbol: [ "htons", private, "<arpa/inet.h>", public ] },
|
||||
{ symbol: [ "id_t", private, "<sys/types.h>", public ] },
|
||||
{ symbol: [ "id_t", private, "<sys/resource.h>", public ] },
|
||||
{ symbol: [ "imaxdiv_t", private, "<inttypes.h>", public ] },
|
||||
|
@ -86,6 +88,8 @@
|
|||
{ symbol: [ "mode_t", private, "<sys/stat.h>", public ] },
|
||||
{ symbol: [ "nlink_t", private, "<sys/types.h>", public ] },
|
||||
{ symbol: [ "nlink_t", private, "<sys/stat.h>", public ] },
|
||||
{ symbol: [ "ntohl", private, "<arpa/inet.h>", public ] },
|
||||
{ symbol: [ "ntohs", private, "<arpa/inet.h>", public ] },
|
||||
{ symbol: [ "off64_t", private, "<sys/types.h>", public ] },
|
||||
{ symbol: [ "off64_t", private, "<unistd.h>", public ] },
|
||||
{ symbol: [ "off_t", private, "<sys/types.h>", public ] },
|
||||
|
|
|
@ -128,6 +128,8 @@ const IncludeMapEntry libc_symbol_map[] = {
|
|||
{ "gid_t", kPrivate, "<sys/ipc.h>", kPublic },
|
||||
{ "gid_t", kPrivate, "<sys/stat.h>", kPublic },
|
||||
{ "gid_t", kPrivate, "<unistd.h>", kPublic },
|
||||
{ "htonl", kPrivate, "<arpa/inet.h>", kPublic },
|
||||
{ "htons", kPrivate, "<arpa/inet.h>", kPublic },
|
||||
{ "id_t", kPrivate, "<sys/types.h>", kPublic },
|
||||
{ "id_t", kPrivate, "<sys/resource.h>", kPublic },
|
||||
{ "imaxdiv_t", kPrivate, "<inttypes.h>", kPublic },
|
||||
|
@ -163,6 +165,8 @@ const IncludeMapEntry libc_symbol_map[] = {
|
|||
{ "mode_t", kPrivate, "<sys/stat.h>", kPublic },
|
||||
{ "nlink_t", kPrivate, "<sys/types.h>", kPublic },
|
||||
{ "nlink_t", kPrivate, "<sys/stat.h>", kPublic },
|
||||
{ "ntohl", kPrivate, "<arpa/inet.h>", kPublic },
|
||||
{ "ntohs", kPrivate, "<arpa/inet.h>", kPublic },
|
||||
{ "off64_t", kPrivate, "<sys/types.h>", kPublic },
|
||||
{ "off64_t", kPrivate, "<unistd.h>", kPublic },
|
||||
{ "off_t", kPrivate, "<sys/types.h>", kPublic },
|
||||
|
|
|
@ -9,4 +9,4 @@
|
|||
|
||||
#include "tests/cxx/macro_location-byteswap.h"
|
||||
|
||||
#define htons(x) bswap(x)
|
||||
#define iwyu_htons(x) bswap(x)
|
||||
|
|
|
@ -35,7 +35,7 @@ class ToBeDeclaredLater2 { };
|
|||
// Its nesting provokes something that isn't covered by the rest of the
|
||||
// macro_location suite.
|
||||
int my_htons(int x) {
|
||||
return htons(x);
|
||||
return iwyu_htons(x);
|
||||
}
|
||||
|
||||
/**** IWYU_SUMMARY
|
||||
|
|
Loading…
Reference in New Issue