Add ctrace interface for enable_inlined_call_resolution
This commit is contained in:
parent
36d1dbf9e6
commit
2f7f5107a5
@ -150,19 +150,19 @@ CTRACE_BEGIN_DEFINITIONS
|
||||
CPPTRACE_EXPORT ctrace_owning_string ctrace_stacktrace_to_string(const ctrace_stacktrace* trace, ctrace_bool use_color);
|
||||
CPPTRACE_EXPORT void ctrace_stacktrace_print(const ctrace_stacktrace* trace, FILE* to, ctrace_bool use_color);
|
||||
|
||||
// utility::demangle:
|
||||
// ctrace::utility:
|
||||
CPPTRACE_EXPORT ctrace_owning_string ctrace_demangle(const char* mangled);
|
||||
|
||||
// utility::io:
|
||||
CPPTRACE_EXPORT int ctrace_stdin_fileno(void);
|
||||
CPPTRACE_EXPORT int ctrace_stderr_fileno(void);
|
||||
CPPTRACE_EXPORT int ctrace_stdout_fileno(void);
|
||||
CPPTRACE_EXPORT ctrace_bool ctrace_isatty(int fd);
|
||||
|
||||
// utility::cache:
|
||||
// ctrace::config:
|
||||
CPPTRACE_EXPORT void ctrace_set_cache_mode(ctrace_cache_mode mode);
|
||||
CPPTRACE_EXPORT ctrace_cache_mode ctrace_get_cache_mode(void);
|
||||
|
||||
CPPTRACE_EXPORT void enable_inlined_call_resolution(ctrace_bool enable);
|
||||
|
||||
CTRACE_END_DEFINITIONS
|
||||
|
||||
#endif
|
||||
|
||||
@ -395,4 +395,8 @@ extern "C" {
|
||||
auto cache_mode = cpptrace::detail::get_cache_mode();
|
||||
return static_cast<ctrace_cache_mode>(cache_mode);
|
||||
}
|
||||
|
||||
void enable_inlined_call_resolution(ctrace_bool enable) {
|
||||
cpptrace::enable_inlined_call_resolution(enable);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user