Merged revisions 44055 via svnmerge from
[asterisk/asterisk.git] / utils / ael_main.c
index b930ad5..225e23b 100644 (file)
@@ -15,7 +15,9 @@
 #include <limits.h>
 
 #include "asterisk/ast_expr.h"
+#include "asterisk/channel.h"
 #include "asterisk/module.h"
+#include "asterisk/app.h"
 #include "asterisk/ael_structs.h"
 
 struct namelist
@@ -117,6 +119,24 @@ void ast_add_profile(void)
                printf("Executed ast_add_profile();\n");
 }
 
+int ast_loader_register(int (*updater)(void))
+{
+       return 1;
+}
+
+int ast_loader_unregister(int (*updater)(void))
+{
+       return 1;
+}
+void ast_module_register(const struct ast_module_info *x)
+{
+}
+
+void ast_module_unregister(const struct ast_module_info *x)
+{
+}
+
+
 void ast_cli_register_multiple(void)
 {
        if(!no_comp)
@@ -404,6 +424,7 @@ void filter_newlines(char *str)
 
 
 extern struct module_symbols mod_data;
+extern int ael_external_load_module(void);
 
 int main(int argc, char **argv)
 {
@@ -453,7 +474,7 @@ int main(int argc, char **argv)
 
        FIRST_TIME = 1;
        
-       mod_data.load_module(0);
+       ael_external_load_module();
        
        ast_log(4, "ael2_parse", __LINE__, "main", "%d contexts, %d extensions, %d priorities\n", conts, extens, priors);