#include "SNDinc.h"

SampleParam C_SAMPLEPARAM_MUET={C_SNDREAL_1,C_SOUNDVOL_MINI,C_SOUNDPAN_MEDIAN,C_SOUNDSPACE_FRONT,NO_REVERB};
SampleParam C_SAMPLEPARAM_NEUTRE={C_SNDREAL_1,C_SOUNDVOL_MAXI,C_SOUNDPAN_MEDIAN,C_SOUNDSPACE_FRONT,NO_REVERB};

long SND_fn_lPlaySample(tduRefRes res,SampleParam *par,long prio,SND_td_pfn_vSoundCallback fn_callback,long par_callback)
{
	return C_PLAY_FAILED;
	}

void SND_fn_vRemoveCallbackSample(long voice)
{
	return;
	}

SndBool SND_fn_bSetParamSample(long voice,SampleParam *par)
{
	return FALSE;
	}

SndBool SND_fn_bTestIsPlayingSample(long voice)
{
	return FALSE;
	}

void SND_fn_vStopSample(long voice)
{
	return;
	}

void SND_fn_vPauseSample(long voice)
{
	return;
	}

void SND_fn_vResumeSample(long voice)
{
	return;
	}

SndReal SND_fn_rGetPosSample(long voice)
{
	return SND_C_POS_UNKNOWN;
	}

SndReal SND_fn_rGetLengthSample(long voice)
{
	return SND_C_LENGTH_UNKNOWN;
	}

void SND_fn_vSetSoundVolumeSample(unsigned char vol)
{
	return;
	}

unsigned char SND_fn_ucGetSoundVolumeSample(void)
{
	return 0;
	}

void SND_fn_vSetStereoSample(SndBool active)
{
	return;
	}

SndBool SND_fn_bGetStereoSample(void)
{
	return FALSE;
	}

void SND_fn_vSetReverseSample(SndBool active)
{
	return;
	}

SndBool SND_fn_bGetReverseSample(void)
{
	return FALSE;
	}

int SND_fn_iInitSample(SND_tdstInitStruct *pInitStruct)
{
	return C_INIT_FAILED;
	}

SndBool SND_fn_bTestInitSample(void)
{
	return FALSE;
	}

void SND_fn_vDesInitSample(void)
{
	return;
	}

int SND_fn_iInitBnkSample(long num)
{
	return C_INIT_FAILED;
	}

SndBool SND_fn_bTestInitBnkSample(long num)
{
	return FALSE;
	}

void SND_fn_vDesInitBnkSample(long num)
{
	return;
	}

void SND_fn_vDesInitAllBnkSample(void)
{
	return;
	}

void SND_fn_vSetEffectSample(long num)
{
	return;
	}

tduRefRes SND_fn_tdGetResForVoiceSample(long voice)
{
	tduRefRes res;

	return res;
	}

long SND_fn_lCreateNewBufferSample(unsigned long nb_samples,unsigned short uwResolution,unsigned short uwNbChannels,unsigned long ulFreq,SampleParam* par,td_pfn_vRefreshBufferClient callback,long user_id)
{
	return C_PLAY_FAILED;
	}

void SND_fn_vSetParamBufferSample(long id_buffer,SampleParam *par)
{
	return;
	}

void SND_fn_vDeleteBufferSample(long id_buffer)
{
	return;
	}

void SND_fn_vPauseBufferSample(long id_buffer)
{
	return;
	}

void SND_fn_vResumeBufferSample(long id_buffer)
{
	return;
	}

void* SND_fn_pvGetPtrBufferSample(long id_buffer)
{
	return NULL;
	}

SndReal SND_fn_rGetPosBufferSample(long id_buffer)
{
	return 0;
	}

long	SND_fn_lCreateNewBufferExSample(SND_tdstFormat* pformat,SND_tdstCallback* pCallback,SampleParam* par,long user_id)
{
	return SND_C_POS_UNKNOWN;
}

long	SND_fn_lGetPosBufferExSample(long id_buffer)
{
	return SND_C_LENGTH_UNKNOWN;
}

long	SND_fn_lPushBufferExSample(long id_buffer,SND_tdstStackBuffer* pStack)
{
	return C_PLAY_FAILED;
	}

SndBool SND_fn_bLoadResScriptSample(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem)
{
	return FALSE;
	}

SndBool SND_fn_bLoadResBinarySample(tdstBlockResourceDisk *disk,tdstBlockResourceMem *mem,char *pDataBloc)
{
	return FALSE;
	}

void SND_fn_vUnLoadResSample(tdstBlockResourceMem* mem)
{
	return;
	}

SndBool SND_fn_bIsResLoadedSample(tdstBlockResourceMem *mem)
{
	return FALSE;
	}

long SND_fn_lPlayTransitionSample(tduRefRes FirstRes,tduRefRes NextRes,SND_td_pfn_vSoundCallback transition_callback,long param_callback,SampleParam* par)
{
	return C_PLAY_FAILED;
	}

SndBool SND_fn_bSetParamTransitionSample(long voice,SampleParam* par)
{
	return FALSE;
	}

SndBool SND_fn_bSetNextTransitionSample(long voice,tduRefRes new_res)
{
	return FALSE;
	}

SndBool SND_fn_bDoTransitionWithFadeSample(long voice,tduRefRes new_res)
{
	return FALSE;
	}

void SND_fn_vStopTransitionSample(long voice)
{
	return;
	}

void SND_fn_vPauseTransitionSample(long voice)
{
	return;
	}

void SND_fn_vResumeTransitionSample(long voice)
{
	return;
	}

void SND_fn_vReleaseDriverSample(void)
{
	return;
	}

void SND_fn_vRestoreDriverSample(void)
{
	return;
	}

void SND_fn_vGetTargetLabelSample(char* name,int nb_char)
{
	return;
	}

void SND_fn_vSetupTargetSample(void)
{
	return;
	}

SndBool SND_fn_bCanSetupTargetSample(void)
{
	return FALSE;
	}

void SND_fn_vSynchroSample()
{
	return;
	}

long SND_fn_lGetNbVoiceWishedSample()
{
	return 0;
	}

void SND_fn_vSetNbVoiceWishedSample(long nb)
{
	return;
	}

SndBool SND_fn_bIsResourceLoopingSample(tduRefRes res)
{
	return FALSE;
	}

void SND_fn_vConvertResDiskToMemSample(tdstBlockResourceDisk *disk
                                                 ,tdstBlockResourceMem *mem
                                                 ,void* ptrBegin)
{
}

long SND_fn_lGetNbVoiceOptimumSample()
{
	return 0;
}

