Artifact bd466b1efae9792ff656f8416f30321f83f66608:
0000: 23 69 66 6e 64 65 66 20 41 46 58 5f 43 41 42 54 #ifndef AFX_CABT
0010: 4f 4f 4c 5f 48 5f 5f 37 43 41 30 30 37 34 30 5f OOL_H__7CA00740_
0020: 33 39 41 30 5f 31 31 44 34 5f 38 44 39 36 5f 38 39A0_11D4_8D96_8
0030: 37 31 41 36 43 41 32 42 45 33 31 5f 5f 49 4e 43 71A6CA2BE31__INC
0040: 4c 55 44 45 44 5f 0d 0a 23 64 65 66 69 6e 65 20 LUDED_..#define
0050: 41 46 58 5f 43 41 42 54 4f 4f 4c 5f 48 5f 5f 37 AFX_CABTOOL_H__7
0060: 43 41 30 30 37 34 30 5f 33 39 41 30 5f 31 31 44 CA00740_39A0_11D
0070: 34 5f 38 44 39 36 5f 38 37 31 41 36 43 41 32 42 4_8D96_871A6CA2B
0080: 45 33 31 5f 5f 49 4e 43 4c 55 44 45 44 5f 0d 0a E31__INCLUDED_..
0090: 0d 0a 2f 2f 20 43 61 62 20 41 72 63 68 69 76 65 ..// Cab Archive
00a0: 20 45 78 74 72 61 63 74 69 6f 6e 20 2e 2e 2e 20 Extraction ...
00b0: 28 20 58 61 63 52 65 74 74 20 23 33 39 20 53 75 ( XacRett #39 Su
00c0: 62 53 65 74 20 29 0d 0a 0d 0a 63 6c 61 73 73 20 bSet )....class
00d0: 43 43 61 62 54 6f 6f 6c 0d 0a 7b 0d 0a 70 75 62 CCabTool..{..pub
00e0: 6c 69 63 3a 0d 0a 09 2f 2f 2d 2d 20 8a 4f 8c fc lic:...//-- .O..
00f0: 82 ab 83 43 83 93 83 5e 81 5b 83 74 83 46 83 43 ...C...^.[.t.F.C
0100: 83 58 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .X -------------
0110: 2d 0d 0a 09 62 6f 6f 6c 20 45 78 74 72 61 63 74 -...bool Extract
0120: 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 61 6e ( const char* an
0130: 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a ame, const char*
0140: 20 64 6c 6c 2c 20 6b 69 50 61 74 68 26 20 64 6c dll, kiPath& dl
0150: 6c 5f 72 65 6c 5f 70 61 74 68 20 29 3b 0d 0a 0d l_rel_path );...
0160: 0a 70 72 69 76 61 74 65 3a 0d 0a 09 2f 2f 2d 2d .private:...//--
0170: 20 93 e0 95 94 8f 88 97 9d 0d 0a 09 69 6e 74 20 ...........int
0180: 46 69 6e 64 48 65 61 64 65 72 28 20 63 6f 6e 73 FindHeader( cons
0190: 74 20 63 68 61 72 2a 20 66 6e 61 6d 65 2c 20 63 t char* fname, c
01a0: 6f 6e 73 74 20 42 59 54 45 2a 20 68 64 72 2c 20 onst BYTE* hdr,
01b0: 44 57 4f 52 44 20 73 69 7a 20 29 3b 0d 0a 7d 3b DWORD siz );..};
01c0: 0d 0a 0d 0a 23 65 6e 64 69 66 0d 0a ....#endif..