[sr-dev] git:master:05694d88: core: define KAMAILIO_VERSION with VERSION number value
Daniel-Constantin Mierla
miconda at gmail.com
Mon Sep 5 13:07:40 CEST 2022
Module: kamailio
Branch: master
Commit: 05694d88e3e697417be12e269511b0711404656b
URL: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b0711404656b
Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at 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/05694d88e3e697417be12e269511b0711404656b.diff
Patch: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b0711404656b.patch
---
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: */
More information about the sr-dev
mailing list