[mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ ls Old embed-dict.c embed-simple.c makefile.1 output embed-bytecode.c embed-object.c embed-string.c makefile.basics usermod.py [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ python Python 1.5.2 (#14, Sep 12 1999, 00:55:49) [GCC egcs-2.91.66 19990314/Linux (egcs- on linux2 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> import usermod >>> usermod.message 'The meaning of life...' >>> usermod.transform(usermod.message) 'THE MEANING OF PYTHON...' >>> [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ make -f makefile.basics gcc embed-simple.c -c -g -I/home/mark/python1.5.2-ddjcd/Python-1.5.2/Include -I/home/mark/python1.5.2-ddjcd/Python-1.5.2 gcc embed-simple.o /home/mark/python1.5.2-ddjcd/Python-1.5.2/libpython1.5.a -L/usr/lib -L/usr/X11R6/lib -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl -g -export-dynamic -o embed-simple gcc embed-string.c -c -g -I/home/mark/python1.5.2-ddjcd/Python-1.5.2/Include -I/home/mark/python1.5.2-ddjcd/Python-1.5.2 gcc embed-string.o /home/mark/python1.5.2-ddjcd/Python-1.5.2/libpython1.5.a -L/usr/lib -L/usr/X11R6/lib -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl -g -export-dynamic -o embed-string gcc embed-object.c -c -g -I/home/mark/python1.5.2-ddjcd/Python-1.5.2/Include -I/home/mark/python1.5.2-ddjcd/Python-1.5.2 gcc embed-object.o /home/mark/python1.5.2-ddjcd/Python-1.5.2/libpython1.5.a -L/usr/lib -L/usr/X11R6/lib -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl -g -export-dynamic -o embed-object gcc embed-dict.c -c -g -I/home/mark/python1.5.2-ddjcd/Python-1.5.2/Include -I/home/mark/python1.5.2-ddjcd/Python-1.5.2 gcc embed-dict.o /home/mark/python1.5.2-ddjcd/Python-1.5.2/libpython1.5.a -L/usr/lib -L/usr/X11R6/lib -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl -g -export-dynamic -o embed-dict gcc embed-bytecode.c -c -g -I/home/mark/python1.5.2-ddjcd/Python-1.5.2/Include -I/home/mark/python1.5.2-ddjcd/Python-1.5.2 gcc embed-bytecode.o /home/mark/python1.5.2-ddjcd/Python-1.5.2/libpython1.5.a -L/usr/lib -L/usr/X11R6/lib -lgdbm -ltk8.0 -ltcl8.0 -lX11 -lm -ldl -g -export-dynamic -o embed-bytecode rm embed-dict.o embed-object.o embed-string.o embed-simple.o embed-bytecode.o [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ ls Old embed-dict.c embed-simple.c makefile.basics embed-bytecode embed-object embed-string output embed-bytecode.c embed-object.c embed-string.c usermod.py embed-dict embed-simple makefile.1 usermod.pyc [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-simple embed-simple Built-in exception class not found: EnvironmentError. Library mismatch? Warning! Falling back to string-based exceptions Traceback (innermost last): File "", line 1, in ? ImportError: No module named usermod Traceback (innermost last): File "", line 1, in ? NameError: usermod Traceback (innermost last): File "", line 1, in ? NameError: usermod Traceback (innermost last): File "", line 1, in ? NameError: usermod [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ source $PP2E/setup-pp-embed.csh [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-simple embed-simple The meaning of life... THE MEANING OF PYTHON... [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-string embed-string The meaning of life... THE MEANING OF PYTHON... [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-object embed-object The meaning of life... THE MEANING OF PYTHON... [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-dict embed-dict 101 [mark@toy ~/PP2ndEd/dev/examples/Part3/Embed/Basics]$ embed-bytecode embed-bytecode The meaning of life... THE MEANING OF PYTHON... 0:0 1:1 2:4 3:9 4:16 5:25 6:36 7:49 8:64 9:81 10:100