#ifndef __PGATYPES_H__
#define __PGATYPES_H__

#include <inttypes.h>

#define PGA_8_BIT	0x00000001
#define PGA_16_BIT	0x00000002
#define PGA_MONO	0x00000100
#define PGA_STEREO	0x00000200

typedef struct PGA_Streamer_t *PGA_Streamer;
typedef int32_t (*PGA_StreamerCallback)(void *data,int32_t byte_count,void *obj);
typedef struct PGA_Mixer_t * PGA_Mixer;
extern PGA_Mixer gMixer;
typedef uint32_t PGA_SoundID;
typedef struct PGA_Sound_t * PGA_Sound;
typedef struct PGA_Pusher_t * PGA_Pusher;

#endif
