summaryrefslogtreecommitdiff
path: root/src/datestamp.c
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-23 12:53:09 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-23 12:53:09 +0000
commit7bea685e2b3dc0addd1f6b1cab3515e59aaeb4a8 (patch)
treefc160f835854ceaaaf1b7670b6bc82c2d3365cac /src/datestamp.c
parent3b1a3bd716ea28094155432c5ed21f7b30744025 (diff)
Some version number stuff.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@770 17b73243-c579-4c4c-a9d2-2d5706c11dac
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)