cachesim
A cache simulator
common.c
Go to the documentation of this file.
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  */