|
|
1.1 ! root 1: /* Copyright (c) 1979 Regents of the University of California */ ! 2: ! 3: static char sccsid[] = "@(#)PCSTART.c 1.5 6/10/81"; ! 4: ! 5: #include "h00vars.h" ! 6: ! 7: /* ! 8: * program variables ! 9: */ ! 10: struct display _disply[MAXLVL]; ! 11: int _argc; ! 12: char **_argv; ! 13: long _stlim = 500000; ! 14: long _stcnt = 0; ! 15: long _seed = 1; ! 16: #ifdef VAX ! 17: char *_minptr = (char *)0x7fffffff; ! 18: #else ! 19: char *_minptr = (char *)0xffff; ! 20: #endif VAX ! 21: char *_maxptr = (char *)0; ! 22: ! 23: /* ! 24: * file record variables ! 25: */ ! 26: long _filefre = PREDEF; ! 27: struct iorechd _fchain = { ! 28: 0, 0, 0, 0, /* only use fchain field */ ! 29: INPUT /* fchain */ ! 30: }; ! 31: struct iorec *_actfile[MAXFILES] = { ! 32: INPUT, ! 33: OUTPUT, ! 34: ERR ! 35: }; ! 36: ! 37: /* ! 38: * standard files ! 39: */ ! 40: char _inwin, _outwin, _errwin; ! 41: struct iorechd input = { ! 42: &_inwin, /* fileptr */ ! 43: 0, /* lcount */ ! 44: 0x7fffffff, /* llimit */ ! 45: &_iob[0], /* fbuf */ ! 46: OUTPUT, /* fchain */ ! 47: STDLVL, /* flev */ ! 48: "standard input", /* pfname */ ! 49: FTEXT | FREAD | SYNC, /* funit */ ! 50: 0, /* fblk */ ! 51: 1 /* fsize */ ! 52: }; ! 53: struct iorechd output = { ! 54: &_outwin, /* fileptr */ ! 55: 0, /* lcount */ ! 56: 0x7fffffff, /* llimit */ ! 57: &_iob[1], /* fbuf */ ! 58: ERR, /* fchain */ ! 59: STDLVL, /* flev */ ! 60: "standard output", /* pfname */ ! 61: FTEXT | FWRITE | EOFF, /* funit */ ! 62: 1, /* fblk */ ! 63: 1 /* fsize */ ! 64: }; ! 65: struct iorechd _err = { ! 66: &_errwin, /* fileptr */ ! 67: 0, /* lcount */ ! 68: 0x7fffffff, /* llimit */ ! 69: &_iob[2], /* fbuf */ ! 70: FILNIL, /* fchain */ ! 71: STDLVL, /* flev */ ! 72: "Message file", /* pfname */ ! 73: FTEXT | FWRITE | EOFF, /* funit */ ! 74: 2, /* fblk */ ! 75: 1 /* fsize */ ! 76: }; ! 77: ! 78: PCSTART() ! 79: { ! 80: /* ! 81: * necessary only on systems which do not initialize ! 82: * memory to zero ! 83: */ ! 84: ! 85: struct iorec **ip; ! 86: ! 87: for (ip = &_actfile[3]; ip < &_actfile[MAXFILES]; *ip++ = FILNIL); ! 88: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.