| 
									
										
										
										
											1991-02-19 12:39:46 +00:00
										 |  |  | /***********************************************************
 | 
					
						
							| 
									
										
										
										
											1992-04-05 14:26:55 +00:00
										 |  |  | Copyright 1991, 1992 by Stichting Mathematisch Centrum, Amsterdam, The | 
					
						
							| 
									
										
										
										
											1991-02-19 12:39:46 +00:00
										 |  |  | Netherlands. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         All Rights Reserved | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Permission to use, copy, modify, and distribute this software and its  | 
					
						
							|  |  |  | documentation for any purpose and without fee is hereby granted,  | 
					
						
							|  |  |  | provided that the above copyright notice appear in all copies and that | 
					
						
							|  |  |  | both that copyright notice and this permission notice appear in  | 
					
						
							|  |  |  | supporting documentation, and that the names of Stichting Mathematisch | 
					
						
							|  |  |  | Centrum or CWI not be used in advertising or publicity pertaining to | 
					
						
							|  |  |  | distribution of the software without specific, written prior permission. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO | 
					
						
							|  |  |  | THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND | 
					
						
							|  |  |  | FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE | 
					
						
							|  |  |  | FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | 
					
						
							|  |  |  | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | 
					
						
							|  |  |  | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT | 
					
						
							|  |  |  | OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ******************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | /* Configurable Python configuration file */ | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | /* These modules are normally always included, but *may* be taken out */ | 
					
						
							|  |  |  | #define USE_GRP		1	/* Use together with pwd */
 | 
					
						
							|  |  |  | #define USE_MARSHAL	1	/* This is linked anyway */
 | 
					
						
							| 
									
										
										
										
											1992-09-08 09:05:33 +00:00
										 |  |  | #define USE_MATH	1
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #define USE_PWD		1	/* Use together with grp */
 | 
					
						
							|  |  |  | #define USE_POSIX	1
 | 
					
						
							|  |  |  | #define USE_SELECT	1
 | 
					
						
							|  |  |  | #define USE_SOCKET	1
 | 
					
						
							| 
									
										
										
										
											1992-09-08 09:05:33 +00:00
										 |  |  | #define USE_STRUCT	1
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #define USE_TIME	1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-06-03 17:05:13 +00:00
										 |  |  | #include "PROTO.h"
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #include "mymalloc.h"
 | 
					
						
							| 
									
										
										
										
											1992-06-03 17:05:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-12-30 01:43:49 +00:00
										 |  |  | #include "patchlevel.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-19 16:27:42 +00:00
										 |  |  | #define VERSION "0.9.%d (%s)"
 | 
					
						
							| 
									
										
										
										
											1991-12-16 13:05:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef __DATE__
 | 
					
						
							|  |  |  | #define DATE __DATE__
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											1992-08-10 14:55:00 +00:00
										 |  |  | #define DATE ">= 10 Aug 1992"
 | 
					
						
							| 
									
										
										
										
											1991-12-16 13:05:20 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-12-10 13:54:12 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #include <stdio.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | #ifdef USE_STDWIN
 | 
					
						
							|  |  |  | #include <stdwin.h>
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-12-16 13:05:20 +00:00
										 |  |  | char version[80]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-19 16:27:42 +00:00
										 |  |  | char *argv0; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | /*ARGSUSED*/ | 
					
						
							|  |  |  | void | 
					
						
							|  |  |  | initargs(p_argc, p_argv) | 
					
						
							|  |  |  | 	int *p_argc; | 
					
						
							|  |  |  | 	char ***p_argv; | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											1991-12-30 01:43:49 +00:00
										 |  |  | 	sprintf(version, VERSION, PATCHLEVEL, DATE); | 
					
						
							| 
									
										
										
										
											1991-12-16 13:05:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-19 16:27:42 +00:00
										 |  |  | 	argv0 = **p_argv; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | #ifdef USE_STDWIN
 | 
					
						
							| 
									
										
										
										
											1991-06-07 13:55:41 +00:00
										 |  |  | 	wargs(p_argc, p_argv); | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-12-10 13:54:12 +00:00
										 |  |  | 	if (*p_argc < 2 && isatty(0) && isatty(1)) | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		printf("Python %s.\n", version); | 
					
						
							| 
									
										
										
										
											1991-12-16 13:05:20 +00:00
										 |  |  | 		printf( | 
					
						
							|  |  |  | "Copyright 1990, 1991, 1992 Stichting Mathematisch Centrum, Amsterdam\n"); | 
					
						
							| 
									
										
										
										
											1991-12-10 13:54:12 +00:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void | 
					
						
							|  |  |  | initcalls() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void | 
					
						
							|  |  |  | donecalls() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | #ifdef USE_STDWIN
 | 
					
						
							| 
									
										
										
										
											1991-06-07 13:55:41 +00:00
										 |  |  | 	wdone(); | 
					
						
							| 
									
										
										
										
											1991-01-18 15:32:01 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | #ifdef USE_AUDIO
 | 
					
						
							|  |  |  | 	asa_done(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef PYTHONPATH
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #define PYTHONPATH ".:/usr/local/lib/python"
 | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern char *getenv(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | char * | 
					
						
							|  |  |  | getpythonpath() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	char *path = getenv("PYTHONPATH"); | 
					
						
							| 
									
										
										
										
											1992-06-03 17:05:13 +00:00
										 |  |  | 	char *defpath = PYTHONPATH; | 
					
						
							|  |  |  | 	char *buf; | 
					
						
							|  |  |  | 	int n; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if (path == 0 || *path == '\0') | 
					
						
							|  |  |  | 		return defpath; | 
					
						
							|  |  |  | 	n = strlen(path) + strlen(defpath) + 2; | 
					
						
							|  |  |  | 	buf = malloc(n); | 
					
						
							|  |  |  | 	if (buf == NULL) | 
					
						
							|  |  |  | 		return path; /* XXX too bad -- but not likely */ | 
					
						
							|  |  |  | 	strcpy(buf, path); | 
					
						
							|  |  |  | 	strcat(buf, ":"); | 
					
						
							|  |  |  | 	strcat(buf, defpath); | 
					
						
							|  |  |  | 	return buf; | 
					
						
							| 
									
										
										
										
											1990-12-20 23:03:58 +00:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Table of built-in modules.
 | 
					
						
							|  |  |  |    These are initialized when first imported. */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Standard modules */ | 
					
						
							| 
									
										
										
										
											1991-06-04 19:47:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-09-10 14:55:08 +00:00
										 |  |  | #ifdef USE_AL
 | 
					
						
							|  |  |  | extern void inital(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_AMOEBA
 | 
					
						
							|  |  |  | extern void initamoeba(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_AUDIO
 | 
					
						
							|  |  |  | extern void initaudio(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_CD
 | 
					
						
							|  |  |  | extern void initcd(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_DBM
 | 
					
						
							|  |  |  | extern void initdbm(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_FCNTL
 | 
					
						
							|  |  |  | extern void initfcntl(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-08-16 08:58:56 +00:00
										 |  |  | #ifdef USE_FL
 | 
					
						
							|  |  |  | extern void initfl(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_FM
 | 
					
						
							|  |  |  | extern void initfm(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_GL
 | 
					
						
							|  |  |  | extern void initgl(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_GRP
 | 
					
						
							|  |  |  | extern void initgrp(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_IMGFILE
 | 
					
						
							|  |  |  | extern void initimgfile(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_JPEG
 | 
					
						
							|  |  |  | extern void initjpeg(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_MARSHAL
 | 
					
						
							|  |  |  | extern void initmarshal(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_MATH
 | 
					
						
							|  |  |  | extern void initmath(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_NIS
 | 
					
						
							|  |  |  | extern void initnis(); | 
					
						
							| 
									
										
										
										
											1991-04-03 19:01:18 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_PANEL
 | 
					
						
							|  |  |  | extern void initpanel(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_POSIX
 | 
					
						
							|  |  |  | extern void initposix(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_PWD
 | 
					
						
							|  |  |  | extern void initpwd(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-12 15:28:52 +00:00
										 |  |  | #ifdef USE_REGEX
 | 
					
						
							|  |  |  | extern void initregex(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_ROTOR
 | 
					
						
							|  |  |  | extern void initrotor(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_SELECT
 | 
					
						
							|  |  |  | extern void initselect(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_SGI
 | 
					
						
							|  |  |  | extern void initsgi(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_SOCKET
 | 
					
						
							|  |  |  | extern void initsocket(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_STDWIN
 | 
					
						
							| 
									
										
										
										
											1991-06-07 13:55:41 +00:00
										 |  |  | extern void initstdwin(); | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_STROP
 | 
					
						
							|  |  |  | extern void initstrop(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_STRUCT
 | 
					
						
							|  |  |  | extern void initstruct(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #ifdef USE_SUNAUDIODEV
 | 
					
						
							|  |  |  | extern void initsunaudiodev(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-04 12:41:02 +00:00
										 |  |  | #ifdef USE_THREAD
 | 
					
						
							|  |  |  | extern void initthread(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_SV
 | 
					
						
							|  |  |  | extern void initsv(); | 
					
						
							| 
									
										
										
										
											1992-08-12 15:28:52 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-24 10:37:39 +00:00
										 |  |  | #ifdef USE_CL
 | 
					
						
							|  |  |  | extern void initcl(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_TIME
 | 
					
						
							|  |  |  | extern void inittime(); | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-09-25 21:54:05 +00:00
										 |  |  | /* -- ADDMODULE MARKER 1 -- */ | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | struct { | 
					
						
							|  |  |  | 	char *name; | 
					
						
							|  |  |  | 	void (*initfunc)(); | 
					
						
							|  |  |  | } inittab[] = { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-09-10 14:55:08 +00:00
										 |  |  | #ifdef USE_AL
 | 
					
						
							|  |  |  | 	{"al",		inital}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_AMOEBA
 | 
					
						
							|  |  |  | 	{"amoeba",	initamoeba}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_AUDIO
 | 
					
						
							|  |  |  | 	{"audio",	initaudio}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_CD
 | 
					
						
							|  |  |  | 	{"cd",		initcd}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_DBM
 | 
					
						
							|  |  |  | 	{"dbm",		initdbm}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_FCNTL
 | 
					
						
							|  |  |  | 	{"fcntl",	initfcntl}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-08-16 08:58:56 +00:00
										 |  |  | #ifdef USE_FL
 | 
					
						
							|  |  |  | 	{"fl",		initfl}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_FM
 | 
					
						
							|  |  |  | 	{"fm",		initfm}, | 
					
						
							| 
									
										
										
										
											1991-04-03 19:01:18 +00:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_GL
 | 
					
						
							|  |  |  | 	{"gl",		initgl}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_GRP
 | 
					
						
							|  |  |  | 	{"grp",		initgrp}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_IMGFILE
 | 
					
						
							|  |  |  | 	{"imgfile",	initimgfile}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_JPEG
 | 
					
						
							|  |  |  | 	{"jpeg",	initjpeg}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_MARSHAL
 | 
					
						
							|  |  |  | 	{"marshal",	initmarshal}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_MATH
 | 
					
						
							|  |  |  | 	{"math",	initmath}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_NIS
 | 
					
						
							|  |  |  | 	{"nis",		initnis}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_PANEL
 | 
					
						
							|  |  |  | 	{"pnl",		initpanel}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_POSIX
 | 
					
						
							|  |  |  | 	{"posix",	initposix}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_PWD
 | 
					
						
							|  |  |  | 	{"pwd",		initpwd}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-08-12 15:28:52 +00:00
										 |  |  | #ifdef USE_REGEX
 | 
					
						
							|  |  |  | 	{"regex",	initregex}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_ROTOR
 | 
					
						
							|  |  |  | 	{"rotor",	initrotor}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_SELECT
 | 
					
						
							|  |  |  | 	{"select",	initselect}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_SGI
 | 
					
						
							|  |  |  | 	{"sgi",		initsgi}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_SOCKET
 | 
					
						
							|  |  |  | 	{"socket",	initsocket}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #ifdef USE_STDWIN
 | 
					
						
							| 
									
										
										
										
											1991-06-07 13:55:41 +00:00
										 |  |  | 	{"stdwin",	initstdwin}, | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-08 09:05:33 +00:00
										 |  |  | #ifdef USE_STROP
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | 	{"strop",	initstrop}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_STRUCT
 | 
					
						
							|  |  |  | 	{"struct",	initstruct}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_SUNAUDIODEV
 | 
					
						
							|  |  |  | 	{"sunaudiodev",	initsunaudiodev}, | 
					
						
							| 
									
										
										
										
											1992-08-04 12:41:02 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-08-19 16:44:41 +00:00
										 |  |  | #ifdef USE_SV
 | 
					
						
							|  |  |  | 	{"sv",		initsv}, | 
					
						
							| 
									
										
										
										
											1992-08-12 15:28:52 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-24 10:37:39 +00:00
										 |  |  | #ifdef USE_CL
 | 
					
						
							|  |  |  | 	{"cl",		initcl}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-03 20:49:55 +00:00
										 |  |  | #ifdef USE_THREAD
 | 
					
						
							|  |  |  | 	{"thread",	initthread}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef USE_TIME
 | 
					
						
							|  |  |  | 	{"time",	inittime}, | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-09-25 21:54:05 +00:00
										 |  |  | /* -- ADDMODULE MARKER 2 -- */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:22:24 +00:00
										 |  |  | 	{0,		0}		/* Sentinel */ | 
					
						
							|  |  |  | }; |