Tilde Friends
Loading...
Searching...
No Matches
trace.h
1#pragma once
2
11#include <inttypes.h>
12#include <stddef.h>
13
17typedef struct _tf_trace_t tf_trace_t;
18
22typedef struct sqlite3 sqlite3;
23
30
35
41void tf_trace_set_process_name(tf_trace_t* trace, const char* name);
42
51void tf_trace_counter(tf_trace_t* trace, const char* name, int argc, const char** arg_names, const int64_t* arg_values);
52
58void tf_trace_begin(tf_trace_t* trace, const char* name);
59
65
72
80typedef void(tf_trace_write_callback_t)(tf_trace_t* trace, const char* buffer, size_t size, void* user_data);
81
88void tf_trace_set_write_callback(tf_trace_t* trace, tf_trace_write_callback_t* callback, void* user_data);
89
96void tf_trace_raw(tf_trace_t* trace, const char* buffer, size_t size);
97
103void tf_trace_sqlite(tf_trace_t* trace, sqlite3* sqlite);
104
struct _tf_trace_t tf_trace_t
Definition http.h:27
struct sqlite3 sqlite3
Definition ssb.h:97
void tf_trace_raw(tf_trace_t *trace, const char *buffer, size_t size)
void tf_trace_set_write_callback(tf_trace_t *trace, tf_trace_write_callback_t *callback, void *user_data)
void tf_trace_begin(tf_trace_t *trace, const char *name)
void() tf_trace_write_callback_t(tf_trace_t *trace, const char *buffer, size_t size, void *user_data)
Definition trace.h:80
void tf_trace_destroy(tf_trace_t *trace)
tf_trace_t * tf_trace_create()
void tf_trace_counter(tf_trace_t *trace, const char *name, int argc, const char **arg_names, const int64_t *arg_values)
void tf_trace_sqlite(tf_trace_t *trace, sqlite3 *sqlite)
void tf_trace_end(tf_trace_t *trace)
void tf_trace_set_process_name(tf_trace_t *trace, const char *name)
char * tf_trace_export(tf_trace_t *trace)