daemon/command.h
changeset 0 6f7a81934006
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/daemon/command.h	Wed Jan 16 22:39:43 2008 +0100
@@ -0,0 +1,25 @@
+#ifndef VMAILMGR__DAEMON__COMMAND__H__
+#define VMAILMGR__DAEMON__COMMAND__H__
+
+#include "mystring/mystring.h"
+
+class command
+{
+private:
+  const mystring cmd;
+  unsigned argc;
+  mystring** args;
+  command();
+  command(const command&);
+public:
+  command(mystring, unsigned);
+  ~command();
+  mystring& operator[](unsigned i) { return *args[i]; }
+  mystring operator[](unsigned i) const { return *args[i]; }
+  mystring name() const { return cmd; }
+  unsigned count() const { return argc; }
+
+  bool replace_first_two(mystring);
+};
+  
+#endif // VMAILMGR__DAEMON__COMMAND__H__