headers: include-what-you-use fixes
[debian/dhcpd-pools.git] / src / dhcpd-pools.h
index 4bb9d2b..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)
@@ -148,6 +149,7 @@ void *safe_malloc(const size_t size)
 #endif
 #endif
     ;
+void *safe_realloc(void *ptr, const size_t size);
 char *safe_strdup(const char *str) __attribute__ ((nonnull(1)));
 void print_version(void) __attribute__ ((noreturn));
 void usage(int status) __attribute__ ((noreturn));