Module: sip-router
Branch: ser_core_cvs
Commit: cdfae3a1c011e4880769bace80ace6b5bc0e7203
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cdfae3a…
Author: Andrei Pelinescu-Onciul <andrei(a)iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei(a)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);
+}
+