git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5188
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
* : support for application self-debugging.
*/
* : support for application self-debugging.
*/
/* Pointer function to SymInitialize() */
typedef BOOL (WINAPI *xbt_pfn_sym_initialize_t)(HANDLE, PSTR , BOOL);
/* Pointer function to SymInitialize() */
typedef BOOL (WINAPI *xbt_pfn_sym_initialize_t)(HANDLE, PSTR , BOOL);
char **
backtrace_symbols (void *const *buffer, int size);
char **
backtrace_symbols (void *const *buffer, int size);
void xbt_ex_setup_backtrace(xbt_ex_t *e) {
int i;
char **backtrace = backtrace_symbols (e->bt, e->used);
void xbt_ex_setup_backtrace(xbt_ex_t *e) {
int i;
char **backtrace = backtrace_symbols (e->bt, e->used);
- stack_frame = (void*)calloc(1,sizeof(STACKFRAME));
+ stack_frame = (void*)xbt_new0(STACKFRAME,1);
- strings = (char**)calloc(size,sizeof(char*));
+ strings = xbt_new0(char*,size);
- dbg_hlp = (xbt_debug_hlp_t)calloc(1,sizeof(s_xbt_debug_hlp_t));
+ dbg_hlp = xbt_new0(s_xbt_debug_hlp_t,1);
if(!dbg_hlp)
return ENOMEM;
if(!dbg_hlp)
return ENOMEM;
-/* dummy implementation. We won't use the result, but ex.h needs it to be defined */
-int backtrace (void **__array, int __size) {
- return 0;
-}
-