3
created with UNIX on "Thursday, September 24, 1998 at 16:12."
4
COMMAND LINE: "Web/ftangle Web/os -A -# --F -= 1.62/Web/os.h"
5
RUN TIME: "Friday, September 25, 1998 at 8:02."
28
#define PROTO(args) ()
30
#define PROTO(args) args
43
#if VARIABLE_ARGUMENTS
49
#define VA_ALIST(args) (va_alist)
50
#define VA_DCL(args) va_dcl
51
#define VA_START(a,n) va_start(a)
53
#define VA_ALIST(args) args
54
#define VA_DCL(args) args
55
#define VA_START(a,n) va_start(a,n)
57
#define VA_LIST(a) va_list a;
61
#define VA_ARGS ,arg_ptr
62
#define arg_ptr arg1,arg2,arg3,arg4,arg5,arg6,\
63
arg7,arg8,arg9,arg10,arg11,arg12,arg13
64
#define VA_start outer_char *arg1,*arg2,*arg3,*arg4,*arg5,*arg6,\
65
*arg7,*arg8,*arg9,*arg10,*arg11,*arg12,*arg13;
66
#define VA_ALIST(args) args
67
#define VA_DCL(args) args
72
#define va_arg(a,type) (type)"KLUDGE for va_arg"
75
#define vprintf printf
76
#define vsprintf sprintf
101
#define FCN(args) args
104
#define C2(cmnt) ;VA_start
115
#define C2(cmnt) ,...)
123
#define ANSI_CTYPE_H 0
127
#define ANSI_SPRINTF 0
131
#define ANSI_SSCANF 0
135
#define ANSI_SYSTEM 0
147
#define FANCY_SPLIT 0
155
#define HAVE_GETENV 0
158
#ifndef HAVE_GETTIMEOFDAY
159
#define HAVE_GETTIMEOFDAY 0
162
#ifndef HAVE_LIMITS_H
163
#define HAVE_LIMITS_H 0
166
#ifndef HAVE_SYS_TIMEB_H
167
#define HAVE_SYS_TIMEB_H 0
170
#ifndef HAVE_STDARG_H
171
#define HAVE_STDARG_H 0
174
#ifndef HAVE_STDDEF_H
175
#define HAVE_STDDEF_H 0
178
#ifndef HAVE_STDLIB_H
179
#define HAVE_STDLIB_H 0
182
#ifndef HAVE_STD_PROTOTYPES
183
#define HAVE_STD_PROTOTYPES 0
186
#ifndef HAVE_STRERROR
187
#define HAVE_STRERROR 0
190
#ifndef HAVE_VALUES_H
191
#define HAVE_VALUES_H 0
194
#ifndef HUGE_POINTERS
195
#define HUGE_POINTERS 0
203
#define NEW_DIFFTIME 0
210
#ifndef NON_ANSI_CALLOC
211
#define NON_ANSI_CALLOC 0
214
#ifndef OLD_PROTOTYPES
215
#define OLD_PROTOTYPES 0
218
#ifndef PRINT_AVAILABLE_MEMORY
219
#define PRINT_AVAILABLE_MEMORY 0
222
#ifndef SIZE_T_DEFINED
223
#define SIZE_T_DEFINED 0
230
#ifndef TRANSLATE_ASCII
231
#define TRANSLATE_ASCII 0
250
#if !HAVE_STD_PROTOTYPES
262
#define INT_MAX MAXINT
263
#define LONG_MAX MAXLONG
265
#define INT_MAX 0x7FFF
266
#define LONG_MAX INT_MAX
269
#define INT_MIN (~(INT_MAX))
270
#define LONG_MIN (~(LONG_MAX))
271
#define ULONG_MAX (MAXLONG | (~(MAXLONG)))
284
#define CALLOC calloc
285
#define REALLOC(old_ptr, new_size, old_size) realloc(old_ptr, new_size)
293
#define UL(num) ((unsigned long)(num))
299
#define FWRITE(buf,len,fp) fwrite((CONST void *)(buf),(size_t)(len),\
302
#define WRITE1(buf,len) \
306
for(_p= buf,_k= (int)(len); _k>0; _k--)\
314
#if STDC_HEADERS || HAVE_STRING_H
317
#if !STDC_HEADERS && HAVE_MEMORY_H
335
#define isupper(c) ('A' <= (unsigned)(c) && (unsigned)(c) <= 'Z')
336
#define islower(c) ('a' <= (unsigned)(c) && (unsigned)(c) <= 'z')
337
#define isalpha(c) (isupper(c) || islower(c))
351
#define TIMING_WIDTH 1
362
#if HAVE_GETTIMEOFDAY
364
#include <sys/time.h>
366
#define NEW_DIFFTIME 1
367
#define TIME_T struct timeval
369
struct timezone tz_dummy;
371
int gettimeofday PROTO((struct timeval*tp,struct timezone*tzp));
372
#define TIME(p) gettimeofday(p, &tz_dummy)
376
#include <sys/timeb.h>
378
#define NEW_DIFFTIME 1
379
#define TIME_T struct timeb
380
#define TIME(p) ftime(p)
382
#define TIME_T time_t
383
#define TIME(p) time(p)
388
#define DIFFTIME diff_time
393
#define DIFFTIME difftime
396
clock_t clock PROTO((VOID));
398
#ifndef CLOCKS_PER_SEC
400
#define CLOCKS_PER_SEC CLK_TCK
402
#define CLOCKS_PER_SEC 1000000
412
#define THE_SYSTEM "UNKNOWN"
416
#define LOCAL_BANNER ""
419
#ifndef NULL_FILE_NAME
420
#define NULL_FILE_NAME "null"
436
#define Cpp_EXT "c++"
444
#define R90_EXT "r90"
452
#define N90_EXT "f90"
455
#ifndef VARIABLE_ARGUMENTS
456
#define VARIABLE_ARGUMENTS 0
459
#if VARIABLE_ARGUMENTS
461
#define NUM_VA_ARGS 2
465
#ifndef PREFIX_END_CHAR
466
#define PREFIX_END_CHAR '/'
478
#define UNUSED(var) var
484
#ifndef _POSIX_SOURCE
485
#define _POSIX_SOURCE
505
#define CAST(type,var) var