#include #include #include #include "utils.h" void error(char* fmt,...) { va_list ap; va_start(ap,fmt); printf("error: "); vprintf(fmt,ap); printf("\n"); va_end(ap); exit(-1); } void memerr() { error("out of memory"); } char* copy_string(char* s) { char* tmp; tmp = (char*)malloc(strlen(s)+1); if (tmp==NULL) memerr(); strcpy(tmp,s); return tmp; } void randomize() { srand(time(NULL)); }