Annotation of doom/doomorig, revision 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.