headers: include-what-you-use fixes
[debian/dhcpd-pools.git] / src / dhcpd-pools.h
index e3835ad..c43bd33 100644 (file)
 # define DHCPD_POOLS_H 1
 
 #include <config.h>
+#include <stddef.h>
 
 /* Feature test switches */
 #define _POSIX_SOURCE 1
 #define POSIXLY_CORRECT 1
 
 #ifdef HAVE_STDLIB_H
-#include <stdlib.h>
 #else
 extern void exit();
 extern char *malloc();
+#define EXIT_FAILURE   1
+#define EXIT_SUCCESS   0
 #endif                         /* STDC_HEADERS */
 
 #ifndef HAVE_PROGRAM_INVOCATION_SHORT_NAME
@@ -107,7 +109,6 @@ static int const output_limit_bit_3 = 4;
 unsigned int fullhtml;
 
 struct shared_network_t *shared_networks;
-char *shared_net_names;
 unsigned int num_shared_networks;
 
 struct range_t *ranges;
@@ -127,8 +128,8 @@ struct macaddr_t *macaddr;
 /* Function prototypes */
 int prepare_memory(void);
 int parse_leases(void);
-char *parse_config(int, char *, char *, char *, struct shared_network_t *)
-    __attribute__ ((nonnull(2, 3, 4)));
+void parse_config(int, char *, struct shared_network_t *)
+    __attribute__ ((nonnull(2, 3)));
 int nth_field(int n, char *dest, const char *src)
     __attribute__ ((nonnull(2, 3)))
 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)