diff options
author | Guido van Rossum <guido@python.org> | 1995-08-04 04:20:48 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-08-04 04:20:48 (GMT) |
commit | 667d704997f26a1a22f4e981bbb3c2f8399cfc41 (patch) | |
tree | 245b91f0451e57625f921f02f6f0d3dfb85d59a0 /Python | |
parent | 37ba0bc50be14b6f2148ebb7f824c8e77f001488 (diff) | |
download | cpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.zip cpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.tar.gz cpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.tar.bz2 |
Initial revision
Diffstat (limited to 'Python')
-rw-r--r-- | Python/frozen.c | 21 | ||||
-rw-r--r-- | Python/getcompiler.c | 17 | ||||
-rw-r--r-- | Python/getcopyright.c | 7 | ||||
-rw-r--r-- | Python/getplatform.c | 9 | ||||
-rw-r--r-- | Python/getversion.c | 21 |
5 files changed, 75 insertions, 0 deletions
diff --git a/Python/frozen.c b/Python/frozen.c new file mode 100644 index 0000000..5c1d3b4 --- /dev/null +++ b/Python/frozen.c @@ -0,0 +1,21 @@ +/* In order to test the support for frozen modules, by default we + define a single frozen module, __hello__. Loading it will print + some famous words... */ + +static unsigned char M___hello__[] = { + 99,0,0,0,0,0,0,115,15,0,0,0,127,0,0,127, + 1,0,100,0,0,71,72,100,1,0,83,40,2,0,0,0, + 115,14,0,0,0,72,101,108,108,111,32,119,111,114,108,100, + 46,46,46,78,40,0,0,0,0,40,0,0,0,0,115,8, + 0,0,0,104,101,108,108,111,46,112,121,115,1,0,0,0, + 63, +}; + +struct frozen { + char *name; + unsigned char *code; + int size; +} frozen_modules[] = { + {"__hello__", M___hello__, 81}, + {0, 0, 0} /* sentinel */ +}; diff --git a/Python/getcompiler.c b/Python/getcompiler.c new file mode 100644 index 0000000..a65789f --- /dev/null +++ b/Python/getcompiler.c @@ -0,0 +1,17 @@ +#ifdef __GNUC__ +#define COMPILER " [GCC " __VERSION__ "]" +#endif + +#ifndef COMPILER +#ifdef __cplusplus +#define COMPILER "[C++]" +#else +#define COMPILER "[C]" +#endif +#endif + +char * +getcompiler() +{ + return COMPILER; +} diff --git a/Python/getcopyright.c b/Python/getcopyright.c new file mode 100644 index 0000000..67b67c6 --- /dev/null +++ b/Python/getcopyright.c @@ -0,0 +1,7 @@ +/* Return the copyright string. This is updated manually. */ + +const char * +getcopyright() +{ + return "Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam"; +} diff --git a/Python/getplatform.c b/Python/getplatform.c new file mode 100644 index 0000000..01e6835 --- /dev/null +++ b/Python/getplatform.c @@ -0,0 +1,9 @@ +#ifndef PLATFORM +#define PLATFORM "unknown" +#endif + +char * +getplatform() +{ + return PLATFORM; +} diff --git a/Python/getversion.c b/Python/getversion.c new file mode 100644 index 0000000..1f2accc --- /dev/null +++ b/Python/getversion.c @@ -0,0 +1,21 @@ +/* Return the full version string. */ + +#include "patchlevel.h" + +#define VERSION "%s (%s) %s" + +#ifdef __DATE__ +#define DATE __DATE__ +#else +#define DATE "August 1 1995" +#endif + +extern const char *getcompiler(); + +const char * +getversion() +{ + static char version[80]; + sprintf(version, VERSION, PATCHLEVEL, DATE, getcompiler()); + return version; +} |