summaryrefslogtreecommitdiffstats
path: root/Python/frozen.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-08-04 04:20:48 (GMT)
committerGuido van Rossum <guido@python.org>1995-08-04 04:20:48 (GMT)
commit667d704997f26a1a22f4e981bbb3c2f8399cfc41 (patch)
tree245b91f0451e57625f921f02f6f0d3dfb85d59a0 /Python/frozen.c
parent37ba0bc50be14b6f2148ebb7f824c8e77f001488 (diff)
downloadcpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.zip
cpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.tar.gz
cpython-667d704997f26a1a22f4e981bbb3c2f8399cfc41.tar.bz2
Initial revision
Diffstat (limited to 'Python/frozen.c')
-rw-r--r--Python/frozen.c21
1 files changed, 21 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 */
+};