/* AUTO GENERATED! DO NOT EDIT MANUALLY! */ #include static const char key_strings[512][16] = { "&0", "&1", "&2", "&3", "&4", "&5", "&6", "&7", "&8", "&9", "&10", "&11", "&12", "&13", "&14", "&15", "&16", "&17", "&18", "&19", "&20", "&21", "&22", "&23", "&24", "&25", "&26", "&27", "&28", "&29", "&30", "&31", "space", "&33", "&34", "&35", "&36", "&37", "&38", "&39", "&40", "&41", "&42", "&43", "&44", "&45", "&46", "&47", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "&58", "&59", "&60", "&61", "&62", "&63", "&64", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "&91", "&92", "&93", "&94", "&95", "&96", "&97", "&98", "&99", "&100", "&101", "&102", "&103", "&104", "&105", "&106", "&107", "&108", "&109", "&110", "&111", "&112", "&113", "&114", "&115", "&116", "&117", "&118", "&119", "&120", "&121", "&122", "&123", "&124", "&125", "&126", "&127", "&128", "&129", "&130", "&131", "&132", "&133", "&134", "&135", "&136", "&137", "&138", "&139", "&140", "&141", "&142", "&143", "&144", "&145", "&146", "&147", "&148", "&149", "&150", "&151", "&152", "&153", "&154", "&155", "&156", "&157", "&158", "&159", "&160", "&161", "&162", "&163", "&164", "&165", "&166", "&167", "&168", "&169", "&170", "&171", "&172", "&173", "&174", "&175", "&176", "&177", "&178", "&179", "&180", "&181", "&182", "&183", "&184", "&185", "&186", "&187", "&188", "&189", "&190", "&191", "&192", "&193", "&194", "&195", "&196", "&197", "&198", "&199", "&200", "&201", "&202", "&203", "&204", "&205", "&206", "&207", "&208", "&209", "&210", "&211", "&212", "&213", "&214", "&215", "&216", "&217", "&218", "&219", "&220", "&221", "&222", "&223", "&224", "&225", "&226", "&227", "&228", "&229", "&230", "&231", "&232", "&233", "&234", "&235", "&236", "&237", "&238", "&239", "&240", "&241", "&242", "&243", "&244", "&245", "&246", "&247", "&248", "&249", "&250", "&251", "&252", "&253", "&254", "&255", "special", "esc", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25", "up", "down", "left", "right", "lshift", "rshift", "lctrl", "rctrl", "lalt", "ralt", "tab", "enter", "backspace", "insert", "del", "pageup", "pagedown", "home", "end", "kp0", "kp1", "kp2", "kp3", "kp4", "kp5", "kp6", "kp7", "kp8", "kp9", "kpdivide", "kpmultiply", "kpsubtract", "kpadd", "kpdecimal", "kpequal", "kpenter", "&319", "&320", "&321", "&322", "&323", "&324", "&325", "&326", "&327", "&328", "&329", "&330", "&331", "&332", "&333", "&334", "&335", "&336", "&337", "&338", "&339", "&340", "&341", "&342", "&343", "&344", "&345", "&346", "&347", "&348", "&349", "&350", "&351", "&352", "&353", "&354", "&355", "&356", "&357", "&358", "&359", "&360", "&361", "&362", "&363", "&364", "&365", "&366", "&367", "&368", "&369", "&370", "&371", "&372", "&373", "&374", "&375", "&376", "&377", "&378", "&379", "&380", "&381", "mousewheeldown", "mousewheelup", "mouse1", "mouse2", "mouse3", "mouse4", "mouse5", "mouse6", "mouse7", "mouse8", "&392", "&393", "&394", "&395", "&396", "&397", "&398", "&399", "&400", "&401", "&402", "&403", "&404", "&405", "&406", "&407", "&408", "&409", "&410", "&411", "&412", "&413", "&414", "&415", "&416", "&417", "&418", "&419", "&420", "&421", "&422", "&423", "&424", "&425", "&426", "&427", "&428", "&429", "&430", "&431", "&432", "&433", "&434", "&435", "&436", "&437", "&438", "&439", "&440", "&441", "&442", "&443", "&444", "&445", "&446", "&447", "&448", "&449", "&450", "&451", "&452", "&453", "&454", "&455", "&456", "&457", "&458", "&459", "&460", "&461", "&462", "&463", "&464", "&465", "&466", "&467", "&468", "&469", "&470", "&471", "&472", "&473", "&474", "&475", "&476", "&477", "&478", "&479", "&480", "&481", "&482", "&483", "&484", "&485", "&486", "&487", "&488", "&489", "&490", "&491", "&492", "&493", "&494", "&495", "&496", "&497", "&498", "&499", "&500", "&501", "&502", "&503", "&504", "&505", "&506", "&507", "&508", "&509", "&510", "&511", }; const char *inp_key_name(int k) { if (k >= 0 && k < 512) return key_strings[k]; else return key_strings[0]; } int inp_key_code(const char *key_name) { int i; if (!strcmp(key_name, "-?-")) return -1; else for (i = 0; i < 512; i++) if (!strcmp(key_strings[i], key_name)) return i; return -1; }