Commit Graph

186 Commits

Author SHA1 Message Date
Francois Gouget 93d7057293 DOSFS_DoGetFullPathName would underflow (p would get past the
beginning of buffer) if given the name "//..".
Regrouped the handling of the directory separators.
Directory separators in the returned path are now alway a single "\"
which simplifies the handling of ".." in the name.
2000-01-09 21:34:34 +00:00
Rein Klazes 7458be0243 Implement WritePrivateProfileSectionA(). 2000-01-05 01:42:51 +00:00
Francois Gouget baa9bf9a23 Buffer overflows and strncpy fixes. 1999-12-27 05:24:06 +00:00
Peter Ganten d580b8344d Fixed GetShortPathNameA. 1999-12-12 20:44:07 +00:00
Huw D M Davies 90d089b547 Fixed arg types of FIXMEs. 1999-12-12 19:40:01 +00:00
Peter Ganten f6c4388e61 Return an error if lpOverlapped is provided to ReadFile / WriteFile. 1999-12-11 23:08:00 +00:00
Alexandre Julliard 05d006be47 Added missing WINAPIs. 1999-12-11 23:04:05 +00:00
Alexandre Julliard 7b7e2d434a Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
Added stubs for the WinNT tape backup functions.
1999-12-10 03:46:20 +00:00
Dimitrie O. Paun dd03cc19fd Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
1999-12-08 03:56:23 +00:00
Peter Ganten ea5941ba26 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
if the buffer size is not large enough.
1999-12-05 23:51:56 +00:00
Marcus Meissner 9b4fcf721d Stub for CloseProfileUserMapping. 1999-12-04 04:19:55 +00:00
Alexandre Julliard 86a755343b Fixed MoveFileExA behavior when target file does not exist. 1999-11-21 02:11:48 +00:00
Andreas Mohr 87bff28c18 Flush current profile before using a newly opened one. 1999-11-21 02:03:03 +00:00
Patrik Stridvall b9010214d2 Added better missing function emulation. 1999-11-13 22:23:35 +00:00
Moshe Vainer 0ea089b6a8 Stub for GetOverlappedResult. 1999-11-10 19:51:01 +00:00
Peter Schlaile 6deeedbf66 Fixed a long standing (and annoying) typo, that prevented
GetDiskFreeSpaceA from working...
1999-11-04 01:39:59 +00:00
Eric Pouech f54c95ff07 When reading a profile entry remove trailing quote when there's an
opening one.
1999-10-31 17:32:57 +00:00
Patrik Stridvall 3a9c476a03 Fixed documentation. 1999-10-31 02:07:05 +00:00
Patrik Stridvall 96336324cf - Added missing configuration #if:s and #includes:s.
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Gerard Patel c465e198af Remove prefixing by a tilde for GetTempFileName 32bits. 1999-10-24 20:48:54 +00:00
Jim Aston 031f4faaff Fixed compiling with STRICT. 1999-10-23 19:00:02 +00:00
Uwe Bonnes c25e7153b6 Account for the trailing NULL in GetLogicalDriveStringsA. 1999-10-13 13:57:38 +00:00
Peter Ganten 0bac5e9315 Fix for VFAT_IOCTL_READDIR_BOTH. 1999-09-27 11:46:27 +00:00
Abey George 70810d97d5 Made GetCurrentDirectory return long name of the current directory. 1999-09-27 11:39:43 +00:00
Francois Boisvert 567bcf130f CreateFileA returns HFILE_ERROR when the filename contains a wild card. 1999-09-20 18:31:21 +00:00
Patrik Stridvall 311e456a64 Added support for anonymous structs/unions on compilers that implement it. 1999-09-19 14:20:33 +00:00
Richard Cohen 93b579fe28 Stop crash in GetDiskFreeSpaceEx. 1999-09-10 13:59:55 +00:00
Thuy Nguyen 7c7f155be3 Resolve environment variable when enumerating values. 1999-09-04 11:03:22 +00:00
Morten Eriksen 467845a081 FIXME on unimplemented feature made less obtrusive. 1999-08-15 14:20:18 +00:00
Alexandre Julliard 89f079bfd1 Replaced a few calls to lstr* functions by their CRTDLL or libc
equivalent.
1999-08-08 18:54:47 +00:00
Andreas Mohr 0471841d32 Fixed case sensitivity flag. 1999-08-07 12:36:11 +00:00
Morten Eriksen 1563e83aaf Improved GetDiskFreeSpaceEx() implementation a little bit. 1999-08-07 12:29:04 +00:00
Alexandre Julliard beb8fabf22 Removed async I/O support. 1999-08-01 14:51:26 +00:00
Alexandre Julliard e61b792f97 Remove file from cache when flushing it (based on a patch by Ian
Schmidt).
1999-07-31 19:24:11 +00:00
Ove Kaaven 43a2b6a2a5 Made async fds nonblocking. 1999-07-31 12:59:29 +00:00
Howard Abrams 132774804e Added checks for sys/errno.h, sys/signal.h and sys/mman.h. 1999-07-10 13:16:29 +00:00
Alexandre Julliard 359f497e97 Converted to the new debug interface, using script written by Patrik
Stridvall.
1999-07-04 16:02:24 +00:00
Andreas Mohr e00114c414 Added UnlockFileEx stub. 1999-07-03 11:56:07 +00:00
Gerard Patel 8f3c0a375e Return ERROR_DISK_FULL for WriteFile. 1999-06-27 15:26:37 +00:00
Patrik Stridvall 1ed4ecffa8 ANSI C fixes.
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.
1999-06-26 14:58:24 +00:00
Alexandre Julliard ebe29ef376 Further server optimizations:
- merged request and reply structures
- build requests directly into the buffer to avoid a copy
1999-06-26 08:43:26 +00:00
Alexandre Julliard 5bc78089db Made server communication faster by using a shared memory block.
A few other optimizations in request processing in the server.
Moved automatically generated request definitions to server.h and
removed include/server/request.h.
1999-06-22 17:26:53 +00:00
Alexandre Julliard 08b9b4f21d Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
Fixed response of GetFullPathNameA when buffer==NULL.
1999-06-06 17:09:21 +00:00
Uwe Bonnes e4f46dc3a2 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments. 1999-06-06 17:08:13 +00:00
Dave Pickles 18d3ad837c Stub for SetVolumeLabel(). 1999-06-05 15:19:30 +00:00
Guy Albertelli e40c9b0a94 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT. 1999-06-05 11:47:25 +00:00
James Juran e8df90b9ad Add stub for LockFileEx (KERNEL32.513). 1999-06-05 08:57:37 +00:00
Andreas Mohr adfeec96dd Added support for the undocumented combination
GetPrivateProfileStringA(section == NULL, entry == NULL, ...
1999-05-22 16:04:57 +00:00
Marcus Meissner acfae0c117 Fixed off by 1 error in section code (did not return len-2 on buffer
overflow in some cases, but len-1).
1999-05-08 18:29:10 +00:00
Marcus Meissner 264360fc21 Return the correct value from GetPrivateProfileSectionA.
Copy/convert back the buffer in GetPrivateProfileSectionW.
Replace some output pointers str/wstr->ptr in kernel32.spec.
1999-05-08 10:02:05 +00:00