X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ddf5b93f08c793fed357c61e9e8486fbd8084b56..b0103780cc9560a420c049b15a146b904be65b10:/src/xbt/ex.c diff --git a/src/xbt/ex.c b/src/xbt/ex.c index 8abd459981..9004110433 100644 --- a/src/xbt/ex.c +++ b/src/xbt/ex.c @@ -81,7 +81,9 @@ void xbt_backtrace_display_current(void) { xbt_backtrace_display(&e); } +#ifndef WIN32 extern char **environ; /* the environment, as specified by the opengroup */ +#endif void xbt_ex_setup_backtrace(xbt_ex_t *e) { #if defined(HAVE_EXECINFO_H) && defined(HAVE_POPEN) && defined(ADDR2LINE) @@ -323,7 +325,7 @@ void xbt_ex_display(xbt_ex_t *e) { char *thrower=NULL; if (e->remote) - bprintf(" on host %s(%d)",e->host,e->pid); + thrower = bprintf(" on host %s(%d)",e->host,e->pid); fprintf(stderr, "** SimGrid: UNCAUGHT EXCEPTION received on %s(%d): category: %s; value: %d\n" @@ -366,8 +368,8 @@ void __xbt_ex_terminate_default(xbt_ex_t *e) { } /* the externally visible API */ -XBT_PUBLIC_DATA(ex_ctx_cb_t) __xbt_ex_ctx = &__xbt_ex_ctx_default; -XBT_PUBLIC_DATA(ex_term_cb_t) __xbt_ex_terminate = &__xbt_ex_terminate_default; +XBT_EXPORT_NO_IMPORT(ex_ctx_cb_t) __xbt_ex_ctx = &__xbt_ex_ctx_default; +XBT_EXPORT_NO_IMPORT(ex_term_cb_t) __xbt_ex_terminate = &__xbt_ex_terminate_default; void xbt_ex_free(xbt_ex_t e) {