-#ifdef MAX
-# undef MAX
-#endif
-#define MAX(a,b) ((a)>(b)?(a):(b))
-
-/*
- * Expands to `one' if there is only one argument for the variadic part.
- * Otherwise, expands to `more'.
- * Works with up to 63 arguments, which is the maximum mandated by the C99
- * standard.
- */
-#define _XBT_IF_ONE_ARG(one, more, ...) \
- _XBT_IF_ONE_ARG_(__VA_ARGS__, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, more, \
- more, more, more, more, more, more, more, one)
-#define _XBT_IF_ONE_ARG_(a64, a63, a62, a61, a60, a59, a58, a57, \
- a56, a55, a54, a53, a52, a51, a50, a49, \
- a48, a47, a46, a45, a44, a43, a42, a41, \
- a40, a39, a38, a37, a36, a35, a34, a33, \
- a32, a31, a30, a29, a28, a27, a26, a25, \
- a24, a23, a22, a21, a20, a19, a18, a17, \
- a16, a15, a14, a13, a12, a11, a10, a9, \
- a8, a7, a6, a5, a4, a3, a2, a1, N, ...) N
-
-/*
- * Function calling convention (not used for now)
- */
-
-#ifdef _XBT_WIN32
-# ifndef _XBT_CALL
-# define _XBT_CALL __cdecl
-# endif
-#else
-# define _XBT_CALL
-#endif
-
-/* Handle import/export stuff
- *
- * Rational of XBT_PUBLIC:
- * * This is for library symbols visible from the application-land.
- * Basically, any symbols defined in the include/directory must be
- * like this (plus some other globals).