00001 /* 00002 * xyzzy 00003 * Copyright (C) 2007 Karl W. Pfalzer 00004 * 00005 * This program is free software; you can redistribute it and/or 00006 * modify it under the terms of the GNU General Public License 00007 * as published by the Free Software Foundation; either version 2 00008 * of the License, or (at your option) any later version. 00009 * 00010 * This program is distributed in the hope that it will be useful, 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 * GNU General Public License for more details. 00014 * 00015 * You should have received a copy of the GNU General Public License 00016 * along with this program; if not, write to the 00017 * Free Software Foundation, Inc. 00018 * 51 Franklin Street, Fifth Floor 00019 * Boston, MA 02110-1301, USA. 00020 */ 00021 #if !defined(_xyzzy_portable_hxx_) 00022 # define _xyzzy_portable_hxx_ 00023 00024 namespace xyzzy 00025 { 00026 00027 typedef unsigned char TUint8; 00028 typedef int TInt32; 00029 typedef unsigned int TUint32; 00030 00031 #if defined(M32) 00032 typedef long long int TInt64; 00033 typedef unsigned long long int TUint64; 00034 #else 00035 typedef long int TInt64; 00036 typedef unsigned long int TUint64; 00037 #endif 00038 00039 }; 00040 00041 #endif //defined(_xyzzy_portable_hxx_)