| Revision 237 (by dpavlin, 2004/03/08 17:43:12) |
initial import of openisis 0.9.0 vendor drop
|
/*
openisis - an open implementation of the CDS/ISIS database
Version 0.8.x (patchlevel see file Version)
Copyright (C) 2001-2003 by Erik Grziwotz, erik@openisis.org
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
see README for more information
EOH */
#ifndef LLL_H
/*
$Id: lll.h,v 1.3 2003/05/30 11:28:52 kripke Exp $
64 bit integers
*/
#ifdef __GNUC__
# define LLL_BUILTIN long long
# define LLL( v ) v##LL
# define ULL( v ) v##ULL
#elif defined( _MSC_VER ) || defined( __BORLANDC__ )
# define LLL_BUILTIN __int64
# define LLL( v ) v /* is there some special suffix ??? */
# define ULL( v ) v
#elif 0xFFFFFFFFL != ~0L
# define LLL_BUILTIN long
# define LLL( v ) v##L
# define ULL( v ) v##UL
#endif
#ifndef LLL_BUILTIN
# error "please use a compiler providing a 64 bit integer type. thanks."
#endif
typedef LLL_BUILTIN lll;
typedef unsigned LLL_BUILTIN ull;
#define LLL_H
#endif /* LLL_H */