Alexandre Julliard
bcb7f4ee37
Bug fix for native USER.
2000-02-19 20:51:29 +00:00
Alexandre Julliard
b849d79104
Moved global atoms to the server (based on the work of Sergei
...
Turchanov <turchanov@otvprim.ru>).
2000-02-13 13:56:13 +00:00
Alexandre Julliard
383da68cf9
Optimized debugging API to reduce code size.
2000-02-10 22:15:21 +00:00
Jeremy White
d3e22d9d55
Removed #include of wingdi.h and windef.h from winuser.h (and resolved
...
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Alexandre Julliard
0a7c1f6c5b
Implemented GetThreadSelectorEntry through the server.
2000-01-27 02:54:17 +00:00
Alexandre Julliard
079fd72ca7
Share the system heap between different address spaces. Made process
...
heap per-address space instead of per-process.
2000-01-25 01:41:35 +00:00
Dmitry Timoshkov
d1e3d8d841
Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
...
lstrcpynWtoA().
2000-01-23 03:21:14 +00:00
Guy Albertelli
4ef641326a
Fix problems with GlobalHandle and GlobalFree so results match Win98.
...
Restructure HEAP_ValidateInUseArena, HeapValidate, and add
HEAP_IsRealArena to eliminate *bogus* error messages.
2000-01-23 02:25:11 +00:00
Guy Albertelli
9867997450
Added null check in GlobalHandle.
2000-01-15 21:59:12 +00:00
Francois Gouget
baa9bf9a23
Buffer overflows and strncpy fixes.
1999-12-27 05:24:06 +00:00
Francois Gouget
e73b8b84ba
Wrapped some strings in a debugstr_* call.
...
Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
Removed redundant 'L's for Unicode strings.
Tried to harmonize the traces a little bit.
1999-12-26 00:40:37 +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
Juergen Schmied
3531ea5501
Removed fixme.
1999-11-25 23:06:51 +00:00
Alexandre Julliard
d16319ce22
Store all object names as Unicode in the server.
1999-11-25 21:30:24 +00:00
Ulrich Weigand
3ee1c03efb
Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
1999-11-21 02:02:20 +00:00
Alexandre Julliard
453f7315cd
Fixed allocation rounding for MEM_RESERVE.
1999-11-15 00:46:30 +00:00
Ulrich Weigand
eb94c7d2c4
Adapted to new register function handling.
1999-11-13 23:54:04 +00:00
Ulrich Weigand
0be7cabb49
When decommitting, remap zero pages using MAP_FIXED.
1999-11-10 19:59:32 +00:00
Alexandre Julliard
6cd2c9ebd5
Remap zero-pages when decomitting a page range (based on a patch by
...
Gerard Patel).
1999-11-08 02:12:30 +00:00
James Abbatiello
161693e4f9
Addresses issues with multiple processes accessing non-global critical
...
sections.
1999-11-07 19:22:46 +00:00
Michael McCormack
9fcbc54428
Modified lstrcpynWtoA to put terminating null at end of string, not
...
end of buffer.
1999-11-04 01:54:26 +00:00
Andreas Mohr
7d6e1ea5d7
Bug fix.
1999-10-25 15:39:59 +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
Richard Cohen
63556084e6
Tidy up TRACE etc to use default channel.
1999-09-19 14:04:15 +00:00
Patrik Stridvall
f4fca7c459
Eliminated warnings.
1999-09-11 16:27:20 +00:00
Alexandre Julliard
3b96efc0f7
Added configure check for str[n]casecmp.
1999-09-04 14:36:02 +00:00
Alexandre Julliard
d10ca9ce46
Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
1999-09-04 11:26:56 +00:00
Ulrich Weigand
73bd8d2b1c
HEAP_Commit/Decommit were assuming a page size of 4KB
...
unconditionally.
1999-09-03 16:45:04 +00:00
Marcus Meissner
c37a126f65
Fixed prototype order.
1999-09-03 14:59:10 +00:00
Ulrich Weigand
c3d9f28172
Moved implementation of WOW routines to single file.
...
Added all missing WOW routines, fixed WOWCallback16Ex.
1999-08-18 18:31:26 +00:00
Uwe Bonnes
0a1645d9a3
Inhibit wraparound in comparison.
1999-08-15 18:44:06 +00:00
Alexandre Julliard
7147e4cfd4
Added an exception handler around a few lstr* functions.
1999-08-08 18:52:14 +00:00
Alexandre Julliard
b375678277
Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
...
SIGCONTEXT.
1999-08-01 12:15:12 +00:00
Ulrich Weigand
81a8057c4e
Bugfix: fixed freshly introduced bug in GlobalLock16.
1999-07-28 16:36:29 +00:00
Ulrich Weigand
98b5f77fc2
Added IsBadFlatReadWritePtr16().
1999-07-27 17:09:14 +00:00
Ulrich Weigand
b2682d4d73
Bugfix: Return selector also in CX from GlobalLock16().
1999-07-27 16:10:24 +00:00
Ulrich Weigand
b5151d003d
Relay code for Win16 register functions converts arguments.
...
New 'interrupt' keyword added (for Win16 interrupt handlers).
Adapted .spec files and implementations of register routines.
1999-07-25 11:27:36 +00:00
Noel Borthwick
83579c8286
Fix bug with pasting Wine clipboard content to external applications,
...
by storing clipboard data on the shared system heap.
1999-07-24 12:18:04 +00:00
Ulrich Weigand
4b32fd0d43
Use position-independent code in assembly glue when building .so.
...
Include if1632/ and graphics/win16drv/ into WineLib.
Move miscemu/emulate.c into dlls/win87em/.
1999-07-15 14:51:40 +00:00
Alexandre Julliard
4220b29be9
Take advantage of the new registers saved in the STACK16FRAME to turn
...
some 'register' functions into normal functions.
Removed the few remaining 'return' functions to simplify relay
handling.
1999-07-11 17:20:01 +00:00
Marcus Meissner
e32a317b76
Removed the old, historical and no longer working IPC support.
1999-07-11 14:13:56 +00:00
Rein Klazes
eaec1eeda5
Fixed a case when GlobalSize did not return zero after an error.
1999-07-11 13:50:24 +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
Ulrich Weigand
c5711b4689
Bugfix: correctly cope with end > 0xfffe.
1999-07-10 11:45:12 +00:00
Ulrich Weigand
8e3201c5da
Bugfix: LocalInit with start == 0 always places heap at end of segment.
1999-07-03 15:37:52 +00:00
Alexandre Julliard
617955db88
Changed CONTEXT into CONTEXT86 everywhere we really want an i386
...
context.
Added #ifdef __i386__ around accesses to 386 registers in the generic
CONTEXT structure.
1999-06-26 18:40:24 +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
c42dfdd02f
Fixed Winelib compilation.
1999-06-20 15:09:32 +00:00