Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Alexandre Julliard
ca6dbf7c25
Don't change base in map_image since we use it later on.
...
Added some tracing.
2002-08-06 23:53:38 +00:00
Alexandre Julliard
636cfc5389
Set user address space limit to 0xc0000000.
2002-08-03 19:13:55 +00:00
Alexandre Julliard
29f265fab1
Set the correct permissions on the PE image sections.
2002-07-29 23:59:26 +00:00
Gregg Mattinson
7c4cb515b6
Cast void* to char* for pointer arithmetic.
2002-07-03 21:10:43 +00:00
Alexandre Julliard
bc524e92d2
Avoid loading programs into the DOS memory area.
2002-06-20 22:54:26 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
2481581938
Build an explicit argument structure for mmap instead of relying on
...
the stack layout.
2002-05-10 01:46:15 +00:00
Alexandre Julliard
fdd66643d9
Make sure the import directory is not in shared memory.
2002-03-29 18:18:47 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Peter Hunnisett
73ab649ced
New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
2002-02-25 20:10:35 +00:00
Alexandre Julliard
5016e921f5
Added support for cleaning up the TEB from inside the exiting thread.
2002-01-07 18:04:07 +00:00
Andrew Lewycky
c5ec01890a
map_image: map the PE header readonly.
2001-11-30 23:08:21 +00:00
Alexandre Julliard
9caa71eef4
Redesign of the server communication protocol to allow arbitrary sized
...
data to be exchanged.
Split request and reply structures to make backwards compatibility
easier.
Moved many console functions to dlls/kernel, added code page support,
changed a few requests to behave properly with the new protocol.
2001-11-30 18:46:42 +00:00
François Gouget
1425941e29
Fix the #include order for config.h.
...
Add #include "config.h" directives where needed.
2001-11-06 20:57:11 +00:00
Alexandre Julliard
51349422b9
Try to use read instead of mmap for files on removable media, so that
...
we don't need to keep the mapping handle open.
2001-10-24 00:30:23 +00:00
Francois Gouget
386cf6e342
When including 'wine/port.h', include it first.
...
Remove redundant 'config.h' includes.
2001-10-14 16:25:47 +00:00
Alexandre Julliard
a0c38fe3dd
Fix MapViewOfFile to always return a 64K-aligned address.
...
Avoid converting pointers to UINT.
2001-10-09 21:50:44 +00:00
Alexandre Julliard
301df6b5cd
Added names to standard critical sections (suggested by Andreas
...
Mohr).
2001-08-16 18:12:56 +00:00
Alexandre Julliard
37e9503ae8
Moved server.h to include/wine.
2001-07-19 00:39:09 +00:00
Alexandre Julliard
2b27fcd9bf
Added direct system call for unaligned mmap support on Linux.
...
Support 64-bit file offsets in MapViewOfFileEx.
2001-06-14 19:31:36 +00:00
Patrik Stridvall
dae8de69e2
Documentation ordinal fixes (using winapi_fixup).
2001-06-13 20:13:18 +00:00
Dmitry Timoshkov
8e013f9bd8
VirtualProtect should return correct old protection flags.
2001-04-20 18:28:18 +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
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
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
Uwe Bonnes
a8be2a5b4f
MapViewOfFileEx: make the returned error dependent on the Windows
...
version used.
2001-01-15 22:20:30 +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
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
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
6c8edaa667
Use getpagesize() instead of VIRTUAL_GetPageSize().
2000-12-13 20:22:47 +00:00
Alexandre Julliard
becb9a353b
Moved all Wine internal definitions out of process.h.
2000-12-11 03:48:15 +00:00
Patrik Stridvall
2b3aa616e8
Added/modified documentation for function arguments.
2000-12-01 23:58:28 +00:00
Andreas Mohr
fa940f5989
VirtualQuery should return 0 for all addresses >= 0xc0000000.
2000-11-29 00:01:40 +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
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
Alexandre Julliard
072dfb57e3
Removed inclusion of wine/winestring.h from winbase.h and added it to
...
the C files that need it.
2000-09-25 23:30:56 +00:00
Gerard Patel
2a6acd3d70
Locks the virtual views linked list.
2000-09-24 19:47:39 +00:00
Alexandre Julliard
6dbf67e566
Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
2000-09-18 01:44:08 +00:00
Andreas Mohr
5bb74648d8
Added VirtualAllocEx.
2000-09-16 20:50:36 +00:00
Alexandre Julliard
92643003cf
Converted a lot of server requests to the new exception handling
...
mechanism.
2000-08-31 01:59:51 +00:00
Alexandre Julliard
9c2370bd75
Added exception handling wrapper to a number of server requests.
...
Changed a few requests to use the new vararg mechanism.
2000-08-30 00:00:48 +00:00
Alexandre Julliard
c19e1a7e19
Implemented SEC_IMAGE mappings and shared PE sections (with the help
...
of Peter Ganten).
2000-08-14 20:20:01 +00:00
Peter Ganten
99443aa5f1
Committing a page of a shared mapping in one process lets it appear
...
committed in other processes, too. To fake this, we commit them as
soon as they are mapped.
2000-08-01 23:39:07 +00:00
Alexandre Julliard
72eb8d39d4
Use exception handling to implement the IsBad* functions.
...
Removed /proc/self/maps parsing as it is not very useful with .so libs.
2000-05-01 21:23:02 +00:00
Ove Kaaven
bda3e66201
Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
...
register external mappings (like video frame buffers).
2000-04-29 16:45:56 +00:00
Alexandre Julliard
f93eb3e319
Authors: Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
...
Added support for memory mapping of 4k aligned PE binaries. This can
speed up load times significantly for some applications.
2000-04-28 20:26:35 +00:00
Alexandre Julliard
51f6aeb462
Implemented guard pages and stack overflow exceptions.
2000-04-13 17:21:36 +00:00