diff options
Diffstat (limited to 'src/datestamp.c')
-rw-r--r-- | src/datestamp.c | 29 |
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) |