diff --git a/apps/app_adsiprog.c b/apps/app_adsiprog.c index d2e288d4779a8d7d8d5dcb33a968727f0910ce1a..9997ae9318e0900fcd26eef4afd1819976b120f4 100644 --- a/apps/app_adsiprog.c +++ b/apps/app_adsiprog.c @@ -36,6 +36,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <netinet/in.h> #include <ctype.h> +#include "asterisk/paths.h" /* use ast_config_AST_CONFIG_DIR */ #include "asterisk/file.h" #include "asterisk/channel.h" #include "asterisk/pbx.h" diff --git a/apps/app_chanspy.c b/apps/app_chanspy.c index 37cb3e5fd3693f45d4c43032602f432085dfcd80..e41614343bb823e41523fe965d05a12853b06c24 100644 --- a/apps/app_chanspy.c +++ b/apps/app_chanspy.c @@ -33,6 +33,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <ctype.h> +#include "asterisk/paths.h" /* use ast_config_AST_MONITOR_DIR */ #include "asterisk/file.h" #include "asterisk/channel.h" #include "asterisk/audiohook.h" diff --git a/apps/app_dial.c b/apps/app_dial.c index dfaa6822dadbf5a87954b0a37846e95d6c931806..57756e5b0ede550d9e409aac7de311423371b82d 100644 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <sys/stat.h> #include <netinet/in.h> +#include "asterisk/paths.h" /* use ast_config_AST_DATA_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/channel.h" diff --git a/apps/app_dictate.c b/apps/app_dictate.c index a5e27c7eba232058016b3e506bc0f01bb76f8e92..65625b87fe5a6aa09803b195ebd12e467501c2b0 100644 --- a/apps/app_dictate.c +++ b/apps/app_dictate.c @@ -33,6 +33,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <sys/stat.h> +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR */ #include "asterisk/file.h" #include "asterisk/channel.h" #include "asterisk/pbx.h" diff --git a/apps/app_directory.c b/apps/app_directory.c index 41252692c34564660c410657252aa468dc2ab109..233b40495f6f9e828a6557807ad154aa4c55974a 100644 --- a/apps/app_directory.c +++ b/apps/app_directory.c @@ -31,6 +31,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <ctype.h> +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/channel.h" diff --git a/apps/app_followme.c b/apps/app_followme.c index 57f440b3116c98e3f955096087adf2d1470e8756..48677d6bdd69d540c78a3d7c6c1c5d7fd5a5f3e6 100644 --- a/apps/app_followme.c +++ b/apps/app_followme.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <signal.h> +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/channel.h" diff --git a/apps/app_ices.c b/apps/app_ices.c index 6f6c54b3981e05c3710f43e395adff90e3238cfa..0c00178e059eb9b4e292335f6949b78269b0b866 100644 --- a/apps/app_ices.c +++ b/apps/app_ices.c @@ -35,6 +35,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <fcntl.h> #include <sys/time.h> +#include "asterisk/paths.h" /* use ast_config_AST_CONFIG_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/channel.h" diff --git a/apps/app_minivm.c b/apps/app_minivm.c index a33415fe8e0ddf23a380a71d6598f1a12a992e77..94fb1f62dcdf365cccf9dba771543495bbbcaef0 100644 --- a/apps/app_minivm.c +++ b/apps/app_minivm.c @@ -154,6 +154,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <locale.h> +#include "asterisk/paths.h" /* use various paths */ #include "asterisk/astobj.h" #include "asterisk/lock.h" #include "asterisk/file.h" diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 775c4fc6870c5dba221515e93485af9d2bec61c8..1ce333bf98e130244ef6bb0e222229c8c073c273 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -37,6 +37,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") +#include "asterisk/paths.h" /* use ast_config_AST_MONITOR_DIR */ #include "asterisk/file.h" #include "asterisk/channel.h" #include "asterisk/audiohook.h" diff --git a/apps/app_sms.c b/apps/app_sms.c index 8a986a2e9f951f1f977ed3c9e5439028c1a866d5..80fdf9f81e4d63838c5ef22b325c844da4b207ce 100644 --- a/apps/app_sms.c +++ b/apps/app_sms.c @@ -42,6 +42,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <ctype.h> #include <sys/stat.h> +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR and LOG_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/options.h" diff --git a/apps/app_test.c b/apps/app_test.c index 3853bc3221a10baf6810563b54a41c832c492518..89853cb6b61366a5fcf196f4b10415e40959fc9a 100644 --- a/apps/app_test.c +++ b/apps/app_test.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <fcntl.h> #include <sys/stat.h> +#include "asterisk/paths.h" /* use ast_config_AST_LOG_DIR */ #include "asterisk/channel.h" #include "asterisk/options.h" #include "asterisk/module.h" diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index 0287b665793176bf4b174ad25fc488a531972781..297fd25d2ebd096ad37e531f5000912e7126b721 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -65,6 +65,7 @@ c-client (http://www.washington.edu/imap/ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR */ #include <sys/time.h> #include <sys/stat.h> #include <sys/mman.h> diff --git a/cdr/cdr_csv.c b/cdr/cdr_csv.c index 06e03c9722ba85b55f9c869226c75237808a40ba..2feda2fd25774c5dae601214a04a674b5ca54792 100644 --- a/cdr/cdr_csv.c +++ b/cdr/cdr_csv.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <time.h> +#include "asterisk/paths.h" /* use ast_config_AST_LOG_DIR */ #include "asterisk/config.h" #include "asterisk/channel.h" #include "asterisk/cdr.h" diff --git a/cdr/cdr_custom.c b/cdr/cdr_custom.c index dab0a1b9f05ea27177b2ffe9246a8868b2bc3b26..fbfb8d52794570044e4ef0deb26d361c1a3af9a8 100644 --- a/cdr/cdr_custom.c +++ b/cdr/cdr_custom.c @@ -36,6 +36,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <time.h> +#include "asterisk/paths.h" /* use ast_config_AST_LOG_DIR */ #include "asterisk/channel.h" #include "asterisk/cdr.h" #include "asterisk/module.h" diff --git a/cdr/cdr_sqlite3_custom.c b/cdr/cdr_sqlite3_custom.c index 780b252fffabb35b1adf3971d91ce4230dee573f..11316c59feeb98c22ee82706902cf3a42cbf8312 100644 --- a/cdr/cdr_sqlite3_custom.c +++ b/cdr/cdr_sqlite3_custom.c @@ -43,6 +43,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <time.h> #include <sqlite3.h> +#include "asterisk/paths.h" /* use ast_config_AST_LOG_DIR */ #include "asterisk/channel.h" #include "asterisk/cdr.h" #include "asterisk/module.h" diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 42b8997147d8a079e254c4edb1fd0f37f4b864fe..0bd4cd09b64687003dee7db3950e55cc6bbc66a6 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -54,6 +54,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <regex.h> #include "asterisk/zapata.h" +#include "asterisk/paths.h" /* need ast_config_AST_DATA_DIR for firmware */ #include "asterisk/lock.h" #include "asterisk/frame.h" diff --git a/channels/chan_sip.c b/channels/chan_sip.c index b2b8c4b7c73c08d3fcd2add08137a7c4ce8576e5..93fc84e05c546444f352e69762457569857c9214 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -95,6 +95,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <regex.h> #include "asterisk/network.h" +#include "asterisk/paths.h" /* need ast_config_AST_SYSTEM_NAME */ #include "asterisk/lock.h" #include "asterisk/channel.h" diff --git a/channels/chan_unistim.c b/channels/chan_unistim.c index 7cd9aab46631538f2895e77628fb438cecc558c9..898026e48cec64db1b6c860cd5c30cba3cd7d238 100644 --- a/channels/chan_unistim.c +++ b/channels/chan_unistim.c @@ -50,6 +50,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <arpa/inet.h> #include <ctype.h> +#include "asterisk/paths.h" /* ast_config_AST_LOG_DIR used in (too ?) many places */ #include "asterisk/lock.h" #include "asterisk/channel.h" #include "asterisk/config.h" diff --git a/include/asterisk.h b/include/asterisk.h index 5605d2f3bae006ebae2c6befefc1621a800674d2..cb8499c3cf03d9d28ec6a1a15d0a8b4cc180a605 100644 --- a/include/asterisk.h +++ b/include/asterisk.h @@ -29,7 +29,6 @@ #include "asterisk/compat.h" -#include "asterisk/paths.h" #include "asterisk/logger.h" /* Default to allowing the umask or filesystem ACLs to determine actual file diff --git a/include/asterisk/ael_structs.h b/include/asterisk/ael_structs.h index 133c4266ab58b834fa88380dd3d57ddec0aee34b..fa551bf91a0793490e3550870f76ad7712299679 100644 --- a/include/asterisk/ael_structs.h +++ b/include/asterisk/ael_structs.h @@ -25,6 +25,12 @@ #ifndef _ASTERISK_AEL_STRUCTS_H #define _ASTERISK_AEL_STRUCTS_H +/* + * We include asterisk/paths.h here because it is a convenient place + * that doesn't require us to rebuild ael files from .fl/.y + */ +#include "asterisk/paths.h" + #include "pval.h" #if !defined(SOLARIS) && !defined(__CYGWIN__) diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index f16c6f0b9ed1a59ac6e4e2618c7b7a54985fadae..b79c0c29c2d3e0cdc96e0c0b20d3510db095a906 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -150,7 +150,6 @@ extern "C" { #include "asterisk/utils.h" #include "asterisk/linkedlists.h" #include "asterisk/stringfields.h" -#include <limits.h> #define DATASTORE_INHERIT_FOREVER INT_MAX diff --git a/include/asterisk/compat.h b/include/asterisk/compat.h index 19ae6e9b14e7682b4ea1ef76fb95cc0e08338be0..8a3225a16c1756f32091dc9ebfefa76644987274 100644 --- a/include/asterisk/compat.h +++ b/include/asterisk/compat.h @@ -29,6 +29,10 @@ #include <inttypes.h> #endif +#ifdef HAVE_LIMITS_H +#include <limits.h> +#endif + #ifdef HAVE_UNISTD_H #include <unistd.h> #endif diff --git a/include/asterisk/paths.h b/include/asterisk/paths.h index 4c80c3199c98a6f7874aa437b5eab8d627e3bc0f..f539c078e4962b65225d88207ad00298e8783fac 100644 --- a/include/asterisk/paths.h +++ b/include/asterisk/paths.h @@ -18,8 +18,6 @@ #ifndef _ASTERISK_PATHS_H #define _ASTERISK_PATHS_H -#include <limits.h> - extern char ast_config_AST_CONFIG_DIR[PATH_MAX]; extern char ast_config_AST_CONFIG_FILE[PATH_MAX]; extern char ast_config_AST_MODULE_DIR[PATH_MAX]; diff --git a/include/asterisk/utils.h b/include/asterisk/utils.h index 6b55a4272b920b859175034f8ad7e7d60e682bc2..a9c8d5f0c512944de6faca2f4f746685bf7bac2f 100644 --- a/include/asterisk/utils.h +++ b/include/asterisk/utils.h @@ -25,7 +25,6 @@ #include "asterisk/network.h" -#include <limits.h> #include <time.h> /* we want to override localtime_r */ #include "asterisk/lock.h" diff --git a/main/app.c b/main/app.c index 2326cba07d2e78391afac5f1841512fb96b53e9e..4441932cad9c5d00116f1d35896a29028d7418fc 100644 --- a/main/app.c +++ b/main/app.c @@ -35,6 +35,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <regex.h> #include <fcntl.h> +#include "asterisk/paths.h" /* use ast_config_AST_DATA_DIR */ #include "asterisk/channel.h" #include "asterisk/pbx.h" #include "asterisk/file.h" diff --git a/main/channel.c b/main/channel.c index 1fcc096bbc5e014465994365615f3131a96eabe9..d8524f5e9b61e2bc737525a05f8758e29ef6d045 100644 --- a/main/channel.c +++ b/main/channel.c @@ -33,6 +33,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <signal.h> #include <math.h> +#include "asterisk/paths.h" /* use ast_config_AST_SYSTEM_NAME */ #include "asterisk/zapata.h" #include "asterisk/pbx.h" diff --git a/main/cli.c b/main/cli.c index b4c4b5fd261fd7a820adfe59c1593694a0a89771..c53fcbe1883dde127390c989e0fde74710a8165e 100644 --- a/main/cli.c +++ b/main/cli.c @@ -28,6 +28,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use ast_config_AST_MODULE_DIR */ #include <sys/signal.h> #include <signal.h> #include <ctype.h> diff --git a/main/config.c b/main/config.c index a0c15dce2426cdd9864697c41f58bb33631f1415..b07c809d5021100fdcc58f6ce5ecddbb7c050fa0 100644 --- a/main/config.c +++ b/main/config.c @@ -30,6 +30,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") +#include "asterisk/paths.h" /* use ast_config_AST_CONFIG_DIR */ #include "asterisk/network.h" /* we do some sockaddr manipulation here */ #include <time.h> #include <sys/stat.h> diff --git a/main/db.c b/main/db.c index aea825d1a0ca0824c91371bacd0b24540012fc3d..ab4bddac91f02e5ffb1f0f216808ff5546ec219b 100644 --- a/main/db.c +++ b/main/db.c @@ -32,6 +32,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use ast_config_AST_DB */ #include <sys/time.h> #include <signal.h> #include <dirent.h> diff --git a/main/file.c b/main/file.c index ddedf8aee4009c98e16c6fc3b776c201d9fd79a8..42879819c47ba95038be3f9c2c4c6b3fff390ef2 100644 --- a/main/file.c +++ b/main/file.c @@ -31,6 +31,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <dirent.h> #include <sys/stat.h> +#include "asterisk/paths.h" /* use ast_config_AST_DATA_DIR */ #include "asterisk/frame.h" #include "asterisk/file.h" #include "asterisk/cli.h" diff --git a/main/http.c b/main/http.c index d9d670e7ab0db80dd9a395df0fe617ff0d244777..c552bce3595568f207cd28845c962357ee35e16f 100644 --- a/main/http.c +++ b/main/http.c @@ -32,6 +32,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") +#include "asterisk/paths.h" /* use ast_config_AST_DATA_DIR */ #include "asterisk/network.h" #include <time.h> #include <sys/time.h> diff --git a/main/image.c b/main/image.c index 539f1f8ec6b5b286b2f615e70e9e942d039893f1..1e763ed5e8758326dbe4460a789d48235a2f1e92 100644 --- a/main/image.c +++ b/main/image.c @@ -31,6 +31,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <sys/stat.h> #include <signal.h> +#include "asterisk/paths.h" /* use ast_config_AST_DATA_DIR */ #include "asterisk/sched.h" #include "asterisk/options.h" #include "asterisk/channel.h" diff --git a/main/loader.c b/main/loader.c index 3ffa68758b484e54a573a8d387e0f9f5feb70b9e..dcf8854f29c4b3a2e482d751d0ae0b8441db1455 100644 --- a/main/loader.c +++ b/main/loader.c @@ -32,6 +32,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use ast_config_AST_MODULE_DIR */ #include <dirent.h> #include "asterisk/linkedlists.h" diff --git a/main/logger.c b/main/logger.c index c94cf4b44201e004bc369732f0f18c283d4d1666..3f7634b2adc51346e13bfeaff59698382fb52982 100644 --- a/main/logger.c +++ b/main/logger.c @@ -36,6 +36,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use ast_config_AST_LOG_DIR */ #include <signal.h> #include <time.h> #include <sys/stat.h> diff --git a/main/manager.c b/main/manager.c index 14a9d9881fce69633cedda62e50725b96e85c681..26cb9e7deadaa972dc8e7a1f3c9439fa370ca728 100644 --- a/main/manager.c +++ b/main/manager.c @@ -46,6 +46,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use various ast_config_AST_* */ #include <ctype.h> #include <sys/time.h> #include <signal.h> diff --git a/main/pbx.c b/main/pbx.c index d1a0570c7cfd624d9bc37b1982f8267f46adf61d..62994c7f8b5e0198918c0bd18c5f7f39962465b7 100644 --- a/main/pbx.c +++ b/main/pbx.c @@ -28,10 +28,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/_private.h" +#include "asterisk/paths.h" /* use ast_config_AST_SYSTEM_NAME */ #include <ctype.h> #include <time.h> #include <sys/time.h> -#include <limits.h> #if defined(HAVE_SYSINFO) #include <sys/sysinfo.h> #endif diff --git a/pbx/pbx_config.c b/pbx/pbx_config.c index 42e60af7702bd9bbc2eb37364a198d6c47ba13c0..442d3e1d533bd6b81cf7186fca8faf33f72cebf6 100644 --- a/pbx/pbx_config.c +++ b/pbx/pbx_config.c @@ -29,6 +29,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <ctype.h> +#include "asterisk/paths.h" /* ast_config_AST_CONFIG_DIR */ #include "asterisk/pbx.h" #include "asterisk/config.h" #include "asterisk/options.h" diff --git a/pbx/pbx_spool.c b/pbx/pbx_spool.c index 31726526add6254576f66596dbe2b24b6c99a43d..9b64df721a95210577983848d29e22428c6e700a 100644 --- a/pbx/pbx_spool.c +++ b/pbx/pbx_spool.c @@ -31,6 +31,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <utime.h> #include <dirent.h> +#include "asterisk/paths.h" /* use ast_config_AST_SPOOL_DIR */ #include "asterisk/lock.h" #include "asterisk/file.h" #include "asterisk/logger.h" diff --git a/res/res_agi.c b/res/res_agi.c index d8df0791b738be376ad6531eec354c318fc681f0..cbb8d982339516f7492ef2bd73a23033437738c7 100644 --- a/res/res_agi.c +++ b/res/res_agi.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <sys/wait.h> #include <sys/stat.h> +#include "asterisk/paths.h" /* use many ast_config_AST_*_DIR */ #include "asterisk/network.h" #include "asterisk/file.h" #include "asterisk/channel.h" diff --git a/res/res_crypto.c b/res/res_crypto.c index a5782f9f090893825a88ba97c115ff7098be1b08..6903c388c7c1dd1689a998fea1fbdafaeeef20b6 100644 --- a/res/res_crypto.c +++ b/res/res_crypto.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") +#include "asterisk/paths.h" /* use ast_config_AST_KEY_DIR */ #include <openssl/ssl.h> #include <openssl/err.h> #include <dirent.h> diff --git a/res/res_monitor.c b/res/res_monitor.c index 4a401a411dc85c34cfbf7a107330f2dc2e23ca5e..33906ef010d0122275633d54f9b2c4a29552e8b7 100644 --- a/res/res_monitor.c +++ b/res/res_monitor.c @@ -30,6 +30,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <sys/stat.h> #include <libgen.h> +#include "asterisk/paths.h" /* use ast_config_AST_MONITOR_DIR */ #include "asterisk/lock.h" #include "asterisk/channel.h" #include "asterisk/file.h"