X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1e1a28ccdb6a355c30b80e3d7db6c8166cd8c0e7..6760cb07d6b57be16928d95339d71e57c4e24f36:/src/win32/compiler/borland.h diff --git a/src/win32/compiler/borland.h b/src/win32/compiler/borland.h index 0f3ba951b3..ef101bb12d 100644 --- a/src/win32/compiler/borland.h +++ b/src/win32/compiler/borland.h @@ -3,7 +3,8 @@ /* borland.h - simgrid config for Borland C++ Builder */ -/* Copyright (c) 2003, 2004 Cherier Malek. All rights reserved. */ +/* Copyright (c) 2006, 2007, 2010. The SimGrid Team. + * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -194,6 +195,11 @@ #define NEED_ASPRINTF 1 #endif +/*#ifdef NEED_ASPRINTF +#undef NEED_ASPRINTF +#endif*/ + + /* enable the vasprintf replacement */ #if !defined(NEED_VASPRINTF) #define NEED_VASPRINTF 1 @@ -201,11 +207,10 @@ /* "disable the snprintf replacement ( this function is broken on system v only" */ -/* FIXEME TO ANALYZE +/* FIXME TO ANALYZE */ #if defined(PREFER_PORTABLE_SNPRINTF) #undef PREFER_PORTABLE_SNPRINTF #endif -*/ #if !defined(PREFER_PORTABLE_SNPRINTF) #define PREFER_PORTABLE_SNPRINTF @@ -343,10 +348,6 @@ the double. For now, GRAS requires the structures to be compacted. */ #define va_copy(d, s) __VA_COPY_USE(d, s) #endif -#ifdef USE_UCONTEXT -#undef USE_UCONTEXT -#endif - /* Define to id of used va_copy() implementation */ #define __VA_COPY_USE __VA_COPY_USE_C99 @@ -370,29 +371,6 @@ the double. For now, GRAS requires the structures to be compacted. */ #define _REENTRANT 1 #endif -#if defined ( __DEBUG ) && ( __DEBUG > 1 ) - #define _XBT_DEBUG -#endif - -#define _XBT_LIB_BASENAME "xbt" - -#ifndef _XBT_EXPORT_DECLSPEC -#define _XBT_EXPORT_DECLSPEC __declspec(dllexport) -#endif - -#ifndef _XBT_IMPORT_DECLSPEC -#define _XBT_IMPORT_DECLSPEC __declspec(dllimport) -#endif - -#ifndef _XBT_CLASS_EXPORT_DECLSPEC -#define _XBT_CLASS_EXPORT_DECLSPEC __declspec(dllexport) -#endif - -#ifndef _XBT_CLASS_IMPORT_DECLSPEC -#define _XBT_CLASS_IMPORT_DECLSPEC __declspec(dllimport) -#endif - - #if(__BORLANDC__>= 0x500) #define _XBT_HAS_NAMESPACES #endif @@ -413,11 +391,22 @@ the double. For now, GRAS requires the structures to be compacted. */ /* types */ typedef unsigned int uint32_t; -typedef int socklen_t; /* Choose setjmp as exception implementation */ #ifndef __EX_MCTX_SJLJ__ #define __EX_MCTX_SJLJ__ #endif +/* this is used in context managment. */ +#ifdef CONTEXT_UCONTEXT +#undef CONTEXT_UCONTEXT +#endif + +#ifndef CONTEXT_THREADS +#define CONTEXT_THREADS 1 +#endif + + + + #endif /* #ifndef __XBT_BORLAND_COMPILER_CONFIG_H__ */