diff options
Diffstat (limited to 'src/libs/7zip/unix/CPP/include_windows/windows.h')
-rw-r--r-- | src/libs/7zip/unix/CPP/include_windows/windows.h | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/src/libs/7zip/unix/CPP/include_windows/windows.h b/src/libs/7zip/unix/CPP/include_windows/windows.h index 5223e81ac..59541864c 100644 --- a/src/libs/7zip/unix/CPP/include_windows/windows.h +++ b/src/libs/7zip/unix/CPP/include_windows/windows.h @@ -33,11 +33,20 @@ #define TRUE 1 #endif -#define WINAPI +#define WINAPI #undef BOOL typedef int BOOL; + +#define CREATE_NEW 1 +#define CREATE_ALWAYS 2 +#define OPEN_EXISTING 3 +#define OPEN_ALWAYS 4 +/* #define TRUNCATE_EXISTING 5 */ + + + /* BEGIN #include <winnt.h> */ /* BEGIN <winerror.h> */ #define NO_ERROR 0L @@ -46,7 +55,11 @@ typedef int BOOL; #define ERROR_INVALID_HANDLE EBADF #define ERROR_PATH_NOT_FOUND ENOENT #define ERROR_DISK_FULL ENOSPC -#define ERROR_NO_MORE_FILES 0x100123 // FIXME +#define ERROR_NO_MORE_FILES 0x100018 // FIXME +#define ERROR_DIRECTORY 267 // FIXME + +// #define ERROR_NEGATIVE_SEEK 0x100131 // FIXME + /* see Common/WyWindows.h #define S_OK ((HRESULT)0x00000000L) @@ -86,7 +99,7 @@ typedef TCHAR *LPTSTR; * The corresponding macros _TEXT() and _T() for mapping _UNICODE strings * passed to C runtime functions are defined in mingw/tchar.h */ -#define TEXT(q) P7ZIP_TEXT(q) +#define TEXT(q) P7ZIP_TEXT(q) typedef BYTE BOOLEAN; @@ -142,11 +155,14 @@ typedef struct _SYSTEMTIME { extern "C" { #endif +BOOL WINAPI DosDateTimeToFileTime(WORD,WORD,FILETIME *); +BOOL WINAPI FileTimeToDosDateTime(CONST FILETIME *,WORD *, WORD *); BOOL WINAPI FileTimeToLocalFileTime(CONST FILETIME *,FILETIME *); -//BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *,FILETIME *); BOOL WINAPI FileTimeToSystemTime(CONST FILETIME *,SYSTEMTIME *); +BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *,FILETIME *); VOID WINAPI GetSystemTime(SYSTEMTIME *); BOOL WINAPI SystemTimeToFileTime(const SYSTEMTIME*,FILETIME *); +VOID WINAPI GetSystemTimeAsFileTime(FILETIME * time); DWORD WINAPI GetTickCount(VOID); @@ -162,11 +178,11 @@ DWORD WINAPI GetTickCount(VOID); #define CP_UTF8 65001 /* #include <unknwn.h> */ -#include <basetyps.h> +#include "basetyps.h" struct IEnumSTATPROPSTG; typedef struct tagSTATPROPSTG { - LPOLESTR lpwstrName; + const OLECHAR * lpwstrName; /* to avoid some warnings : LPOLESTR lpwstrName; */ PROPID propid; VARTYPE vt; } STATPROPSTG; |