1 #ifndef HAWKTRACER_FEATURE_CALLSTACK_H 2 #define HAWKTRACER_FEATURE_CALLSTACK_H #define HT_API
Defines a directive for exporting/importing symbols from DLL.
Definition: macros.h:76
#define HT_DECLS_END
Defines an end of C linkage block.
Definition: macros.h:17
typedefHT_DECLS_BEGIN struct _HT_Timeline HT_Timeline
Definition: timeline.h:23
HT_ErrorCode
Defines list of possible errors returned by library functions.
Definition: base_types.h:48
HT_API HT_ErrorCode ht_feature_callstack_enable(HT_Timeline *timeline)
HT_API void ht_feature_callstack_start_string(HT_Timeline *timeline, const char *label)
HT_CallstackBaseEvent
Definition: core_events.h:31
HT_DECLS_BEGIN HT_API void ht_feature_callstack_start(HT_Timeline *timeline, HT_CallstackBaseEvent *event)
HT_API void ht_feature_callstack_start_int(HT_Timeline *timeline, HT_CallstackEventLabel label)
#define HT_DECLS_BEGIN
Defines a beginning of C linkage block.
Definition: macros.h:16
uint64_t HT_CallstackEventLabel
Definition: core_events.h:27
HT_API void ht_feature_callstack_stop(HT_Timeline *timeline)