Ulrich Weigand
237e8e95b0
Fixed 32-bit module name handling to conform better to Win9x.
...
Removed OFSTRUCT passing during process creation sequence.
Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
1999-12-04 04:04:58 +00:00
Niels Kristian Bech Jensen
1d5bc469cc
Removed extra #include statements.
1999-11-21 02:14:36 +00:00
Ulrich Weigand
61206bd8a0
Simplified hInstance creation/handling.
...
Fixes problems with self-loaders creating DGROUP themselves.
1999-11-21 00:50:30 +00:00
Ulrich Weigand
eb94c7d2c4
Adapted to new register function handling.
1999-11-13 23:54:04 +00:00
Ulrich Weigand
e7957d6b48
Determine expected_version of PE buddies from the SubsystemVersion.
1999-11-10 19:45:56 +00:00
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
Ulrich Weigand
c50a1d05de
Adapted to new-style Wine thunks.
...
Removed some now unnecessary function pointers.
1999-08-15 12:45:01 +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
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
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
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
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
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
Uwe Bonnes
688221460b
Only append .dll if no extension yet.
1999-02-19 15:35:23 +00:00
Marcus Meissner
317af320cf
Optimized include/*.h: (recursively) include all headers needed by
...
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.
1999-02-17 13:51:06 +00:00
Alexandre Julliard
4b461128d6
Added input queue to server-side console object,
...
read/write_console_input requests, and use them for
Read/WriteConsoleInput.
1999-01-31 19:04:30 +00:00
Ulrich Weigand
c4137d510a
Check module name length in ModuleNext().
1999-01-20 13:08:23 +00:00
Alexandre Julliard
0562539d18
Implemented file sharing checks in the server.
...
Added set file time server request.
Overall clean up of the file handling (DOS device handling is now
broken, should be redone).
1999-01-03 11:55:56 +00:00