예제 #1
0
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;
}
예제 #2
0
파일: mdriver.c 프로젝트: sypherce/dslua
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;
}
예제 #3
0
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;
}