docu patch
Andreas Mohr
a.mohr at mailto.de
Tue Aug 7 09:38:32 CDT 2001
Hi all,
you get used to it, right ? :)
Yet another docu patch tackling:
- updated wine.man and sample config
- added more STATUS_ codes to winnt.h
- also trace the amount of free memory when doing +local tracing
- small winecheck update (DGA check is bogus)
- spelling
--
Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany
"Point is, nothing here is unfamiliar or unexpected. How long does
it take before there's general recognition that Microsoft software
has no business on the Internet? - Dennis E. Powell re: Code Red
-------------- next part --------------
Determining best CVS host...
Using CVSROOT :pserver:cvs at rhlx01.fht-esslingen.de:/home/wine
Index: dlls/advapi32/security.c
===================================================================
RCS file: /home/wine/wine/dlls/advapi32/security.c,v
retrieving revision 1.34
diff -u -r1.34 security.c
--- dlls/advapi32/security.c 14 Feb 2001 23:11:17 -0000 1.34
+++ dlls/advapi32/security.c 7 Aug 2001 14:33:18 -0000
@@ -120,7 +120,7 @@
BOOL WINAPI SetThreadToken(PHANDLE thread, HANDLE token)
{
- FIXME("(%p, %x): stub\n", thread, token);
+ FIXME("(%p, %x): stub (NT impl. only)\n", thread, token);
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
Index: dlls/winmm/lolvldrv.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/lolvldrv.c,v
retrieving revision 1.22
diff -u -r1.22 lolvldrv.c
--- dlls/winmm/lolvldrv.c 22 May 2001 19:19:50 -0000 1.22
+++ dlls/winmm/lolvldrv.c 7 Aug 2001 14:33:19 -0000
@@ -2544,7 +2544,7 @@
static BOOL MMDRV_InitHardcoded(void)
{
ERR("You didn't setup properly the config file for the Wine multimedia modules.\n"
- "Will use the hard-coded setup, but this will disapear soon.\n"
+ "Will use the hard-coded setup, but this will disappear soon.\n"
"Please add a WinMM section to your Wine config file.\n");
/* first load hardware drivers */
Index: dlls/winmm/mmio.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/mmio.c,v
retrieving revision 1.25
diff -u -r1.25 mmio.c
--- dlls/winmm/mmio.c 18 Jul 2001 21:04:24 -0000 1.25
+++ dlls/winmm/mmio.c 7 Aug 2001 14:33:20 -0000
@@ -543,7 +543,7 @@
/**************************************************************************
* MMIO_Get [internal]
*
- * Retirieves from current process the mmio object
+ * Retrieves the mmio object from current process
*/
static LPWINE_MMIO MMIO_Get(LPWINE_MM_IDATA iData, HMMIO h)
{
Index: documentation/wine.man.in
===================================================================
RCS file: /home/wine/wine/documentation/wine.man.in,v
retrieving revision 1.30
diff -u -r1.30 wine.man.in
--- documentation/wine.man.in 6 Aug 2001 17:49:11 -0000 1.30
+++ documentation/wine.man.in 7 Aug 2001 14:33:20 -0000
@@ -168,7 +168,13 @@
). You may pass arguments to the program being executed by adding them
to the end of the command line invoking
.B wine
-(such as: wine notepad C:\(rs\(rsTEMP\(rs\(rsREADME.TXT). Command line processing goes as
+(such as: wine notepad C:\(rs\(rsTEMP\(rs\(rsREADME.TXT).
+Note that you need to '\(rs' escape special characters (and spaces !!) when invoking Wine via
+a shell, e.g.
+.PP
+wine C:\(rs\(rsProgram\(rs Files\(rs\(rsMyPrg\(rs\(rstest.exe
+.PP
+Command line processing goes as
follows: first
.B wine
checks whether one or more of the above mentioned
Index: documentation/samples/config
===================================================================
RCS file: /home/wine/wine/documentation/samples/config,v
retrieving revision 1.13
diff -u -r1.13 config
--- documentation/samples/config 26 Jun 2001 21:06:08 -0000 1.13
+++ documentation/samples/config 7 Aug 2001 14:33:20 -0000
@@ -16,7 +16,8 @@
;; Recommended:
;; - "win95" for ext2fs, VFAT and FAT32
;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
-;; DON'T use "unix" unless you intend to port programs using Winelib !
+;; DON'T use "unix" unless you intend to port programs using Winelib,
+;; and even then think thrice before using it !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive A]
Index: files/drive.c
===================================================================
RCS file: /home/wine/wine/files/drive.c,v
retrieving revision 1.58
diff -u -r1.58 drive.c
--- files/drive.c 24 Jul 2001 21:45:23 -0000 1.58
+++ files/drive.c 7 Aug 2001 14:33:21 -0000
@@ -933,7 +933,7 @@
/***********************************************************************
* DRIVE_BuildEnv
*
- * Build the environment array containing the drives current directories.
+ * Build the environment array containing the drives' current directories.
* Resulting pointer must be freed with HeapFree.
*/
char *DRIVE_BuildEnv(void)
Index: include/winnt.h
===================================================================
RCS file: /home/wine/wine/include/winnt.h,v
retrieving revision 1.92
diff -u -r1.92 winnt.h
--- include/winnt.h 17 Jul 2001 00:38:00 -0000 1.92
+++ include/winnt.h 7 Aug 2001 14:33:23 -0000
@@ -1499,10 +1499,70 @@
#define STATUS_SUCCESS 0x00000000
#define STATUS_WAIT_0 0x00000000
#define STATUS_ABANDONED_WAIT_0 0x00000080
+#define STATUS_ABANDONED_WAIT_63 0x000000BF
#define STATUS_USER_APC 0x000000C0
+#define STATUS_ALERTED 0x00000101
#define STATUS_TIMEOUT 0x00000102
#define STATUS_PENDING 0x00000103
+#define STATUS_REPARSE 0x00000104
+#define STATUS_MORE_ENTRIES 0x00000105
+#define STATUS_NOT_ALL_ASSIGNED 0x00000106
+#define STATUS_SOME_NOT_MAPPED 0x00000107
+#define STATUS_OPLOCK_BREAK_IN_PROGRESS 0x00000108
+#define STATUS_VOLUME_MOUNTED 0x00000109
+#define STATUS_RXACT_COMMITTED 0x0000010A
+#define STATUS_NOTIFY_CLEANUP 0x0000010B
+#define STATUS_NOTIFY_ENUM_DIR 0x0000010C
+#define STATUS_NO_QUOTAS_FOR_ACCOUNT 0x0000010D
+#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED 0x0000010E
+#define STATUS_PAGE_FAULT_TRANSITION 0x00000110
+#define STATUS_PAGE_FAULT_DEMAND_ZERO 0x00000111
+#define STATUS_PAGE_FAULT_COPY_ON_WRITE 0x00000112
+#define STATUS_PAGE_FAULT_GUARD_PAGE 0x00000113
+#define STATUS_PAGE_FAULT_PAGING_FILE 0x00000114
+#define STATUS_CACHE_PAGE_LOCKED 0x00000115
+#define STATUS_CRASH_DUMP 0x00000116
+#define STATUS_BUFFER_ALL_ZEROS 0x00000117
+#define STATUS_REPARSE_OBJECT 0x00000118
+#define STATUS_THREAD_WAS_SUSPENDED 0x40000001
+#define STATUS_WORKING_SET_LIMIT_RANGE 0x40000002
+#define STATUS_IMAGE_NOT_AT_BASE 0x40000003
+#define STATUS_RXACT_STATE_CREATED 0x40000004
+#define STATUS_SEGMENT_NOTIFICATION 0x40000005
+#define STATUS_LOCAL_USER_SESSION_KEY 0x40000006
+#define STATUS_BAD_CURRENT_DIRECTORY 0x40000007
+#define STATUS_SERIAL_MORE_WRITES 0x40000008
+#define STATUS_REGISTRY_RECOVERED 0x40000009
+#define STATUS_FT_READ_RECOVERY_FROM_BACKUP 0x4000000A
+#define STATUS_FT_WRITE_RECOVERY 0x4000000B
+#define STATUS_SERIAL_COUNTER_TIMEOUT 0x4000000C
+#define STATUS_NULL_LM_PASSWORD 0x4000000D
+#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH 0x4000000E
+#define STATUS_RECEIVE_PARTIAL 0x4000000F
+#define STATUS_RECEIVE_EXPEDITED 0x40000010
+#define STATUS_RECEIVE_PARTIAL_EXPEDITED 0x40000011
+#define STATUS_EVENT_DONE 0x40000012
+#define STATUS_EVENT_PENDING 0x40000013
+#define STATUS_CHECKING_FILE_SYSTEM 0x40000014
+#define STATUS_FATAL_APP_EXIT 0x40000015
+#define STATUS_PREDEFINED_HANDLE 0x40000016
+#define STATUS_WAS_UNLOCKED 0x40000017
+#define STATUS_SERVICE_NOTIFICATION 0x40000018
+#define STATUS_WAS_LOCKED 0x40000019
+#define STATUS_LOG_HARD_ERROR 0x4000001A
+#define STATUS_ALREADY_WIN32 0x4000001B
+#define STATUS_WX86_UNSIMULATE 0x4000001C
+#define STATUS_WX86_CONTINUE 0x4000001D
+#define STATUS_WX86_SINGLE_STEP 0x4000001E
+#define STATUS_WX86_BREAKPOINT 0x4000001F
+#define STATUS_WX86_EXCEPTION_CONTINUE 0x40000020
+#define STATUS_WX86_EXCEPTION_LASTCHANCE 0x40000021
+#define STATUS_WX86_EXCEPTION_CHAIN 0x40000022
+#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE 0x40000023
+#define STATUS_NO_YIELD_PERFORMED 0x40000024
+#define STATUS_TIMER_RESUME_IGNORED 0x40000025
+
#define STATUS_GUARD_PAGE_VIOLATION 0x80000001
#define STATUS_DATATYPE_MISALIGNMENT 0x80000002
#define STATUS_BREAKPOINT 0x80000003
@@ -1611,13 +1671,73 @@
#define STATUS_MUTANT_NOT_OWNED 0xC0000046
#define STATUS_SEMAPHORE_LIMIT_EXCEEDED 0xC0000047
#define STATUS_PORT_ALREADY_SET 0xC0000048
+#define STATUS_SECTION_NOT_IMAGE 0xC0000049
#define STATUS_SUSPEND_COUNT_EXCEEDED 0xC000004A
+#define STATUS_THREAD_IS_TERMINATING 0xC000004B
+#define STATUS_BAD_WORKING_SET_LIMIT 0xC000004C
+#define STATUS_INCOMPATIBLE_FILE_MAP 0xC000004D
+#define STATUS_SECTION_PROTECTION 0xC000004E
+#define STATUS_EAS_NOT_SUPPORTED 0xC000004F
+#define STATUS_EA_TOO_LARGE 0xC0000050
+#define STATUS_NONEXISTENT_EA_ENTRY 0xC0000051
+#define STATUS_NO_EAS_ON_FILE 0xC0000052
+#define STATUS_EA_CORRUPT_ERROR 0xC0000053
#define STATUS_LOCK_NOT_GRANTED 0xC0000054 /* FIXME: not sure */
#define STATUS_FILE_LOCK_CONFLICT 0xC0000055 /* FIXME: not sure */
+#define STATUS_DELETE_PENDING 0xC0000056
+#define STATUS_CTL_FILE_NOT_SUPPORTED 0xC0000057
#define STATUS_UNKNOWN_REVISION 0xC0000058
-#define STATUS_INVALID_SECURITY_DESCR 0xC0000079
+#define STATUS_REVISION_MISMATCH 0xC0000059
+#define STATUS_INVALID_OWNER 0xC000005A
+#define STATUS_INVALID_PRIMARY_GROUP 0xC000005B
+#define STATUS_NO_IMPERSONATION_TOKEN 0xC000005C
+#define STATUS_CANT_DISABLE_MANDATORY 0xC000005D
+#define STATUS_NO_LOGON_SERVERS 0xC000005E
+#define STATUS_NO_SUCH_LOGON_SESSION 0xC000005F
+#define STATUS_NO_SUCH_PRIVILEGE 0xC0000060
+#define STATUS_PRIVILEGE_NOT_HELD 0xC0000061
+#define STATUS_INVALID_ACCOUNT_NAME 0xC0000062
+#define STATUS_USER_EXISTS 0xC0000063
+#define STATUS_NO_SUCH_USER 0xC0000064
+#define STATUS_GROUP_EXISTS 0xC0000065
+#define STATUS_NO_SUCH_GROUP 0xC0000066
+#define STATUS_MEMBER_IN_GROUP 0xC0000067
+#define STATUS_MEMBER_NOT_IN_GROUP 0xC0000068
+#define STATUS_LAST_ADMIN 0xC0000069
+#define STATUS_WRONG_PASSWORD 0xC000006A
+#define STATUS_ILL_FORMED_PASSWORD 0xC000006B
+#define STATUS_PASSWORD_RESTRICTION 0xC000006C
+#define STATUS_LOGON_FAILURE 0xC000006D
+#define STATUS_ACCOUNT_RESTRICTION 0xC000006E
+#define STATUS_INVALID_LOGON_HOURS 0xC000006F
+#define STATUS_INVALID_WORKSTATION 0xC0000070
+#define STATUS_PASSWORD_EXPIRED 0xC0000071
+#define STATUS_ACCOUNT_DISABLED 0xC0000072
+#define STATUS_NONE_MAPPED 0xC0000073
+#define STATUS_TOO_MANY_LUIDS_REQUESTED 0xC0000074
+#define STATUS_LUIDS_EXHAUSTED 0xC0000075
+#define STATUS_INVALID_SUB_AUTHORITY 0xC0000076
+#define STATUS_INVALID_ACL 0xC0000077
+#define STATUS_INVALID_SID 0xC0000078
+#define STATUS_INVALID_SECURITY_DESCR 0xC0000079
+#define STATUS_PROCEDURE_NOT_FOUND 0xC000007A
+#define STATUS_INVALID_IMAGE_FORMAT 0xC000007B
+#define STATUS_NO_TOKEN 0xC000007C
+#define STATUS_BAD_INHERITANCE_ACL 0xC000007D
+#define STATUS_RANGE_NOT_LOCKED 0xC000007E
#define STATUS_DISK_FULL 0xC000007F
+#define STATUS_SERVER_DISABLED 0xC0000080
+#define STATUS_SERVER_NOT_DISABLED 0xC0000081
+#define STATUS_TOO_MANY_GUIDS_REQUESTED 0xC0000082
+#define STATUS_GUIDS_EXHAUSTED 0xC0000083
+#define STATUS_INVALID_ID_AUTHORITY 0xC0000084
+#define STATUS_AGENTS_EXHAUSTED 0xC0000085
+#define STATUS_INVALID_VOLUME_LABEL 0xC0000086
#define STATUS_SECTION_NOT_EXTENDED 0xC0000087
+#define STATUS_NOT_MAPPED_DATA 0xC0000088
+#define STATUS_RESOURCE_DATA_NOT_FOUND 0xC0000089
+#define STATUS_RESOURCE_TYPE_NOT_FOUND 0xC000008A
+#define STATUS_RESOURCE_NAME_NOT_FOUND 0xC000008B
#define STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C
#define STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D
#define STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E
@@ -1629,7 +1749,26 @@
#define STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094
#define STATUS_INTEGER_OVERFLOW 0xC0000095
#define STATUS_PRIVILEGED_INSTRUCTION 0xC0000096
+#define STATUS_TOO_MANY_PAGING_FILES 0xC0000097
+#define STATUS_FILE_INVALID 0xC0000098
+#define STATUS_ALLOTTED_SPACE_EXCEEDED 0xC0000099
+#define STATUS_INSUFFICIENT_RESOURCES 0xC000009A
+#define STATUS_DFS_EXIT_PATH_FOUND 0xC000009B
+#define STATUS_DEVICE_DATA_ERROR 0xC000009C
+#define STATUS_DEVICE_NOT_CONNECTED 0xC000009D
+#define STATUS_DEVICE_POWER_FAILURE 0xC000009E
+#define STATUS_FREE_VM_NOT_AT_BASE 0xC000009F
+#define STATUS_MEMORY_NOT_ALLOCATED 0xC00000A0
+#define STATUS_WORKING_SET_QUOTA 0xC00000A1
#define STATUS_MEDIA_WRITE_PROTECTED 0xC00000A2
+#define STATUS_DEVICE_NOT_READY 0xC00000A3
+#define STATUS_INVALID_GROUP_ATTRIBUTES 0xC00000A4
+#define STATUS_BAD_IMPERSONATION_LEVEL 0xC00000A5
+#define STATUS_CANT_OPEN_ANONYMOUS 0xC00000A6
+#define STATUS_BAD_VALIDATION_CLASS 0xC00000A7
+#define STATUS_BAD_TOKEN_TYPE 0xC00000A8
+#define STATUS_BAD_MASTER_BOOT_RECORD 0xC00000A9
+#define STATUS_INSTRUCTION_MISALIGNMENT 0xC00000AA
#define STATUS_INSTANCE_NOT_AVAILABLE 0xC00000AB
#define STATUS_PIPE_NOT_AVAILABLE 0xC00000AC
#define STATUS_INVALID_PIPE_STATE 0xC00000AD
@@ -1640,13 +1779,192 @@
#define STATUS_PIPE_CONNECTED 0xC00000B2
#define STATUS_PIPE_LISTENING 0xC00000B3
#define STATUS_INVALID_READ_MODE 0xC00000B4
+#define STATUS_IO_TIMEOUT 0xC00000B5
+#define STATUS_FILE_FORCED_CLOSED 0xC00000B6
+#define STATUS_PROFILING_NOT_STARTED 0xC00000B7
+#define STATUS_PROFILING_NOT_STOPPED 0xC00000B8
+#define STATUS_COULD_NOT_INTERPRET 0xC00000B9
+#define STATUS_FILE_IS_A_DIRECTORY 0xC00000BA
+#define STATUS_NOT_SUPPORTED 0xC00000BB
+#define STATUS_REMOTE_NOT_LISTENING 0xC00000BC
+#define STATUS_DUPLICATE_NAME 0xC00000BD
+#define STATUS_BAD_NETWORK_PATH 0xC00000BE
+#define STATUS_NETWORK_BUSY 0xC00000BF
+#define STATUS_DEVICE_DOES_NOT_EXIST 0xC00000C0
+#define STATUS_TOO_MANY_COMMANDS 0xC00000C1
+#define STATUS_ADAPTER_HARDWARE_ERROR 0xC00000C2
+#define STATUS_INVALID_NETWORK_RESPONSE 0xC00000C3
+#define STATUS_UNEXPECTED_NETWORK_ERROR 0xC00000C4
+#define STATUS_BAD_REMOTE_ADAPTER 0xC00000C5
+#define STATUS_PRINT_QUEUE_FULL 0xC00000C6
+#define STATUS_NO_SPOOL_SPACE 0xC00000C7
+#define STATUS_PRINT_CANCELLED 0xC00000C8
+#define STATUS_NETWORK_NAME_DELETED 0xC00000C9
+#define STATUS_NETWORK_ACCESS_DENIED 0xC00000CA
+#define STATUS_BAD_DEVICE_TYPE 0xC00000CB
+#define STATUS_BAD_NETWORK_NAME 0xC00000CC
+#define STATUS_TOO_MANY_NAMES 0xC00000CD
+#define STATUS_TOO_MANY_SESSIONS 0xC00000CE
+#define STATUS_SHARING_PAUSED 0xC00000CF
+#define STATUS_REQUEST_NOT_ACCEPTED 0xC00000D0
+#define STATUS_REDIRECTOR_PAUSED 0xC00000D1
+#define STATUS_NET_WRITE_FAULT 0xC00000D2
+#define STATUS_PROFILING_AT_LIMIT 0xC00000D3
+#define STATUS_NOT_SAME_DEVICE 0xC00000D4
+#define STATUS_FILE_RENAMED 0xC00000D5
+#define STATUS_VIRTUAL_CIRCUIT_CLOSED 0xC00000D6
+#define STATUS_NO_SECURITY_ON_OBJECT 0xC00000D7
+#define STATUS_CANT_WAIT 0xC00000D8
+#define STATUS_PIPE_EMPTY 0xC00000D9
+#define STATUS_CANT_ACCESS_DOMAIN_INFO 0xC00000DA
+#define STATUS_CANT_TERMINATE_SELF 0xC00000DB
+#define STATUS_INVALID_SERVER_STATE 0xC00000DC
+#define STATUS_INVALID_DOMAIN_STATE 0xC00000DD
+#define STATUS_INVALID_DOMAIN_ROLE 0xC00000DE
+#define STATUS_NO_SUCH_DOMAIN 0xC00000DF
+#define STATUS_DOMAIN_EXISTS 0xC00000E0
+#define STATUS_DOMAIN_LIMIT_EXCEEDED 0xC00000E1
+#define STATUS_OPLOCK_NOT_GRANTED 0xC00000E2
+#define STATUS_INVALID_OPLOCK_PROTOCOL 0xC00000E3
+#define STATUS_INTERNAL_DB_CORRUPTION 0xC00000E4
+#define STATUS_INTERNAL_ERROR 0xC00000E5
+#define STATUS_GENERIC_NOT_MAPPED 0xC00000E6
+#define STATUS_BAD_DESCRIPTOR_FORMAT 0xC00000E7
+#define STATUS_INVALID_USER_BUFFER 0xC00000E8
+#define STATUS_UNEXPECTED_IO_ERROR 0xC00000E9
+#define STATUS_UNEXPECTED_MM_CREATE_ERR 0xC00000EA
+#define STATUS_UNEXPECTED_MM_MAP_ERROR 0xC00000EB
+#define STATUS_UNEXPECTED_MM_EXTEND_ERR 0xC00000EC
+#define STATUS_NOT_LOGON_PROCESS 0xC00000ED
+#define STATUS_LOGON_SESSION_EXISTS 0xC00000EE
+#define STATUS_INVALID_PARAMETER_1 0xC00000EF
#define STATUS_INVALID_PARAMETER_2 0xC00000F0
+#define STATUS_INVALID_PARAMETER_3 0xC00000F1
+#define STATUS_INVALID_PARAMETER_4 0xC00000F2
+#define STATUS_INVALID_PARAMETER_5 0xC00000F3
+#define STATUS_INVALID_PARAMETER_6 0xC00000F4
+#define STATUS_INVALID_PARAMETER_7 0xC00000F5
+#define STATUS_INVALID_PARAMETER_8 0xC00000F6
+#define STATUS_INVALID_PARAMETER_9 0xC00000F7
+#define STATUS_INVALID_PARAMETER_10 0xC00000F8
+#define STATUS_INVALID_PARAMETER_11 0xC00000F9
+#define STATUS_INVALID_PARAMETER_12 0xC00000FA
+#define STATUS_REDIRECTOR_NOT_STARTED 0xC00000FB
+#define STATUS_REDIRECTOR_STARTED 0xC00000FC
#define STATUS_STACK_OVERFLOW 0xC00000FD
+#define STATUS_BAD_FUNCTION_TABLE 0xC00000FF
+#define STATUS_VARIABLE_NOT_FOUND 0xC0000100
#define STATUS_DIRECTORY_NOT_EMPTY 0xC0000101
+#define STATUS_FILE_CORRUPT_ERROR 0xC0000102
+#define STATUS_NOT_A_DIRECTORY 0xC0000103
+#define STATUS_BAD_LOGON_SESSION_STATE 0xC0000104
+#define STATUS_LOGON_SESSION_COLLISION 0xC0000105
+#define STATUS_NAME_TOO_LONG 0xC0000106
+#define STATUS_FILES_OPEN 0xC0000107
+#define STATUS_CONNECTION_IN_USE 0xC0000108
+#define STATUS_MESSAGE_NOT_FOUND 0xC0000109
+#define STATUS_PROCESS_IS_TERMINATING 0xC000010A
+#define STATUS_INVALID_LOGON_TYPE 0xC000010B
+#define STATUS_NO_GUID_TRANSLATION 0xC000010C
+#define STATUS_CANNOT_IMPERSONATE 0xC000010D
+#define STATUS_IMAGE_ALREADY_LOADED 0xC000010E
+#define STATUS_ABIOS_NOT_PRESENT 0xC000010F
+#define STATUS_ABIOS_LID_NOT_EXIST 0xC0000110
+#define STATUS_ABIOS_LID_ALREADY_OWNED 0xC0000111
+#define STATUS_ABIOS_NOT_LID_OWNER 0xC0000112
+#define STATUS_ABIOS_INVALID_COMMAND 0xC0000113
+#define STATUS_ABIOS_INVALID_LID 0xC0000114
+#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE 0xC0000115
+#define STATUS_ABIOS_INVALID_SELECTOR 0xC0000116
+#define STATUS_NO_LDT 0xC0000117
+#define STATUS_INVALID_LDT_SIZE 0xC0000118
+#define STATUS_INVALID_LDT_OFFSET 0xC0000119
+#define STATUS_INVALID_LDT_DESCRIPTOR 0xC000011A
+#define STATUS_INVALID_IMAGE_NE_FORMAT 0xC000011B
+#define STATUS_RXACT_INVALID_STATE 0xC000011C
+#define STATUS_RXACT_COMMIT_FAILURE 0xC000011D
+#define STATUS_MAPPED_FILE_SIZE_ZERO 0xC000011E
#define STATUS_TOO_MANY_OPENED_FILES 0xC000011F
+#define STATUS_CANCELLED 0xC0000120
+#define STATUS_CANNOT_DELETE 0xC0000121
+#define STATUS_INVALID_COMPUTER_NAME 0xC0000122
+#define STATUS_FILE_DELETED 0xC0000123
+#define STATUS_SPECIAL_ACCOUNT 0xC0000124
+#define STATUS_SPECIAL_GROUP 0xC0000125
+#define STATUS_SPECIAL_USER 0xC0000126
+#define STATUS_MEMBERS_PRIMARY_GROUP 0xC0000127
+#define STATUS_FILE_CLOSED 0xC0000128
+#define STATUS_TOO_MANY_THREADS 0xC0000129
+#define STATUS_THREAD_NOT_IN_PROCESS 0xC000012A
+#define STATUS_TOKEN_ALREADY_IN_USE 0xC000012B
+#define STATUS_PAGEFILE_QUOTA_EXCEEDED 0xC000012C
+#define STATUS_COMMITMENT_LIMIT 0xC000012D
+#define STATUS_INVALID_IMAGE_LE_FORMAT 0xC000012E
+#define STATUS_INVALID_IMAGE_NOT_MZ 0xC000012F
+#define STATUS_INVALID_IMAGE_PROTECT 0xC0000130
+#define STATUS_INVALID_IMAGE_WIN_16 0xC0000131
+#define STATUS_LOGON_SERVER_CONFLICT 0xC0000132
+#define STATUS_TIME_DIFFERENCE_AT_DC 0xC0000133
+#define STATUS_SYNCHRONIZATION_REQUIRED 0xC0000134
+#define STATUS_DLL_NOT_FOUND 0xC0000135
+#define STATUS_OPEN_FAILED 0xC0000136
+#define STATUS_IO_PRIVILEGE_FAILED 0xC0000137
+#define STATUS_ORDINAL_NOT_FOUND 0xC0000138
+#define STATUS_ENTRYPOINT_NOT_FOUND 0xC0000139
#define STATUS_CONTROL_C_EXIT 0xC000013A
+#define STATUS_LOCAL_DISCONNECT 0xC000013B
+#define STATUS_REMOTE_DISCONNECT 0xC000013C
+#define STATUS_REMOTE_RESOURCES 0xC000013D
+#define STATUS_LINK_FAILED 0xC000013E
+#define STATUS_LINK_TIMEOUT 0xC000013F
+#define STATUS_INVALID_CONNECTION 0xC0000140
+#define STATUS_INVALID_ADDRESS 0xC0000141
+#define STATUS_DLL_INIT_FAILED 0xC0000142
+#define STATUS_MISSING_SYSTEMFILE 0xC0000143
+#define STATUS_UNHANDLED_EXCEPTION 0xC0000144
+#define STATUS_APP_INIT_FAILURE 0xC0000145
+#define STATUS_PAGEFILE_CREATE_FAILED 0xC0000146
+#define STATUS_NO_PAGEFILE 0xC0000147
+#define STATUS_INVALID_LEVEL 0xC0000148
+#define STATUS_WRONG_PASSWORD_CORE 0xC0000149
+#define STATUS_ILLEGAL_FLOAT_CONTEXT 0xC000014A
#define STATUS_PIPE_BROKEN 0xC000014B
+#define STATUS_REGISTRY_CORRUPT 0xC000014C
+#define STATUS_REGISTRY_IO_FAILED 0xC000014D
+#define STATUS_NO_EVENT_PAIR 0xC000014E
+#define STATUS_UNRECOGNIZED_VOLUME 0xC000014F
+#define STATUS_SERIAL_NO_DEVICE_INITED 0xC0000150
+#define STATUS_NO_SUCH_ALIAS 0xC0000151
+#define STATUS_MEMBER_NOT_IN_ALIAS 0xC0000152
+#define STATUS_MEMBER_IN_ALIAS 0xC0000153
+#define STATUS_ALIAS_EXISTS 0xC0000154
+#define STATUS_LOGON_NOT_GRANTED 0xC0000155
+#define STATUS_TOO_MANY_SECRETS 0xC0000156
+#define STATUS_SECRET_TOO_LONG 0xC0000157
+#define STATUS_INTERNAL_DB_ERROR 0xC0000158
+#define STATUS_FULLSCREEN_MODE 0xC0000159
+#define STATUS_TOO_MANY_CONTEXT_IDS 0xC000015A
+#define STATUS_LOGON_TYPE_NOT_GRANTED 0xC000015B
#define STATUS_NOT_REGISTRY_FILE 0xC000015C
+#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED 0xC000015D
+#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR 0xC000015E
+#define STATUS_FT_MISSING_MEMBER 0xC000015F
+#define STATUS_ILL_FORMED_SERVICE_ENTRY 0xC0000160
+#define STATUS_ILLEGAL_CHARACTER 0xC0000161
+#define STATUS_UNMAPPABLE_CHARACTER 0xC0000162
+#define STATUS_UNDEFINED_CHARACTER 0xC0000163
+#define STATUS_FLOPPY_VOLUME 0xC0000164
+#define STATUS_FLOPPY_ID_MARK_NOT_FOUND 0xC0000165
+#define STATUS_FLOPPY_WRONG_CYLINDER 0xC0000166
+#define STATUS_FLOPPY_UNKNOWN_ERROR 0xC0000167
+#define STATUS_FLOPPY_BAD_REGISTERS 0xC0000168
+#define STATUS_DISK_RECALIBRATE_FAILED 0xC0000169
+#define STATUS_DISK_OPERATION_FAILED 0xC000016A
+#define STATUS_DISK_RESET_FAILED 0xC000016B
+#define STATUS_SHARED_IRQ_BUSY 0xC000016C
+#define STATUS_FT_ORPHANING 0xC000016D
+#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT 0xC000016E
+
#define STATUS_PARTITION_FAILURE 0xC0000172
#define STATUS_INVALID_BLOCK_LENGTH 0xC0000173
#define STATUS_DEVICE_NOT_PARTITIONED 0xC0000174
@@ -1662,7 +1980,7 @@
#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED 0xC000017F
#define STATUS_KEY_HAS_CHILDREN 0xC0000180
#define STATUS_CHILD_MUST_BE_VOLATILE 0xC0000181
-#define STATUS_DEVICE_CONFIGURATION_ERROR0xC0000182
+#define STATUS_DEVICE_CONFIGURATION_ERROR 0xC0000182
#define STATUS_DRIVER_INTERNAL_ERROR 0xC0000183
#define STATUS_INVALID_DEVICE_STATE 0xC0000184
#define STATUS_IO_DEVICE_ERROR 0xC0000185
@@ -1690,7 +2008,214 @@
#define STATUS_DOMAIN_TRUST_INCONSISTENT 0xC000019B
#define STATUS_FS_DRIVER_REQUIRED 0xC000019C
+#define STATUS_NO_USER_SESSION_KEY 0xC0000202
+#define STATUS_USER_SESSION_DELETED 0xC0000203
#define STATUS_RESOURCE_LANG_NOT_FOUND 0xC0000204
+#define STATUS_INSUFF_SERVER_RESOURCES 0xC0000205
+#define STATUS_INVALID_BUFFER_SIZE 0xC0000206
+#define STATUS_INVALID_ADDRESS_COMPONENT 0xC0000207
+#define STATUS_INVALID_ADDRESS_WILDCARD 0xC0000208
+#define STATUS_TOO_MANY_ADDRESSES 0xC0000209
+#define STATUS_ADDRESS_ALREADY_EXISTS 0xC000020A
+#define STATUS_ADDRESS_CLOSED 0xC000020B
+#define STATUS_CONNECTION_DISCONNECTED 0xC000020C
+#define STATUS_CONNECTION_RESET 0xC000020D
+#define STATUS_TOO_MANY_NODES 0xC000020E
+#define STATUS_TRANSACTION_ABORTED 0xC000020F
+#define STATUS_TRANSACTION_TIMED_OUT 0xC0000210
+#define STATUS_TRANSACTION_NO_RELEASE 0xC0000211
+#define STATUS_TRANSACTION_NO_MATCH 0xC0000212
+#define STATUS_TRANSACTION_RESPONDED 0xC0000213
+#define STATUS_TRANSACTION_INVALID_ID 0xC0000214
+#define STATUS_TRANSACTION_INVALID_TYPE 0xC0000215
+#define STATUS_NOT_SERVER_SESSION 0xC0000216
+#define STATUS_NOT_CLIENT_SESSION 0xC0000217
+#define STATUS_CANNOT_LOAD_REGISTRY_FILE 0xC0000218
+#define STATUS_DEBUG_ATTACH_FAILED 0xC0000219
+#define STATUS_SYSTEM_PROCESS_TERMINATED 0xC000021A
+#define STATUS_DATA_NOT_ACCEPTED 0xC000021B
+#define STATUS_NO_BROWSER_SERVERS_FOUND 0xC000021C
+#define STATUS_VDM_HARD_ERROR 0xC000021D
+#define STATUS_DRIVER_CANCEL_TIMEOUT 0xC000021E
+#define STATUS_REPLY_MESSAGE_MISMATCH 0xC000021F
+#define STATUS_MAPPED_ALIGNMENT 0xC0000220
+#define STATUS_IMAGE_CHECKSUM_MISMATCH 0xC0000221
+#define STATUS_LOST_WRITEBEHIND_DATA 0xC0000222
+#define STATUS_CLIENT_SERVER_PARAMETERS_INVALID 0xC0000223
+#define STATUS_PASSWORD_MUST_CHANGE 0xC0000224
+#define STATUS_NOT_FOUND 0xC0000225
+#define STATUS_NOT_TINY_STREAM 0xC0000226
+#define STATUS_RECOVERY_FAILURE 0xC0000227
+#define STATUS_STACK_OVERFLOW_READ 0xC0000228
+#define STATUS_FAIL_CHECK 0xC0000229
+#define STATUS_DUPLICATE_OBJECTID 0xC000022A
+#define STATUS_OBJECTID_EXISTS 0xC000022B
+#define STATUS_CONVERT_TO_LARGE 0xC000022C
+#define STATUS_RETRY 0xC000022D
+#define STATUS_FOUND_OUT_OF_SCOPE 0xC000022E
+#define STATUS_ALLOCATE_BUCKET 0xC000022F
+#define STATUS_PROPSET_NOT_FOUND 0xC0000230
+#define STATUS_MARSHALL_OVERFLOW 0xC0000231
+#define STATUS_INVALID_VARIANT 0xC0000232
+#define STATUS_DOMAIN_CONTROLLER_NOT_FOUND 0xC0000233
+#define STATUS_ACCOUNT_LOCKED_OUT 0xC0000234
+#define STATUS_HANDLE_NOT_CLOSABLE 0xC0000235
+#define STATUS_CONNECTION_REFUSED 0xC0000236
+#define STATUS_GRACEFUL_DISCONNECT 0xC0000237
+#define STATUS_ADDRESS_ALREADY_ASSOCIATED 0xC0000238
+#define STATUS_ADDRESS_NOT_ASSOCIATED 0xC0000239
+#define STATUS_CONNECTION_INVALID 0xC000023A
+#define STATUS_CONNECTION_ACTIVE 0xC000023B
+#define STATUS_NETWORK_UNREACHABLE 0xC000023C
+#define STATUS_HOST_UNREACHABLE 0xC000023D
+#define STATUS_PROTOCOL_UNREACHABLE 0xC000023E
+#define STATUS_PORT_UNREACHABLE 0xC000023F
+#define STATUS_REQUEST_ABORTED 0xC0000240
+#define STATUS_CONNECTION_ABORTED 0xC0000241
+#define STATUS_BAD_COMPRESSION_BUFFER 0xC0000242
+#define STATUS_USER_MAPPED_FILE 0xC0000243
+#define STATUS_AUDIT_FAILED 0xC0000244
+#define STATUS_TIMER_RESOLUTION_NOT_SET 0xC0000245
+#define STATUS_CONNECTION_COUNT_LIMIT 0xC0000246
+#define STATUS_LOGIN_TIME_RESTRICTION 0xC0000247
+#define STATUS_LOGIN_WKSTA_RESTRICTION 0xC0000248
+#define STATUS_IMAGE_MP_UP_MISMATCH 0xC0000249
+#define STATUS_INSUFFICIENT_LOGON_INFO 0xC0000250
+#define STATUS_BAD_DLL_ENTRYPOINT 0xC0000251
+#define STATUS_BAD_SERVICE_ENTRYPOINT 0xC0000252
+#define STATUS_LPC_REPLY_LOST 0xC0000253
+#define STATUS_IP_ADDRESS_CONFLICT1 0xC0000254
+#define STATUS_IP_ADDRESS_CONFLICT2 0xC0000255
+#define STATUS_REGISTRY_QUOTA_LIMIT 0xC0000256
+#define STATUS_PATH_NOT_COVERED 0xC0000257
+#define STATUS_NO_CALLBACK_ACTIVE 0xC0000258
+#define STATUS_LICENSE_QUOTA_EXCEEDED 0xC0000259
+#define STATUS_PWD_TOO_SHORT 0xC000025A
+#define STATUS_PWD_TOO_RECENT 0xC000025B
+#define STATUS_PWD_HISTORY_CONFLICT 0xC000025C
+#define STATUS_PLUGPLAY_NO_DEVICE 0xC000025E
+#define STATUS_UNSUPPORTED_COMPRESSION 0xC000025F
+#define STATUS_INVALID_HW_PROFILE 0xC0000260
+#define STATUS_INVALID_PLUGPLAY_DEVICE_PATH 0xC0000261
+#define STATUS_DRIVER_ORDINAL_NOT_FOUND 0xC0000262
+#define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND 0xC0000263
+#define STATUS_RESOURCE_NOT_OWNED 0xC0000264
+#define STATUS_TOO_MANY_LINKS 0xC0000265
+#define STATUS_QUOTA_LIST_INCONSISTENT 0xC0000266
+#define STATUS_FILE_IS_OFFLINE 0xC0000267
+#define STATUS_EVALUATION_EXPIRATION 0xC0000268
+#define STATUS_ILLEGAL_DLL_RELOCATION 0xC0000269
+#define STATUS_LICENSE_VIOLATION 0xC000026A
+#define STATUS_DLL_INIT_FAILED_LOGOFF 0xC000026B
+#define STATUS_DRIVER_UNABLE_TO_LOAD 0xC000026C
+#define STATUS_DFS_UNAVAILABLE 0xC000026D
+#define STATUS_VOLUME_DISMOUNTED 0xC000026E
+#define STATUS_WX86_INTERNAL_ERROR 0xC000026F
+#define STATUS_WX86_FLOAT_STACK_CHECK 0xC0000270
+#define STATUS_WOW_ASSERTION 0xC0009898
+#define RPC_NT_INVALID_STRING_BINDING 0xC0020001
+#define RPC_NT_WRONG_KIND_OF_BINDING 0xC0020002
+#define RPC_NT_INVALID_BINDING 0xC0020003
+#define RPC_NT_PROTSEQ_NOT_SUPPORTED 0xC0020004
+#define RPC_NT_INVALID_RPC_PROTSEQ 0xC0020005
+#define RPC_NT_INVALID_STRING_UUID 0xC0020006
+#define RPC_NT_INVALID_ENDPOINT_FORMAT 0xC0020007
+#define RPC_NT_INVALID_NET_ADDR 0xC0020008
+#define RPC_NT_NO_ENDPOINT_FOUND 0xC0020009
+#define RPC_NT_INVALID_TIMEOUT 0xC002000A
+#define RPC_NT_OBJECT_NOT_FOUND 0xC002000B
+#define RPC_NT_ALREADY_REGISTERED 0xC002000C
+#define RPC_NT_TYPE_ALREADY_REGISTERED 0xC002000D
+#define RPC_NT_ALREADY_LISTENING 0xC002000E
+#define RPC_NT_NO_PROTSEQS_REGISTERED 0xC002000F
+#define RPC_NT_NOT_LISTENING 0xC0020010
+#define RPC_NT_UNKNOWN_MGR_TYPE 0xC0020011
+#define RPC_NT_UNKNOWN_IF 0xC0020012
+#define RPC_NT_NO_BINDINGS 0xC0020013
+#define RPC_NT_NO_PROTSEQS 0xC0020014
+#define RPC_NT_CANT_CREATE_ENDPOINT 0xC0020015
+#define RPC_NT_OUT_OF_RESOURCES 0xC0020016
+#define RPC_NT_SERVER_UNAVAILABLE 0xC0020017
+#define RPC_NT_SERVER_TOO_BUSY 0xC0020018
+#define RPC_NT_INVALID_NETWORK_OPTIONS 0xC0020019
+#define RPC_NT_NO_CALL_ACTIVE 0xC002001A
+#define RPC_NT_CALL_FAILED 0xC002001B
+#define RPC_NT_CALL_FAILED_DNE 0xC002001C
+#define RPC_NT_PROTOCOL_ERROR 0xC002001D
+#define RPC_NT_UNSUPPORTED_TRANS_SYN 0xC002001F
+#define RPC_NT_UNSUPPORTED_TYPE 0xC0020021
+#define RPC_NT_INVALID_TAG 0xC0020022
+#define RPC_NT_INVALID_BOUND 0xC0020023
+#define RPC_NT_NO_ENTRY_NAME 0xC0020024
+#define RPC_NT_INVALID_NAME_SYNTAX 0xC0020025
+#define RPC_NT_UNSUPPORTED_NAME_SYNTAX 0xC0020026
+#define RPC_NT_UUID_NO_ADDRESS 0xC0020028
+#define RPC_NT_DUPLICATE_ENDPOINT 0xC0020029
+#define RPC_NT_UNKNOWN_AUTHN_TYPE 0xC002002A
+#define RPC_NT_MAX_CALLS_TOO_SMALL 0xC002002B
+#define RPC_NT_STRING_TOO_LONG 0xC002002C
+#define RPC_NT_PROTSEQ_NOT_FOUND 0xC002002D
+#define RPC_NT_PROCNUM_OUT_OF_RANGE 0xC002002E
+#define RPC_NT_BINDING_HAS_NO_AUTH 0xC002002F
+#define RPC_NT_UNKNOWN_AUTHN_SERVICE 0xC0020030
+#define RPC_NT_UNKNOWN_AUTHN_LEVEL 0xC0020031
+#define RPC_NT_INVALID_AUTH_IDENTITY 0xC0020032
+#define RPC_NT_UNKNOWN_AUTHZ_SERVICE 0xC0020033
+#define EPT_NT_INVALID_ENTRY 0xC0020034
+#define EPT_NT_CANT_PERFORM_OP 0xC0020035
+#define EPT_NT_NOT_REGISTERED 0xC0020036
+#define RPC_NT_NOTHING_TO_EXPORT 0xC0020037
+#define RPC_NT_INCOMPLETE_NAME 0xC0020038
+#define RPC_NT_INVALID_VERS_OPTION 0xC0020039
+#define RPC_NT_NO_MORE_MEMBERS 0xC002003A
+#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED 0xC002003B
+#define RPC_NT_INTERFACE_NOT_FOUND 0xC002003C
+#define RPC_NT_ENTRY_ALREADY_EXISTS 0xC002003D
+#define RPC_NT_ENTRY_NOT_FOUND 0xC002003E
+#define RPC_NT_NAME_SERVICE_UNAVAILABLE 0xC002003F
+#define RPC_NT_INVALID_NAF_ID 0xC0020040
+#define RPC_NT_CANNOT_SUPPORT 0xC0020041
+#define RPC_NT_NO_CONTEXT_AVAILABLE 0xC0020042
+#define RPC_NT_INTERNAL_ERROR 0xC0020043
+#define RPC_NT_ZERO_DIVIDE 0xC0020044
+#define RPC_NT_ADDRESS_ERROR 0xC0020045
+#define RPC_NT_FP_DIV_ZERO 0xC0020046
+#define RPC_NT_FP_UNDERFLOW 0xC0020047
+#define RPC_NT_FP_OVERFLOW 0xC0020048
+#define RPC_NT_NO_MORE_ENTRIES 0xC0030001
+#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL 0xC0030002
+#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE 0xC0030003
+#define RPC_NT_SS_IN_NULL_CONTEXT 0xC0030004
+#define RPC_NT_SS_CONTEXT_MISMATCH 0xC0030005
+#define RPC_NT_SS_CONTEXT_DAMAGED 0xC0030006
+#define RPC_NT_SS_HANDLES_MISMATCH 0xC0030007
+#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE 0xC0030008
+#define RPC_NT_NULL_REF_POINTER 0xC0030009
+#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE 0xC003000A
+#define RPC_NT_BYTE_COUNT_TOO_SMALL 0xC003000B
+#define RPC_NT_BAD_STUB_DATA 0xC003000C
+#define RPC_NT_CALL_IN_PROGRESS 0xC0020049
+#define RPC_NT_NO_MORE_BINDINGS 0xC002004A
+#define RPC_NT_GROUP_MEMBER_NOT_FOUND 0xC002004B
+#define EPT_NT_CANT_CREATE 0xC002004C
+#define RPC_NT_INVALID_OBJECT 0xC002004D
+#define RPC_NT_NO_INTERFACES 0xC002004F
+#define RPC_NT_CALL_CANCELLED 0xC0020050
+#define RPC_NT_BINDING_INCOMPLETE 0xC0020051
+#define RPC_NT_COMM_FAILURE 0xC0020052
+#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL 0xC0020053
+#define RPC_NT_NO_PRINC_NAME 0xC0020054
+#define RPC_NT_NOT_RPC_ERROR 0xC0020055
+#define RPC_NT_UUID_LOCAL_ONLY 0x40020056
+#define RPC_NT_SEC_PKG_ERROR 0xC0020057
+#define RPC_NT_NOT_CANCELLED 0xC0020058
+#define RPC_NT_INVALID_ES_ACTION 0xC0030059
+#define RPC_NT_WRONG_ES_VERSION 0xC003005A
+#define RPC_NT_WRONG_STUB_VERSION 0xC003005B
+#define RPC_NT_INVALID_PIPE_OBJECT 0xC003005C
+#define RPC_NT_INVALID_PIPE_OPERATION 0xC003005D
+#define RPC_NT_WRONG_PIPE_VERSION 0xC003005E
+#define RPC_NT_SEND_INCOMPLETE 0x400200AF
#define MAXIMUM_WAIT_OBJECTS 64
#define MAXIMUM_SUSPEND_COUNT 127
Index: loader/pe_image.c
===================================================================
RCS file: /home/wine/wine/loader/pe_image.c,v
retrieving revision 1.96
diff -u -r1.96 pe_image.c
--- loader/pe_image.c 19 Jul 2001 00:39:10 -0000 1.96
+++ loader/pe_image.c 7 Aug 2001 14:33:24 -0000
@@ -383,7 +383,7 @@
if (!dir->VirtualAddress || !dir->Size)
{
if (nt->OptionalHeader.ImageBase == 0x400000)
- ERR("Standard load address for a Win32 program not available - patched kernel ?\n");
+ ERR("Standard load address for a Win32 program (0x00400000) not available - patched kernel ?\n");
ERR( "FATAL: Need to relocate %s, but no relocation records present (%s). Try to run that file directly !\n",
filename,
(nt->FileHeader.Characteristics&IMAGE_FILE_RELOCS_STRIPPED)?
@@ -455,7 +455,7 @@
* (at least) Linux does only support offsets which are page-aligned.
*
* BUT we have to map the whole image anyway, for Win32 programs sometimes
- * want to access them. (HMODULE32 point to the start of it)
+ * want to access them. (HMODULE32 points to the start of it)
*/
HMODULE PE_LoadImage( HANDLE hFile, LPCSTR filename, DWORD flags )
{
Index: memory/local.c
===================================================================
RCS file: /home/wine/wine/memory/local.c,v
retrieving revision 1.31
diff -u -r1.31 local.c
--- memory/local.c 25 Jul 2001 00:43:36 -0000 1.31
+++ memory/local.c 7 Aug 2001 14:33:24 -0000
@@ -1127,6 +1127,7 @@
HLOCAL16 handle;
TRACE("%04x %d ds=%04x\n", flags, size, ds );
+ TRACE("free=%ld\n", LOCAL_CountFree(ds));
if(size > 0 && size <= 4) size = 5;
if (flags & LMEM_MOVEABLE)
Index: misc/version.c
===================================================================
RCS file: /home/wine/wine/misc/version.c,v
retrieving revision 1.44
diff -u -r1.44 version.c
--- misc/version.c 27 Jul 2001 23:57:38 -0000 1.44
+++ misc/version.c 7 Aug 2001 14:33:24 -0000
@@ -78,6 +78,9 @@
0x07000304,
0xC0000004,
{
+ /* 0x40003B6 == 4.00.950 == Win95 orig. release and Win95a
+ * 0x4000457 == 4.00.1111 == Win95B aka Win95 OSR2
+ * Win95a/B can be discerned via regkey SubVersionNumber */
sizeof(OSVERSIONINFOA), 4, 0, 0x40003B6,
VER_PLATFORM_WIN32_WINDOWS, "Win95"
}
Index: ole/ole2nls.c
===================================================================
RCS file: /home/wine/wine/ole/ole2nls.c,v
retrieving revision 1.92
diff -u -r1.92 ole2nls.c
--- ole/ole2nls.c 17 Jul 2001 00:51:01 -0000 1.92
+++ ole/ole2nls.c 7 Aug 2001 14:33:26 -0000
@@ -2529,7 +2529,7 @@
{
int len,ret;
if(fdwStyle & NORM_IGNORENONSPACE)
- FIXME("IGNORENONSPACE not supprted\n");
+ FIXME("IGNORENONSPACE not supported\n");
if(fdwStyle & NORM_IGNORESYMBOLS)
FIXME("IGNORESYMBOLS not supported\n");
Index: scheduler/process.c
===================================================================
RCS file: /home/wine/wine/scheduler/process.c,v
retrieving revision 1.160
diff -u -r1.160 process.c
--- scheduler/process.c 6 Aug 2001 17:48:17 -0000 1.160
+++ scheduler/process.c 7 Aug 2001 14:33:27 -0000
@@ -675,7 +675,8 @@
/***********************************************************************
* fork_and_exec
*
- * Fork and exec a new Unix process, checking for errors.
+ * Fork and exec a new Unix process (either Wine or Unix binary),
+ * checking for errors.
*/
static int fork_and_exec( const char *filename, char *cmdline,
const char *env, const char *newdir )
Index: tools/winecheck
===================================================================
RCS file: /home/wine/wine/tools/winecheck,v
retrieving revision 1.1
diff -u -r1.1 winecheck
--- tools/winecheck 8 Mar 2001 01:14:13 -0000 1.1
+++ tools/winecheck 7 Aug 2001 14:33:27 -0000
@@ -537,7 +537,6 @@
&Do_CheckDevice("sound device", $dev_sound, 1);
&Do_CheckDevice("audio mixer device", $dev_mixer, 1);
&Do_CheckDevice("MIDI sequencer device", $dev_sequencer, 0);
- &Do_CheckDevice("device needed for DGA (option \"UseDGA\"):", $dev_mem, 0);
}
sub Check_Registry {
@@ -568,7 +567,7 @@
}
else
{
- Do_PrintResult($is_critical, "entry \"Default Taskbar\" not found", "Windows registry does not seem to be added to Wine. This can affect many newer programs");
+ Do_PrintResult($is_critical, "entry \"Default Taskbar\" not found", "Windows registry does not seem to be added to Wine. This can affect many newer programs. Original registry entries won't be available with a no-windows install, of course, so you'll have to live with that.");
}
@entries = ();
}
More information about the wine-patches
mailing list