Index of /ldr199410/DISC2/LIVE/USR/LIB/SMALLTAL/EXAMPLES

      Name                    Last modified       Size  Description

[DIR] Parent Directory 19-Apr-2005 03:04 - [TXT] CFUNCS.ST 12-Sep-1991 13:10 22k [TXT] DEFWIN.C 12-Sep-1991 13:10 14k [TXT] HOST.ST 12-Sep-1991 13:10 1k [TXT] MAKEFILE 12-Sep-1991 13:10 5k [TXT] MEM_USAG.ST 12-Sep-1991 13:10 2k [TXT] PIDS.C 12-Sep-1991 13:10 2k [TXT] PRINTHIE.ST 12-Sep-1991 13:10 2k [TXT] RANDOMIN.ST 12-Sep-1991 13:10 1k [TXT] SUNTOOL.ST 12-Sep-1991 13:10 6k [TXT] UP.ST 12-Sep-1991 13:10 3k [TXT] WIN.C 12-Sep-1991 13:10 16k [TXT] YMTRANS.TBL 06-Oct-1994 12:05 1k

This directory contains some working example GNU Smalltalk programs.
The programs are:

printHier.st	prints out the class hierarchy, indented according to
		the number of super classes a class has.

suntool.st	This is a simple demonstration of interfacing to the SunView
		graphical user interface.  You'll need to make a copy of
		the distribution in a separate directory, then copy
		suntool.st, win.c CFuncs.st and Makefile to that directory.
		You then need to edit mstcint.c to uncomment the line
		that defines SUN_WIN_HACKS.  Recompile the system (your Sun
		will have to have the SunView programmer's library loaded
		on it; it's an optional piece of software on your SunOS
		distribution tapes).  Run the system via "mst -V suntool.st"
		After creating a new binary image and saving it, and after
		a little while loading suntool.st, you should see
		a SunView window appear with a few graphical objects on it
		that you can interact with.

mem-usage.st	This is really more of a test suite kind of program.  It
		iterates through all the objects in the system, counting
		up how much storage has been used by each, and printing a
		total at the end.  It has found more bugs in the memory
		management system than I care to admit.

Host.st		Not yet implemented...intended to be an interface to the
		internet name lookup services and socket creation
		primitives.

defwin.c	Standalone C program for creating parts of the suntool.st
		demo system.

pids.c		Provides primitives for doing UNIX process hacking from
		within GNU Smalltalk.  Copy into a directory with a working
		Smalltalk, edit mstcint.c to call definePidFuncs()
		along with the other Smalltalk-callable C function definitions
		and edit the Makefile to make USER_OBJS include pids.c.
		up.st provides the interface from within Smalltalk; load it
		and have fun.

RandomInteger.st
		Provides methods that generate a random integer in a specific
		range.


See also the files in ../stix for a more extensive example of a Smalltalk
application that interfaces to C code (and X Window).