[svn-commits] kpfleming: trunk r90150 - in /trunk/utils: Makefile hashtest.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Thu Nov 29 07:38:12 CST 2007


Author: kpfleming
Date: Thu Nov 29 07:38:11 2007
New Revision: 90150

URL: http://svn.digium.com/view/asterisk?view=rev&rev=90150
Log:
let's try this again... *all* compilation and linking in Asterisk should be done using the standard compilation rules, not manually created ones. changing hashtest.c to use these rules caused the compiler to notice a large number of coding guidelines violations, so those are fixed too.

Modified:
    trunk/utils/Makefile
    trunk/utils/hashtest.c

Modified: trunk/utils/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/utils/Makefile?view=diff&rev=90150&r1=90149&r2=90150
==============================================================================
--- trunk/utils/Makefile (original)
+++ trunk/utils/Makefile Thu Nov 29 07:38:11 2007
@@ -150,10 +150,9 @@
 
 hashtest: hashtest.o md5.o hashtab.o utils.o sha1.o strcompat.o threadstorage.o clicompat.o
 
-hashtest.o : hashtest.c
-	$(CC) -g -O0 -c hashtest.c -I/usr/include -I../include
+hashtest.o: ASTCFLAGS+=-O0
 
-extconf.o : extconf.c
+extconf.o: extconf.c
 
 conf2ael: conf2ael.o ast_expr2f.o ast_expr2.o aelbison.o aelparse.o pbx_ael.o pval.o extconf.o strcompat.o
 

Modified: trunk/utils/hashtest.c
URL: http://svn.digium.com/view/asterisk/trunk/utils/hashtest.c?view=diff&rev=90150&r1=90149&r2=90150
==============================================================================
--- trunk/utils/hashtest.c (original)
+++ trunk/utils/hashtest.c Thu Nov 29 07:38:11 2007
@@ -46,6 +46,7 @@
 
 int64_t ast_mark(int prof_id, int x)
 {
+	return 0;
 }
 
 struct ht_element 
@@ -60,6 +61,7 @@
 	return ast_hashtab_compare_strings_nocase(ae->key, be->key);
 }
 
+#if 0
 static int hashtab_compare_strings(const void *a, const void *b)
 {
 	const struct ht_element *ae = a, *be = b;
@@ -71,6 +73,7 @@
 	const struct ht_element *o = obj;
 	return ast_hashtab_hash_string((const void *)o->key);
 }
+#endif
 
 static unsigned int hashtab_hash_string_nocase(const void *obj)
 {
@@ -80,7 +83,7 @@
 
 /* random numbers */
 
-my_rand(int incl_low, int incl_high, unsigned int *seedp)
+static int my_rand(int incl_low, int incl_high, unsigned int *seedp)
 {
 	if (incl_high == 0)
 		return 0;
@@ -139,14 +142,14 @@
 	/* pick a random element from 0 to highwater-1 */
 	x = my_rand(0,glob_highwater-1,seedp);
 	sprintf(keybuf, "key%08d", x);
-#if DEBUG
+#ifdef DEBUG
 	printf("Removing %s", keybuf);
 #endif
 	lookup.key = keybuf;
 	el = ast_hashtab_remove_object_via_lookup(glob_hashtab, &lookup);
 	
 	if (el) {
-#if DEBUG
+#ifdef DEBUG
 		printf("...YES (el=%x)\n", (unsigned long)el);
 #endif
 		free(el->key);
@@ -154,7 +157,7 @@
 		free(el);
 		els_removed++;
 	} else {
-#if DEBUG
+#ifdef DEBUG
 		printf("...NO.\n");
 #endif
 		return 0;
@@ -192,13 +195,14 @@
 	int my_els_found = 0;
 	int my_els_traversals = 0;
 	int my_testno = testno++;
+	int its;
 	
 	/* data will be a random number == use as a seed for random numbers */
 	unsigned long seed = (unsigned long)data;
+
 	printf("hashtest thread created... test beginning\n");
 	
 	/* main test routine-- a global hashtab exists, pound it like crazy  */
-	int its;
 	for(its=0;its<100000;its++)
 	{
 		void *seed2 = &seed;
@@ -242,7 +246,7 @@
 	pthread_exit(0);
 }
 
-void run_hashtest(int numthr)
+static void run_hashtest(int numthr)
 {
 	pthread_t thr[numthr];
 	void *thrres[numthr];
@@ -296,14 +300,9 @@
 	return 0;
 }
 
-
-struct ast_app *pbx_findapp(const char *app)
-{
-	return (struct ast_app*)1; /* so as not to trigger an error */
-}
-
 int  ast_add_profile(const char *x, uint64_t scale)
 {
+	return 0;
 }
 
 int ast_loader_register(int (*updater)(void))
@@ -331,10 +330,6 @@
 void ast_unregister_file_version(const char *file)
 {
 
-}
-
-void ast_context_destroy(void)
-{
 }
 
 void ast_log(int level, const char *file, int line, const char *function, const char *fmt, ...)




More information about the svn-commits mailing list