view interps/sadol/pch.cpp @ 8509:272663b31668

<b_jonas> slashlearn block device/Block devices are a concession made in Unix to make raw hard disks and magnetic tape have a similar interface to regular files and terminals. Since magnetic tapes can\'t write individual bytes, only entire blocks, the interface isn\'t exactly the same, thus the dreaded dd obs= option was born.
author HackBot
date Fri, 17 Jun 2016 08:35:50 +0000
parents 859f9b4339e6
children
line wrap: on
line source

/*
 * BDSM2
 * Author: Adam Sawicki
 * http://www.regedit.risp.pl
 * mailto:regedit@risp.pl
 */
/* Precompiled header */
#include "pch.hpp"
#include <iostream>

void Error(const string &Msg, ERR_PLACE Place)
{
	string s;
	switch (Place)
	{
	case ERR_PARSE:
		s = "Parsing: ";
		break;
	case ERR_OPTIMIZE:
		s = "Optimizing: ";
		break;
	case ERR_EXECUTE:
		s = "Executing: ";
		break;
	case ERR_IO:
		s = "IO: ";
		break;
	}
	std::cerr << "BDSM: " << s << Msg << std::endl;

	exit(ERR_GENERAL);
}