data_types.hh

Go to the documentation of this file.
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 : */

Generated on Mon Feb 12 18:22:33 2007 for lestes by doxygen 1.5.1-20070107