Francois Gouget
|
6d77d3a1df
|
Use min/max instead of MIN/MAX.
|
2000-03-25 21:44:35 +00:00 |
Alexandre Julliard
|
05f0b71bb3
|
Store the list of loaded dlls in the server, and generate debug events
internally.
|
2000-03-09 18:18:41 +00:00 |
Alexandre Julliard
|
67a24c8cfb
|
Store the handle of the process exe file in the server.
Removed PROCESS_Initial().
|
2000-02-18 21:54:32 +00:00 |
Andreas Mohr
|
8cd93514f0
|
- add some documentation items
- fix some spelling
- fix some warnings
|
2000-01-29 21:12:58 +00:00 |
Uwe Bonnes
|
c8c800c851
|
Check for MZ header before trying to decipher the PE header.
|
2000-01-23 02:27:16 +00:00 |
Marcus Meissner
|
59db20fbc1
|
Made virus warning a bit more drastic, since some people don't believe us.
|
2000-01-05 01:47:30 +00:00 |
Alexandre Julliard
|
bbeaeebb2d
|
PE_FindExportedFunction: use a binary search for function names.
|
1999-12-27 00:25:25 +00:00 |
Ulrich Weigand
|
4fd8cc37e2
|
Implemented PE_UnloadLibrary().
|
1999-12-10 03:31:25 +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 |
Eric Pouech
|
cd841a4a86
|
Fixed crash when map fails.
|
1999-12-05 02:45:52 +00:00 |
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 |
Ulrich Weigand
|
e7957d6b48
|
Determine expected_version of PE buddies from the SubsystemVersion.
|
1999-11-10 19:45:56 +00:00 |
Marcus Meissner
|
38eae846bb
|
Fixed the relocation hack in PE_InitTls. Added some more for the other
pointerfields in the TLS entry. (With testing help from Jussi
Jumppanen <jussij@zeusedit.com>).
|
1999-11-07 22:29:18 +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 |
Marcus Meissner
|
a19862fc47
|
Small hack to check if we need to relocate the TLS directory or not
(some seem to need this pointer relocateable, some already do relocate
it by themselves).
|
1999-10-13 13:46:24 +00:00 |
Ulrich Weigand
|
8c32184814
|
Bugfix: *Don't* resolve PE imports if asked not to ...
|
1999-10-13 12:22:47 +00:00 |
Alexandre Julliard
|
15de615276
|
Got rid of dsprintf and related macros.
|
1999-08-04 12:22:42 +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 |
Marcus Meissner
|
623c0d6f94
|
some small include fixes, some checks for NULL ptrs,
loader/elf.c: fixed the "lib" insertion
crtdll: added fsopen()
dinput: return that we are attached.
|
1999-07-03 16:01:42 +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 |
Ulrich Weigand
|
5d617e5002
|
Fix compiler warning.
|
1999-06-18 16:59:37 +00:00 |
Ulrich Weigand
|
23f4b09cc3
|
Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
replaced it by a somewhat less broken hack :-/
|
1999-06-13 08:34:42 +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
|
b6ecb9a2ab
|
Changed some error handling a bit.
|
1999-05-12 10:15:41 +00:00 |
Ulrich Weigand
|
b613a105b6
|
Bugfix: all PE modules were marked 'internal'.
|
1999-05-08 09:51:47 +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 |
Patrik Stridvall
|
b4b9fae671
|
New debug scheme with explicit debug channels declaration.
|
1999-04-19 14:56:29 +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 |
Ulrich Weigand
|
e469a583ca
|
Fixed sequence of DLL_PROCESS_DETACH notification calls.
Moved PE_MODREF flags to WINE_MODREF level.
Better handling of LoadLibraryEx flags.
PE_InitTls() changed to work only on the current thread.
|
1999-03-27 16:45:57 +00:00 |
Andreas Mohr
|
ad2ffe5022
|
Cosmetics.
|
1999-03-22 14:52:46 +00:00 |
Ulrich Weigand
|
892627b12b
|
Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
|
1999-03-16 16:29:26 +00:00 |
Theodore S. Hetke
|
5d1d777e69
|
Added tracing for delayed imports and removed the fixme.
|
1999-03-14 15:18:08 +00:00 |
Marcus Meissner
|
de43ef45ec
|
Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
additional {}. Rewrote GetCreationModeFromSTGM so we don't get
"possible use of uninitialized variable".
|
1999-02-28 19:56:59 +00:00 |
Ulrich Weigand
|
f6a9361942
|
Adapted to CreateProcess changes.
|
1999-02-28 11:19:10 +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 |
Ulrich Weigand
|
1d90d69f08
|
Modified process creation sequence: call PE_CreateModule in the
context of the new process (in TASK_CallToStart).
Changed all PE/Module routines so as to always operate on the current
process; adapted all callers.
|
1999-02-24 14:27:07 +00:00 |
Marcus Meissner
|
04c3e1d456
|
Removed a lot of occurences of windows.h (and added necessary other
includes).
|
1999-02-19 10:37:02 +00:00 |
Andreas Mohr
|
94e4485bff
|
Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
WIN16_PeekMessage32 and WIN16_TranslateMessage32.
|
1999-01-23 14:15:17 +00:00 |
Alexandre Julliard
|
8da12c43a9
|
Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.
|
1999-01-17 16:55:11 +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 |
Alexandre Julliard
|
f8e741bcbe
|
Take into account handle inheritance flag.
|
1999-01-01 16:53:11 +00:00 |
Ulrich Weigand
|
ffa2c6f9ba
|
Reorganized PE module loading to prepare for elf-dll loader.
WINE_MODREF creation moved to one central location.
Bugfix: correctly select native/built-in version if .DLL
extension is missing in LoadLibrary call.
|
1998-12-18 15:38:15 +00:00 |
Marcus Meissner
|
658e35be81
|
Warn if two .exes conflict with each other and the second does not
have relocation records.
|
1998-12-10 09:53:41 +00:00 |
Marcus Meissner
|
96fc54ba24
|
Warn about invalid entrypoints (created by viruses) which result in
Wine crashes.
|
1998-12-08 10:06:59 +00:00 |
Marcus Meissner
|
586e46c8f4
|
Remove unnecessary check for entrypoint address (test binary was
infected by a virus which uses invalid PE loading stuff).
|
1998-11-26 16:00:26 +00:00 |
Marcus Meissner
|
335276ab6b
|
Adjust broken entrypoint addresses. (win98 notepad.exe)
|
1998-11-24 20:22:53 +00:00 |
Marcus Meissner
|
0a45ada038
|
Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
directory, for they seem to be relocated by the standard relocating
mechanism. (Explicitly checked one program using it)
|
1998-11-22 14:11:59 +00:00 |
Andreas Mohr
|
5fa740af1d
|
Unified "No implementation for..." warnings.
|
1998-11-07 12:35:50 +00:00 |
Marcus Meissner
|
f63f8bc24b
|
Detection of the end of imports with Characteristics 0 fail for Borland
programs (which seem to have always characteristics 0). Changed to algorithm
to something a bit more intelligent.
|
1998-11-01 14:48:25 +00:00 |
Stephen Langasek
|
48325f1f18
|
Bugfix for fixup_imports: Enable checking for terminating import
struct with Characteristics bitfield set to 0.
|
1998-10-31 12:10:08 +00:00 |