Annotation of doom/doomorig, revision 1.1.1.1

1.1       root        1: // Emacs style mode select   -*- C++ -*- 
                      2: //-----------------------------------------------------------------------------
                      3: //
                      4: // $Id:$
                      5: //
                      6: // Copyright (C) 1993-1996 by id Software, Inc.
                      7: //
                      8: // This program is free software; you can redistribute it and/or
                      9: // modify it under the terms of the GNU General Public License
                     10: // as published by the Free Software Foundation; either version 2
                     11: // of the License, or (at your option) any later version.
                     12: //
                     13: // This program is distributed in the hope that it will be useful,
                     14: // but WITHOUT ANY WARRANTY; without even the implied warranty of
                     15: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     16: // GNU General Public License for more details.
                     17: //
                     18: // DESCRIPTION:
                     19: //     Simple basic typedefs, isolated here to make it easier
                     20: //      separating modules.
                     21: //    
                     22: //-----------------------------------------------------------------------------
                     23: 
                     24: 
                     25: #ifndef __DOOMTYPE__
                     26: #define __DOOMTYPE__
                     27: 
                     28: 
                     29: #ifndef __BYTEBOOL__
                     30: #define __BYTEBOOL__
                     31: // Fixed to use builtin bool type with C++.
                     32: #ifdef __cplusplus
                     33: typedef bool boolean;
                     34: #else
                     35: typedef enum {false, true} boolean;
                     36: #endif
                     37: typedef unsigned char byte;
                     38: #endif
                     39: 
                     40: 
                     41: // Predefined with some OS.
                     42: #ifdef LINUX
                     43: #include <values.h>
                     44: #else
                     45: #define MAXCHAR                ((char)0x7f)
                     46: #define MAXSHORT       ((short)0x7fff)
                     47: 
                     48: // Max pos 32-bit int.
                     49: #define MAXINT         ((int)0x7fffffff)       
                     50: #define MAXLONG                ((long)0x7fffffff)
                     51: #define MINCHAR                ((char)0x80)
                     52: #define MINSHORT       ((short)0x8000)
                     53: 
                     54: // Max negative 32-bit integer.
                     55: #define MININT         ((int)0x80000000)       
                     56: #define MINLONG                ((long)0x80000000)
                     57: #endif
                     58: 
                     59: 
                     60: 
                     61: 
                     62: #endif
                     63: //-----------------------------------------------------------------------------
                     64: //
                     65: // $Log:$
                     66: //
                     67: //-----------------------------------------------------------------------------

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.