X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fexceptions.h;h=35a57d0701a39edd34c0677141220b818e9510f6;hb=69bd803a3221bf02672431390e672b0510695254;hp=cbe13f1f359eab34a71411bc0ee5488f01224488;hpb=4e249fb3fbf75f0359758760d88e22aa5b14533c;p=oweals%2Fminetest.git diff --git a/src/exceptions.h b/src/exceptions.h index cbe13f1f3..35a57d070 100644 --- a/src/exceptions.h +++ b/src/exceptions.h @@ -1,3 +1,22 @@ +/* +Minetest-c55 +Copyright (C) 2010 celeron55, Perttu Ahola + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ + #ifndef EXCEPTIONS_HEADER #define EXCEPTIONS_HEADER @@ -81,6 +100,46 @@ public: {} }; +class SettingNotFoundException : public BaseException +{ +public: + SettingNotFoundException(const char *s): + BaseException(s) + {} +}; + +class InvalidFilenameException : public BaseException +{ +public: + InvalidFilenameException(const char *s): + BaseException(s) + {} +}; + +class ProcessingLimitException : public BaseException +{ +public: + ProcessingLimitException(const char *s): + BaseException(s) + {} +}; + +class CommandLineError : public BaseException +{ +public: + CommandLineError(const char *s): + BaseException(s) + {} +}; + +class ItemNotFoundException : public BaseException +{ +public: + ItemNotFoundException(const char *s): + BaseException(s) + {} +}; + /* Some "old-style" interrupts: */