9 using std::runtime_error;
14 string sdl_error_append(string msg) {
15 const char *error = SDL_GetError();
24 string net_error_append(string msg) {
25 const char *error = SDLNet_GetError();
33 string alut_error_append(ALenum num, string msg) {
34 const char *error = alutGetErrorString(num);
42 string error_append(string msg, const char *err) {
55 AlutError::AlutError(ALenum num)
56 : runtime_error(alutGetErrorString(num)) {
59 AlutError::AlutError(ALenum num, const string &msg)
60 : runtime_error(alut_error_append(num, msg)) {
64 GLError::GLError(const char *msg)
65 : runtime_error(error_append(msg, reinterpret_cast<const char *>(gluErrorString(glGetError())))) {
70 : runtime_error(SDLNet_GetError()) {
73 NetError::NetError(const string &msg)
74 : runtime_error(net_error_append(msg)) {
79 : runtime_error(SDL_GetError()) {
82 SDLError::SDLError(const string &msg)
83 : runtime_error(sdl_error_append(msg)) {