Lua: Fix type confusion between signed and unsigned
[lsnes.git] / include / core / command.hpp
blobb0f1700aceb595f5a6ebf5a752ba63677d70d194
1 #ifndef _command__hpp__included__
2 #define _command__hpp__included__
4 #include "library/command.hpp"
5 #include "library/threads.hpp"
6 #include <stdexcept>
7 #include <string>
8 #include <set>
10 extern command::set lsnes_cmds;
12 namespace keyboard
14 class mapper;
15 class invbind;
18 class alias_binds_manager
20 public:
21 alias_binds_manager(keyboard::mapper& _mapper, command::group& _command);
22 ~alias_binds_manager();
23 void operator()();
24 private:
25 keyboard::mapper& mapper;
26 command::group& command;
27 threads::lock mut;
28 std::map<std::string, keyboard::invbind*> alias_binds;
31 #endif