[SR-Dev] git:ser_core_cvs: test: updated parse uri test program

Andrei Pelinescu-Onciul andrei at iptel.org
Thu Mar 5 18:33:53 CET 2009


Module: sip-router
Branch: ser_core_cvs
Commit: cdfae3a1c011e4880769bace80ace6b5bc0e7203
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cdfae3a1c011e4880769bace80ace6b5bc0e7203

Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei at iptel.org>
Date:   Wed Mar  4 20:56:21 2009 +0000

test: updated parse uri test program

---

 test/p_uri.c |   72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 68 insertions(+), 4 deletions(-)

diff --git a/test/p_uri.c b/test/p_uri.c
index 2667656..1f2cc99 100644
--- a/test/p_uri.c
+++ b/test/p_uri.c
@@ -1,21 +1,85 @@
-
+/** uri parser test program. */
+/* compile with:
+    gcc -Wall p_uri.c   -o p_uri -DFAST_LOCK -D__CPU_i386 -DSHM_MEM */
 #include <stdio.h>
 #include <stdlib.h> /* exit() */
 #include <string.h>
+#include <stdarg.h>
 #include "../str.h"
 
 /* ser compat defs */
 #define EXTRA_DEBUG
 #include "../parser/parse_uri.c"
-#include "../dprint.c"
 
 
 int ser_error=0;
-int debug=L_DBG;
 int log_stderr=1;
-int log_facility=LOG_DAEMON;
 int process_no=0;
 struct process_table* pt=0;
+int phone2tel=1;
+volatile int dprint_crit=0;
+int my_pid() {return 0; };
+
+struct cfg_group_core default_core_cfg = {
+	L_DBG, /*  print only msg. < L_WARN */
+	LOG_DAEMON,	/* log_facility -- see syslog(3) */
+#ifdef USE_DST_BLACKLIST
+	/* blacklist */
+	0, /* dst blacklist is disabled by default */
+	DEFAULT_BLST_TIMEOUT,
+	DEFAULT_BLST_MAX_MEM,
+#endif
+	/* resolver */
+#ifdef USE_IPV6
+	1,  /* dns_try_ipv6 -- on by default */
+#else
+	0,  /* dns_try_ipv6 -- off, if no ipv6 support */
+#endif
+	0,  /* dns_try_naptr -- off by default */
+	30,  /* udp transport preference (for naptr) */
+	20,  /* tcp transport preference (for naptr) */
+	10,  /* tls transport preference (for naptr) */
+	20,  /* sctp transport preference (for naptr) */
+	-1, /* dns_retr_time */
+	-1, /* dns_retr_no */
+	-1, /* dns_servers_no */
+	1,  /* dns_search_list */
+	1,  /* dns_search_fmatch */
+	0,  /* dns_reinit */
+	/* DNS cache */
+#ifdef USE_DNS_CACHE
+	1,  /* use_dns_cache -- on by default */
+	0,  /* dns_cache_flags */
+	0,  /* use_dns_failover -- off by default */
+	0,  /* dns_srv_lb -- off by default */
+	DEFAULT_DNS_NEG_CACHE_TTL, /* neg. cache ttl */
+	DEFAULT_DNS_CACHE_MIN_TTL, /* minimum ttl */
+	DEFAULT_DNS_CACHE_MAX_TTL, /* maximum ttl */
+	DEFAULT_DNS_MAX_MEM, /* dns_cache_max_mem */
+	0, /* dns_cache_del_nonexp -- delete only expired entries by default */
+#endif
+#ifdef PKG_MALLOC
+	0, /* mem_dump_pkg */
+#endif
+#ifdef SHM_MEM
+	0, /* mem_dump_shm */
+#endif
+};
+
+void	*core_cfg = &default_core_cfg;
+
+
+void dprint(char * format, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%2d(%d) ", process_no, my_pid());
+	va_start(ap, format);
+	vfprintf(stderr,format,ap);
+	fflush(stderr);
+	va_end(ap);
+}
+
 
 
 




More information about the sr-dev mailing list