aboutsummaryrefslogtreecommitdiffhomepage
path: root/qbuffers.h
diff options
context:
space:
mode:
Diffstat (limited to 'qbuffers.h')
-rw-r--r--qbuffers.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/qbuffers.h b/qbuffers.h
index 0dd2f9d..a901e01 100644
--- a/qbuffers.h
+++ b/qbuffers.h
@@ -39,6 +39,7 @@ public:
return g_strcmp0(name, ((QRegister &)entry).name);
}
+ void set_string(const gchar *str);
inline document *
get_string(void)
{
@@ -241,10 +242,23 @@ private:
State *done(const gchar *str);
};
+class StateCtlUCommand : public StateExpectQReg {
+private:
+ State *got_register(QRegister *reg);
+};
+
+class StateSetQRegString : public StateExpectString {
+private:
+ State *done(const gchar *str);
+};
+
+
namespace States {
- extern StateFile file;
- extern StateEQCommand eqcommand;
- extern StateLoadQReg loadqreg;
+ extern StateFile file;
+ extern StateEQCommand eqcommand;
+ extern StateLoadQReg loadqreg;
+ extern StateCtlUCommand ctlucommand;
+ extern StateSetQRegString setqregstring;
}
/*