Разделы

3.5.6. Функции отладки (DEBUG)

const char* s4g_value_name(s4g_value* value);
// возвращает имя переменной

long s4g_table_size(s4g_table* ttable);
// возвращает размер таблицы

s4g_value* s4g_table_get(s4g_table* ttable, long key);
// возвращает s4g_value* которая располагается в таблице по ключу key, если есть, иначе 0

const char* s4g_stack_trace(s4g_main* s4gm);
// возвращает строку с текстом результата трассировки стека вызовов

const char* s4g_dbg_get_curr_file(s4g_main* s4gm, char* str = 0);
// возвращает путь до файла скрипта который выполняется в данный момент (если str то записывает в него)

long s4g_dbg_get_curr_str(s4g_main* s4gm, char* str = 0);
// возвращает номер строки файла скрипта который выполняется в данный момент (если str то записывает в него)

const char* s4g_dbg_get_curr_func(s4g_main* s4gm, char* str = 0);
// возвращает функцию, которая выполняется в данный момент (если str то записывает в него)