[PATCH 15/15] <net-snmp/types.h>: Reduce the number of #include directives further

Bart Van Assche <[email protected]>
Newsgroups gmane.network.net-snmp.devel
Message-ID <[email protected]>
No symbols from <stdio.h>, <time.h> nor <inttypes.h> are used in
<net-snmp/types.h>. Hence stop including these files in <net-snmp/types.h>.
---
 include/net-snmp/types.h       | 19 -------------------
 include/net-snmp/varbind_api.h |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)

diff --git a/include/net-snmp/types.h b/include/net-snmp/types.h
index 755740327908..181112577ba6 100644
--- a/include/net-snmp/types.h
+++ b/include/net-snmp/types.h
@@ -16,29 +16,10 @@
      *  Definitions of data structures, used within the library API.
      */
 
-#include <stdio.h>
-
 #ifndef NET_SNMP_CONFIG_H
 #error "Please include <net-snmp/net-snmp-config.h> before this file"
 #endif
 
-                        /*
-                         * For 'timeval' 
-                         */
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# if HAVE_SYS_TIME_H
-#  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
-#endif
-
-#ifdef HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
 #include <sys/types.h>
 #if 1
 /*
diff --git a/include/net-snmp/varbind_api.h b/include/net-snmp/varbind_api.h
index 7f4850312be5..db78e2a754ea 100644
--- a/include/net-snmp/varbind_api.h
+++ b/include/net-snmp/varbind_api.h
@@ -6,6 +6,7 @@
      */
 
 #include <net-snmp/types.h>
+#include <stdio.h>
 
 #ifdef __cplusplus
 extern          "C" {
-- 
2.16.3


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.