* winbase.h (ilockincr): More changes from the inexplicable world of gcc asm

magic.
(ilockdecr): Ditto.
This commit is contained in:
Christopher Faylor
2004-06-03 21:29:43 +00:00
parent ee94df3ecc
commit 604ca5fa17
5 changed files with 22 additions and 7 deletions

View File

@@ -531,7 +531,9 @@ done:
int
fhandler_base::open (int flags, mode_t mode)
{
if (!wincap.is_winnt ())
UNICODE_STRING upath;
WCHAR wpath[CYG_MAX_PATH + 10];
if (!wincap.is_winnt () || RtlIsDosDeviceName_U(wpath))
return fhandler_base::open_9x (flags, mode);
int res = 0;
@@ -542,8 +544,6 @@ fhandler_base::open (int flags, mode_t mode)
ULONG create_options;
SECURITY_ATTRIBUTES sa = sec_none;
security_descriptor sd;
UNICODE_STRING upath;
WCHAR wpath[CYG_MAX_PATH + 10];
OBJECT_ATTRIBUTES attr;
IO_STATUS_BLOCK io;
NTSTATUS status;
@@ -555,8 +555,7 @@ fhandler_base::open (int flags, mode_t mode)
goto done;
}
InitializeObjectAttributes (&attr, pc.get_nt_native_path (upath, wpath),
OBJ_CASE_INSENSITIVE | OBJ_INHERIT,
InitializeObjectAttributes (&attr, &upath, OBJ_CASE_INSENSITIVE | OBJ_INHERIT,
sa.lpSecurityDescriptor, NULL);
switch (query_open ())