Module: kamailio
Branch: master
Commit: f8a6d4e370bfe95d4968a1c29d275a91cdda12ce
URL: 
https://github.com/kamailio/kamailio/commit/f8a6d4e370bfe95d4968a1c29d275a91cdda12ce

Author: Stefan Mititelu <[email protected]>
Committer: Stefan Mititelu <[email protected]>
Date: 2016-01-05T13:24:08+02:00

core: add facility2str() function

Add support to get the facility number given the facility string.

---

Modified: dprint.c
Modified: dprint.h

---

Diff:  
https://github.com/kamailio/kamailio/commit/f8a6d4e370bfe95d4968a1c29d275a91cdda12ce.diff
Patch: 
https://github.com/kamailio/kamailio/commit/f8a6d4e370bfe95d4968a1c29d275a91cdda12ce.patch

---

diff --git a/dprint.c b/dprint.c
index 0a5c0c3..269dd83 100644
--- a/dprint.c
+++ b/dprint.c
@@ -90,13 +90,27 @@ int str2facility(char *s)
 {
        int i;
 
-       for( i=0; str_fac[i] ; i++) {
+       for (i=0; str_fac[i]; i++) {
                if (!strcasecmp(s,str_fac[i]))
                        return int_fac[i];
        }
        return -1;
 }
 
+char* facility2str(int fl, int *len)
+{
+       int i;
+
+       for (i=0; str_fac[i]; i++) {
+               if (fl == int_fac[i]) {
+                       *len = strlen(str_fac[i]);
+                       return str_fac[i];
+               }
+       }
+
+       return NULL;
+}
+
 /* fixup function for log_facility cfg parameter */
 int log_facility_fixup(void *handle, str *gname, str *name, void **val)
 {
diff --git a/dprint.h b/dprint.h
index 35d5a0d..5f03445 100644
--- a/dprint.h
+++ b/dprint.h
@@ -160,6 +160,8 @@ extern volatile int dprint_crit;
 #endif
 
 int str2facility(char *s);
+char* facility2str(int fl, int *len);
+
 int log_facility_fixup(void *handle, str *gname, str *name, void **val);
 
 void dprint_color(int level);


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to