summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2022-06-17 13:19:30 +0200
committerKim Gräsman <kim.grasman@gmail.com>2022-07-09 21:59:46 +0200
commitfdca99fcd236b2b4b7e39aafb85190b3fe7467c9 (patch)
treeb9778caa07cd5de82c9a56b31ebcb7e95b1c767d
parentec625ea9dbd599e110eba48410893a46c1cf7971 (diff)
Add mappings for 'struct iovec'
As recently documented in iovec(3type). Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--gcc.symbols.imp2
-rw-r--r--iwyu_include_picker.cc2
2 files changed, 4 insertions, 0 deletions
diff --git a/gcc.symbols.imp b/gcc.symbols.imp
index 2092f9b..a6e3388 100644
--- a/gcc.symbols.imp
+++ b/gcc.symbols.imp
@@ -73,6 +73,8 @@
{ symbol: [ "uint64_t", private, "<stdint.h>", public ] },
{ symbol: [ "intptr_t", private, "<stdint.h>", public ] },
{ symbol: [ "uintptr_t", private, "<stdint.h>", public ] },
+ { symbol: [ "iovec", private, "<sys/uio.h>", public ] },
+ { symbol: [ "iovec", private, "<sys/socket.h>", public ] },
{ symbol: [ "key_t", private, "<sys/types.h>", public ] },
{ symbol: [ "key_t", private, "<sys/ipc.h>", public ] },
{ symbol: [ "lconv", private, "<locale.h>", public ] },
diff --git a/iwyu_include_picker.cc b/iwyu_include_picker.cc
index fad92a9..b7369da 100644
--- a/iwyu_include_picker.cc
+++ b/iwyu_include_picker.cc
@@ -150,6 +150,8 @@ const IncludeMapEntry libc_symbol_map[] = {
{ "uint64_t", kPrivate, "<stdint.h>", kPublic },
{ "intptr_t", kPrivate, "<stdint.h>", kPublic },
{ "uintptr_t", kPrivate, "<stdint.h>", kPublic },
+ { "iovec", kPrivate, "<sys/uio.h>", kPublic },
+ { "iovec", kPrivate, "<sys/socket.h>", kPublic },
{ "key_t", kPrivate, "<sys/types.h>", kPublic },
{ "key_t", kPrivate, "<sys/ipc.h>", kPublic },
{ "lconv", kPrivate, "<locale.h>", kPublic },