#include <stdlib.h>#include <stdio.h>#include <string.h>#include <signal.h>#include <pthread.h>#include <sys/time.h>#include <unistd.h>#include "minitrace.h"
Go to the source code of this file.
Classes | |
| struct | minitrace::raw_event |
Namespaces | |
| namespace | minitrace |
Defines | |
| #define | ARRAY_SIZE(x) sizeof(x)/sizeof(x[0]) |
| #define | STRING_POOL_SIZE 100 |
Typedefs | |
| typedef struct minitrace::raw_event | minitrace::raw_event_t |
Functions | |
| static int | minitrace::get_cur_thread_id () |
| void | minitrace::internal_mtr_raw_event (const char *category, const char *name, char ph, void *id) |
| void | minitrace::internal_mtr_raw_event_arg (const char *category, const char *name, char ph, void *id, mtr_arg_type arg_type, const char *arg_name, void *arg_value) |
| void | minitrace::mtr_flush () |
| void | minitrace::mtr_init (const char *json_file) |
| const char * | minitrace::mtr_pool_string (const char *str) |
| void | minitrace::mtr_register_sigint_handler () |
| void | minitrace::mtr_shutdown () |
| void | minitrace::mtr_start () |
| void | minitrace::mtr_stop () |
| int64_t | minitrace::mtr_time_usec () |
| static void | minitrace::termination_handler (int) |
Variables | |
| static raw_event_t * | minitrace::buffer |
| static volatile int | minitrace::count |
| static __thread int | minitrace::cur_thread_id |
| static FILE * | minitrace::file |
| static int | minitrace::first_line = 1 |
| static int | minitrace::is_tracing = 0 |
| static pthread_mutex_t | minitrace::mutex |
| static char * | minitrace::str_pool [100] |
| static int64_t | minitrace::time_offset |
| #define ARRAY_SIZE | ( | x | ) | sizeof(x)/sizeof(x[0]) |
Definition at line 31 of file minitrace.cpp.
| #define STRING_POOL_SIZE 100 |
Definition at line 63 of file minitrace.cpp.