00001 /* 00002 The lestes compiler suite 00003 Copyright (C) 2002, 2003, 2004, 2005 Miroslav Tichy 00004 Copyright (C) 2002, 2003, 2004, 2005 Petr Zika 00005 Copyright (C) 2002, 2003, 2004, 2005 Vojtech Hala 00006 Copyright (C) 2002, 2003, 2004, 2005 Jiri Kosina 00007 Copyright (C) 2002, 2003, 2004, 2005 Pavel Sanda 00008 Copyright (C) 2002, 2003, 2004, 2005 Jan Zouhar 00009 Copyright (C) 2002, 2003, 2004, 2005 Rudolf Thomas 00010 00011 This program is free software; you can redistribute it and/or modify 00012 it under the terms of the GNU General Public License as published by 00013 the Free Software Foundation; version 2 of the License. 00014 00015 This program is distributed in the hope that it will be useful, 00016 but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 GNU General Public License for more details. 00019 00020 See the full text of the GNU General Public License version 2, and 00021 the limitations in the file doc/LICENSE. 00022 00023 By accepting the license the licensee waives any and all claims 00024 against the copyright holder(s) related in whole or in part to the 00025 work, its use, and/or the inability to use it. 00026 00027 */ 00028 #ifndef lestes__std___data_types_hh___included 00029 #define lestes__std___data_types_hh___included 00030 00031 /*! \file 00032 Definition of target and host data types common to all sources. 00033 The host is the machine that runs lestes, the data types are native. 00034 The target is the machine that lestes compiles for, types are supplied via configuration. 00035 \author pt 00036 \author Rudo, added lstring, removed #include <lestes/common.h> 00037 */ 00038 00039 #include <host_types.hh> 00040 #include <target_types.hh> 00041 #include <string> 00042 00043 package(lestes); 00044 package(std); 00045 00046 //! Defines lestes host 32 bit integer. 00047 typedef lc_host_int_least32 lint; 00048 //! Defines lestes host 32 bit unsigned integer. 00049 typedef lc_host_uint_least32 ulint; 00050 00051 //! Defines lestes string; not to be used for anything concerning the processed source file. 00052 typedef ::std::string lstring; 00053 00054 end_package(std); 00055 end_package(lestes); 00056 00057 #endif 00058 /* vim: set ft=lestes : */
1.5.1-20070107