/***
EtoileCompatibility.h
Etoile declarations to be compatible with other projects
Copyright (C) 2005 Quentin Mathe
Author: Quentin Mathe <qmathe@club-internet.fr
Date: 2005
This file may be used under the terms of either GNU Lesser General Public
License Version 2.1 (or later), GNU General Public License Version 2 (or
later), BSD modified license or Apache License Version 2.
***/
#define __ETOILE__
/* GCC version test code by Kazunobu Kuriyama */
#ifndef GCC_VERSION
#if __GNUC__ > 3
#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCH_LEVEL__)
#else
#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100)
#endif
#endif // GCC_VERSION
#ifdef GNUSTEP
/* For truncf on Linux and other platforms probably...
#import <math.h> doesn't work on many Linux systems since truncf is often
not part of this header currently. That's why we rely on GCC equivalent
builtin function. */
#define truncf(x) __builtin_truncf(x)
#endif // GNUSTEP
syntax highlighted by Code2HTML, v. 0.9.1