|
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.
1.7.5.1