Alexandre Julliard
8a8a94aecb
kernel: Moved main stack initialization to process.c.
2005-12-12 17:20:29 +01:00
Alexandre Julliard
59797f292e
Pass specific access rights to wine_server_handle_to_fd.
2005-12-12 17:15:26 +01:00
Alexandre Julliard
a510a7e117
server: Added access rights mapping to file objects.
2005-12-12 16:46:17 +01:00
Alexandre Julliard
67505c00af
server: Support for opening devices.
...
Added support for opening devices directly with the server when they
don't correspond to a Unix file.
2005-12-12 14:27:45 +01:00
Eric Pouech
4e7b8f4a7b
kernel32: Get rid of DOSMEM_AllocSelector.
2005-12-12 13:02:35 +01:00
Filip Navara
2f7480e5af
kernel: Fix the Mach-O binary magic.
2005-12-12 11:50:15 +01:00
Alexandre Julliard
03b040c51d
server: Added object attributes to a few more requests.
2005-12-09 14:52:04 +01:00
Alexandre Julliard
d02c4a1b82
Make wine_server_fd_to_handle use attributes instead of inherit flag.
2005-12-09 12:22:35 +01:00
Alexandre Julliard
f2d7dd645e
server: Use attributes instead of inherit flag in process and thread requests.
2005-12-09 12:13:11 +01:00
Alexandre Julliard
f11d0a375f
server: Use attributes instead of inherit flag in snapshot requests.
2005-12-09 12:09:44 +01:00
Alexandre Julliard
7a096601e3
server: Use attributes instead of inherit flag in console requests.
2005-12-09 12:05:20 +01:00
Alexandre Julliard
45693738e6
kernel: Added a basic test for exception handling in threads.
2005-12-05 20:43:33 +01:00
Vitaliy Margolen
babfa79436
Move named pipe objects into directory name space.
...
Change tests accordingly.
Add small test for WaitNamedPipe.
2005-12-05 13:09:35 +01:00
Vitaliy Margolen
348a3d912b
Move mapping (section) objects into directory name space.
2005-12-02 16:13:13 +01:00
Vitaliy Margolen
7c5cb7a229
Move timer objects into directory name space.
2005-12-02 16:05:54 +01:00
Vitaliy Margolen
5daae3dfa9
Move semaphore objects into directory name space.
2005-12-02 16:01:17 +01:00
Vitaliy Margolen
f676bc8d85
Move event and mutex objects into directory name space.
2005-12-02 15:55:48 +01:00
Ge van Geldorp
1a1583a364
Match PSDK STATUS_* definitions.
2005-11-28 17:32:54 +01:00
Alex Villacís Lasso
efb290b2f0
Initialize file_exists to 0 at exe load test, prevents mistaking of
...
UTF-8 encoded exenames as builtins.
2005-11-28 10:35:10 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Alexandre Julliard
cc01e8ff05
Preserve 16-byte stack alignment in the various assembly
...
functions. Needed for MacOSX.
2005-11-23 19:55:06 +01:00
Alexandre Julliard
99d8083a80
Don't try to set the label in the superblock of FAT filesystems, that
...
doesn't do the right thing anyway.
2005-11-22 15:03:27 +00:00
Vitaliy Margolen
2d41fcd864
Kernel32 should create named objects with OBJ_OPENIF flag set.
...
Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
RtlNtStatusToDosError.
2005-11-21 16:26:34 +00:00
Alexandre Julliard
86397e1d43
Fixed handling of mailslot read timeout to avoid compiler warnings.
2005-11-21 15:23:49 +00:00
Saulius Krasuckas
de9d974f2f
- ANSI SCSI revision is a hex number.
...
- Be more verbose with parser ERRs.
2005-11-21 11:59:03 +00:00
Alexandre Julliard
e968628e6a
Avoid setting the context before the thread has started running, it's
...
broken on most Windows versions.
2005-11-18 15:06:38 +00:00
Alexandre Julliard
ba2cb7c97b
Added a few more Unicode digits from Unicode version 4.1.
2005-11-18 12:15:59 +00:00
Dmitry Timoshkov
ccf041a14d
Use case insensitive comparison to check file extensions.
2005-11-18 12:06:57 +00:00
Robert Shearman
eeb0062fbb
The BOM doesn't need a DWORD sized variable, only a WCHAR one.
...
Don't increment the szFile pointer since we removed the BOM earlier
and it will cause the first real character of the INI file to be
skipped.
2005-11-17 11:05:46 +00:00
Detlef Riekenberg
f81694cc0c
Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
2005-11-15 16:53:09 +00:00
Cihan Altinay
3167958b3b
Disable PARMRK input flag of serial ports.
2005-11-15 16:51:28 +00:00
Paul Vriens
17cbf1cbca
Corrected last error information.
...
Make sure we can run the tests on win9x.
2005-11-15 12:00:41 +00:00
Eric Pouech
ca4ae96f33
NtReadFile: now returning correct status in NtReadFile for EOF
...
conditions (on files) and broken pipe (on named pipes).
2005-11-14 15:11:11 +00:00
Eric Pouech
ff6d30e485
Fix set_test_val function declaration to ensure stack is left
...
untouched.
2005-11-14 11:23:11 +00:00
Paul Vriens
7aa2e18c29
Add some extra error information.
2005-11-12 19:11:05 +00:00
Phil Lodwick
bf8319fdd5
prefix can be NULL for GetTempFileNameW.
2005-11-12 19:09:06 +00:00
Vincent Béron
182cabea90
Protect sys/stat.h with a conditional.
2005-11-11 10:53:30 +00:00
Francois Gouget
0edbaf7e80
Remove spaces before '\n' in traces.
2005-11-10 12:14:56 +00:00
Francois Gouget
2adb302a99
Add trailing '\n's to ok() and TRACE() calls.
2005-11-10 11:17:38 +00:00
Saulius Krasuckas
63f8bdaa4e
Add error code valid for Win9x and XP.
2005-11-10 11:16:20 +00:00
Robert Lunnon
53b4c0f646
Implement GlobalMemoryStatusEx for Solaris.
2005-11-08 16:10:01 +00:00
Saulius Krasuckas
7ff494101a
Take into account some alignment done by HeapAlloc() on Win9x.
2005-11-08 16:09:44 +00:00
Markus Amsler
b8d9b6192d
Improve c2man Documented-Total count. Changes:
...
- add missing description
- add missing returns section
- complete missing A/W pairs
- reformate comments, to match c2man requirements
2005-11-08 11:01:03 +00:00
Uwe Bonnes
cb971b3def
More verbose output when unhandled exception occurs.
2005-11-04 11:42:48 +00:00
Alexandre Julliard
6ed28ada49
Fixed fd leaks (spotted by Cihan Altinay).
2005-11-03 11:38:48 +00:00
Alexandre Julliard
73c72390f8
Fixed Get/SetThreadContext to work properly on suspended threads.
...
Added a test case.
2005-11-02 20:54:12 +00:00
Alexandre Julliard
ff7795ef4c
Don't send an extra signal when waiting for a debug event, just do a
...
normal wait. Return the debug event status directly as return value
of the server call.
2005-11-01 21:47:07 +00:00
Bernd Schmidt
60fc2425e3
Implemented FindExSearchLimitToDirectories.
2005-11-01 21:37:05 +00:00
Marcus Meissner
5c256c518f
Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
2005-10-31 10:04:57 +00:00
Eric Pouech
289889c9ec
Implemented local/global atom creation, deletion & lookup on top of
...
ntdll.
2005-10-29 12:37:42 +00:00
Saulius Krasuckas
f91b3ae3e4
Test CreateThread() for reception of NULL pointer to TID.
2005-10-28 10:41:57 +00:00
Saulius Krasuckas
d2e0d5e8bd
Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
...
console signal handler is set to NULL.
2005-10-28 10:40:42 +00:00
Saulius Krasuckas
02a810f10c
Add a test for GetThreadExitCode.
...
Use GetModuleHandleA as kernel32 should be present on every system.
2005-10-28 09:40:09 +00:00
Uwe Bonnes
457ece155f
Test for argv handling.
2005-10-27 10:25:49 +00:00
Alexandre Julliard
a51f2becf6
In FindNextFileExW don't report directory symlinks that point to one
...
of the parent directories, to avoid infinite recursions.
2005-10-26 13:57:45 +00:00
Vitaliy Margolen
c3bb842237
Test for return value from CreateDirectory("c:").
2005-10-26 10:08:20 +00:00
Rein Klazes
551ef36517
In GetDiskFreeSpace:
...
- only cap the total size and available size to 2GB in Win3.x thru
WinME;
- in that case adjust number of clusters to be less then 65536 by
increasing the cluster size;
- add corresponding tests.
2005-10-20 11:36:40 +00:00
Vitaliy Margolen
64896241b8
LoadLibrary should ignore trailing spaces in the library name.
2005-10-18 14:10:56 +00:00
Alexandre Julliard
7886cacbf5
Revert previous change, OF_EXIST really returns HFILE_ERROR.
2005-10-18 10:39:15 +00:00
Uwe Bonnes
dbdf3df4d9
Remove unspecific FIXME.
2005-10-17 09:23:22 +00:00
Alexandre Julliard
7c871f0ce4
Ignore empty environment strings.
2005-10-17 08:56:41 +00:00
Detlef Riekenberg
9d7c5911be
NT3.51 returns ERROR_MORE_DATA.
2005-10-11 19:58:38 +00:00
Mike McCormack
4e700d36e0
Make sure not to strcpy from a NULL default value pointer.
2005-10-11 19:27:03 +00:00
Maxime Bellengé
91ff09b679
In case of failure and OF_EXIST is specified, return FALSE instead of
...
HFILE_ERROR.
2005-10-10 11:19:31 +00:00
Christian Costa
dd3d1e389a
Add trace to DefineDosDevice.
2005-10-10 10:44:35 +00:00
Marcus Meissner
4a7666190f
Pass characters to get_file_name() helper, not bytes.
2005-10-10 10:28:48 +00:00
Vitaliy Margolen
593ab4cac4
Fix atom tests on win9x.
2005-10-06 11:35:32 +00:00
Joshua Davies
dcba743bd1
Windows is returning the length of the string, plus the CRLF
...
delimiters, whereas wineconsole is returning one less.
2005-10-06 11:35:24 +00:00
Vitaliy Margolen
eabc93a1eb
Add brackets around (a)?b:c construct.
2005-10-06 11:32:53 +00:00
Alexandre Julliard
2bbf1b5baf
Set WINEDEBUG to an empty value instead of removing it so that it gets
...
properly cleared in the debugger.
2005-10-04 18:14:22 +00:00
Alexandre Julliard
ce1196a84b
Copy WINEDEBUG from the Windows environment to allow passing a
...
modified value to a child process.
2005-10-04 18:09:51 +00:00
Vitaliy Margolen
7e9b17f745
Add brackets around (a)?b:c construct.
2005-09-30 10:33:43 +00:00
Alexandre Julliard
7e22be4d84
We are no longer generating .dbg.c files.
2005-09-29 10:35:58 +00:00
Alexandre Julliard
7ddab75619
Declare debug channels as static variables so that we don't need to
...
generate an external .dbg.c file to define them.
2005-09-28 18:34:00 +00:00
Eric Pouech
c43e416bc3
Added a bunch of test cases for atoms.
2005-09-28 11:58:20 +00:00
Alexandre Julliard
60a52559ac
Don't apply relocations a second time to self loaded segments.
...
Fixed messed up indentation in NE_FixupSegmentPrologs.
2005-09-27 11:03:18 +00:00
Eric Pouech
b09582a890
Implemented kernel32 process affinity handling on top on ntdll.
2005-09-27 10:52:10 +00:00
Alex Villacís Lasso
f89c69c4cf
Tolerate ioctl failure in GetCommState() in order to be capable to use
...
softmodems.
2005-09-27 09:32:17 +00:00
Alexandre Julliard
43c6396e94
Use int instead of long in interlocked_* functions for 64-bit
...
compatibility.
2005-09-26 13:51:58 +00:00
Alexandre Julliard
81d64af17e
Use a larger buffer in CopyFileW now that the file handle may not
...
always be cached.
2005-09-26 13:26:40 +00:00
Eric Pouech
e21aa6a184
- now passing access rights when creating a named pipe in NTDLL
...
- reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
- anonymous pipe handles should have the SYNCHRONIZE bit set
2005-09-26 11:02:45 +00:00
Alexandre Julliard
9f859692f9
Replace DPRINTF by TRACE in a few places.
2005-09-25 15:23:21 +00:00
Alexandre Julliard
0ec0f048e6
Removed unused debug channels.
2005-09-22 10:44:40 +00:00
Alexandre Julliard
9f1c6de1ef
We are no longer generating .spec.c files.
2005-09-21 14:42:52 +00:00
Alexandre Julliard
5cb97d833a
Generate 16-bit spec files as assembly code too.
2005-09-21 14:23:54 +00:00
Vitaliy Margolen
97c944c061
Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
...
functions creating/opening named objects.
2005-09-21 11:42:30 +00:00
Alexandre Julliard
96508ad686
Moved return value handling to the individual relay thunks so that we
...
only need one version of wine_call_from_16.
Patch the wine_call_from_16 address along with the cs value directly
in the 16-bit code segment to avoid the need for special magic in the
import thunks.
2005-09-18 12:25:22 +00:00
Alexandre Julliard
7c1925a0f3
Remove the 'L' suffix on a number of constants to avoid comparison
...
errors on 64-bit platforms.
2005-09-13 15:00:32 +00:00
Eric Pouech
ad0168967e
Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
...
function.
2005-09-12 22:01:33 +00:00
Alexandre Julliard
ba41fe20bc
Fixed a few more pointer to integer typecast issues for 64-bit
...
platforms.
2005-09-12 21:22:32 +00:00
Alexandre Julliard
e1646dd215
Use MAKEINTRESOURCE instead of casts where appropriate.
2005-09-12 20:29:16 +00:00
Alexandre Julliard
f367051afe
Parameters to virtual memory functions need to be SIZE_T.
2005-09-12 15:35:04 +00:00
Dmitry Timoshkov
2372e9c952
strcpynAtoW takes number of characters, not bytes.
2005-09-12 15:33:50 +00:00
Alexandre Julliard
261e376495
Fixed a number of pointer to integer conversions that wouldn't work
...
right on a 64-bit platform.
2005-09-12 15:14:06 +00:00
Alexandre Julliard
c6b005ac69
Fixed some more traces to use the right printf format and avoid
...
typecasts.
2005-09-12 14:12:46 +00:00
Alexandre Julliard
f8ee161a1b
Fixed some traces to use the right printf format and avoid typecasts.
2005-09-12 10:30:05 +00:00
Alexandre Julliard
4c34d9386c
Specify 64-bit integers as double instead of long long in spec files
...
so that we get the correct number of arguments.
2005-09-09 15:05:01 +00:00
Alexandre Julliard
20a1a203c6
Use a more portable scheme for storing the name of a critical
...
section.
2005-09-09 10:19:44 +00:00
Mike McCormack
fe1ec78841
Fix gcc 4.0 warnings.
2005-09-08 11:04:53 +00:00
Eric Pouech
60cae6e289
Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
...
functions.
2005-09-07 13:25:35 +00:00
Aric Stewart
087de7d439
Fix the translation of dest to DestW, having it be NULL vs "" has
...
different meanings for MoveFileEx.
2005-09-07 09:23:34 +00:00
Ivan Leo Puoti
f0db7ab06b
Added FSCTL_PIPE_LISTEN support.
2005-09-06 14:09:42 +00:00
Marcus Meissner
8063b89cc6
Remove -DETCDIR (unused).
2005-09-06 14:03:38 +00:00
Alex Villacís Lasso
7a843c668e
Check against NULL libname in LoadModule16.
2005-09-06 11:40:51 +00:00
Eric Pouech
b3badc7dd3
- rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
...
- priority for process in wineserver is now the NTDLL form (no longer
the kernel32 one)
2005-09-06 10:25:11 +00:00
Eric Pouech
b379e420ed
Fixes for function prototypes without arguments.
2005-09-06 09:27:37 +00:00
Ivan Leo Puoti
6e508761bf
Get ExitProcess to call NtTerminateProcess.
2005-09-06 09:25:19 +00:00
Phil Krylov
6306b962f4
Fixed compilation of kernel32.dll.so on non-x86 processors.
2005-09-06 09:21:50 +00:00
Alexandre Julliard
883d3c52d3
Use explicit function pointers for pthread support instead of relying
...
on ELF symbol overriding.
2005-09-03 15:11:29 +00:00
Alexandre Julliard
4ce3dc20d7
Moved the implementation of a couple of system.drv entry points to
...
system.c.
2005-08-29 12:26:19 +00:00
Alexandre Julliard
41f2189417
Removed a few no longer used 16-bit exports.
2005-08-29 10:27:25 +00:00
Alexandre Julliard
7dc790d877
Moved TaskFindHandle16 to toolhelp16.c.
2005-08-29 10:26:48 +00:00
Alexandre Julliard
f484a6b959
Moved GlobalMasterHandle to global16.c.
2005-08-29 10:26:10 +00:00
Alexandre Julliard
510acffe08
Moved the kernel 16-bit initialization to a new DllEntryPoint routine
...
in krnl386.
2005-08-29 10:20:51 +00:00
Alexandre Julliard
6c6a5729d9
Don't try to initialize the 16-bit thunking code if 16-bit support is
...
disabled.
2005-08-27 10:18:03 +00:00
Alexandre Julliard
73cb76542f
Rewrote Get/SetHandleInformation to call the corresponding ntdll
...
functions.
2005-08-23 18:20:59 +00:00
Ivan Leo Puoti
e5131213f6
Let DeviceIoControl call the appropriate native interface.
2005-08-22 14:08:39 +00:00
Gerald Pfeifer
ebe0484d1a
Prefer sys/limits.h over machine/limits.h.
2005-08-22 09:33:37 +00:00
Phil Krylov
8b226cb921
Fixed InterLocked* function definitions for non-x86 platforms in
...
accordance with the recent corresponding change of their declarations
in winbase.h.
2005-08-22 09:23:32 +00:00
Marcus Meissner
6c2eae254f
Protect GlobalAddAtomA string handling by exception handler (for
...
broken programs).
2005-08-19 15:20:06 +00:00
Gerald Pfeifer
523fef0c77
Enable SCSI_getprocentry() on non-Linux platforms which now should be
...
safe to do.
2005-08-19 09:58:40 +00:00
Ivan Leo Puoti
aab12f5f7c
Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
...
DisconnectNamedPipe call it.
2005-08-18 10:59:26 +00:00
Saulius Krasuckas
abfe0f2f72
Test passing NULL source to WideCharToMultiByte.
2005-08-18 10:50:46 +00:00
Mike McCormack
f58e9f9e4b
gcc 4.0 warning fixes.
2005-08-17 10:28:35 +00:00
Francois Gouget
fae73a1090
Assorted spelling fixes.
2005-08-17 09:56:24 +00:00
Dmitry Timoshkov
e3181e3fcc
Report swap file total/free sizes to be the same as physical memory.
...
Make sure that we cache all calculated values.
2005-08-16 16:00:36 +00:00
Alexandre Julliard
19c1af5b01
Set the default system dir to windows/system32.
2005-08-15 14:53:35 +00:00
Mike McCormack
61aabd66f5
Warning fixes for gcc 4.0.
2005-08-15 10:49:39 +00:00
Vitaliy Margolen
131d3f1f90
Add entry for int 2 handler.
2005-08-15 09:42:36 +00:00
Francois Gouget
bcd56fe0e5
Assorted spelling fixes.
2005-08-12 18:22:06 +00:00
Alexandre Julliard
646f17f249
Implemented DelayLoadFailureHook and use it in the winebuild-generated
...
delay load code.
2005-08-12 16:00:42 +00:00
Alexandre Julliard
d4441f2817
Add the 16-bit system directory if any to the module search path.
2005-08-12 11:29:43 +00:00
Alexandre Julliard
5f226e55cb
Make 16-bit task properly inherit the current directory of their
...
parent (based on a patch by Richard Cohen).
2005-08-11 18:36:36 +00:00
Frank Richter
59970a7c04
Fix a crash on startup when /proc/ide does not exist.
2005-08-11 17:05:47 +00:00
Alexandre Julliard
e859359211
Added a wine_get_dos_file_name function in kernel32 as a wrapper
...
around the new wine_unix_to_nt_file_name.
2005-08-11 11:07:17 +00:00
Alexandre Julliard
d05532e2d6
Directly use the PEB version fields in GetVersion.
2005-08-10 15:02:28 +00:00
Francois Gouget
840f594896
Add trailing '\n's to trace() call.
2005-08-10 14:42:48 +00:00
Alexandre Julliard
915aebb852
Moved the version initialization to ntdll.
...
Properly set the version fields in the PEB.
Removed some no longer used structures.
2005-08-10 13:12:27 +00:00
Francois Gouget
5a47bc246a
Update the documentation to reflect the fact that the LZ* functions
...
are implemented in kernel32.dll now.
2005-08-10 13:00:38 +00:00
Richard Cohen
8cbf08b5d5
- Fix regression in GetPrivateProfileString16 for key=NULL.
...
- Check return values in Profile tests.
2005-08-10 12:59:38 +00:00
Alexandre Julliard
628939d567
Use the proper WOW functions everywhere instead of the K32WOW variant.
2005-08-10 10:59:19 +00:00
Vitaliy Margolen
6ce9a791ff
Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
2005-08-10 10:52:10 +00:00
Alexandre Julliard
475f2336cc
Specify a base address for kernel and ntdll.
2005-08-09 11:19:01 +00:00
Gerald Pfeifer
7eb982a48d
Fix autoconf-related #ifdefs in Comm_CheckEvents().
2005-08-08 18:01:42 +00:00
Uwe Bonnes
bd127b0338
More comm tests.
2005-08-03 15:43:46 +00:00
Uwe Bonnes
867f66ffe8
Implement WaitCommEvent by polling the appropriate data sources.
2005-08-03 15:43:17 +00:00
Alexandre Julliard
dab980e0fc
Implemented Get/SetDllDirectory.
2005-08-02 14:56:53 +00:00
Alexandre Julliard
57cd2df559
Fixed white space handling on the last line (reported by Jeremy
...
White).
Avoid parsing the same line twice when it contains trailing spaces.
2005-08-02 10:00:32 +00:00
Alexandre Julliard
4de75b5a6f
Use the new RtlExitUserThread function instead of exporting
...
wine_server_exit_thread.
2005-08-02 09:55:40 +00:00
Alexandre Julliard
7be607f7c0
Added commented out stubs for a bunch of new functions.
2005-08-01 14:59:26 +00:00
Felix Nawothnig
71a03671b7
Fix sync tests on Win98/ME.
2005-08-01 10:57:13 +00:00
Felix Nawothnig
7c44e00699
Fix module tests on Win9x.
2005-08-01 10:57:04 +00:00
Felix Nawothnig
7eb81fabeb
Fix comm tests on Win9x.
2005-07-30 19:04:30 +00:00
Felix Nawothnig
3ccc0a6265
Fix remaining thread tests on WinME.
2005-07-30 19:03:46 +00:00
Dmitry Timoshkov
5da1c0ada9
Implement EnumDateFormatsEx.
2005-07-28 10:47:53 +00:00
Dmitry Timoshkov
6f6d58b8b4
- Reimplement EnumTimeFormats, make it work for all available
...
locales.
- Add a test for EnumTimeFormats
2005-07-28 10:16:02 +00:00
Dmitry Timoshkov
8873d90f36
- Reimplement EnumDateFormats, make it work for all available
...
locales.
- Add a test for EnumDateFormats.
2005-07-27 15:15:02 +00:00
Paul Vriens
7b416af6ea
Fix some tests for win9x and winME.
2005-07-27 10:51:45 +00:00
Steven Edwards
0cc138dc2e
Move and forward lz32 functions to kernel32.
2005-07-25 11:08:30 +00:00
Felix Nawothnig
841b40896c
Fix thread tests on WinME.
2005-07-25 11:07:54 +00:00
Vincent Béron
05b2c1cc81
Remove multiple declarations of the same function, keeping the public
...
one as reference.
2005-07-24 16:17:28 +00:00
Alexandre Julliard
8e21562903
Added small assembly wrapper to call entry points without having to
...
worry about their calling convention.
2005-07-22 19:50:13 +00:00
Francois Gouget
bd19d67ad1
Assorted spelling fixes.
2005-07-22 09:06:03 +00:00
Felix Nawothnig
f633a5ccf7
Convert long to short path in GetModuleFileName16.
2005-07-22 09:03:14 +00:00
Alexandre Julliard
b676b62240
Register functions with no arguments should still be called as stdcall
...
because of the extra CONTEXT arg.
2005-07-21 11:09:26 +00:00
Dmitry Timoshkov
e3d1a13b9c
Add a test for handling overlapped buffers by WideCharToMultiByte.
2005-07-15 16:33:10 +00:00
Dmitry Timoshkov
1dc18952ae
Use SIZE_T type for size variables in NTDLL when appropriate.
2005-07-15 10:01:30 +00:00
Alexandre Julliard
3be8cb8b02
Moved initialization of the default user process parameters to ntdll.
2005-07-14 12:33:30 +00:00
Alexandre Julliard
9ad5628639
Moved the server start time to the init_thread request and got rid of
...
the init_process request (based on a patch by Felix Nawothnig).
2005-07-14 10:32:46 +00:00
Alexandre Julliard
11ad6a0ac4
Return the startup info size in the init_thread request, and allocate
...
the process parameters structure in ntdll instead of kernel.
2005-07-13 19:43:35 +00:00
Alexandre Julliard
4391be583e
Get rid of the boot_done request.
2005-07-13 14:20:13 +00:00
Alexandre Julliard
0424f38169
Already initialize the process in the first init_thread request
...
instead of waiting for the init_process request.
2005-07-13 12:12:43 +00:00
Alexandre Julliard
01caa5e645
Moved the fields that depends on startup info from the init_process
...
request to get_startup_info.
2005-07-12 20:27:09 +00:00
Alexandre Julliard
6aa0cc5e3c
Load the HKEY_CURRENT_USER branch at server startup too.
2005-07-11 20:44:59 +00:00
Paul Vriens
0f394ae6dc
Basic tests for LoadLibraryA and GetProcAddress.
2005-07-11 18:40:10 +00:00
Alexandre Julliard
f315d8b0c4
A NULL module handle means 'main exe' in GetProcAddress too.
2005-07-11 18:39:49 +00:00
Uwe Bonnes
52978f67ac
STATUS_TIMEOUT is no error for Read|WriteFile.
2005-07-11 14:23:46 +00:00
Robert Shearman
38ba5fe0e0
- Make the value returned from HeapSize always match the requested
...
size passed into HeapAllocate/HeapReAllocate.
- Add a test for this behaviour.
2005-07-11 13:20:40 +00:00
Alexandre Julliard
8bfe1dca03
The ordinal functions should not be exported by name.
2005-07-10 17:49:24 +00:00
Alexandre Julliard
2b33634018
Intercept functions for 16-bit relay debugging by patching the
...
CALLFROM16 table instead of having the wine_call_from_16 functions
call out the relay functions explicitly.
2005-07-05 12:52:07 +00:00
Alexandre Julliard
e56d9deac4
Added vararg argument type so that the relay code can distinguish from
...
a normal cdecl function.
Don't rely on the relay thunk preserving the stack pointer.
2005-07-05 11:50:40 +00:00
Mike McCormack
713ca17b23
Fix some gcc 4.0 warnings.
2005-07-05 11:46:09 +00:00
Mike McCormack
a2479eca44
Fix gcc 4.0 warnings.
2005-07-05 10:57:47 +00:00
Alexandre Julliard
1a0f2863db
Moved all 16-bit relay code to the text section.
...
Changed a few symbol names for better consistency.
2005-07-03 11:28:44 +00:00
Mike McCormack
b8fc783be2
Avoid warnings in generated tests by casting sizeof(x) to an int.
2005-07-03 11:23:30 +00:00
Alexandre Julliard
71914125ce
Moved most of the implementation of CALL32_CBClient(Ex) to the C
...
code.
2005-07-01 16:24:32 +00:00
Francois Gouget
2b03aa6a6d
Test the behavior of CreateDirectory() when it has one or two trailing
...
dots or spaces.
Tweak the previous CreateDirectory() tests so we get more information
in case of a failure.
2005-06-30 18:08:44 +00:00
Alexandre Julliard
34a9ab04b2
Get rid of the old config conversion code.
2005-06-29 19:22:02 +00:00
Uwe Bonnes
76dc856590
Added test cases. However most added tests need a loopback plug and
...
need to be enabled in the code.
2005-06-27 19:49:07 +00:00
Eric Pouech
0d2ea2a91c
Implemented OpenThread on top of NtOpenThread.
2005-06-27 12:03:56 +00:00
Eric Pouech
6d68a03d4f
Implemented OpenProcess on top of NtOpenProcess.
2005-06-27 11:12:11 +00:00
Eric Pouech
a1deba5ab4
- OpenConsole: try to open the Unix console if we fail with wineserver
...
- kernel32: simplifying code for opening a console handle
- msvcrt: now correctly initializing the handles to the Windows
console
2005-06-27 09:54:09 +00:00
Jacek Caban
6cb97534dc
Fix test on NT 4.
2005-06-27 09:49:26 +00:00
Alexandre Julliard
f51496a232
Remove some i386 ifdefs for 16-bit entry points since they are no
...
longer used by default on other platforms anyway.
2005-06-25 18:34:00 +00:00
Alexandre Julliard
f84401aa17
Sort entry points in the same order as Windows.
2005-06-23 09:57:11 +00:00
Alexandre Julliard
60b3d30f9b
Don't require execute permission for thread stacks.
2005-06-21 09:57:53 +00:00
Mike McCormack
78911f34d9
- avoid winternl.h depending on winbase.h
...
- define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
2005-06-20 18:37:17 +00:00
Stefan Huehner
9213d56ae0
Make some function static.
2005-06-20 15:35:54 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Mike McCormack
405ac7a80c
- don't include winreg.h
...
- include kernel_private.h to get declaration for convert_old_config()
2005-06-20 10:40:37 +00:00
Marcus Meissner
94bc167ae4
Specify enough buffer for id[] (20 chars are not enough).
2005-06-17 20:54:29 +00:00
Mike McCormack
5b2d5fd758
Use HANDLE instead of HKEY in the NT API.
2005-06-17 13:58:33 +00:00
Alexandre Julliard
91c86bb546
Removed the DOS version option, specifying the Windows version should
...
be enough to achieve the same results.
2005-06-16 09:47:17 +00:00
Alexandre Julliard
302cd456c3
Moved debugging config options to HKCU\Software\Wine\Debug.
2005-06-14 19:23:00 +00:00
Alexandre Julliard
629352bdc4
Moved network configuration parameters to HKCU\Software\Wine\Network.
2005-06-14 17:22:41 +00:00
Mike McCormack
0f36d124a2
Fix warnings from -Wmissing-declarations.
2005-06-14 11:42:34 +00:00
Mike McCormack
fc51a2680a
Fix declaration warnings in the test cases.
2005-06-14 11:40:04 +00:00
Alexandre Julliard
2e4bca9db5
Added magic comments to all Wine-specific registry accesses to make
...
them easier to grep.
2005-06-13 18:56:00 +00:00
Alexandre Julliard
c2d5b444b3
Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
...
can be used in all the test.
2005-06-13 12:10:54 +00:00
Felix Nawothnig
8b5c8f6d7f
Add a workaround for Win9x apps which pass the parameters for
...
GetCurrentDirectoryA in wrong order.
2005-06-12 10:41:22 +00:00
Mike McCormack
950e5e626c
Dependency fixes for winternl.h.
2005-06-10 19:33:47 +00:00
Uwe Bonnes
290a419f0a
Don't try to access floppy if it's not mounted.
2005-06-09 09:42:49 +00:00
Alexandre Julliard
bd000a0203
Removed some unnecessary inclusions of thread.h
2005-06-06 20:13:08 +00:00
Alexandre Julliard
0f079d7858
Moved the kernel per-thread data out of the TEB into a private
...
structure stored in TEB.SystemReserved1.
2005-06-06 20:00:14 +00:00
Alexandre Julliard
6ae4ee496e
Fetch the stack selector to use from the previous stackframe instead
...
of the TEB.
2005-06-06 19:57:05 +00:00
Alexandre Julliard
6d07a9c39c
Moved the server part of the ExitThread functionality to ntdll.
2005-06-05 18:38:48 +00:00
Alexandre Julliard
143db5ce8e
Don't bother looking for a resource directory in free memory areas.
2005-06-05 18:28:04 +00:00
Alexandre Julliard
9b57a950d7
Avoid accessing the htask16 TEB field from ntdll.
2005-06-05 18:24:35 +00:00
Mike Hearn
0aab090838
Suppress the noisy SetNamedPipeHandleState fixme.
2005-06-05 18:03:38 +00:00
Uwe Bonnes
80a84a8c74
Added more pipe tests.
2005-06-05 17:57:10 +00:00
Mike McCormack
6ef329fce7
Make sure that unused code gets compiled to avoid warnings.
2005-06-02 10:30:57 +00:00
Marcus Meissner
590aaaf454
Added stubs for GetVolumePathName(A,W).
2005-06-02 10:30:44 +00:00
Ivan Leo Puoti
f0c62a89ea
Added IDT emulation.
2005-05-31 13:28:42 +00:00
Alexandre Julliard
16885f09a5
Fixed RtlIsTextUnicode prototype, and made it properly take into
...
account the results of the tests to determine the return value.
2005-05-31 13:24:44 +00:00
Mike McCormack
bdfcb09c57
Some warning fixes for the regression tests.
2005-05-31 09:30:45 +00:00
Dimi Paun
145f9972ed
Fix indentation.
2005-05-29 20:00:10 +00:00
Ivan Leo Puoti
eeb0a90ec9
Added some privileged instructions emulation.
2005-05-27 19:30:22 +00:00
Alexandre Julliard
70bc9f39f1
Removed STANDALONE ifdefs.
2005-05-25 09:54:51 +00:00
Rein Klazes
8481c8df81
Work around a problem where WriteFile is asked to write memory
...
protected by DIBSection code.
2005-05-24 12:50:24 +00:00
Hans Leidekker
97d1b11ebd
Fix uninitialized warnings.
2005-05-24 12:34:29 +00:00
Steven Edwards
c2b4bbef4f
Split Win16 and Win32 toolhelp functions.
...
Compile out win87em and 16bit toolhelp functions if 16 bit support is
disabled.
2005-05-24 10:12:06 +00:00
Alexandre Julliard
5c819a9895
Support unloading 16-bit builtin modules, and properly manage the
...
refcount of the 32-bit owner module.
2005-05-23 12:15:26 +00:00
Kevin Koltzau
d9293bfc15
Implement Module32FirstW/NextW.
2005-05-23 12:14:09 +00:00
Alexandre Julliard
70d0439905
Moved the generated code segment for 16-bit builtins inside the module
...
structure.
Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
the MZ header instead.
2005-05-23 12:07:15 +00:00
Alexandre Julliard
aebb745488
Comment out stub WEP entry points so that we can call WEP for builtin
...
dlls too.
2005-05-23 10:12:26 +00:00
Alexandre Julliard
1970e467d4
Generate 16-bit resources in the proper format inside the module data,
...
and get rid of the special case for builtins in NE_DefResourceHandler.
2005-05-20 19:19:01 +00:00
Alexandre Julliard
3d5c3609c7
Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
...
consistency with the 32-bit version, and also make the register
function use the same prototype as the 32-bit one.
2005-05-19 12:44:31 +00:00
Alexandre Julliard
8eb1630ce1
Use a memory mapping instead of file I/O to load 16-bit modules.
2005-05-19 12:05:28 +00:00
Dimi Paun
e035e01b11
Rename back local_compact to LOCAL_Compact for consistency.
...
Get rid of no longer used local.h.
2005-05-19 11:13:36 +00:00
Alexandre Julliard
b3e0a032ce
Moved entry point definitions from module.h to kernel16_private.h.
2005-05-18 18:27:54 +00:00
Alexandre Julliard
67204137ee
Generate the 16-bit module header in the standard on-disk format, so
...
that winebuild doesn't need to know about kernel internal structures.
2005-05-18 18:21:59 +00:00
Emmanuel Maillard
64c077860e
Added Darwin 8.0 specific headers.
2005-05-18 18:20:23 +00:00
Alexandre Julliard
f624b48f48
Split the module building functionality of NE_LoadExeHeader into
...
separate functions.
2005-05-18 17:48:28 +00:00
Alexandre Julliard
90dd7f0603
Removed implementation of LoadDIBIconHandler16 and
...
LoadDIBCursorHandler16 since they are no longer used, and stop
exporting NE_DefResourceHandler.
2005-05-18 15:37:41 +00:00
Pierre d'Herbemont
342da59b0c
Remove stdlib.h inclusion if winsock.h is included.
2005-05-18 15:33:20 +00:00
Alexandre Julliard
964b7fb14d
Changed SNOOP16_RegisterDLL to take a module handle instead of
...
pointer. Moved snoop function prototypes to kernel16_private.h.
2005-05-18 09:58:43 +00:00
Dimi Paun
0c4be325b1
Remove the LOCAL_*() function calls from KERNEL.
2005-05-18 09:48:32 +00:00
Alexandre Julliard
4417574d2c
Renamed some fields in NE_MODULE to use the same name as in the
...
exported IMAGE_OS2_HEADER structure.
2005-05-17 14:36:09 +00:00
Alexandre Julliard
e8a23c9572
Use the exported IMAGE_OS2_HEADER to generate the module header in the
...
spec file, and moved the NE_MODULE structure definition to
kernel16_private.h.
2005-05-17 10:21:29 +00:00
Alexandre Julliard
4776085c9c
Moved a bunch of definitions out of module.h into a new
...
kernel16_private.h header.
2005-05-16 19:44:54 +00:00