#include <stdint.h>
#define SONGFLAG_TEMPO_SET 0x80
#define SONGFLAG_BREAK_LOOP 0x40
#define SONGFLAG_LOOPJUMP_MASK 0x0F
void songLoopFlags(register unsigned char);
void freeSongSheets(void);
void finishSongSheetLoad(void);
void * isSongsheetActive(void);
uint32_t songStart(void);
uint32_t songEnd(void);
uint32_t nextSongBeat(register unsigned char);
char doesSongsheetWantDefault(register uint32_t);
void loadSongSheet(const char *);
uint32_t selectSongSheet(register unsigned char, register unsigned char);
uint32_t selectNextSongSheet(void);
void * getNextSongSheet(register void *);
void updateSongGrid(void);
void storeSongCmd(register unsigned char *);
#ifndef BB_NO_GUI
uint32_t getSongSheetItemNum(register GUICTL_LIST *);
const char * getSongSheetName(register void *);
void songEdit(void);
void songCreate(register unsigned char);
void positionSongGui(void);
#endif
extern void * SelStyle;
extern uint16_t SongNumOfItems;