Artifact 64a6dbf816844dbad4ac1e21ff5eb466b9b99d4d:
0000: 2f 2f 2d 2d 2d 20 4b 2e 49 2e 4c 49 42 20 2d 2d //--- K.I.LIB --
0010: 2d 0d 0a 2f 2f 20 6b 6c 5f 66 69 6e 64 2e 68 20 -..// kl_find.h
0020: 3a 20 46 69 6e 64 46 69 72 73 74 46 69 6c 65 20 : FindFirstFile
0030: 77 72 61 70 70 65 72 0d 0a 0d 0a 23 69 66 6e 64 wrapper....#ifnd
0040: 65 66 20 41 46 58 5f 4b 49 46 49 4e 44 46 49 4c ef AFX_KIFINDFIL
0050: 45 5f 48 5f 5f 38 36 34 36 32 37 39 31 5f 38 31 E_H__86462791_81
0060: 35 43 5f 34 46 34 34 5f 39 46 31 36 5f 38 30 32 5C_4F44_9F16_802
0070: 42 35 34 42 34 31 31 42 41 5f 5f 49 4e 43 4c 55 B54B411BA__INCLU
0080: 44 45 44 5f 0d 0a 23 64 65 66 69 6e 65 20 41 46 DED_..#define AF
0090: 58 5f 4b 49 46 49 4e 44 46 49 4c 45 5f 48 5f 5f X_KIFINDFILE_H__
00a0: 38 36 34 36 32 37 39 31 5f 38 31 35 43 5f 34 46 86462791_815C_4F
00b0: 34 34 5f 39 46 31 36 5f 38 30 32 42 35 34 42 34 44_9F16_802B54B4
00c0: 31 31 42 41 5f 5f 49 4e 43 4c 55 44 45 44 5f 0d 11BA__INCLUDED_.
00d0: 0a 0d 0a 2f 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d .../*=*=*=*=*=*=
00e0: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d *=*=*=*=*=*=*=*=
00f0: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d *=*=*=*=*=*=*=*=
0100: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d *=*=*=*=*=*=*=*=
0110: 2a 3d 2a 3d 2a 3d 2a 3d 2a 3d 2a 2f 0d 0a 2f 2f *=*=*=*=*=*/..//
0120: 20 83 74 83 40 83 43 83 8b 8c 9f 8d f5 0d 0a 0d .t.@.C.........
0130: 0a 63 6c 61 73 73 20 6b 69 46 69 6e 64 46 69 6c .class kiFindFil
0140: 65 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 20 2f 2f e..{..public: //
0150: 2d 2d 20 8a 4f 8c fc 82 ab 83 43 83 93 83 5e 81 -- .O.....C...^.
0160: 5b 83 74 83 46 83 43 83 58 20 2d 2d 2d 2d 2d 2d [.t.F.C.X ------
0170: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0180: 2d 2d 2d 2d 0d 0a 0d 0a 09 73 74 61 74 69 63 20 ----.....static
0190: 62 6f 6f 6c 20 66 69 6e 64 66 69 72 73 74 28 20 bool findfirst(
01a0: 63 6f 6e 73 74 20 63 68 61 72 2a 20 77 69 6c 64 const char* wild
01b0: 2c 20 57 49 4e 33 32 5f 46 49 4e 44 5f 44 41 54 , WIN32_FIND_DAT
01c0: 41 2a 20 70 66 64 20 29 3b 0d 0a 09 62 6f 6f 6c A* pfd );...bool
01d0: 20 62 65 67 69 6e 28 20 63 6f 6e 73 74 20 63 68 begin( const ch
01e0: 61 72 2a 20 77 69 6c 64 20 29 3b 0d 0a 09 62 6f ar* wild );...bo
01f0: 6f 6c 20 6e 65 78 74 28 20 57 49 4e 33 32 5f 46 ol next( WIN32_F
0200: 49 4e 44 5f 44 41 54 41 2a 20 70 66 64 20 29 3b IND_DATA* pfd );
0210: 0d 0a 0d 0a 70 75 62 6c 69 63 3a 20 2f 2f 2d 2d ....public: //--
0220: 20 93 e0 95 94 8f 88 97 9d 20 2d 2d 2d 2d 2d 2d ........ ------
0230: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0240: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d -------------...
0250: 0a 09 6b 69 46 69 6e 64 46 69 6c 65 28 29 0d 0a ..kiFindFile()..
0260: 09 09 7b 20 68 20 3d 20 49 4e 56 41 4c 49 44 5f ..{ h = INVALID_
0270: 48 41 4e 44 4c 45 5f 56 41 4c 55 45 3b 20 7d 0d HANDLE_VALUE; }.
0280: 0a 09 76 69 72 74 75 61 6c 20 7e 6b 69 46 69 6e ..virtual ~kiFin
0290: 64 46 69 6c 65 28 29 0d 0a 09 09 7b 20 63 6c 6f dFile()....{ clo
02a0: 73 65 28 29 3b 20 7d 0d 0a 09 76 6f 69 64 20 63 se(); }...void c
02b0: 6c 6f 73 65 28 29 3b 0d 0a 0d 0a 70 72 69 76 61 lose();....priva
02c0: 74 65 3a 0d 0a 09 48 41 4e 44 4c 45 20 68 3b 0d te:...HANDLE h;.
02d0: 0a 09 62 6f 6f 6c 20 66 69 72 73 74 3b 0d 0a 09 ..bool first;...
02e0: 57 49 4e 33 32 5f 46 49 4e 44 5f 44 41 54 41 20 WIN32_FIND_DATA
02f0: 66 64 3b 0d 0a 7d 3b 0d 0a 0d 0a 23 65 6e 64 69 fd;..};....#endi
0300: 66 0d 0a f..