/*/==============================================================================================
//							FICHIER D'IMPLEMENTATION DU MODULE DE TRAITEMENT DE L'"ADPCM"
//
//		Créer	  :	17 / 02 / 98
//		Fichier	  :	ApmThrd.c
//		Auteur	  :	Nicolas Meyer
//
//		Descriptif:	Codes sources des fonctions spécifiques à une target Win32. Décrit un ensemble
//					de fonctions multi-thread
//
//
//==============================================================================================*/

#include "ApmThrd.h"

/*********************************************************************************************************
void SND_fn_vInitializeCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )

Paramètres
	Entrée:	- lpSND_tdstADPCMCriticalSection	pstSection
	Sortie: - NEANT
Valeur retournée:
			- NEANT
Description:
	Procédure qui initialise une section critique

*/
void SND_fn_vInitializeCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )
{
	InitializeCriticalSection( (LPCRITICAL_SECTION)pstSection );
}

/*********************************************************************************************************
void SND_fn_vDeleteCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )

Paramètres
	Entrée:	- lpSND_tdstADPCMCriticalSection	pstSection
	Sortie: - NEANT
Valeur retournée:
			- NEANT
Description:
	Procédure qui détruit une section critique

*/
void SND_fn_vDeleteCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )
{
	DeleteCriticalSection( (LPCRITICAL_SECTION)pstSection );
}

/*********************************************************************************************************
void SND_fn_vEnterCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )

Paramètres
	Entrée:	- lpSND_tdstADPCMCriticalSection	pstSection
	Sortie: - NEANT
Valeur retournée:
			- NEANT
Description:
	Procédure qui initialise une section critique

*/
void SND_fn_vEnterCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )
{
	EnterCriticalSection( (LPCRITICAL_SECTION)pstSection );
}

/*********************************************************************************************************
void SND_fn_vLeaveCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )

Paramètres
	Entrée:	- lpSND_tdstADPCMCriticalSection	pstSection
	Sortie: - NEANT
Valeur retournée:
			- NEANT
Description:
	Procédure qui initialise une section critique

*/
void SND_fn_vLeaveCriticalSection( lpSND_tdstADPCMCriticalSection pstSection )
{
	LeaveCriticalSection( (LPCRITICAL_SECTION)pstSection );
}