00001 00002 /* 00003 EyeDB Object Database Management System 00004 Copyright (C) 1994-2008 SYSRA 00005 00006 EyeDB is free software; you can redistribute it and/or 00007 modify it under the terms of the GNU Lesser General Public 00008 License as published by the Free Software Foundation; either 00009 version 2.1 of the License, or (at your option) any later version. 00010 00011 EyeDB is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 Lesser General Public License for more details. 00015 00016 You should have received a copy of the GNU Lesser General Public 00017 License along with this library; if not, write to the Free Software 00018 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA 00019 */ 00020 00021 /* 00022 Author: Eric Viara <viara@sysra.com> 00023 */ 00024 00025 00026 #ifndef _EYEDBLIB_MACHTYPES_H 00027 #define _EYEDBLIB_MACHTYPES_H 00028 00029 namespace eyedblib { 00030 00036 typedef char int8; 00037 typedef int int32; 00038 typedef short int16; 00039 typedef long long int64; 00040 00041 typedef unsigned char uchar; 00042 typedef unsigned char uint8; 00043 typedef unsigned int uint32; 00044 typedef unsigned short uint16; 00045 typedef unsigned long long uint64; 00046 00047 typedef float float32; 00048 typedef double float64; 00049 00053 } 00054 00055 #endif