From 597497938a96b14f327345adb00dfcfd080208a3 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 16 Nov 2012 18:57:34 +0100 Subject: support different kinds of runtime errors (using C++ exceptions) * also added some additional range checks (e.g. X command) --- qbuffers.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'qbuffers.h') diff --git a/qbuffers.h b/qbuffers.h index 01e7ae7..18d1462 100644 --- a/qbuffers.h +++ b/qbuffers.h @@ -305,58 +305,58 @@ class StateEditFile : public StateExpectString { private: void do_edit(const gchar *filename); - void initial(void); - State *done(const gchar *str); + void initial(void) throw (Error); + State *done(const gchar *str) throw (Error); }; class StateSaveFile : public StateExpectString { private: - State *done(const gchar *str); + State *done(const gchar *str) throw (Error); }; class StateEQCommand : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateLoadQReg : public StateExpectString { private: - State *done(const gchar *str); + State *done(const gchar *str) throw (Error); }; class StateCtlUCommand : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateSetQRegString : public StateExpectString { private: - State *done(const gchar *str); + State *done(const gchar *str) throw (Error); }; class StateGetQRegInteger : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateSetQRegInteger : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateIncreaseQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateMacro : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; class StateCopyToQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg); + State *got_register(QRegister *reg) throw (Error); }; namespace States { -- cgit v1.2.3