diff -r 000000000000 -r 6f7a81934006 daemon/command.h --- /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__