cachesim
A cache simulator
|
Обработка конфигурационного файла More...
#include <stdio.h>
Go to the source code of this file.
Typedefs | |
typedef struct ConfigFile | ConfigFile |
Functions | |
ConfigFile * | config_file_parse (const char *path, FILE *log_f) |
ConfigFile * | config_file_free (ConfigFile *cfg) |
const char * | config_file_get (const ConfigFile *cfg, const char *name) |
int | config_file_get_int (const ConfigFile *cfg, const char *name, int *p_value) |
Обработка конфигурационного файла
Definition in file parse_config.h.
typedef struct ConfigFile ConfigFile |
Definition at line 22 of file parse_config.h.
ConfigFile* config_file_free | ( | ConfigFile * | cfg | ) |
Освободить ресурсы
cfg | Структура с конфигурационными параметрами |
Definition at line 48 of file parse_config.c.
const char* config_file_get | ( | const ConfigFile * | cfg, |
const char * | name | ||
) |
Функция возвращает значение заданного конфигурационного параметра в виде строки.
cfg | Структура, хранящая конфигурационные параметры |
name | Имя конфигурационного параметра |
Definition at line 55 of file parse_config.c.
int config_file_get_int | ( | const ConfigFile * | cfg, |
const char * | name, | ||
int * | p_value | ||
) |
Функция считывает значение заданного конфигурационного параметра в виде целого числа
cfg | Структура, хранящая конфигурационные параметры |
name | Имя конфигурационного параметра |
p_value | Указатель на переменную, в которую будет записано значение конфигурационного параметра |
Definition at line 62 of file parse_config.c.
ConfigFile* config_file_parse | ( | const char * | path, |
FILE * | log_f | ||
) |
Функция считывает конфигурационные параметры из конфигурационного файла в память.
path | Путь к конфигурационному файлу |
log_f | Файл, в который выводятся ошибки |
Definition at line 38 of file parse_config.c.