From 8c8680ad112f3ad1360aa5547392119ed4de6581 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Sat, 16 Jul 2022 16:37:25 +0100 Subject: Add keybind lookup code Also centralise NEXT_INSN macro, into its own header at least for now. --- src/alias.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/alias.c') diff --git a/src/alias.c b/src/alias.c index 9d53e69..3605800 100644 --- a/src/alias.c +++ b/src/alias.c @@ -25,6 +25,7 @@ #include "gametype.h" #include "mem.h" #include "x86.h" +#include "x86util.h" struct alias **_alias_head; @@ -68,16 +69,6 @@ DEF_CCMD_HERE(sst_alias_clear, "Remove all command aliases", 0) { alias_nuke(); } -// XXX: same as in demorec, might want some abstraction for this -#define NEXT_INSN(p, tgt) do { \ - int _len = x86_len(p); \ - if (_len == -1) { \ - errmsg_errorx("unknown or invalid instruction looking for %s", tgt); \ - return false; \ - } \ - (p) += _len; \ -} while (0) - static bool find_alias_head(con_cmdcb alias_cb) { #ifdef _WIN32 for (uchar *p = (uchar *)alias_cb; p - (uchar *)alias_cb < 64;) { -- cgit v1.2.3