Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void RaiseError(int error_number, ...) {
- va_list params;
- bool fatal = False;
- char description[255];
- va_start(params, error_number);
- switch (error_number) {
- case ERR_OPEN_DB:
- {
- char* db_name = va_arg(params,char*);
- fatal = True;
- sprintf(description, "Fatal Error: Unable to open database (%s)",db_name);
- }
- break;
- default:
- sprintf(description, "Unknown Error");
- }
- va_end(params);
- puts(description);
- if (fatal) exit(error_number);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement