paulo@0: /* FIXME: add license block */ paulo@0: #ifndef LJMUSIC_H paulo@0: #define LJMUSIC_H paulo@0: paulo@0: #define LJMUSIC_USING_DUMB 1 paulo@0: #define LJMUSIC_USING_VORBIS 1 paulo@0: paulo@0: typedef struct LJMusic LJMusic; paulo@0: paulo@0: struct LJMusic *LJMusic_new(void); paulo@0: void LJMusic_delete(struct LJMusic *m); paulo@0: int LJMusic_load(struct LJMusic *m, const char *filename); paulo@0: void LJMusic_unload(struct LJMusic *m); paulo@0: void LJMusic_start(struct LJMusic *m, int bufferSize, int vol); paulo@0: void LJMusic_setLoop(struct LJMusic *m, unsigned long int start); paulo@0: void LJMusic_stop(struct LJMusic *m); paulo@0: void LJMusic_poll(struct LJMusic *m); paulo@0: void LJMusic_pause(struct LJMusic *m, int value); paulo@0: paulo@0: paulo@0: #endif paulo@0: