cachesim
A cache simulator
|
00001 /* -*- mode:c; coding: utf-8 -*- */ 00002 00003 #include "common.h" 00004 00005 #include <stdio.h> 00006 #include <stdlib.h> 00007 00008 char * 00009 make_param_name(char *buf, int size, const char *prefix, const char *name) 00010 { 00011 if (!prefix) prefix = ""; 00012 snprintf(buf, size, "%s%s", prefix, name); 00013 return buf; 00014 } 00015 00016 void 00017 error_undefined(const char *func, const char *param) 00018 { 00019 fprintf(stderr, "%s: configuration parameter '%s' is undefined\n", func, param); 00020 exit(1); 00021 } 00022 00023 void 00024 error_invalid(const char *func, const char *param) 00025 { 00026 fprintf(stderr, "%s: configuration parameter '%s' value is invalid\n", func, param); 00027 exit(1); 00028 } 00029 00030 /* 00031 * Local variables: 00032 * c-basic-offset: 4 00033 * End: 00034 */