/** * キーボード設定を読み込む * @param[in] lpString 文字列 * @param[out] ini 設定テーブル */ static void inirdkb(LPCTSTR lpString, const PFTBL* ini) { if ((!milstr_extendcmp(lpString, TEXT("PC98"))) || (!milstr_cmp(lpString, TEXT("98")))) { *(static_cast<UINT8*>(ini->value)) = KEY_PC98; } else if ((!milstr_extendcmp(lpString, TEXT("DOS"))) || (!milstr_cmp(lpString, TEXT("PCAT"))) || (!milstr_cmp(lpString, TEXT("AT")))) { *(static_cast<UINT8*>(ini->value)) = KEY_KEY106; } else if ((!milstr_extendcmp(lpString, TEXT("KEY101"))) || (!milstr_cmp(lpString, TEXT("101")))) { *(static_cast<UINT8*>(ini->value)) = KEY_KEY101; } }
static void inirdkb(const OEMCHAR *src, const PFTBL *ini) { if ((!milstr_extendcmp(src, OEMTEXT("PC98"))) || (!milstr_cmp(src, OEMTEXT("98")))) { *(UINT8 *)ini->value = KEY_PC98; } else if ((!milstr_extendcmp(src, OEMTEXT("DOS"))) || (!milstr_cmp(src, OEMTEXT("PCAT"))) || (!milstr_cmp(src, OEMTEXT("AT")))) { *(UINT8 *)ini->value = KEY_KEY106; } else if ((!milstr_extendcmp(src, OEMTEXT("KEY101"))) || (!milstr_cmp(src, OEMTEXT("101")))) { *(UINT8 *)ini->value = KEY_KEY101; } }
static void inirdkb(const char *src, INITBL *ini) { if ((!milstr_extendcmp(src, "DOS")) || (!milstr_cmp(src, "JIS")) || (!milstr_cmp(src, "106")) || (!milstr_cmp(src, "JP")) || (!milstr_cmp(src, "PCAT")) || (!milstr_cmp(src, "AT"))) { *(UINT8 *)ini->value = KEY_KEY106; } else if ((!milstr_extendcmp(src, "KEY101")) || (!milstr_cmp(src, "ASCII")) || (!milstr_cmp(src, "EN")) || (!milstr_cmp(src, "US")) || (!milstr_cmp(src, "101"))) { *(UINT8 *)ini->value = KEY_KEY101; } }
static UINT module2number(const OEMCHAR *module) { UINT i; for (i=0; i<NELEMENTS(cmmidi_mdlname); i++) { if (!milstr_extendcmp(module, cmmidi_mdlname[i])) { break; } } return(i); }
static UINT module2number(const char *module) { int i; for (i = 0; i < NELEMENTS(cmmidi_mdlname); i++) { if (milstr_extendcmp(module, cmmidi_mdlname[i])) { return i; } } return MIDI_OTHER; }