iwyu: //aos/libc/...

The full include-list for aos/libc/dirname_test.cc:
"aos/libc/dirname.h"
<libgen.h>       // for dirname
<string.h>       // for size_t, memcpy
"gtest/gtest.h"  // for Test, EXPECT_EQ, Message, TestPartResult, TestInfo, TEST, SCOPED_TRACE

The full include-list for aos/libc/aos_strsignal_test.cc:
"aos/libc/aos_strsignal.h"
<string.h>       // for strsignal
<csignal>        // for SIGHUP, SIGPIPE, SIGRTMAX, SIGRTMIN
<functional>     // for reference_wrapper, ref
<memory>         // for allocator
<thread>         // for thread
"gtest/gtest.h"  // for Test, EXPECT_STREQ, Message, TestPartResult, TestInfo, TEST

The full include-list for aos/libc/dirname.cc:
"aos/libc/dirname.h"
<stddef.h>  // for size_t

The full include-list for aos/libc/aos_strerror.cc:
"aos/libc/aos_strerror.h"
<cassert>  // for assert
<cstdio>   // for snprintf, size_t
<cstring>  // for strerror_r

The full include-list for aos/libc/aos_strerror_test.cc:
"aos/libc/aos_strerror.h"
<string.h>       // for strerror
<cerrno>         // for E2BIG, EBADF
<string>         // for allocator, operator+, to_string
"gtest/gtest.h"  // for Test, EXPECT_STREQ, Message, TestInfo, TestPartResult, TEST, SCOPED_TRACE

The full include-list for aos/libc/aos_strsignal.cc:
"aos/libc/aos_strsignal.h"
<features.h>      // for __GLIBC_PREREQ, __GLIBC__
<stdio.h>         // for snprintf
<string.h>        // for sigdescr_np
<csignal>         // for SIGRTMIN, NSIG, SIGRTMAX
"glog/logging.h"  // for CHECK_GT

Signed-off-by: Stephan Pleines <pleines.stephan@gmail.com>
Change-Id: I745f6b157944c90b4b7a431069e006e9b07d4483
diff --git a/aos/libc/aos_strerror.cc b/aos/libc/aos_strerror.cc
index 9d270c0..3c37a19 100644
--- a/aos/libc/aos_strerror.cc
+++ b/aos/libc/aos_strerror.cc
@@ -1,7 +1,5 @@
 #include "aos/libc/aos_strerror.h"
 
-#include <sys/types.h>
-
 #include <cassert>
 #include <cstdio>
 #include <cstring>
diff --git a/aos/libc/aos_strerror_test.cc b/aos/libc/aos_strerror_test.cc
index 06a012a..5b328d7 100644
--- a/aos/libc/aos_strerror_test.cc
+++ b/aos/libc/aos_strerror_test.cc
@@ -1,6 +1,9 @@
 #include "aos/libc/aos_strerror.h"
 
+#include <string.h>
+
 #include <cerrno>
+#include <string>
 
 #include "gtest/gtest.h"
 
diff --git a/aos/libc/aos_strsignal.cc b/aos/libc/aos_strsignal.cc
index 12838b4..6a91973 100644
--- a/aos/libc/aos_strsignal.cc
+++ b/aos/libc/aos_strsignal.cc
@@ -1,5 +1,9 @@
 #include "aos/libc/aos_strsignal.h"
 
+#include <features.h>
+#include <stdio.h>
+#include <string.h>
+
 #include <csignal>
 
 #include "glog/logging.h"
diff --git a/aos/libc/aos_strsignal_test.cc b/aos/libc/aos_strsignal_test.cc
index 7e91d46..7a607bd 100644
--- a/aos/libc/aos_strsignal_test.cc
+++ b/aos/libc/aos_strsignal_test.cc
@@ -1,6 +1,10 @@
 #include "aos/libc/aos_strsignal.h"
 
+#include <string.h>
+
 #include <csignal>
+#include <functional>
+#include <memory>
 #include <thread>
 
 #include "gtest/gtest.h"
diff --git a/aos/libc/dirname.cc b/aos/libc/dirname.cc
index e73030c..324d71c 100644
--- a/aos/libc/dirname.cc
+++ b/aos/libc/dirname.cc
@@ -1,5 +1,7 @@
 #include "aos/libc/dirname.h"
 
+#include <stddef.h>
+
 namespace aos::libc {
 namespace {
 
diff --git a/aos/libc/dirname_test.cc b/aos/libc/dirname_test.cc
index 501b752..26ae23c 100644
--- a/aos/libc/dirname_test.cc
+++ b/aos/libc/dirname_test.cc
@@ -1,6 +1,7 @@
 #include "aos/libc/dirname.h"
 
 #include <libgen.h>
+#include <string.h>
 
 #include "gtest/gtest.h"