cachesim
A cache simulator
|
#include "parse_config.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
Go to the source code of this file.
Data Structures | |
struct | ConfigParam |
Описание одного конфигурационного параметра More... | |
struct | ConfigFile |
Дескриптор конфигурационного файла More... | |
Typedefs | |
typedef struct ConfigParam | ConfigParam |
Описание одного конфигурационного параметра | |
Enumerations | |
enum | { LINE_BUF_SIZE = 1024, MAX_LINE_LENGTH = 1000 } |
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) |
typedef struct ConfigParam ConfigParam |
Описание одного конфигурационного параметра
Структура хранит один конфигурационный параметр
anonymous enum |
Definition at line 10 of file parse_config.c.
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.