[asterisk-commits] murf: trunk r79714 - in /trunk/utils: conf2ael.c extconf.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Aug 16 11:50:59 CDT 2007
Author: murf
Date: Thu Aug 16 11:50:58 2007
New Revision: 79714
URL: http://svn.digium.com/view/asterisk?view=rev&rev=79714
Log:
svn did me dirty for some reason. Left 5 files out of the commit; Tilghman copied them in from the branch, but I had made changes to these. Here they are.
Modified:
trunk/utils/conf2ael.c
trunk/utils/extconf.c
Modified: trunk/utils/conf2ael.c
URL: http://svn.digium.com/view/asterisk/trunk/utils/conf2ael.c?view=diff&rev=79714&r1=79713&r2=79714
==============================================================================
--- trunk/utils/conf2ael.c (original)
+++ trunk/utils/conf2ael.c Thu Aug 16 11:50:58 2007
@@ -1,7 +1,7 @@
/*
* Asterisk -- An open source telephony toolkit.
*
- * Copyright (C) 2006, Digium, Inc.
+ * Copyright (C) 2007, Digium, Inc.
*
* Steve Murphy <murf at digium.com>
*
@@ -59,18 +59,6 @@
void get_start_stop(unsigned int *word, int bitsperword, int totalbits, int *start, int *end);
int all_bits_set(unsigned int *word, int bitsperword, int totalbits);
-void ast_log(int level, const char *file, int line, const char *function, const char *fmt, ...)
-{
- va_list vars;
- va_start(vars,fmt);
-
- printf("LOG: lev:%d file:%s line:%d func: %s ",
- level, file, line, function);
- vprintf(fmt, vars);
- fflush(stdout);
- va_end(vars);
-}
-
extern char *days[];
extern char *months[];
char ast_config_AST_CONFIG_DIR[PATH_MAX];
@@ -98,7 +86,7 @@
void ast_register_file_version(void)
{
/* if(!no_comp)
- printf("Executed ast_register_file_version();\n"); */
+ printf("Executed ast_register_file_version();\n"); */
/* I'm erasing this, because I don't think anyone really ever needs to see it anyway */
}
@@ -107,20 +95,22 @@
/* if(!no_comp)
printf("Executed ast_unregister_file_version();\n"); */
/* I'm erasing this, because I don't think anyone really ever needs to see it anyway */
-
-}
-
-
-
-/* experiment 1: see if it's easier just to use existing config code
- * to read in the extensions.conf file. In this scenario,
- I have to rip/copy code from other modules, because they
- are staticly declared as-is. A solution would be to move
- the ripped code to another location and make them available
- to other modules and standalones */
+}
/* Our own version of ast_log, since the expr parser uses it. -- stolen from utils/check_expr.c */
void ast_log(int level, const char *file, int line, const char *function, const char *fmt, ...) __attribute__ ((format (printf,5,6)));
+
+void ast_log(int level, const char *file, int line, const char *function, const char *fmt, ...)
+{
+ va_list vars;
+ va_start(vars,fmt);
+
+ printf("LOG: lev:%d file:%s line:%d func: %s ",
+ level, file, line, function);
+ vprintf(fmt, vars);
+ fflush(stdout);
+ va_end(vars);
+}
/* stolen from pbx.c */
struct ast_context;
@@ -369,11 +359,11 @@
printf(" The result will most likely need careful attention to\n");
printf(" finish the job!!!!!\n");
-
strcpy(ast_config_AST_CONFIG_DIR,"/etc/asterisk");
printf("Loading %s/%s...\n", ast_config_AST_CONFIG_DIR, config);
-
+
+ localized_use_conf_dir();
localized_pbx_load_module();
printf("... Done!\n");
@@ -383,11 +373,6 @@
printf("Context: %s\n", tmp->name);
}
printf("=========\n");
- printf("Sizeof(context)=%d\n", (int)sizeof(struct ast_context));
- printf("Sizeof(exten)=%d\n", (int)sizeof(struct ast_exten));
- printf("Sizeof(include)=%d\n", (int)sizeof(struct ast_include));
- printf("Sizeof(ignorepat)=%d\n", (int)sizeof(struct ast_ignorepat));
- printf("Sizeof(sw)=%d\n", (int)sizeof(struct ast_sw));
tmp = 0;
while ((tmp = localized_walk_contexts(tmp)) ) {
/* printf("Context: %s\n", tmp->name); */
Modified: trunk/utils/extconf.c
URL: http://svn.digium.com/view/asterisk/trunk/utils/extconf.c?view=diff&rev=79714&r1=79713&r2=79714
==============================================================================
--- trunk/utils/extconf.c (original)
+++ trunk/utils/extconf.c Thu Aug 16 11:50:58 2007
@@ -959,6 +959,8 @@
struct ast_mutex_info {
pthread_mutex_t mutex;
+ /*! Track which thread holds this lock */
+ unsigned int track:1;
const char *file[AST_MAX_REENTRANCY];
int lineno[AST_MAX_REENTRANCY];
int reentrancy;
More information about the asterisk-commits
mailing list