From 593dde9fdae6f48e5aa7441e0275a07abe81c26d Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Wed, 23 Sep 2015 22:54:11 +0200
Subject: [PATCH] Remove now-unnecessary direct stdlib.h #includes.

---
 src/lib-sieve-tool/mail-raw.c                             | 1 -
 src/lib-sieve-tool/sieve-tool.c                           | 1 -
 src/lib-sieve/plugins/include/ext-include-common.c        | 1 -
 src/lib-sieve/plugins/subaddress/ext-subaddress.c         | 1 -
 src/lib-sieve/sieve-common.h                              | 1 -
 src/lib-sieve/sieve-error.c                               | 1 -
 src/lib-sieve/sieve-lexer.c                               | 1 -
 src/lib-sieve/sieve-settings.c                            | 1 -
 src/lib-sieve/sieve.c                                     | 1 -
 src/lib-sieve/storage/file/sieve-file-script-sequence.c   | 1 -
 src/lib-sieve/storage/file/sieve-file-script.c            | 1 -
 src/lib-sieve/storage/file/sieve-file-storage-list.c      | 1 -
 src/lib-sieve/storage/file/sieve-file-storage-quota.c     | 1 -
 src/lib-sieve/storage/file/sieve-file-storage-save.c      | 1 -
 src/lib-sieve/storage/file/sieve-file-storage.c           | 1 -
 src/lib-sieve/storage/ldap/sieve-ldap-db.c                | 1 -
 src/lib-sieve/util/realpath.c                             | 1 -
 src/managesieve-login/client-authenticate.c               | 1 -
 src/managesieve-login/client.c                            | 1 -
 src/managesieve-login/managesieve-login-settings-plugin.c | 1 -
 src/managesieve/cmd-noop.c                                | 1 -
 src/managesieve/main.c                                    | 1 -
 src/managesieve/managesieve-client.c                      | 1 -
 src/managesieve/managesieve-commands.c                    | 1 -
 src/managesieve/managesieve-settings.c                    | 1 -
 src/plugins/lda-sieve/lda-sieve-plugin.c                  | 1 -
 src/plugins/sieve-extprograms/sieve-extprograms-common.c  | 1 -
 src/sieve-tools/sieve-dump.c                              | 1 -
 src/sieve-tools/sieve-filter.c                            | 1 -
 src/sieve-tools/sieve-test.c                              | 1 -
 src/sieve-tools/sievec.c                                  | 1 -
 src/testsuite/testsuite-common.c                          | 1 -
 src/testsuite/testsuite.c                                 | 1 -
 33 files changed, 33 deletions(-)

diff --git a/src/lib-sieve-tool/mail-raw.c b/src/lib-sieve-tool/mail-raw.c
index 687e9be15..40ec8abc3 100644
--- a/src/lib-sieve-tool/mail-raw.c
+++ b/src/lib-sieve-tool/mail-raw.c
@@ -20,7 +20,6 @@
 #include "mail-raw.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <pwd.h>
diff --git a/src/lib-sieve-tool/sieve-tool.c b/src/lib-sieve-tool/sieve-tool.c
index 5b48cfd0f..6968462d0 100644
--- a/src/lib-sieve-tool/sieve-tool.c
+++ b/src/lib-sieve-tool/sieve-tool.c
@@ -24,7 +24,6 @@
 #include "sieve-tool.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <pwd.h>
diff --git a/src/lib-sieve/plugins/include/ext-include-common.c b/src/lib-sieve/plugins/include/ext-include-common.c
index f6e108017..b50acd36a 100644
--- a/src/lib-sieve/plugins/include/ext-include-common.c
+++ b/src/lib-sieve/plugins/include/ext-include-common.c
@@ -23,7 +23,6 @@
 #include "ext-include-binary.h"
 #include "ext-include-variables.h"
 
-#include <stdlib.h>
 
 /*
  * Forward declarations
diff --git a/src/lib-sieve/plugins/subaddress/ext-subaddress.c b/src/lib-sieve/plugins/subaddress/ext-subaddress.c
index e200aed11..d550d7cd4 100644
--- a/src/lib-sieve/plugins/subaddress/ext-subaddress.c
+++ b/src/lib-sieve/plugins/subaddress/ext-subaddress.c
@@ -23,7 +23,6 @@
 #include "sieve-generator.h"
 #include "sieve-interpreter.h"
 
-#include <stdlib.h>
 #include <string.h>
 
 /*
diff --git a/src/lib-sieve/sieve-common.h b/src/lib-sieve/sieve-common.h
index c45cbad4c..fe75e45ed 100644
--- a/src/lib-sieve/sieve-common.h
+++ b/src/lib-sieve/sieve-common.h
@@ -10,7 +10,6 @@
 #include "sieve-types.h"
 
 #include <sys/types.h>
-#include <stdlib.h>
 
 /*
  * Types
diff --git a/src/lib-sieve/sieve-error.c b/src/lib-sieve/sieve-error.c
index 671fa831a..6b6d391d9 100644
--- a/src/lib-sieve/sieve-error.c
+++ b/src/lib-sieve/sieve-error.c
@@ -15,7 +15,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
 
diff --git a/src/lib-sieve/sieve-lexer.c b/src/lib-sieve/sieve-lexer.c
index c68499aea..6a09d9021 100644
--- a/src/lib-sieve/sieve-lexer.c
+++ b/src/lib-sieve/sieve-lexer.c
@@ -18,7 +18,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <ctype.h>
 
diff --git a/src/lib-sieve/sieve-settings.c b/src/lib-sieve/sieve-settings.c
index 4bc4d92ab..0997a2e72 100644
--- a/src/lib-sieve/sieve-settings.c
+++ b/src/lib-sieve/sieve-settings.c
@@ -8,7 +8,6 @@
 #include "sieve-error.h"
 #include "sieve-settings.h"
 
-#include <stdlib.h>
 #include <ctype.h>
 
 // FIXME: add to dovecot
diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c
index c78175fda..765222783 100644
--- a/src/lib-sieve/sieve.c
+++ b/src/lib-sieve/sieve.c
@@ -32,7 +32,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <dirent.h>
diff --git a/src/lib-sieve/storage/file/sieve-file-script-sequence.c b/src/lib-sieve/storage/file/sieve-file-script-sequence.c
index 2cdb54f26..35e94a83c 100644
--- a/src/lib-sieve/storage/file/sieve-file-script-sequence.c
+++ b/src/lib-sieve/storage/file/sieve-file-script-sequence.c
@@ -12,7 +12,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <dirent.h>
 
 /*
diff --git a/src/lib-sieve/storage/file/sieve-file-script.c b/src/lib-sieve/storage/file/sieve-file-script.c
index 656bcb7ac..23d499a5c 100644
--- a/src/lib-sieve/storage/file/sieve-file-script.c
+++ b/src/lib-sieve/storage/file/sieve-file-script.c
@@ -14,7 +14,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <ctype.h>
 #include <time.h>
diff --git a/src/lib-sieve/storage/file/sieve-file-storage-list.c b/src/lib-sieve/storage/file/sieve-file-storage-list.c
index 6bbe2382a..4d2a403fe 100644
--- a/src/lib-sieve/storage/file/sieve-file-storage-list.c
+++ b/src/lib-sieve/storage/file/sieve-file-storage-list.c
@@ -10,7 +10,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <dirent.h>
 
 struct sieve_file_list_context {
diff --git a/src/lib-sieve/storage/file/sieve-file-storage-quota.c b/src/lib-sieve/storage/file/sieve-file-storage-quota.c
index 089300565..04d85820e 100644
--- a/src/lib-sieve/storage/file/sieve-file-storage-quota.c
+++ b/src/lib-sieve/storage/file/sieve-file-storage-quota.c
@@ -10,7 +10,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <dirent.h>
 #include <unistd.h>
 #include <fcntl.h>
diff --git a/src/lib-sieve/storage/file/sieve-file-storage-save.c b/src/lib-sieve/storage/file/sieve-file-storage-save.c
index 65ace9804..b2f8b2ff4 100644
--- a/src/lib-sieve/storage/file/sieve-file-storage-save.c
+++ b/src/lib-sieve/storage/file/sieve-file-storage-save.c
@@ -14,7 +14,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <utime.h>
diff --git a/src/lib-sieve/storage/file/sieve-file-storage.c b/src/lib-sieve/storage/file/sieve-file-storage.c
index 4eb15457b..81b2cb892 100644
--- a/src/lib-sieve/storage/file/sieve-file-storage.c
+++ b/src/lib-sieve/storage/file/sieve-file-storage.c
@@ -21,7 +21,6 @@
 #include "sieve-file-storage.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <ctype.h>
 #include <utime.h>
diff --git a/src/lib-sieve/storage/ldap/sieve-ldap-db.c b/src/lib-sieve/storage/ldap/sieve-ldap-db.c
index 04c9e9a96..ba9c492af 100644
--- a/src/lib-sieve/storage/ldap/sieve-ldap-db.c
+++ b/src/lib-sieve/storage/ldap/sieve-ldap-db.c
@@ -24,7 +24,6 @@
 #include "istream.h"
 
 #include <stddef.h>
-#include <stdlib.h>
 #include <unistd.h>
 
 struct db_ldap_result {
diff --git a/src/lib-sieve/util/realpath.c b/src/lib-sieve/util/realpath.c
index 624677603..6ed4da107 100644
--- a/src/lib-sieve/util/realpath.c
+++ b/src/lib-sieve/util/realpath.c
@@ -5,7 +5,6 @@
 
 #include "realpath.h"
 
-#include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/src/managesieve-login/client-authenticate.c b/src/managesieve-login/client-authenticate.c
index 38e152d8e..577533c10 100644
--- a/src/managesieve-login/client-authenticate.c
+++ b/src/managesieve-login/client-authenticate.c
@@ -19,7 +19,6 @@
 #include "client-authenticate.h"
 #include "managesieve-proxy.h"
 
-#include <stdlib.h>
 
 const char *client_authenticate_get_capabilities
 (struct client *client)
diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c
index c8df51347..5d025a152 100644
--- a/src/managesieve-login/client.c
+++ b/src/managesieve-login/client.c
@@ -23,7 +23,6 @@
 #include "managesieve-login-settings.h"
 #include "managesieve-proxy.h"
 
-#include <stdlib.h>
 
 /* Disconnect client when it sends too many bad commands */
 #define CLIENT_MAX_BAD_COMMANDS 3
diff --git a/src/managesieve-login/managesieve-login-settings-plugin.c b/src/managesieve-login/managesieve-login-settings-plugin.c
index 9579f3df6..b1745244e 100644
--- a/src/managesieve-login/managesieve-login-settings-plugin.c
+++ b/src/managesieve-login/managesieve-login-settings-plugin.c
@@ -16,7 +16,6 @@
 #include <unistd.h>
 #include <sys/wait.h>
 #include <sysexits.h>
-#include <stdlib.h>
 
 typedef enum { CAP_SIEVE, CAP_NOTIFY } capability_type_t;
 
diff --git a/src/managesieve/cmd-noop.c b/src/managesieve/cmd-noop.c
index 5ee37c6c0..0fbd2ecc1 100644
--- a/src/managesieve/cmd-noop.c
+++ b/src/managesieve/cmd-noop.c
@@ -9,7 +9,6 @@
 #include "managesieve-common.h"
 #include "managesieve-commands.h"
 
-#include <stdlib.h>
 
 bool cmd_noop(struct client_command_context *cmd)
 {
diff --git a/src/managesieve/main.c b/src/managesieve/main.c
index 1dde3659f..0828cf40c 100644
--- a/src/managesieve/main.c
+++ b/src/managesieve/main.c
@@ -24,7 +24,6 @@
 #include "managesieve-capabilities.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 
 #define IS_STANDALONE() \
diff --git a/src/managesieve/managesieve-client.c b/src/managesieve/managesieve-client.c
index 493280083..d5f3c1e69 100644
--- a/src/managesieve/managesieve-client.c
+++ b/src/managesieve/managesieve-client.c
@@ -23,7 +23,6 @@
 #include "managesieve-commands.h"
 #include "managesieve-client.h"
 
-#include <stdlib.h>
 #include <unistd.h>
 
 extern struct mail_storage_callbacks mail_storage_callbacks;
diff --git a/src/managesieve/managesieve-commands.c b/src/managesieve/managesieve-commands.c
index 87d65069b..b13485232 100644
--- a/src/managesieve/managesieve-commands.c
+++ b/src/managesieve/managesieve-commands.c
@@ -7,7 +7,6 @@
 #include "managesieve-common.h"
 #include "managesieve-commands.h"
 
-#include <stdlib.h>
 
 /* Might want to combine this somewhere in a commands-common.c
  * to avoid duplicate code
diff --git a/src/managesieve/managesieve-settings.c b/src/managesieve/managesieve-settings.c
index d24d55970..092737074 100644
--- a/src/managesieve/managesieve-settings.c
+++ b/src/managesieve/managesieve-settings.c
@@ -12,7 +12,6 @@
 #include "managesieve-settings.h"
 
 #include <stddef.h>
-#include <stdlib.h>
 #include <unistd.h>
 
 static bool managesieve_settings_verify(void *_set, pool_t pool,
diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index c5aa43117..e9ecaa9ed 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -20,7 +20,6 @@
 #include "lda-sieve-log.h"
 #include "lda-sieve-plugin.h"
 
-#include <stdlib.h>
 #include <sys/stat.h>
 #include <dirent.h>
 
diff --git a/src/plugins/sieve-extprograms/sieve-extprograms-common.c b/src/plugins/sieve-extprograms/sieve-extprograms-common.c
index cf52b80a9..deed367f9 100644
--- a/src/plugins/sieve-extprograms/sieve-extprograms-common.c
+++ b/src/plugins/sieve-extprograms/sieve-extprograms-common.c
@@ -36,7 +36,6 @@
 
 #include "sieve-extprograms-common.h"
 
-#include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/wait.h>
diff --git a/src/sieve-tools/sieve-dump.c b/src/sieve-tools/sieve-dump.c
index 036824534..66978bc80 100644
--- a/src/sieve-tools/sieve-dump.c
+++ b/src/sieve-tools/sieve-dump.c
@@ -16,7 +16,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <sysexits.h>
diff --git a/src/sieve-tools/sieve-filter.c b/src/sieve-tools/sieve-filter.c
index 979096682..daf23a819 100644
--- a/src/sieve-tools/sieve-filter.c
+++ b/src/sieve-tools/sieve-filter.c
@@ -21,7 +21,6 @@
 #include "sieve-tool.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <pwd.h>
diff --git a/src/sieve-tools/sieve-test.c b/src/sieve-tools/sieve-test.c
index bfe1bf04c..906264e48 100644
--- a/src/sieve-tools/sieve-test.c
+++ b/src/sieve-tools/sieve-test.c
@@ -21,7 +21,6 @@
 #include "sieve-tool.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <pwd.h>
diff --git a/src/sieve-tools/sievec.c b/src/sieve-tools/sievec.c
index 9828bc4b0..69d968eaa 100644
--- a/src/sieve-tools/sievec.c
+++ b/src/sieve-tools/sievec.c
@@ -17,7 +17,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <dirent.h>
diff --git a/src/testsuite/testsuite-common.c b/src/testsuite/testsuite-common.c
index 00e719301..7be40df8b 100644
--- a/src/testsuite/testsuite-common.c
+++ b/src/testsuite/testsuite-common.c
@@ -33,7 +33,6 @@
 #include "testsuite-result.h"
 #include "testsuite-smtp.h"
 
-#include <stdlib.h>
 #include <string.h>
 #include <fcntl.h>
 #include <unistd.h>
diff --git a/src/testsuite/testsuite.c b/src/testsuite/testsuite.c
index 8c44b520e..38786b8cf 100644
--- a/src/testsuite/testsuite.c
+++ b/src/testsuite/testsuite.c
@@ -27,7 +27,6 @@
 #include "testsuite-mailstore.h"
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <pwd.h>
-- 
GitLab