singe/thirdparty/SDL3_mixer/external/libxmp/src/extras.h
2026-09-03 22:01:35 -05:00

21 lines
850 B
C

#ifndef LIBXMP_EXTRAS_H
#define LIBXMP_EXTRAS_H
#include "common.h"
LIBXMP_BEGIN_DECLS
void libxmp_release_module_extras(struct context_data *);
int libxmp_new_channel_extras(struct context_data *, struct channel_data *);
void libxmp_release_channel_extras(struct context_data *, struct channel_data *);
void libxmp_reset_channel_extras(struct context_data *, struct channel_data *);
void libxmp_play_extras(struct context_data *, struct channel_data *, int);
int libxmp_extras_get_volume(struct context_data *, struct channel_data *);
int libxmp_extras_get_period(struct context_data *, struct channel_data *);
int libxmp_extras_get_linear_bend(struct context_data *, struct channel_data *);
void libxmp_extras_process_fx(struct context_data *, struct channel_data *,
int, uint8, uint8, uint8, uint8, int);
LIBXMP_END_DECLS
#endif