cachesim
A cache simulator
|
Типы данных, константы и прототипы функций общего назначения More...
Go to the source code of this file.
Data Structures | |
struct | MemoryCell |
Описание ячейки памяти More... | |
Typedefs | |
typedef int | memaddr_t |
typedef struct MemoryCell | MemoryCell |
Описание ячейки памяти | |
Enumerations | |
enum | { KiB = 1024, MiB = 1024 * 1024, GiB = 1024 * 1024 * 1024 } |
enum | { MAX_ADDRESS = GiB } |
Functions | |
char * | make_param_name (char *buf, int size, const char *prefix, const char *name) |
void | error_undefined (const char *func, const char *param) |
void | error_invalid (const char *func, const char *param) |
Типы данных, константы и прототипы функций общего назначения
Definition in file common.h.
typedef struct MemoryCell MemoryCell |
Описание ячейки памяти
Одна ячейка памяти (один байт)
void error_invalid | ( | const char * | func, |
const char * | param | ||
) |
void error_undefined | ( | const char * | func, |
const char * | param | ||
) |
char* make_param_name | ( | char * | buf, |
int | size, | ||
const char * | prefix, | ||
const char * | name | ||
) |
функция формирует имя конфигурационного параметра, приписывая к основной части имени префикс имени. Для формирования строки имени используется передаваемый буфер, адрес начала которого возвращается.
buf | Буфер для формирования имени конфигурационного параметра |
size | Размер буфера |
prefix | Префикс имени (допускается передавать NULL) |
name | Основная часть имени |