[sr-dev] git:master: xlog(k): use the function from core to get action struct

Daniel-Constantin Mierla miconda at gmail.com
Sun Jun 26 11:52:40 CEST 2011


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Sat Jun 25 21:10:08 2011 +0200

xlog(k): use the function from core to get action struct

- an internal function was moved to core and the code updated to use it

---

 modules_k/xlog/xlog.c |   18 +-----------------
 1 files changed, 1 insertions(+), 17 deletions(-)

diff --git a/modules_k/xlog/xlog.c b/modules_k/xlog/xlog.c
index d626b0a..fc406ec 100644
--- a/modules_k/xlog/xlog.c
+++ b/modules_k/xlog/xlog.c
@@ -279,22 +279,6 @@ static void destroy(void)
 		pkg_free(_xlog_buf);
 }
 
-/**
- * get the pointer to action structure
- * - take cfg line
- * - cfg file name available, but could be long
- */
-static struct action *xlog_fixup_get_action(void **param, int param_no)
-{
-	struct action *ac, ac2;
-	action_u_t *au, au2;
-	/* param points to au->u.string, get pointer to au */
-	au = (void*) ((char *)param - ((char *)&au2.u.string-(char *)&au2));
-	au = au - 1 - param_no;
-	ac = (void*) ((char *)au - ((char *)&ac2.val-(char *)&ac2));
-	return ac;
-}
-
 static int xdbg_fixup_helper(void** param, int param_no, int mode)
 {
 	xl_msg_t *xm;
@@ -308,7 +292,7 @@ static int xdbg_fixup_helper(void** param, int param_no, int mode)
 	}
 	memset(xm, 0, sizeof(xl_msg_t));
 	if(mode==1)
-		xm->a = xlog_fixup_get_action(param, param_no);
+		xm->a = get_action_from_param(param, param_no);
 	s.s = (char*)(*param); s.len = strlen(s.s);
 
 	if(pv_parse_format(&s, &xm->m)<0)




More information about the sr-dev mailing list