Ulrich Weigand
|
c715dea0b2
|
Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
|
1999-10-23 14:21:00 +00:00 |
Marcus Meissner
|
142d94e5b0
|
WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
BLINKER selfextracting executables).
|
1999-10-13 15:46:10 +00:00 |
Ulrich Weigand
|
2a343853ad
|
Bugfix: When loading an executable module fails, don't perform module
cleanup before the corresponding task is destroyed.
|
1999-10-13 12:21:06 +00:00 |
Ulrich Weigand
|
79077f3253
|
Bugfix: Don't call GetVersionExA too early, to avoid breaking
automatic emulated Windows version detection.
|
1999-09-29 12:16:16 +00:00 |
Ulrich Weigand
|
c44ab1f0fd
|
Don't create thunk for task signal proc, call it directly.
|
1999-09-20 18:48:29 +00:00 |
Michael Karcher
|
a21fe34596
|
Make sure we have a dgroup before patching prologs.
|
1999-08-15 14:16:42 +00:00 |
Ulrich Weigand
|
c50a1d05de
|
Adapted to new-style Wine thunks.
Removed some now unnecessary function pointers.
|
1999-08-15 12:45:01 +00:00 |
Alexandre Julliard
|
7d8cfeb95c
|
Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
aliasing optimization problems.
|
1999-08-01 14:58:01 +00:00 |
Andreas Mohr
|
5a08a0288a
|
Fixed the DSEG value in the SEGTABLEENTRY struct.
|
1999-07-31 13:11:22 +00:00 |
Ulrich Weigand
|
53477e49c5
|
GetModuleHandle16: treat Win32 modules correctly.
|
1999-07-30 17:55:44 +00:00 |
Uwe Bonnes
|
e5266e8a44
|
Add WINAPI for EntryAddrProc.
|
1999-07-15 16:09:05 +00:00 |
Ulrich Weigand
|
5e59b1a5b4
|
Added support for 32-bit NE code segments.
|
1999-07-15 14:31:44 +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 |
Ulrich Weigand
|
7b81ed4a3c
|
Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
Don't try to call WEP of dummy modules in FreeLibrary16().
|
1999-07-10 11:42:30 +00:00 |
Marcus Meissner
|
79a3f80008
|
Made string compare case insensitive in GetModuleHandle16() as a
quick fix for WinWord 6.
|
1999-07-10 10:12:43 +00:00 |
Ulrich Weigand
|
fbea530884
|
On NE process creation, move major part of NE EXE module loading and
NE instance creation into the child process.
|
1999-07-03 12:26:29 +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 |
Uwe Bonnes
|
f1e1c3994c
|
NE_LoadFileModule: Free module when NE_LoadDLLs fails.
|
1999-06-26 10:19:14 +00:00 |
Alexandre Julliard
|
0a860a01f9
|
Merged THDB and TEB structures.
Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
|
1999-06-22 11:43:42 +00:00 |
Alexandre Julliard
|
a099a555c3
|
Converted to the new debug interface, using script written by Patrik
Stridvall.
|
1999-06-12 15:45:58 +00:00 |
Patrik Stridvall
|
fdcfdb9a6d
|
Added missing/wrong includes.
|
1999-06-12 14:55:11 +00:00 |
Ulrich Weigand
|
85bcb2e152
|
Release Win16Lock during PROCESS_Create.
|
1999-06-12 06:41:16 +00:00 |
Alexandre Julliard
|
bda3969d98
|
Removed process argument to PROCESS_CallUserSignalProc.
|
1999-05-24 15:01:05 +00:00 |
Alexandre Julliard
|
d131a17ee0
|
Use the new debug functions to send debug events at appropriate places.
Pass the process creation flags to PROCESS_Create.
|
1999-05-23 20:02:04 +00:00 |
Alexandre Julliard
|
0a277b638c
|
Adapted for new register functions support (ESP_reg in register
functions now points after the arguments).
|
1999-05-13 16:21:37 +00:00 |
Uwe Bonnes
|
f445ba78ab
|
Fixed extension handling in LoadLibrary16.
|
1999-05-08 18:21:05 +00:00 |
Alexandre Julliard
|
06c275a643
|
Converted to the new debugging interface (done with the help of the
script written by Patrik Stridvall).
|
1999-05-02 14:32:27 +00:00 |
Bertho Stultiens
|
014855850e
|
Only try to append ".dll" if a library is loaded implicitely.
|
1999-05-02 09:21:31 +00:00 |
Eric Pouech
|
abd79ddda4
|
Fixed loading of native NE dlls.
|
1999-04-26 14:53:32 +00:00 |
Bertho Stultiens
|
d1895a776c
|
Built-in dlls now have resources attached via the PE-header like
normal dlls. This enables the use of the resource API.
|
1999-04-25 18:31:35 +00:00 |
Ulrich Weigand
|
287f1f0eab
|
Return 32-bit module in GetModuleHandle16() if appropriate.
|
1999-04-25 11:02:33 +00:00 |
Bertho Stultiens
|
964e0460f4
|
Reimplementation of GetModuleHandle16 according to how win95 handles
it (thanks to Marcus Meissner <marcus@jet.franken.de>).
|
1999-04-21 14:26:17 +00:00 |
Patrik Stridvall
|
b4b9fae671
|
New debug scheme with explicit debug channels declaration.
|
1999-04-19 14:56:29 +00:00 |
Alexandre Julliard
|
3c9cf42d00
|
Removed extra call to TASK_StartTask.
|
1999-04-18 14:44:26 +00:00 |
Alexandre Julliard
|
db000ee3e8
|
Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
Stultiens).
|
1999-04-18 13:18:42 +00:00 |
Bertho Stultiens
|
c1d1cfe976
|
Reorganization of the loader to correctly load and free libraries and
implementation of load order to load different types of libraries.
|
1999-04-18 12:14:06 +00:00 |
Andreas Mohr
|
dca5e56b90
|
- Implemented proper ("real", compressed) Win16 entry tables.
- Fixed MyAlloc (AKA NE_AllocateSegment).
- Implemented PatchCodeHandle16.
|
1999-04-16 08:17:17 +00:00 |
Ulrich Weigand
|
2e658768dc
|
Send USIG_PROCESS_CREATE signal.
Bugfix: GetProcessDword offset -8 should return parent process ID.
|
1999-04-11 12:06:04 +00:00 |
Bertho Stultiens
|
c6ba86377e
|
GetModuleFromPath now checks for loaded modules via filenames which
were specified without a path.
|
1999-04-10 16:47:47 +00:00 |
Ulrich Weigand
|
8139c30125
|
Implemented PROCESS_CallUserSignalProc().
Send USER signals at various appropriate places.
Moved [GS]etProcessDword() to scheduler/process.c.
|
1999-04-01 11:43:05 +00:00 |
Ulrich Weigand
|
6903156eb5
|
Allow NULL NE resource handler; call the default handler directly.
Removed WPROCS / Callbacks support for WineLib resource handlers.
|
1999-04-01 10:08:21 +00:00 |
Jess Haas
|
0f6efae8bf
|
Fixed GetModuleHandle16.
|
1999-03-28 14:57:37 +00:00 |
Andreas Mohr
|
3292030ada
|
Fixed typo.
|
1999-03-21 08:51:51 +00:00 |
Ulrich Weigand
|
892627b12b
|
Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
|
1999-03-16 16:29:26 +00:00 |
Uwe Bonnes
|
f59d2f6155
|
Make GetModuleHandle16 only look for module names, not path names.
|
1999-03-14 13:44:04 +00:00 |
Ulrich Weigand
|
1442253dfa
|
Deleted NE_FreePEResource().
|
1999-03-10 14:04:39 +00:00 |
Ulrich Weigand
|
0511282627
|
Allow accessing both NE and PE resources with both 16- and 32-bit API.
Hook cursor/icon destruction into FreeResource (like Win95).
|
1999-03-10 14:02:06 +00:00 |
David Luyer
|
ee517e863e
|
- fixed missing stdlib.h and string.h includes everywhere
- removed a couple of unneeded stdlib.h and stdio.h includes
|
1999-02-28 12:27:56 +00:00 |
Ulrich Weigand
|
fe14b6603d
|
NE modules adapted to CreateProcess changes.
LoadModule16/LoadLibrary16 reorganization.
|
1999-02-28 11:17:03 +00:00 |
Alexandre Julliard
|
a396029270
|
Large-scale renaming of all Win32 functions and types to use the
standard Windows names.
|
1999-02-26 11:11:13 +00:00 |