|
|
1.1 ! root 1: /**************************************************************** ! 2: Copyright 1990, 1991 by AT&T Bell Laboratories, Bellcore. ! 3: ! 4: Permission to use, copy, modify, and distribute this software ! 5: and its documentation for any purpose and without fee is hereby ! 6: granted, provided that the above copyright notice appear in all ! 7: copies and that both that the copyright notice and this ! 8: permission notice and warranty disclaimer appear in supporting ! 9: documentation, and that the names of AT&T Bell Laboratories or ! 10: Bellcore or any of their entities not be used in advertising or ! 11: publicity pertaining to distribution of the software without ! 12: specific, written prior permission. ! 13: ! 14: AT&T and Bellcore disclaim all warranties with regard to this ! 15: software, including all implied warranties of merchantability ! 16: and fitness. In no event shall AT&T or Bellcore be liable for ! 17: any special, indirect or consequential damages or any damages ! 18: whatsoever resulting from loss of use, data or profits, whether ! 19: in an action of contract, negligence or other tortious action, ! 20: arising out of or in connection with the use or performance of ! 21: this software. ! 22: ****************************************************************/ ! 23: ! 24: /* This file is included at the start of defs.h; this file ! 25: * is an initial attempt to gather in one place some declarations ! 26: * that may need to be tweaked on some systems. ! 27: */ ! 28: ! 29: #ifdef __STDC__ ! 30: #ifndef ANSI_Libraries ! 31: #define ANSI_Libraries ! 32: #endif ! 33: #ifndef ANSI_Prototypes ! 34: #define ANSI_Prototypes ! 35: #endif ! 36: #endif ! 37: ! 38: #ifdef __BORLANDC__ ! 39: #define MSDOS ! 40: extern int ind_printf(), nice_printf(); ! 41: #endif ! 42: ! 43: #ifdef __ZTC__ /* Zortech */ ! 44: #define MSDOS ! 45: extern int ind_printf(...), nice_printf(...); ! 46: #endif ! 47: ! 48: #ifdef MSDOS ! 49: #define ANSI_Libraries ! 50: #define ANSI_Prototypes ! 51: #define LONG_CAST (long) ! 52: #else ! 53: #define LONG_CAST ! 54: #endif ! 55: ! 56: #include <stdio.h> ! 57: ! 58: #ifdef ANSI_Libraries ! 59: #include <stddef.h> ! 60: #include <stdlib.h> ! 61: #else ! 62: char *calloc(), *malloc(), *memcpy(), *memset(), *realloc(); ! 63: typedef int size_t; ! 64: #ifdef ANSI_Prototypes ! 65: extern double atof(const char *); ! 66: #else ! 67: extern double atof(); ! 68: #endif ! 69: #endif ! 70: ! 71: #ifdef ANSI_Prototypes ! 72: extern char *gmem(int, int); ! 73: extern char *mem(int, int); ! 74: extern char *Alloc(int); ! 75: extern int* ckalloc(int); ! 76: #else ! 77: extern char *Alloc(), *gmem(), *mem(); ! 78: int *ckalloc(); ! 79: #endif ! 80: ! 81: /* On systems like VMS where fopen might otherwise create ! 82: * multiple versions of intermediate files, you may wish to ! 83: * #define scrub(x) unlink(x) ! 84: */ ! 85: #ifndef scrub ! 86: #define scrub(x) /* do nothing */ ! 87: #endif ! 88: ! 89: /* On systems that severely limit the total size of statically ! 90: * allocated arrays, you may need to change the following to ! 91: * extern char **chr_fmt, *escapes, **str_fmt; ! 92: * and to modify sysdep.c appropriately ! 93: */ ! 94: extern char *chr_fmt[], escapes[], *str_fmt[]; ! 95: ! 96: #include <string.h> ! 97: ! 98: #include "ctype.h" ! 99: ! 100: #define Table_size 256 ! 101: /* Table_size should be 1 << (bits/byte) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.