#ifndef S3_SOUND2_H
 
#define S3_SOUND2_H
 
 
 
#include "s3_defs.h"
 
 
 
extern int gS3_sample_filter_funcs_registered;
 
extern tS3_sample_filter* gS3_sample_filter_func;
 
extern tS3_sample_filter* gS3_sample_filter_disable_func;
 
 
 
int S3LoadSample(tS3_sound_id id);
 
void* S3LoadWavFile_DOS(char* pFile_name);
 
void* S3LoadWavFile_Win95(char* pFile_name, tS3_sample* pSample);
 
int S3PlaySample(tS3_channel* chan);
 
int S3CreateTypeStructs(tS3_channel* chan);
 
int S3ReleaseTypeStructs(tS3_channel* chan);
 
int S3StopSample(tS3_channel* chan);
 
int S3ExecuteSampleFilterFuncs(tS3_channel* chan);
 
int S3SyncSampleVolumeAndPan(tS3_channel* chan);
 
int S3SyncSampleRate(tS3_channel* chan);
 
 
 
#endif