Mercurial > projects > ddbg_continued
comparison win32/lzexpand.d @ 1:4a9dcbd9e54f
-files of 0.13 beta
-fixes so that it now compiles with the current dmd version
author | marton@basel.hu |
---|---|
date | Tue, 05 Apr 2011 20:44:01 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:586e4a649642 | 1:4a9dcbd9e54f |
---|---|
1 /***********************************************************************\ | |
2 * lzexpand.d * | |
3 * * | |
4 * Windows API header module * | |
5 * * | |
6 * Translated from MinGW Windows headers * | |
7 * * | |
8 * Placed into public domain * | |
9 \***********************************************************************/ | |
10 module win32.lzexpand; | |
11 pragma(lib, "lz32.lib"); | |
12 | |
13 private import win32.winbase, win32.windef; | |
14 | |
15 enum : LONG { | |
16 LZERROR_BADINHANDLE = -1, | |
17 LZERROR_BADOUTHANDLE = -2, | |
18 LZERROR_READ = -3, | |
19 LZERROR_WRITE = -4, | |
20 LZERROR_GLOBALLOC = -5, | |
21 LZERROR_GLOBLOCK = -6, | |
22 LZERROR_BADVALUE = -7, | |
23 LZERROR_UNKNOWNALG = -8 | |
24 } | |
25 | |
26 extern (Windows): | |
27 deprecated { | |
28 LONG CopyLZFile(INT, INT); | |
29 void LZDone(); | |
30 INT LZStart(); | |
31 } | |
32 INT GetExpandedNameA(LPSTR, LPSTR); | |
33 INT GetExpandedNameW(LPWSTR, LPWSTR); | |
34 void LZClose(INT); | |
35 LONG LZCopy(INT, INT); | |
36 INT LZInit(INT); | |
37 INT LZOpenFileA(LPSTR, LPOFSTRUCT, WORD); | |
38 INT LZOpenFileW(LPWSTR, LPOFSTRUCT, WORD); | |
39 INT LZRead(INT, LPSTR, INT); | |
40 LONG LZSeek(INT, LONG, INT); | |
41 | |
42 version (Unicode) { | |
43 alias GetExpandedNameW GetExpandedName; | |
44 alias LZOpenFileW LZOpenFile; | |
45 } else { | |
46 alias GetExpandedNameA GetExpandedName; | |
47 alias LZOpenFileA LZOpenFile; | |
48 } |