summaryrefslogtreecommitdiff
path: root/src/datestamp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/datestamp.c')
-rw-r--r--src/datestamp.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/datestamp.c b/src/datestamp.c
index 289c6175..4e6c3db7 100644
--- a/src/datestamp.c
+++ b/src/datestamp.c
@@ -7,6 +7,7 @@
@enddesc
@@*/
#include <stdio.h>
+#include "cctk_version.h"
static char *rcsid = "$Id$";
@@ -64,6 +65,34 @@ char *compileDate(void) {
return (__DATE__);
}
+
+/* Macros to turn things into strings. */
+
+#define STRINGIFY(a) REALSTRINGIFY(a)
+
+#define REALSTRINGIFY(a) #a
+
+
+char *CCTK_FullVersion()
+{
+ return (STRINGIFY(CCTK_VERSION));
+}
+
+char *CCTK_MajorVersion()
+{
+ return (STRINGIFY(CCTK_VERSION_MAJOR));
+}
+
+char *CCTK_MinorVersion()
+{
+ return (STRINGIFY(CCTK_VERSION_MINOR));
+}
+
+char *CCTK_OtherVersion()
+{
+ return (STRINGIFY(CCTK_VERSION_OTHER));
+}
+
/*#define MAKETEST*/
#ifdef MAKETEST
int main(void)