Alexandre Julliard
389b039fe4
We need to create the system heap at startup even though we don't use
...
it, since some Win95 native dlls depend on that.
2001-03-04 01:06:07 +00:00
Alexandre Julliard
67a749999a
New set of macros for server calls; makes requests without variable
...
part somewhat faster.
2001-02-27 02:09:16 +00:00
Alexandre Julliard
7f187e5043
Only create the system heap when we actually need it.
2001-02-23 01:37:05 +00:00
Alexandre Julliard
61d32b4e0d
Allocations do not need to be on the system heap.
2001-02-23 01:35:36 +00:00
Alexandre Julliard
5f195f8c01
Small server protocol cleanups.
2001-02-20 23:45:07 +00:00
Alexandre Julliard
fe5b19d15b
Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
2001-02-20 00:52:41 +00:00
François Gouget
4188fbcb9b
Misc typos in comments.
2001-02-14 21:43:06 +00:00
James Abbatiello
a7faef9516
Don't require write access on the file handle to create a
...
copy-on-write mapping.
2001-02-12 18:07:16 +00:00
James Juran
f4d5fefb0a
Add <string.h> to files that needed it.
2001-01-26 20:43:40 +00:00
Andreas Mohr
c9cf70d448
Some more cleanups.
2001-01-26 20:40:50 +00:00
Uwe Bonnes
a8be2a5b4f
MapViewOfFileEx: make the returned error dependent on the Windows
...
version used.
2001-01-15 22:20:30 +00:00
Alexandre Julliard
7d5bc5c3f9
Removed some direct accesses to the 16-bit task structure.
2001-01-15 20:09:09 +00:00
Alexandre Julliard
efc32d1353
Added flag to differentiate file mappings and VirtualAlloc() blocks,
...
and reject VirtualFree() calls on file mappings.
2001-01-12 19:59:42 +00:00
François Gouget
da2b6a9f26
Fixed some HFILE vs. HANDLE mismatches.
...
If not used the last parameter of CreateFile must be 0, not -1.
2001-01-06 01:29:18 +00:00
Alexandre Julliard
8081e5a1e5
Added handle_t type to server interface so that we can make handles
...
pointers later on.
Always use 0 to signal invalid handle in server requests.
2001-01-05 04:08:07 +00:00
Mike McCormack
c56a79ad06
Some borken memory monitoring programs divide by dwTotalPageFile,
...
which probably isn't zero on windows.
2001-01-04 19:52:51 +00:00
Ulrich Weigand
6ef97439b4
Align moveable blocks if the architecture requires it.
2001-01-02 20:13:02 +00:00
Alexandre Julliard
e709cdbae3
Added support for composite Unicode characters in MultiByteToWideChar
...
and WideCharToMultiByte.
2000-12-29 03:56:06 +00:00
Ulrich Weigand
cc195924a6
Added check whether unaligned memory access is allowed.
...
Added macros to access unaligned WORDs / DWORDs.
2000-12-27 04:18:26 +00:00
Alexandre Julliard
d549f6909e
Use a separate FIFO pair for server requests that don't need to pass a
...
file descriptor.
Associate file descriptors with handles on the server side so that we
don't need to pass the fd every time the client wants to use it.
2000-12-22 02:04:15 +00:00
Alexandre Julliard
5801723b50
Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
2000-12-22 01:09:26 +00:00
Dmitry Timoshkov
f8b96e272a
Make new edit control allocate its buffers with granularity 32 byte.
...
Ensure that all copied strings are 0 terminated.
2000-12-20 18:39:14 +00:00
Alexandre Julliard
de25e6f07c
Set last error in GlobalUnlock.
2000-12-19 23:38:13 +00:00
Patrik Stridvall
00b86a9b04
Fixed some issues found by winapi_check.
2000-12-16 21:55:05 +00:00
Alexandre Julliard
0b6a79c961
Converted enum_key_value request to the new request mechanism.
2000-12-15 20:57:00 +00:00
Alexandre Julliard
6c8edaa667
Use getpagesize() instead of VIRTUAL_GetPageSize().
2000-12-13 20:22:47 +00:00
Alexandre Julliard
982a223f36
Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
...
Fixed a few ptr/segptr mismatches.
Moved CONV_RECT/POINT macros to wingdi16.h.
2000-12-13 20:20:09 +00:00
Alexandre Julliard
becb9a353b
Moved all Wine internal definitions out of process.h.
2000-12-11 03:48:15 +00:00
Francois Gouget
519346a47e
Fixed miscellaneous typos, syntactic and grammatical errors.
2000-12-02 20:18:08 +00:00
Patrik Stridvall
2b3aa616e8
Added/modified documentation for function arguments.
2000-12-01 23:58:28 +00:00
Andreas Mohr
e77bdbb16a
Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
2000-11-30 19:58:08 +00:00
Alexandre Julliard
71d68bbae0
Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
...
Added a hack in MapLS to recognize such allocations and use the heap
selector in this case.
2000-11-30 01:19:51 +00:00
Andreas Mohr
fa940f5989
VirtualQuery should return 0 for all addresses >= 0xc0000000.
2000-11-29 00:01:40 +00:00
Alexandre Julliard
24a62ab9b0
Got rid of the Wine internal lstrcpy* functions and of winestring.h.
2000-11-28 22:40:56 +00:00
Alexandre Julliard
8310aab3e5
Made HEAP_strdup* functions inline (temporary).
2000-11-28 22:34:27 +00:00
Dmitry Timoshkov
c34fe084d5
GlobalAlloc as GlobalAlloc16 should round size to 32.
...
Call SetLastError in GlobalLock.
2000-11-27 01:33:25 +00:00
Alexandre Julliard
394e0eb19b
Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
...
dlls/win32s.
2000-11-26 22:42:49 +00:00
Dimitrie O. Paun
0b7a7bbc06
Include config.h in files that test for constants defined in it.
2000-11-25 01:31:17 +00:00
Alexandre Julliard
914406f854
Moved LDT handling to libwine.so. Changed the interface to use the
...
exported LDT_ENTRY structure.
2000-11-14 01:54:49 +00:00
Alexandre Julliard
8c540c657e
Replaced a few internal functions by exported ones.
2000-11-13 04:16:05 +00:00
Francois Gouget
da0acca7d8
Use DUMMYxxxNAME for anonymous struct/unions.
2000-11-10 22:34:39 +00:00
Alexandre Julliard
85423c6a6b
Added new library.h header for libwine definitions.
...
Added getpagesize() and wine_anon_mmap() portability functions.
2000-11-08 04:28:54 +00:00
Alexandre Julliard
278b3f0def
Fixed 0/-1 mixup for indicating no mapping handle.
2000-11-07 20:32:08 +00:00
David Elliott
44f84b55f3
Added basic working stubs of new Windows 2000 API functions.
2000-10-29 01:24:54 +00:00
Alexandre Julliard
16e92eb3c3
Removed unused LOCAL_LockSegptr.
2000-10-29 01:23:19 +00:00
Francois Gouget
ea5924c040
Return the correct value for dwTotalVirtual.
...
Return a more plausible value for dwAvailVirtual.
2000-10-28 00:34:29 +00:00
Alexandre Julliard
ec936350f9
Fixed multibyte handling in HEAP_strdupAtoW.
2000-10-23 01:28:13 +00:00
Ulrich Weigand
2e7008cdb0
Allow freeing locked global memory handles.
2000-10-19 20:24:25 +00:00
Alexandre Julliard
57f05e1913
Converted a few more server requests to the new mechanism.
2000-10-15 00:40:25 +00:00
Guy Albertelli
b111b6d28f
Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
...
and IsBad[Read|Write]Ptr.
2000-10-13 23:06:13 +00:00