4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * lzexpand.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.lzexpand; 4e2933c620 2015-04-21 kinaba: pragma(lib, "lz32.lib"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.winbase, win32.windef; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : LONG { 4e2933c620 2015-04-21 kinaba: LZERROR_BADINHANDLE = -1, 4e2933c620 2015-04-21 kinaba: LZERROR_BADOUTHANDLE = -2, 4e2933c620 2015-04-21 kinaba: LZERROR_READ = -3, 4e2933c620 2015-04-21 kinaba: LZERROR_WRITE = -4, 4e2933c620 2015-04-21 kinaba: LZERROR_GLOBALLOC = -5, 4e2933c620 2015-04-21 kinaba: LZERROR_GLOBLOCK = -6, 4e2933c620 2015-04-21 kinaba: LZERROR_BADVALUE = -7, 4e2933c620 2015-04-21 kinaba: LZERROR_UNKNOWNALG = -8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows): 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: LONG CopyLZFile(INT, INT); 4e2933c620 2015-04-21 kinaba: void LZDone(); 4e2933c620 2015-04-21 kinaba: INT LZStart(); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: INT GetExpandedNameA(LPSTR, LPSTR); 4e2933c620 2015-04-21 kinaba: INT GetExpandedNameW(LPWSTR, LPWSTR); 4e2933c620 2015-04-21 kinaba: void LZClose(INT); 4e2933c620 2015-04-21 kinaba: LONG LZCopy(INT, INT); 4e2933c620 2015-04-21 kinaba: INT LZInit(INT); 4e2933c620 2015-04-21 kinaba: INT LZOpenFileA(LPSTR, LPOFSTRUCT, WORD); 4e2933c620 2015-04-21 kinaba: INT LZOpenFileW(LPWSTR, LPOFSTRUCT, WORD); 4e2933c620 2015-04-21 kinaba: INT LZRead(INT, LPSTR, INT); 4e2933c620 2015-04-21 kinaba: LONG LZSeek(INT, LONG, INT); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias GetExpandedNameW GetExpandedName; 4e2933c620 2015-04-21 kinaba: alias LZOpenFileW LZOpenFile; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias GetExpandedNameA GetExpandedName; 4e2933c620 2015-04-21 kinaba: alias LZOpenFileA LZOpenFile; 4e2933c620 2015-04-21 kinaba: }