From 4249def9c778371d02bc9aab57c7e776595868b0 Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Tue, 21 Jan 2014 03:49:14 +0000 Subject: [PATCH] Add symbols for version information This allows us to automatically pull the version of FS out of a core file for better reporting of bugs. --- src/switch_version.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/switch_version.c b/src/switch_version.c index 604973c73a..4ea9e1dc14 100644 --- a/src/switch_version.c +++ b/src/switch_version.c @@ -36,12 +36,20 @@ #include #include -SWITCH_DECLARE(const char *)switch_version_major(void) {return SWITCH_VERSION_MAJOR;} -SWITCH_DECLARE(const char *)switch_version_minor(void) {return SWITCH_VERSION_MINOR;} -SWITCH_DECLARE(const char *)switch_version_micro(void) {return SWITCH_VERSION_MICRO;} +const char *switch_version_major_str = SWITCH_VERSION_MAJOR; +const char *switch_version_minor_str = SWITCH_VERSION_MINOR; +const char *switch_version_micro_str = SWITCH_VERSION_MICRO; +const char *switch_version_revision_str = SWITCH_VERSION_REVISION; +const char *switch_version_revision_human_str = SWITCH_VERSION_REVISION_HUMAN; +const char *switch_version_full_str = SWITCH_VERSION_FULL; +const char *switch_version_full_human_str = SWITCH_VERSION_FULL_HUMAN; -SWITCH_DECLARE(const char *)switch_version_revision(void) {return SWITCH_VERSION_REVISION;} -SWITCH_DECLARE(const char *)switch_version_revision_human(void) {return SWITCH_VERSION_REVISION_HUMAN;} -SWITCH_DECLARE(const char *)switch_version_full(void) {return SWITCH_VERSION_FULL;} -SWITCH_DECLARE(const char *)switch_version_full_human(void) {return SWITCH_VERSION_FULL_HUMAN;} +SWITCH_DECLARE(const char *)switch_version_major(void) {return switch_version_major_str;} +SWITCH_DECLARE(const char *)switch_version_minor(void) {return switch_version_minor_str;} +SWITCH_DECLARE(const char *)switch_version_micro(void) {return switch_version_micro_str;} + +SWITCH_DECLARE(const char *)switch_version_revision(void) {return switch_version_revision_str;} +SWITCH_DECLARE(const char *)switch_version_revision_human(void) {return switch_version_revision_human_str;} +SWITCH_DECLARE(const char *)switch_version_full(void) {return switch_version_full_str;} +SWITCH_DECLARE(const char *)switch_version_full_human(void) {return switch_version_full_human_str;}