blob: caf5aaa0888231a66f8bafc454e6122858aefd62 [file] [log] [blame]
Guido van Rossum667d7041995-08-04 04:20:48 +00001/* Return the full version string. */
2
Guido van Rossum020dfe71995-09-18 21:40:19 +00003#include "Python.h"
4
Guido van Rossum667d7041995-08-04 04:20:48 +00005#include "patchlevel.h"
6
7#define VERSION "%s (%s) %s"
8
9#ifdef __DATE__
10#define DATE __DATE__
11#else
Guido van Rossum6c066881995-10-12 00:48:18 +000012#define DATE "October 13 1995"
Guido van Rossum667d7041995-08-04 04:20:48 +000013#endif
14
15extern const char *getcompiler();
16
17const char *
18getversion()
19{
20 static char version[80];
21 sprintf(version, VERSION, PATCHLEVEL, DATE, getcompiler());
22 return version;
23}