diff --git a/gcc.symbols.imp b/gcc.symbols.imp index 59c325d..6a89003 100644 --- a/gcc.symbols.imp +++ b/gcc.symbols.imp @@ -43,6 +43,7 @@ { symbol: [ "fsblkcnt_t", private, "", public ] }, { symbol: [ "fsfilcnt_t", private, "", public ] }, { symbol: [ "fsfilcnt_t", private, "", public ] }, + { symbol: [ "getopt", private, "", public ] }, { symbol: [ "gid_t", private, "", public ] }, { symbol: [ "gid_t", private, "", public ] }, { symbol: [ "gid_t", private, "", public ] }, @@ -101,6 +102,10 @@ { symbol: [ "off_t", private, "", public ] }, { symbol: [ "off_t", private, "", public ] }, { symbol: [ "off_t", private, "", public ] }, + { symbol: [ "optarg", private, "", public ] }, + { symbol: [ "opterr", private, "", public ] }, + { symbol: [ "optind", private, "", public ] }, + { symbol: [ "optopt", private, "", public ] }, { symbol: [ "pid_t", private, "", public ] }, { symbol: [ "pid_t", private, "", public ] }, { symbol: [ "pid_t", private, "", public ] }, diff --git a/iwyu_include_picker.cc b/iwyu_include_picker.cc index 4e6b490..ef8eb94 100644 --- a/iwyu_include_picker.cc +++ b/iwyu_include_picker.cc @@ -120,6 +120,7 @@ const IncludeMapEntry libc_symbol_map[] = { { "fsblkcnt_t", kPrivate, "", kPublic }, { "fsfilcnt_t", kPrivate, "", kPublic }, { "fsfilcnt_t", kPrivate, "", kPublic }, + { "getopt", kPrivate, "", kPublic }, { "gid_t", kPrivate, "", kPublic }, { "gid_t", kPrivate, "", kPublic }, { "gid_t", kPrivate, "", kPublic }, @@ -178,6 +179,10 @@ const IncludeMapEntry libc_symbol_map[] = { { "off_t", kPrivate, "", kPublic }, { "off_t", kPrivate, "", kPublic }, { "off_t", kPrivate, "", kPublic }, + { "optarg", kPrivate, "", kPublic }, + { "opterr", kPrivate, "", kPublic }, + { "optind", kPrivate, "", kPublic }, + { "optopt", kPrivate, "", kPublic }, { "pid_t", kPrivate, "", kPublic }, { "pid_t", kPrivate, "", kPublic }, { "pid_t", kPrivate, "", kPublic },