/*
* Archivers.h
*
* MIDAS Module Player for Windows NT archiver support
*
* Copyright 1997 Petteri Kangaslampi
*/
#ifndef __archivers_h
#define __archivers_h
typedef struct
{
char *extension;
char *decompress;
} Archive;
extern int numArchives;
extern Archive archives[];
/****************************************************************************\
*
* Function: int IsArchive(char *fileName);
*
* Description: Checks if a file is an archive (based on the extension)
*
* Input: char *fileName file name
*
* Returns: 1 if the file is an archive, 0 if not
*
\****************************************************************************/
int IsArchive(char *fileName);
/****************************************************************************\
*
* Function: MIDASmodule LoadArchive(char *fileName);
*
* Description: Loads a module from an archive
*
* Input: char *fileName file name
*
* Returns: MIDAS module handle for the module or NULL if failed
*
\****************************************************************************/
MIDASmodule LoadArchive(char *fileName);
#endif