#include "trace.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <limits.h>
Go to the source code of this file.
Enumeration Type Documentation
- Enumerator:
LINE_BUF_SIZE |
|
MAX_LINE_LENGTH |
|
Definition at line 10 of file trace.c.
Function Documentation
Функция освобождает ресурсы трассы.
- Parameters:
-
t | Указатель на дескриптор трассы |
Definition at line 48 of file trace.c.
Функция возвращает текущий шаг трассы (поле step дескриптора трассы)
- Parameters:
-
t | Указатель на дескриптор трассы |
- Returns:
- Указатель на структуру шага трассы
Definition at line 99 of file trace.c.
int trace_next |
( |
Trace * |
t | ) |
|
Функция считывает очередной шаг трассы из указанного дескриптора трассы. Параметры шага трассы записываются в структуру, получить доступ к которой можно с помощью trace_get
- Parameters:
-
t | Указатель на дескриптор трассы |
- Returns:
- В случае успешного чтения возвращается 1, в случае достижения конца файла возвращается 0, в случае ошибки при чтении возвращается -1.
Definition at line 67 of file trace.c.
Trace* trace_open |
( |
const char * |
path, |
|
|
FILE * |
log_f |
|
) |
| |
Функция открывает файл трассы.
- Parameters:
-
path | Путь к файлу, NULL означает чтение из stdin |
log_f | Файл, в который выводить ошибки |
- Returns:
- Указатель на дескриптор трассы, или NULL при ошибке
Definition at line 30 of file trace.c.