Lines Matching refs:index

70 void SND_AssignWaveArc(SNDBankData *bank, int index, SNDWaveArc *waveArc)  in SND_AssignWaveArc()  argument
81 SDK_MINMAX_ASSERT(index, 0, SND_BANK_TO_WAVEARC_MAX - 1); in SND_AssignWaveArc()
85 if (bank->waveArcLink[index].waveArc != NULL) in SND_AssignWaveArc()
90 if (waveArc == bank->waveArcLink[index].waveArc) in SND_AssignWaveArc()
97 if (&bank->waveArcLink[index] == bank->waveArcLink[index].waveArc->topLink) in SND_AssignWaveArc()
99 bank->waveArcLink[index].waveArc->topLink = bank->waveArcLink[index].next; in SND_AssignWaveArc()
102 DC_StoreRange(bank->waveArcLink[index].waveArc, sizeof(SNDWaveArc)); in SND_AssignWaveArc()
107 prev = bank->waveArcLink[index].waveArc->topLink; in SND_AssignWaveArc()
110 if (&bank->waveArcLink[index] == prev->next) in SND_AssignWaveArc()
115 prev->next = bank->waveArcLink[index].next; in SND_AssignWaveArc()
124 waveArc->topLink = &bank->waveArcLink[index]; in SND_AssignWaveArc()
125 bank->waveArcLink[index].next = next; in SND_AssignWaveArc()
126 bank->waveArcLink[index].waveArc = waveArc; in SND_AssignWaveArc()
309 int index = 0; in SND_ReadInstData() local
312 while (key > MI_ReadByte(&keySplit->key[index])) in SND_ReadInstData()
314 index++; in SND_ReadInstData()
315 if (index >= SND_INST_KEYSPLIT_MAX) in SND_ReadInstData()
322 *inst = keySplit->instOffset[index]; // Structure copy in SND_ReadInstData()
405 int index = 0; in SND_WriteInstData() local
408 while (key > MI_ReadByte(&keySplit->key[index])) in SND_WriteInstData()
410 index++; in SND_WriteInstData()
411 if (index >= SND_INST_KEYSPLIT_MAX) in SND_WriteInstData()
418 keySplit->instOffset[index] = *inst; // Structure copy in SND_WriteInstData()
455 pos.index = 0; in SND_GetFirstInstDataPos()
477 for (; pos->prgNo < bank->instCount; pos->prgNo++, pos->index = 0) in SND_GetNextInstData()
500 for (; pos->index < drumSet->max - drumSet->min + 1; pos->index++) in SND_GetNextInstData()
502 *inst = drumSet->instOffset[pos->index]; in SND_GetNextInstData()
503 pos->index++; in SND_GetNextInstData()
512 for (; pos->index < SND_INST_KEYSPLIT_MAX; pos->index++) in SND_GetNextInstData()
514 if (keySplit->key[pos->index] == 0) in SND_GetNextInstData()
516 *inst = keySplit->instOffset[pos->index]; in SND_GetNextInstData()
517 pos->index++; in SND_GetNextInstData()
558 void SND_SetWaveDataAddress(SNDWaveArc *waveArc, int index, const SNDWaveData *address) in SND_SetWaveDataAddress() argument
561 SDK_MINMAX_ASSERT(index, 0, waveArc->waveCount); in SND_SetWaveDataAddress()
566 waveArc->waveOffset[index] = (u32)address; in SND_SetWaveDataAddress()
569 DC_StoreRange(&waveArc->waveOffset[index], sizeof(u32)); in SND_SetWaveDataAddress()
585 const SNDWaveData *SND_GetWaveDataAddress(const SNDWaveArc *waveArc, int index) in SND_GetWaveDataAddress() argument
591 SDK_MINMAX_ASSERT(index, 0, waveArc->waveCount); in SND_GetWaveDataAddress()
595 offset = waveArc->waveOffset[index]; in SND_GetWaveDataAddress()