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 */