Blame src/mpi/romio/mpl/include/mpl_bt.h
|
Packit Service |
c5cf8c |
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
|
|
Packit Service |
c5cf8c |
/*
|
|
Packit Service |
c5cf8c |
* (C) 2015 by Argonne National Laboratory.
|
|
Packit Service |
c5cf8c |
* See COPYRIGHT in top-level directory.
|
|
Packit Service |
c5cf8c |
*/
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#ifndef MPL_BT_H_INCLUDED
|
|
Packit Service |
c5cf8c |
#define MPL_BT_H_INCLUDED
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#include "mplconfig.h"
|
|
Packit Service |
c5cf8c |
#if defined(__cplusplus)
|
|
Packit Service |
c5cf8c |
extern "C" {
|
|
Packit Service |
c5cf8c |
#endif
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#if !MPL_HAVE_DECL_BACKTRACE_CREATE_STATE
|
|
Packit Service |
c5cf8c |
struct backtrace_state;
|
|
Packit Service |
c5cf8c |
typedef void (*backtrace_error_callback) (void *data, const char *msg, int errnum);
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
extern struct backtrace_state *backtrace_create_state(const char *filename, int threaded,
|
|
Packit Service |
c5cf8c |
backtrace_error_callback error_callback,
|
|
Packit Service |
c5cf8c |
void *data);
|
|
Packit Service |
c5cf8c |
#endif
|
|
Packit Service |
c5cf8c |
#if !MPL_HAVE_DECL_BACKTRACE_PRINT
|
|
Packit Service |
c5cf8c |
extern void backtrace_print(struct backtrace_state *state, int skip, FILE *);
|
|
Packit Service |
c5cf8c |
#endif
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#define MPL_BACKTRACE_BUFFER_LEN 1024
|
|
Packit Service |
c5cf8c |
#define MPL_MAX_TRACE_DEPTH 32
|
|
Packit Service |
c5cf8c |
void MPL_backtrace_show(FILE * output);
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#if defined(__cplusplus)
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
}
|
|
Packit Service |
c5cf8c |
#endif
|
|
Packit Service |
c5cf8c |
#endif /* MPL_BT_H_INCLUDED */
|