mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 12:16:00 +00:00
Add a new module flag to indicate that a build sum is present. Modules built
against older Asterisk 1.4 headers will now load properly with just a warning indicating that they are old and may cause problems. (patch by paravoid) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@91501 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -179,6 +179,7 @@ struct ast_module_user_list;
|
||||
enum ast_module_flags {
|
||||
AST_MODFLAG_DEFAULT = 0,
|
||||
AST_MODFLAG_GLOBAL_SYMBOLS = (1 << 0),
|
||||
AST_MODFLAG_BUILDSUM = (1 << 1),
|
||||
};
|
||||
|
||||
struct ast_module_info {
|
||||
@@ -233,7 +234,7 @@ void ast_module_unref(struct ast_module *);
|
||||
AST_MODULE, \
|
||||
desc, \
|
||||
keystr, \
|
||||
flags_to_set, \
|
||||
flags_to_set | AST_MODFLAG_BUILDSUM, \
|
||||
AST_BUILDOPT_SUM, \
|
||||
}; \
|
||||
static void __attribute__ ((constructor)) __reg_module(void) \
|
||||
@@ -261,7 +262,7 @@ const static __attribute__((unused)) struct ast_module_info *ast_module_info;
|
||||
#define AST_MODULE_INFO(keystr, flags_to_set, desc, fields...) \
|
||||
static struct ast_module_info __mod_info = { \
|
||||
.name = AST_MODULE, \
|
||||
.flags = flags_to_set, \
|
||||
.flags = flags_to_set | AST_MODFLAG_BUILDSUM, \
|
||||
.description = desc, \
|
||||
.key = keystr, \
|
||||
.buildopt_sum = AST_BUILDOPT_SUM, \
|
||||
|
Reference in New Issue
Block a user