#include extern last_cmd, last_opt; static Appcall_Here() { last_opt = GetAppcallOptions(); SetAppcallOptions(APPCALL_MANUAL); auto t, h; t = ParseType("void x(void);", 0); h = here; Appcall(FirstSeg(), t); SetAppcallOptions(last_opt); Eip = h; } static Appcall_Start() { auto s = AskStr(last_cmd, "Enter Appcall"); if (s == "") return; last_cmd = s; last_opt = GetAppcallOptions(); SetAppcallOptions(APPCALL_MANUAL); Message(">%s<", s); Eval(s); SetAppcallOptions(last_opt); } static main() { last_cmd = ""; AddHotkey("Ctrl-Alt-F9", "Appcall_Start"); AddHotkey("Ctrl-Alt-F10", "CleanupAppcall"); AddHotkey("Ctrl-Alt-F4", "Appcall_Here"); }