Merge pull request #2599 from unxed/iterm_fix
[far2l.git] / multiarc / src / formats / all.h
blob80e2258da5a60dc7a6fef31dd0cc4850ae7cb13a
1 #pragma once
2 BOOL WINAPI _export SEVENZ_IsArchive(const char *Name,const unsigned char *Data,int DataSize);
3 BOOL WINAPI _export SEVENZ_OpenArchive(const char *Name,int *Type,bool Silent);
4 int WINAPI _export SEVENZ_GetArcItem(struct ArcItemInfo *Info);
5 BOOL WINAPI _export SEVENZ_CloseArchive(struct ArcInfo *Info);
6 BOOL WINAPI _export SEVENZ_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
7 BOOL WINAPI _export SEVENZ_GetDefaultCommands(int Type,int Command,std::string &Dest);
8 BOOL WINAPI _export CAB_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
9 BOOL WINAPI _export CAB_OpenArchive(const char *Name, int *Type, bool Silent);
10 int WINAPI _export CAB_GetArcItem(struct ArcItemInfo *Info);
11 BOOL WINAPI _export CAB_CloseArchive(struct ArcInfo *Info);
12 DWORD WINAPI _export CAB_GetSFXPos(void);
13 BOOL WINAPI _export CAB_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
14 BOOL WINAPI _export CAB_GetDefaultCommands(int Type, int Command, std::string &Dest);
15 void WINAPI _export RAR_SetFarInfo(const struct PluginStartupInfo *Info);
16 BOOL WINAPI _export RAR_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
17 BOOL WINAPI _export RAR_OpenArchive(const char *Name, int *Type, bool Silent);
18 int WINAPI _export RAR_GetArcItem(struct ArcItemInfo *Info);
19 BOOL WINAPI _export RAR_CloseArchive(struct ArcInfo *Info);
20 DWORD WINAPI _export RAR_GetSFXPos(void);
21 BOOL WINAPI _export RAR_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
22 BOOL WINAPI _export RAR_GetDefaultCommands(int Type, int Command, std::string &Dest);
23 void WINAPI _export CUSTOM_SetFarInfo(const struct PluginStartupInfo *Info);
24 DWORD WINAPI _export CUSTOM_LoadFormatModule(const char *ModuleName);
25 BOOL WINAPI _export CUSTOM_IsArchive(const char *FName, const unsigned char *Data, int DataSize);
26 DWORD WINAPI _export CUSTOM_GetSFXPos(void);
27 BOOL WINAPI _export CUSTOM_OpenArchive(const char *Name, int *Type, bool Silent);
28 int WINAPI _export CUSTOM_GetArcItem(struct ArcItemInfo *Info);
29 BOOL WINAPI _export CUSTOM_CloseArchive(struct ArcInfo *Info);
30 BOOL WINAPI _export CUSTOM_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
31 BOOL WINAPI _export CUSTOM_GetDefaultCommands(int Type, int Command, std::string &Dest);
32 void WINAPI _export TARGZ_SetFarInfo(const struct PluginStartupInfo *Info);
33 BOOL WINAPI _export TARGZ_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
34 BOOL WINAPI _export TARGZ_OpenArchive(const char *Name, int *Type, bool Silent);
35 DWORD WINAPI _export TARGZ_GetSFXPos(void);
36 int WINAPI _export TARGZ_GetArcItem(struct ArcItemInfo *Info);
37 BOOL WINAPI _export TARGZ_CloseArchive(struct ArcInfo *Info);
38 BOOL WINAPI _export TARGZ_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
39 BOOL WINAPI _export TARGZ_GetDefaultCommands(int Type, int Command, std::string &Dest);
40 BOOL WINAPI _export ARC_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
41 DWORD WINAPI _export ARC_GetSFXPos(void);
42 BOOL WINAPI _export ARC_OpenArchive(const char *Name, int *Type, bool Silent);
43 int WINAPI _export ARC_GetArcItem(struct ArcItemInfo *Info);
44 BOOL WINAPI _export ARC_CloseArchive(struct ArcInfo *Info);
45 BOOL WINAPI _export ARC_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
46 BOOL WINAPI _export ARC_GetDefaultCommands(int Type, int Command, std::string &Dest);
47 BOOL WINAPI _export LIBARCH_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
48 BOOL WINAPI _export LIBARCH_OpenArchive(const char *Name, int *Type, bool Silent);
49 DWORD WINAPI _export LIBARCH_GetSFXPos(void);
50 int WINAPI _export LIBARCH_GetArcItem(struct ArcItemInfo *Info);
51 BOOL WINAPI _export LIBARCH_CloseArchive(struct ArcInfo *Info);
52 BOOL WINAPI _export LIBARCH_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
53 BOOL WINAPI _export LIBARCH_GetDefaultCommands(int Type, int Command, std::string &Dest);
54 BOOL WINAPI _export ACE_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
55 BOOL WINAPI _export ACE_OpenArchive(const char *Name, int *Type, bool Silent);
56 int WINAPI _export ACE_GetArcItem(struct ArcItemInfo *Info);
57 BOOL WINAPI _export ACE_CloseArchive(struct ArcInfo *Info);
58 DWORD WINAPI _export ACE_GetSFXPos(void);
59 BOOL WINAPI _export ACE_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
60 BOOL WINAPI _export ACE_GetDefaultCommands(int Type, int Command, std::string &Dest);
61 void WINAPI _export HA_SetFarInfo(const struct PluginStartupInfo *Info);
62 BOOL WINAPI _export HA_IsArchive(const char *Name,const unsigned char *Data,int DataSize);
63 BOOL WINAPI _export HA_OpenArchive(const char *Name,int *Type,bool Silent);
64 int WINAPI _export HA_GetArcItem(struct ArcItemInfo *Info);
65 BOOL WINAPI _export HA_CloseArchive(struct ArcInfo *Info);
66 BOOL WINAPI _export HA_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
67 BOOL WINAPI _export HA_GetDefaultCommands(int Type,int Command,std::string &Dest);
68 BOOL WINAPI _export ZIP_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
69 BOOL WINAPI _export ZIP_OpenArchive(const char *Name, int *Type, bool Silent);
70 int WINAPI _export ZIP_GetArcItem(struct ArcItemInfo *Info);
71 BOOL WINAPI _export ZIP_CloseArchive(struct ArcInfo *Info);
72 DWORD WINAPI _export ZIP_GetSFXPos(void);
73 BOOL WINAPI _export ZIP_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
74 BOOL WINAPI _export ZIP_GetDefaultCommands(int Type, int Command, std::string &Dest);
75 BOOL WINAPI _export ARJ_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
76 BOOL WINAPI _export ARJ_OpenArchive(const char *Name, int *Type, bool Silent);
77 int WINAPI _export ARJ_GetArcItem(struct ArcItemInfo *Info);
78 BOOL WINAPI _export ARJ_CloseArchive(struct ArcInfo *Info);
79 DWORD WINAPI _export ARJ_GetSFXPos(void);
80 BOOL WINAPI _export ARJ_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
81 BOOL WINAPI _export ARJ_GetDefaultCommands(int Type, int Command, std::string &Dest);
82 void WINAPI _export LZH_SetFarInfo(const struct PluginStartupInfo *Info);
83 BOOL WINAPI _export LZH_IsArchive(const char *Name, const unsigned char *Data, int DataSize);
84 BOOL WINAPI _export LZH_OpenArchive(const char *Name, int *Type, bool Silent);
85 int WINAPI _export LZH_GetArcItem(struct ArcItemInfo *Info);
86 BOOL WINAPI _export LZH_CloseArchive(struct ArcInfo *Info);
87 DWORD WINAPI _export LZH_GetSFXPos(void);
88 BOOL WINAPI _export LZH_GetFormatName(int Type, std::string &FormatName, std::string &DefaultExt);
89 BOOL WINAPI _export LZH_GetDefaultCommands(int Type, int Command, std::string &Dest);