--- np2/macosx/ini.cpp 2004/01/23 17:37:39 1.15 +++ np2/macosx/ini.cpp 2004/02/16 05:31:31 1.16 @@ -140,6 +140,11 @@ const INITBL *p; case INITYPE_HEX32: *((UINT32 *)p->value) = (UINT32)milstr_solveHEX(data); break; + + case INITYPE_USERKEY: + ((NKEYM)p->value)->keys = (UINT8)profile_setkeys(data, + ((NKEYM)p->value)->key, 15); + break; } } p++; @@ -307,6 +312,11 @@ const INITBL *pterm; SPRINTF(work, "%x", *((UINT32 *)p->value)); break; + case INITYPE_USERKEY: + profile_getkeys(work, sizeof(work), + ((NKEYM)p->value)->key, ((NKEYM)p->value)->keys); + break; + default: set = FAILURE; break; @@ -413,6 +423,8 @@ static const INITBL iniitem[] = { {"USE144FD", INITYPE_BOOL, &np2cfg.usefd144, 0}, {"Mouse_sw", INITYPE_BOOL, &np2oscfg.MOUSE_SW, 0}, {"comfirm_", INITYPE_BOOL, &np2oscfg.comfirm, 0}, + {"userkey1", INITYPE_USERKEY, np2cfg.userkey+0, 0}, + {"userkey2", INITYPE_USERKEY, np2cfg.userkey+1, 0}, {"e_resume", INITYPE_BOOL, &np2oscfg.resume, 0}, // ver0.30 {"toolwind", INITYPE_BOOL, &np2oscfg.toolwin, 0}, // ver0.38 {"jast_snd", INITYPE_BOOL, &np2oscfg.jastsnd, 0}, // ver0.73