2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS cabinet manager
4 * FILE: apps/cabman/cabman.h
5 * PURPOSE: Cabinet manager header
13 /* Cabinet manager modes */
14 #define CM_MODE_CREATE 0
15 #define CM_MODE_DISPLAY 1
16 #define CM_MODE_EXTRACT 2
21 class CCABManager : public CDFParser {
24 virtual ~CCABManager();
25 BOOL ParseCmdline(INT argc, PCHAR argv[]);
30 VOID DisplayCabinet();
31 VOID ExtractFromCabinet();
33 virtual BOOL OnOverwrite(PCFFILE File, LPTSTR FileName);
34 virtual VOID OnExtract(PCFFILE File, LPTSTR FileName);
35 virtual VOID OnDiskChange(LPTSTR CabinetName, LPTSTR DiskLabel);
36 virtual VOID OnAdd(PCFFILE Entry, LPTSTR FileName);
40 BOOL PromptOnOverwrite;
41 TCHAR Location[MAX_PATH];
42 TCHAR FileName[MAX_PATH];
45 #endif /* __CABMAN_H */