summaryrefslogtreecommitdiffstats
path: root/src/libs/7zip/unix/CPP/include_windows/windows.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/7zip/unix/CPP/include_windows/windows.h')
-rw-r--r--src/libs/7zip/unix/CPP/include_windows/windows.h28
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;