Subversion Repositories svn.mios32

Rev

Rev 1123 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

// $Id: seq_file_m.h 1387 2011-12-29 17:49:56Z tk $
/*
 * Header for file functions
 *
 * ==========================================================================
 *
 *  Copyright (C) 2008 Thorsten Klose (tk@midibox.org)
 *  Licensed for personal non-commercial use only.
 *  All other rights reserved.
 *
 * ==========================================================================
 */


#ifndef _SEQ_FILE_M_H
#define _SEQ_FILE_M_H


/////////////////////////////////////////////////////////////////////////////
// Global definitions
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// Global Types
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// Prototypes
/////////////////////////////////////////////////////////////////////////////

extern s32 SEQ_FILE_M_Init(u32 mode);
extern s32 SEQ_FILE_M_LoadAllBanks(char *session);
extern s32 SEQ_FILE_M_UnloadAllBanks(void);
extern s32 SEQ_FILE_M_SaveAllBanks(char *session);

extern s32 SEQ_FILE_M_NumMaps(void);

extern s32 SEQ_FILE_M_Create(char *session);
extern s32 SEQ_FILE_M_Open(char *session);

extern s32 SEQ_FILE_M_MapRead(u8 map);
extern s32 SEQ_FILE_M_MapWrite(char *session, u8 map, u8 rename_if_empty_name);


/////////////////////////////////////////////////////////////////////////////
// Export global variables
/////////////////////////////////////////////////////////////////////////////


#endif /* _SEQ_FILE_M_H */