summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2021-06-27 13:08:05 +0200
committerKim Gräsman <kim.grasman@gmail.com>2021-07-11 09:03:34 +0200
commit2c4a2ac7b19b3f3c7875cb3cc83088becaa8027c (patch)
tree7139be0a017a91dd53e0e8378a59634f4c30b13f
parent5a683775e9f5714de87f55963140b9baf202a9ad (diff)
Add more mappings for 'off_t'
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--gcc.symbols.imp7
-rw-r--r--iwyu_include_picker.cc7
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc.symbols.imp b/gcc.symbols.imp
index 744055d..406cb92 100644
--- a/gcc.symbols.imp
+++ b/gcc.symbols.imp
@@ -99,9 +99,12 @@
{ symbol: [ "off64_t", private, "<sys/types.h>", public ] },
{ symbol: [ "off64_t", private, "<unistd.h>", public ] },
{ symbol: [ "off_t", private, "<sys/types.h>", public ] },
- { symbol: [ "off_t", private, "<unistd.h>", public ] },
- { symbol: [ "off_t", private, "<sys/stat.h>", public ] },
+ { symbol: [ "off_t", private, "<aio.h>", public ] },
+ { symbol: [ "off_t", private, "<fcntl.h>", public ] },
+ { symbol: [ "off_t", private, "<stdio.h>", public ] },
{ symbol: [ "off_t", private, "<sys/mman.h>", public ] },
+ { symbol: [ "off_t", private, "<sys/stat.h>", public ] },
+ { symbol: [ "off_t", private, "<unistd.h>", public ] },
{ symbol: [ "pid_t", private, "<sys/types.h>", public ] },
{ symbol: [ "pid_t", private, "<unistd.h>", public ] },
{ symbol: [ "pid_t", private, "<signal.h>", public ] },
diff --git a/iwyu_include_picker.cc b/iwyu_include_picker.cc
index 9baab87..7447d29 100644
--- a/iwyu_include_picker.cc
+++ b/iwyu_include_picker.cc
@@ -176,9 +176,12 @@ const IncludeMapEntry libc_symbol_map[] = {
{ "off64_t", kPrivate, "<sys/types.h>", kPublic },
{ "off64_t", kPrivate, "<unistd.h>", kPublic },
{ "off_t", kPrivate, "<sys/types.h>", kPublic },
- { "off_t", kPrivate, "<unistd.h>", kPublic },
- { "off_t", kPrivate, "<sys/stat.h>", kPublic },
+ { "off_t", kPrivate, "<aio.h>", kPublic },
+ { "off_t", kPrivate, "<fcntl.h>", kPublic },
+ { "off_t", kPrivate, "<stdio.h>", kPublic },
{ "off_t", kPrivate, "<sys/mman.h>", kPublic },
+ { "off_t", kPrivate, "<sys/stat.h>", kPublic },
+ { "off_t", kPrivate, "<unistd.h>", kPublic },
{ "pid_t", kPrivate, "<sys/types.h>", kPublic },
{ "pid_t", kPrivate, "<unistd.h>", kPublic },
{ "pid_t", kPrivate, "<signal.h>", kPublic },