+char *getCompileDateString()
+{
+ return COMPILE_DATE_STRING;
+}
+
+char *getProgramVersionString()
+{
+ static char program_version_string[32];
+
+ sprintf(program_version_string, "%d.%d.%d.%d",
+ PROGRAM_VERSION_MAJOR, PROGRAM_VERSION_MINOR, PROGRAM_VERSION_PATCH,
+ PROGRAM_VERSION_BUILD);
+
+ return program_version_string;
+}
+
+char *getProgramInitString()
+{
+ static char *program_init_string = NULL;
+
+ if (program_init_string == NULL)
+ {
+ program_init_string = checked_malloc(strlen(PROGRAM_TITLE_STRING) + 1 +
+ strlen(getProgramVersionString()) + 1);
+
+ sprintf(program_init_string, "%s %s",
+ PROGRAM_TITLE_STRING, getProgramVersionString());
+ }
+
+ return program_init_string;
+}