diff options
author | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-11-20 22:18:21 +0000 |
---|---|---|
committer | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-11-20 22:18:21 +0000 |
commit | 8d3385f5344604e2e8f31eee7bf565e88778500b (patch) | |
tree | af054294a844611a54aa36bfacfb7377d8074695 /include | |
parent | e616a7a4e2434fe360530b21af62ea44c3700318 (diff) |
move internal function declarations to include/asterisk/_private.h
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@89465 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk.h | 34 | ||||
-rw-r--r-- | include/asterisk/_private.h | 44 |
2 files changed, 44 insertions, 34 deletions
diff --git a/include/asterisk.h b/include/asterisk.h index da70e8a8c..5605d2f3b 100644 --- a/include/asterisk.h +++ b/include/asterisk.h @@ -50,40 +50,6 @@ #define sched_setscheduler __PLEASE_USE_ast_set_priority_INSTEAD_OF_sched_setscheduler__ int ast_set_priority(int); /*!< Provided by asterisk.c */ -int load_modules(unsigned int); /*!< Provided by loader.c */ -int load_pbx(void); /*!< Provided by pbx.c */ -int init_logger(void); /*!< Provided by logger.c */ -void close_logger(void); /*!< Provided by logger.c */ -int reload_logger(int); /*!< Provided by logger.c */ -int init_framer(void); /*!< Provided by frame.c */ -int ast_term_init(void); /*!< Provided by term.c */ -int astdb_init(void); /*!< Provided by db.c */ -void ast_channels_init(void); /*!< Provided by channel.c */ -void ast_builtins_init(void); /*!< Provided by cli.c */ -int dnsmgr_init(void); /*!< Provided by dnsmgr.c */ -void dnsmgr_start_refresh(void); /*!< Provided by dnsmgr.c */ -int dnsmgr_reload(void); /*!< Provided by dnsmgr.c */ -void threadstorage_init(void); /*!< Provided by threadstorage.c */ -void ast_event_init(void); /*!< Provided by event.c */ -int ast_device_state_engine_init(void); /*!< Provided by devicestate.c */ -int astobj2_init(void); /*! Provided by astobj2.c */ - -/*! - * \brief Reload asterisk modules. - * \param name the name of the module to reload - * - * This function reloads the specified module, or if no modules are specified, - * it will reload all loaded modules. - * - * \note Modules are reloaded using their reload() functions, not unloading - * them and loading them again. - * - * \return 0 if the specified module was not found. - * \retval 1 if the module was found but cannot be reloaded. - * \retval -1 if a reload operation is already in progress. - * \retval 2 if the specfied module was found and reloaded. - */ -int ast_module_reload(const char *name); /*! * \brief Register a function to be executed before Asterisk exits. diff --git a/include/asterisk/_private.h b/include/asterisk/_private.h new file mode 100644 index 000000000..ad4ca7214 --- /dev/null +++ b/include/asterisk/_private.h @@ -0,0 +1,44 @@ +/* + * Prototypes for public functions only of internal interest, + * normally not used by modules. + * What goes here are typically *_init() routines. + */ + +#ifndef _ASTERISK__PRIVATE_H +#define _ASTERISK__PRIVATE_H + +int load_modules(unsigned int); /*!< Provided by loader.c */ +int load_pbx(void); /*!< Provided by pbx.c */ +int init_logger(void); /*!< Provided by logger.c */ +void close_logger(void); /*!< Provided by logger.c */ +int init_framer(void); /*!< Provided by frame.c */ +int ast_term_init(void); /*!< Provided by term.c */ +int astdb_init(void); /*!< Provided by db.c */ +void ast_channels_init(void); /*!< Provided by channel.c */ +void ast_builtins_init(void); /*!< Provided by cli.c */ +int dnsmgr_init(void); /*!< Provided by dnsmgr.c */ +void dnsmgr_start_refresh(void); /*!< Provided by dnsmgr.c */ +int dnsmgr_reload(void); /*!< Provided by dnsmgr.c */ +void threadstorage_init(void); /*!< Provided by threadstorage.c */ +void ast_event_init(void); /*!< Provided by event.c */ +int ast_device_state_engine_init(void); /*!< Provided by devicestate.c */ +int astobj2_init(void); /*! Provided by astobj2.c */ + +/*! + * \brief Reload asterisk modules. + * \param name the name of the module to reload + * + * This function reloads the specified module, or if no modules are specified, + * it will reload all loaded modules. + * + * \note Modules are reloaded using their reload() functions, not unloading + * them and loading them again. + * + * \return 0 if the specified module was not found. + * \retval 1 if the module was found but cannot be reloaded. + * \retval -1 if a reload operation is already in progress. + * \retval 2 if the specfied module was found and reloaded. + */ +int ast_module_reload(const char *name); + +#endif /* _ASTERISK__PRIVATE_H */ |