SWORD MD_SampleLoad(ULONG size,ULONG reppos,ULONG repend,UWORD flags) { // SWORD result=md_driver->SampleLoad(size,reppos,repend,flags); SWORD result=VC_SampleLoad(size,reppos,repend,flags); SL_Exit(); return result; }
SWORD MD_SampleLoad(SAMPLOAD* s, int type) { SWORD result; if(type==MD_MUSIC) type=(md_mode & DMODE_SOFT_MUSIC)?MD_SOFTWARE:MD_HARDWARE; else if(type==MD_SNDFX) type=(md_mode & DMODE_SOFT_SNDFX)?MD_SOFTWARE:MD_HARDWARE; SL_Init(s); result=md_driver->SampleLoad(s,type); SL_Exit(s); return result; }
SWORD MD_SampleLoad(SAMPLOAD *s, int type, VIRTUAL_FILE *fp) /* type - sample type .. MD_MUSIC or MD_SNDFX */ { SWORD result; if(type==MD_MUSIC) type = (md_mode & DMODE_SOFT_MUSIC) ? MD_SOFTWARE : MD_HARDWARE; else if(type==MD_SNDFX) type = (md_mode & DMODE_SOFT_SNDFX) ? MD_SOFTWARE : MD_HARDWARE; SL_Init(s); result = md_driver->SampleLoad(s, type, fp); SL_Exit(s); return result; }