-#ifdef _WIN32
-# ifndef _XBT_CALL
-# define _XBT_CALL __cdecl
-# endif
-#else
-# define _XBT_CALL
-#endif
-
-/* Support for SuperNovae compilation mode, where we stuff every source file
- * into the same compilation unit to help GCC inlining what should be.
- * To go further on this, the internal getters/setters are then marked
- * "static inline", while they are regular symbols otherwise.
- */
-#ifdef SUPERNOVAE_MODE
-# define SUPERNOVAE_INLINE static inline
-#else
-# define SUPERNOVAE_INLINE
-#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).
- *
- * UNIX coders should just think of it as a special way to say "extern".
- *
- * * If you build the DLL, define the DLL_EXPORT symbol so that all symbols
- * actually get exported by this file.
-
- * * If you do a static windows compilation, define DLL_STATIC, both when
- * compiling the application files and when compiling the library.
- *
- * * If you link your application against the DLL or if you do a UNIX build,
- * don't do anything special. This file will do the right thing for you
- * by default.
- *
- *
- * Rational of XBT_EXPORT_NO_IMPORT: (windows-only cruft)
- * * Symbols which must be exported in the DLL, but not imported from it.
- *
- * * This is obviously useful for initialized globals (which cannot be
- * extern or similar).
- * * This is also used in the log mecanism where a macro creates the
- * variable automatically. When the macro is called from within SimGrid,
- * the symbol must be exported, but when called from within the client
- * code, it must not try to retrieve the symbol from the DLL since it's
- * not in there.
- *
- * Rational of XBT_IMPORT_NO_EXPORT: (windows-only cruft)
- * * Symbols which must be imported from the DLL, but not explicitely
- * exported from it.
- *
- * * The root log category is already exported, but not imported explicitely
- * when creating a subcategory since we cannot import the parent category
- * to deal with the fact that the parent may be in application space, not
- * DLL space.
- */