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 }