public static void ListKeyMaps() { int count = KeyMap.GetBuiltinKeyMapsCount(); byte *str = stackalloc byte [EntryModule.MaxKeyMapNameLength]; int error = 0; byte *keymap = null; int len = 0; TextMode.Write(count); TextMode.WriteLine(" available keymaps:"); for (int x = 0; x < count; ++x) { keymap = (byte *)KeyMap.GetBuiltinKeyMap(x); len = BinaryTool.ReadPrefixedString(keymap, str, EntryModule.MaxKeyMapNameLength, &error); TextMode.Write(" "); TextMode.WriteLine(str); } }