Module: kamailio Branch: master Commit: 05694d88e3e697417be12e269511b0711404656b URL: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b071...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2022-09-05T13:06:45+02:00
core: define KAMAILIO_VERSION with VERSION number value
---
Modified: src/core/ppcfg.c
---
Diff: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b071... Patch: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b071...
---
diff --git a/src/core/ppcfg.c b/src/core/ppcfg.c index e92cc872a8..cfb70dc02e 100644 --- a/src/core/ppcfg.c +++ b/src/core/ppcfg.c @@ -289,6 +289,7 @@ void pp_define_core(void) char defval[64]; char *p; int n; + str_list_t *sb;
strcpy(defval, NAME); p = defval; @@ -331,6 +332,28 @@ void pp_define_core(void) LM_ERR("unable to set cfg define: %s\n", defval); return; } + + strcpy(p, "_VERSION"); + pp_define_set_type(0); + if(pp_define(strlen(defval), defval)<0) { + LM_ERR("unable to set cfg define: %s\n", defval); + return; + } + + n = snprintf(defval, 64, "%u", VERSIONVAL); + if(n<0 || n>=64) { + LM_ERR("failed to build version define value\n"); + return; + } + sb = str_list_block_add(&_ksr_substdef_strlist, defval, strlen(defval)); + if(sb==NULL) { + LM_ERR("failed to store version define value\n"); + return; + } + if(pp_define_set(sb->s.len, sb->s.s, KSR_PPDEF_NORMAL)<0) { + LM_ERR("error setting version define value\n"); + return; + } }
/* vi: set ts=4 sw=4 tw=79:ai:cindent: */