cachesim
A cache simulator
Functions
common.c File Reference
#include "common.h"
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

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)

Function Documentation

void error_invalid ( const char *  func,
const char *  param 
)

Функция вывод сообщение об ошибке "Конфигурационный параметр имеет недопустимое значение" и завершает выполнение программы с кодом завершения 1.

Parameters:
funcИмя функции, в которой диагностирована ошибка
paramИмя конфигурационного параметра

Definition at line 24 of file common.c.

void error_undefined ( const char *  func,
const char *  param 
)

Функция вывод сообщение об ошибке "Конфигурационный параметр не определен" и завершает выполнение программы с кодом завершения 1.

Parameters:
funcИмя функции, в которой диагностирована ошибка
paramИмя конфигурационного параметра

Definition at line 17 of file common.c.

char* make_param_name ( char *  buf,
int  size,
const char *  prefix,
const char *  name 
)

функция формирует имя конфигурационного параметра, приписывая к основной части имени префикс имени. Для формирования строки имени используется передаваемый буфер, адрес начала которого возвращается.

Parameters:
bufБуфер для формирования имени конфигурационного параметра
sizeРазмер буфера
prefixПрефикс имени (допускается передавать NULL)
nameОсновная часть имени
Returns:
Адрес буфера buf

Definition at line 9 of file common.c.