Provide support for gcc 2.95 in kernel/changes

Jeremy White jwhite at codeweavers.com
Thu Feb 9 10:05:57 CST 2006


-------------- next part --------------

---

 dlls/kernel/change.c       |    6 ++++--
 dlls/kernel/tests/change.c |   10 ++++++----
 2 files changed, 10 insertions(+), 6 deletions(-)

5edfa030ff392a3bdd6d896c0d01321b825c5e76
diff --git a/dlls/kernel/change.c b/dlls/kernel/change.c
index 7c5eb92..abf57af 100644
--- a/dlls/kernel/change.c
+++ b/dlls/kernel/change.c
@@ -26,6 +26,8 @@
 
 #include "ntstatus.h"
 #define WIN32_NO_STATUS
+#define NONAMELESSUNION
+#define NONAMELESSSTRUCT
 #include "windef.h"
 #include "winbase.h"
 #include "winerror.h"
@@ -167,7 +169,7 @@ BOOL WINAPI ReadDirectoryChangesW( HANDL
         pov = overlapped;
 
     ios = (PIO_STATUS_BLOCK) pov;
-    ios->Status = STATUS_PENDING;
+    ios->u.Status = STATUS_PENDING;
 
     status = NtNotifyChangeDirectoryFile( handle, pov->hEvent, NULL, NULL,
                                           ios, buffer, len, filter, subtree );
@@ -180,7 +182,7 @@ BOOL WINAPI ReadDirectoryChangesW( HANDL
         CloseHandle( ov.hEvent );
         if (returned)
             *returned = ios->Information;
-        status = ios->Status;
+        status = ios->u.Status;
     }
 
     if (status != STATUS_SUCCESS)
diff --git a/dlls/kernel/tests/change.c b/dlls/kernel/tests/change.c
index e21a875..8c2326f 100644
--- a/dlls/kernel/tests/change.c
+++ b/dlls/kernel/tests/change.c
@@ -31,6 +31,8 @@
 
 #include "ntstatus.h"
 #define WIN32_NO_STATUS
+#define NONAMELESSUNION
+#define NONAMELESSSTRUCT
 #include "wine/test.h"
 #include <windef.h>
 #include <winbase.h>
@@ -431,8 +433,8 @@ static void test_readdirectorychanges(vo
     SetEvent(ov.hEvent);
     ov.Internal = 1;
     ov.InternalHigh = 1;
-    ov.Offset = 0;
-    ov.OffsetHigh = 0;
+    ov.u.s.Offset = 0;
+    ov.u.s.OffsetHigh = 0;
     memset( buffer, 0, sizeof buffer );
     r = pReadDirectoryChangesW(hdir,buffer,sizeof buffer,FALSE,filter,NULL,&ov,NULL);
     ok(r==TRUE, "should return true\n");
@@ -532,8 +534,8 @@ static void test_readdirectorychanges_nu
 
     ov.Internal = 0;
     ov.InternalHigh = 0;
-    ov.Offset = 0;
-    ov.OffsetHigh = 0;
+    ov.u.s.Offset = 0;
+    ov.u.s.OffsetHigh = 0;
     memset( buffer, 0, sizeof buffer );
 
     r = pReadDirectoryChangesW(hdir,buffer,sizeof buffer,FALSE,filter,NULL,&ov,NULL);
-- 
1.1.5


More information about the wine-patches mailing list