Module: kamailio Branch: master Commit: f8a6d4e370bfe95d4968a1c29d275a91cdda12ce URL: https://github.com/kamailio/kamailio/commit/f8a6d4e370bfe95d4968a1c29d275a91...
Author: Stefan Mititelu stefan.mititelu@1and1.ro Committer: Stefan Mititelu stefan.mititelu@1and1.ro 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/f8a6d4e370bfe95d4968a1c29d275a91... Patch: https://github.com/kamailio/kamailio/commit/f8a6d4e370bfe95d4968a1c29d275a91...
---
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);