[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