31 #ifndef ABSL_DEBUGGING_STACKTRACE_H_ 32 #define ABSL_DEBUGGING_STACKTRACE_H_ 78 extern int GetStackFrames(
void** result,
int* sizes,
int max_depth,
102 int skip_count,
const void* uc,
103 int* min_dropped_frames);
128 extern int GetStackTrace(
void** result,
int max_depth,
int skip_count);
151 int skip_count,
const void* uc,
152 int* min_dropped_frames);
183 int max_depth,
int skip_count,
185 int* min_dropped_frames));
213 int skip_count,
const void* uc,
214 int* min_dropped_frames);
216 namespace debugging_internal {
225 #endif // ABSL_DEBUGGING_STACKTRACE_H_ ABSL_ATTRIBUTE_NOINLINE ABSL_ATTRIBUTE_NO_TAIL_CALL int GetStackTraceWithContext(void **result, int max_depth, int skip_count, const void *uc, int *min_dropped_frames)
void SetStackUnwinder(Unwinder w)
int DefaultStackUnwinder(void **pcs, int *sizes, int depth, int skip, const void *uc, int *min_dropped_frames)
ABSL_ATTRIBUTE_NOINLINE ABSL_ATTRIBUTE_NO_TAIL_CALL int GetStackFramesWithContext(void **result, int *sizes, int max_depth, int skip_count, const void *uc, int *min_dropped_frames)
ABSL_ATTRIBUTE_NOINLINE ABSL_ATTRIBUTE_NO_TAIL_CALL int GetStackFrames(void **result, int *sizes, int max_depth, int skip_count)
bool StackTraceWorksForTest()
ABSL_ATTRIBUTE_NOINLINE ABSL_ATTRIBUTE_NO_TAIL_CALL int GetStackTrace(void **result, int max_depth, int skip_count)