* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * Inspire is copyright (C) 2002-2004 ChatSpike-Dev.
+ * InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
* E-mail:
* <brain@chatspike.net>
* <Craig@chatspike.net>
#define __CTABLES_H__
#include "inspircd_config.h"
-#include <deque>
+#include "hash_map.h"
+#include "base.h"
class userrec;
/** A structure that defines a command
*/
-class command_t
+class command_t : public Extensible
{
public:
/** Command name
*/
std::string source;
- command_t(std::string cmd, char flags, int minpara) : command(cmd), flags_needed(flags), min_params(minpara)
+ command_t(const std::string &cmd, char flags, int minpara) : command(cmd), flags_needed(flags), min_params(minpara)
{
use_count = total_bytes = 0;
source = "<core>";
virtual ~command_t() {}
};
-typedef std::deque<command_t*> command_table;
+typedef nspace::hash_map<std::string,command_t*> command_table;
#endif
-