Mike McCormack
eeb356567b
Added support for TransmitCommChar.
2002-04-25 23:00:45 +00:00
Marcelo Welter
69494b8763
Fix to old DCB format parsing.
2002-04-24 21:21:43 +00:00
Alexandre Julliard
20286abc42
Removed constants that aren't defined in Windows.
2002-04-22 22:32:13 +00:00
Eric Pouech
00baf1a34c
Added a framework for testing CreateProcess and a few tests.
2002-04-21 22:07:03 +00:00
77c2bbcb0b
Faster serial speed cases for non Linux systems.
2002-04-21 22:06:09 +00:00
Martin Wilck
08867f7149
- Need a "cleanup" method.
...
- calling the "call_completion" method unconditionally in finish_async
(introduced by me) was wrong, because the thread may never be in an
alertable wait state -> call it only if user completion function is present.
- We need two constant "ops" objects, one with and one without call_completion
method (the event field may NOT be used to determine whether the completion
must be called or not).
2002-04-14 19:34:57 +00:00
Geoffrey Hausheer
13f92d3cdd
Added test for GetFullPathNamesA, GetLongPathNamesA,
...
GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
2002-04-11 21:49:23 +00:00
Martin Wilck
2b47fb3cee
- separate cleanly between async scheduling and file IO related issues.
...
- make the API compatible with other types of async requests (e.g. for
sockets).
- remove exports of async IO related functions for DLL separation.
2002-04-05 22:53:57 +00:00
Geoffrey Hausheer
f31c3e3898
Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
...
race.
2002-04-03 02:33:13 +00:00
Geoffrey Hausheer
03f4e22327
Added test for thread functions.
2002-04-02 19:37:15 +00:00
Chris Morgan
417296c4af
Implement OpenThread() winapi call.
...
Implement a few pthreads functions.
2002-04-02 00:49:05 +00:00
Francois Gouget
37f2c37697
Don't bother with declare, just 'use kernel32'.
2002-04-01 21:00:42 +00:00
Francois Gouget
80b72db33b
Windows headers must be included after wine/test.h.
2002-04-01 21:00:26 +00:00
Francois Gouget
34372dcbf0
Fix SetFileAttributes to honor the umask (rather than making files
...
world-writable).
2002-03-29 18:17:35 +00:00
Alexandre Julliard
5c6a86bfde
Added alloc.ok.
2002-03-27 21:18:02 +00:00
Geoffrey Hausheer
936d2dd3aa
Added memory allocation test.
2002-03-27 21:03:50 +00:00
Alexandre Julliard
a05e448d90
Renamed some 16-bit spec files to match the dll name.
2002-03-26 19:56:06 +00:00
Dmitry Timoshkov
4145a7a8a1
Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
2002-03-22 01:00:17 +00:00
Alexandre Julliard
aeb566052f
Correctly fill parent pid, module size and module name in process and
...
module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
2002-03-22 00:21:23 +00:00
Alexandre Julliard
c1bfca04e1
Changed builtin dlls file names to make it clear they are not normal
...
Unix libraries, and install them in $libdir/wine instead of $libdir to
avoid name conflicts in /usr/lib.
2002-03-20 22:19:06 +00:00
Patrik Stridvall
136fae57c3
- Better handling when settimeofday is not available.
...
- Adding name translations for p{close,open} and str{,n}casecmp if
they exists under other names.
2002-03-11 05:08:38 +00:00
Mike McCormack
4a6b990ce8
Set an overlapped hEvent before calling any APCs.
2002-03-11 01:19:29 +00:00
Patrik Stridvall
ee7c86f277
Fixed some issues found by winapi_check.
2002-03-11 01:17:26 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Andreas Mohr
f16b401e28
Various cosmetic changes.
2002-02-27 21:34:54 +00:00
Alexandre Julliard
3c4538c8db
Reimplemented DebugBreakProcess.
2002-02-27 01:55:02 +00:00
Andreas Mohr
8bc7f16caa
Spelling/alignment fixes.
2002-02-27 01:34:08 +00:00
Eric Pouech
fbccb38e18
New XP debugging APIs: implemented DebugActiveProcessStop,
...
DebugSetProcessKillOnExit, DebugBreakProcess.
2002-02-27 01:28:30 +00:00
Marcus Meissner
c36e7b8937
Fixed cut&paste problem in SETRTS.
2002-02-26 00:39:55 +00:00
Lawson Whitney
533e7eeaf4
Support for nonstandard baud rate in SetCommState.
2002-02-19 18:41:56 +00:00
Patrik Stridvall
57e5784c21
Move __stdcall/__cdecl to the right place.
2002-02-02 18:42:11 +00:00
Dmitry Timoshkov
000b180a11
Added GetComputerNameEx[AW] semi-stub.
2002-01-29 18:15:11 +00:00
Patrik Stridvall
74e4d21ebe
Avoid wildcards in .cvsignore.
2002-01-29 03:05:12 +00:00
Alexandre Julliard
a3a1c84aca
Added atom test script.
2002-01-15 20:59:22 +00:00
Alexandre Julliard
466b2b474a
Updated debug channels.
2002-01-12 21:17:10 +00:00
Marcus Meissner
908d33dc73
Change currency of the european Euro using countries to Euro.
2002-01-06 18:35:04 +00:00
Michael Stefaniuc
1b3c04d2c1
Check the return value of *snprintf for C99 style overflow reporting.
2001-12-26 19:48:15 +00:00
Mike McCormack
6f011c0847
- move async activation into the server
...
- implement async queues
2001-12-20 00:07:05 +00:00
Uwe Bonnes
1bd9474ee8
Use GlobalPageLock for GetVDMPointer32W16 pointers.
2001-12-19 23:59:54 +00:00
Alexandre Julliard
b0f586178a
Moved heap functions to ntdll.
...
Got rid of internal heap flags.
Reimplemented MapLS to not depend on the segptr heap.
2001-12-19 19:16:27 +00:00
Alexandre Julliard
9fcd89a5d8
Removed unnecessary includes.
2001-12-17 22:12:23 +00:00
Alexandre Julliard
7f826665e1
Do not call THUNK_Init at startup, only do it when the app actually
...
requires thunks.
2001-12-17 22:08:17 +00:00
Alexandre Julliard
7662ea1004
Made register and interrupt flags instead of entry point types, so
...
that we can have both stdcall and cdecl register functions.
Changed 16-bit .spec.c file generation to avoid including builtin16.h.
2001-12-14 23:14:22 +00:00
Mike McCormack
5355a7870b
Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
2001-12-13 00:57:58 +00:00
Alexandre Julliard
afd75a1adc
Removed calls to HEAP_GetSegptr.
2001-12-05 22:23:02 +00:00
Alexandre Julliard
8cd55d0eba
Moved most of the real-mode stuff to dlls/winedos.
2001-12-04 19:54:44 +00:00
Marcus Meissner
d848e5f3dd
Copy the correct number of bytes in WriteConsoleInputA.
2001-12-04 19:40:54 +00:00
Gerard Patel
8121d3aab6
Misc fixes to DCB building from command line.
2001-12-04 19:39:13 +00:00
Alexandre Julliard
9caa71eef4
Redesign of the server communication protocol to allow arbitrary sized
...
data to be exchanged.
Split request and reply structures to make backwards compatibility
easier.
Moved many console functions to dlls/kernel, added code page support,
changed a few requests to behave properly with the new protocol.
2001-11-30 18:46:42 +00:00
James Juran
49c779a862
Prevent warnings about labels at end of switch statements when
...
compiling with gcc-3.x.
2001-11-19 02:24:14 +00:00
Francois Gouget
1eb023dc7e
Better relaying for _lcreat.
2001-11-19 02:08:34 +00:00
Gerson Kurz
d13e6a9a93
Parity settings were not set properly in BuildCommDCBAndTimeouts()
...
because of an off-by-one error.
2001-11-12 15:49:08 +00:00
Mike McCormack
309ed4e1f1
Make ConnectNamedPipe work in overlapped mode.
2001-11-07 20:14:45 +00:00
Mike McCormack
37f61c45de
Ignore DSR/DTR flow control in DCB. termios doesn't support it.
2001-11-07 20:13:25 +00:00
Francois Gouget
070e749cfb
Don't prefix %p with 0x.
...
Various English fixes.
2001-11-06 21:01:32 +00:00
François Gouget
1425941e29
Fix the #include order for config.h.
...
Add #include "config.h" directives where needed.
2001-11-06 20:57:11 +00:00
Mike McCormack
c5ea29f99b
Return TRUE on success in COMM_BuildOldCommDCB.
...
DCB16.BaudRate > 57600 means 115200.
OpenComm16 should use overlapped I/O.
2001-10-21 15:01:20 +00:00
Francois Gouget
386cf6e342
When including 'wine/port.h', include it first.
...
Remove redundant 'config.h' includes.
2001-10-14 16:25:47 +00:00
Francois Gouget
141039a54c
Move the RT_XXX macros to winuser.h.
...
winuser.h: Add support for NOGDI.
winuser.h: Modify to allow compilation without wingdi.h.
2001-10-10 02:51:24 +00:00
Stefan Leichter
32aee1ae11
Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
2001-10-05 19:44:33 +00:00
Marcus Meissner
8934496bb3
Enhanced GetCalendarInfo stub, added known CAL_* defines.
2001-09-10 23:08:39 +00:00
Mike McCormack
f2e7ce7f6a
Implemented GetNamedPipeInfo.
2001-08-27 19:03:42 +00:00
Mike McCormack
4192f9aa29
Add stubs for several named pipe functions.
2001-08-24 19:15:35 +00:00
Mike McCormack
bf55457f24
Implement WaitNamedPipe and DisconnectNamedPipe.
...
Add a state for each pipe handle in the server.
Create a socket on when the pipe is opened, not before.
2001-08-23 23:29:20 +00:00
Mike McCormack
b473a0f0b9
Added stub for CancelIo.
2001-08-22 18:02:39 +00:00
Mike McCormack
07a8c5402a
Store the comm error value in the wineserver, not a global.
2001-08-20 18:01:35 +00:00
Marcus Meissner
99f54153f5
SetCommConfig has 3 arguments, not 2.
2001-08-06 17:50:42 +00:00
Patrik Stridvall
33c40709bf
- Moved comm related protoypes to the correct .h file.
...
- Cleaned up the include section.
2001-07-26 21:43:56 +00:00
Alexandre Julliard
1922c72b8a
Removed unnecessary inclusion of heap.h.
2001-07-25 00:43:29 +00:00
Alexandre Julliard
5f728cae70
Removed HEAP_strdupA.
2001-07-24 21:45:22 +00:00
Mike McCormack
e4ca13ea82
Move 16-bit COMM code to USER dll.
2001-07-24 20:49:41 +00:00
Mike McCormack
fe0529dbea
Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
2001-07-23 17:56:33 +00:00
Patrik Stridvall
bc38d6bfde
- Made sure that the files that contains the declarations
...
of the implementated functions are included.
- Corrected mismatching prototypes.
- Cleaned up the include section.
2001-07-20 18:00:00 +00:00
Mike McCormack
e12d8ae06e
Replace service thread with ReadFileEx/WriteFileEx.
2001-07-20 17:56:37 +00:00
Alexandre Julliard
37e9503ae8
Moved server.h to include/wine.
2001-07-19 00:39:09 +00:00
Patrik Stridvall
33929be46f
- Made sure that the files that contains the declarations
...
of implementated functions are included.
- Corrected mismatching prototypes.
- Cleaned up the include section.
2001-07-18 21:04:23 +00:00
Mike McCormack
1e72a3e96b
Use GetCommState16 to save state in OpenComm16.
...
Merge comm16 globals into one structure.
2001-07-18 20:03:11 +00:00
Mike McCormack
0a17a7c055
Rewrite SetCommState16 to use SetCommState.
2001-07-17 00:57:01 +00:00
Mike McCormack
187ed4106d
Rewrite GetCommState16 using GetCommState.
2001-07-14 00:45:58 +00:00
Patrik Stridvall
e9782fa1fc
Documentation fixes.
2001-07-12 22:33:51 +00:00
Mike McCormack
e61ad3a9f3
Implement overlapped completion routines.
...
Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
2001-07-12 22:29:41 +00:00
Mike McCormack
f41de9779c
Implement COMM_MSRUpdate with GetCommModemStatus.
2001-07-12 02:45:25 +00:00
Patrik Stridvall
044855c6ec
Documentation fixes.
2001-07-11 18:56:41 +00:00
Mike McCormack
d342ed2bc0
Implement FlushComm16 with PurgeComm.
2001-07-11 17:26:57 +00:00
Mike McCormack
de7c3003e2
Start implementing named pipes.
2001-07-10 19:16:49 +00:00
Mike McCormack
4be97b6696
Rewrite EscapeCommFunction16 to use EscapeCommFunction.
2001-07-10 19:05:30 +00:00
Mike McCormack
db718970d3
Use HANDLEs instead of unix fds.
2001-07-08 20:28:55 +00:00
Patrik Stridvall
01d5e5b071
Documentation fixes.
2001-07-02 19:59:40 +00:00
Mike McCormack
838a3614f6
Declare stubs for ReadFileEx, WriteFileEx.
2001-07-02 18:56:01 +00:00
Patrik Stridvall
a274dd9105
Fixed some issues found by winapi_check.
2001-07-02 01:22:10 +00:00
Jau-Horng Chen
8a820bc51a
Added Traditional Chinese Support
...
Fixed sublang font size error when not using fixed-size font.
2001-06-25 21:01:00 +00:00
Patrik Stridvall
3ca9823941
Documentation ordinal fixes.
2001-06-20 23:03:14 +00:00
Patrik Stridvall
8b216b3d02
Documentation ordinal fixes.
2001-06-19 18:20:47 +00:00
Patrik Stridvall
cd6b8cadce
Fixed GetCommConfig number of arguments.
2001-06-19 03:44:16 +00:00
Patrik Stridvall
c01c1933bf
Fixed some issues found by winapi_check.
2001-06-19 03:36:23 +00:00
Patrik Stridvall
dae8de69e2
Documentation ordinal fixes (using winapi_fixup).
2001-06-13 20:13:18 +00:00
Patrik Stridvall
d9b9c4c496
Documentation ordinal fixes (using winapi_fixup).
2001-06-11 20:14:43 +00:00
Marcus Meissner
a72491e420
Stub for GetQueuedCompletionStatus.
2001-06-07 22:24:26 +00:00
Dmitry Timoshkov
db79045531
List 16-bit resources separately as RC_SRCS16.
2001-05-31 21:37:29 +00:00
Dmitry Timoshkov
fc99ddd926
Remove kernel32 dependency on user32 by implementing family of k32
...
functions as callouts to user32.
2001-05-24 19:32:00 +00:00
Andreas Mohr
9650c2baea
- BuildCommDCB16() uses int instead of BOOL
...
- OpenComm16() should return IE_BADID for *all* invalid strings
2001-05-24 18:42:38 +00:00
Dmitry Timoshkov
99abdec378
Small clean up.
2001-05-22 19:18:28 +00:00
Duane Clark
8a3f6285c7
Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
...
accordingly.
2001-05-09 19:43:51 +00:00
Francois Gouget
e76218dd61
Add '\n' at the end of traces.
2001-05-09 17:31:31 +00:00
Patrik Stridvall
15a3b74356
Documentation name fixes.
2001-04-27 18:03:51 +00:00
Dominik Strasser
cbdeb9646b
Don't use RTSCTS if Str handshake is enabled.
...
Use appropriate Unix timeout values in SetCommTimeouts.
2001-04-20 18:15:20 +00:00
Michael Stefaniuc
85d308631c
- added stubs for three console functions
...
- updated wincon.h
2001-04-12 21:07:25 +00:00
James Hatheway
a9f8997f49
Fill in StandardName field in struct returned from GetTimeZoneInformation.
2001-04-09 18:45:49 +00:00
Marcus Meissner
7e4741d1fd
Added some stubs for functions used by newer rpcrt4 dlls.
2001-04-09 18:34:49 +00:00
Alexandre Julliard
2ec34e48a3
Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
...
handle.
2001-04-04 00:21:05 +00:00
Michael McCormack
1c32a46d5a
Use poll() on the client-side during server waits to implement
...
overlapped I/O.
2001-03-22 20:09:34 +00:00
Hann-huei Chiou
db47fd0937
Updated.
2001-03-13 23:34:28 +00:00
James Juran
7313b78619
Added stub for SetThreadExecutionState (new function in Win98/2000).
2001-03-13 23:33:26 +00:00
Alexandre Julliard
c2c004deeb
Added version16.rc in RC_SRCS list.
2001-03-08 01:17:03 +00:00
Nerijus Baliunas
1c8d0c7fda
Updated Latvian date format.
2001-03-08 01:13:09 +00:00
Alexandre Julliard
389b039fe4
We need to create the system heap at startup even though we don't use
...
it, since some Win95 native dlls depend on that.
2001-03-04 01:06:07 +00:00
Alexandre Julliard
9ee9efff1b
Use the standard CreateThread routine to create 16-bit tasks instead
...
of duplicating the code.
2001-02-28 05:29:50 +00:00
Przemyslaw Bruski
2e9cd986ff
Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
2001-02-28 05:17:01 +00:00
Alexandre Julliard
67a749999a
New set of macros for server calls; makes requests without variable
...
part somewhat faster.
2001-02-27 02:09:16 +00:00
Eric Pouech
a862f68db5
Added a few missing stubs to KERNEL32 and USER32.
2001-02-26 22:33:29 +00:00
Dmitry Timoshkov
8f73cd14ce
Add version information (16 and 32 bit) to core built-in dlls:
...
krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
Provide a way for reading version information using standard API:
GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
2001-02-23 20:37:13 +00:00
Valery Kartel
e2682cafd8
Updated all fields with Ukrainian values.
2001-02-23 01:30:34 +00:00
Andreas Mohr
92285494a9
BuildCommDCB16 had a rather broken baud rate handling.
2001-02-23 01:10:50 +00:00
Alexandre Julliard
d90e964cee
Added separate server pipe to wait on blocking server calls.
...
Send the complete request/reply through the request fifo instead of
just a dummy byte.
Convert error status to text in server reply tracing.
2001-02-21 04:21:50 +00:00
Alexandre Julliard
de729f18bb
Removed ordinal from functions that don't need a specific value.
2001-02-14 23:12:36 +00:00
Andreas Mohr
dacdb9c4c6
Cosmetics.
2001-02-14 00:29:16 +00:00
Francois Gouget
b87a83866f
Change the callback declarations to a safer format.
2001-02-12 03:51:04 +00:00
Patrik Stridvall
bca4a8dce0
Documentation argument fixes.
2001-02-12 03:49:57 +00:00
Rein Klazes
3932f3a648
Added support for the Malayan language.
2001-02-12 03:47:10 +00:00
James Juran
f4d5fefb0a
Add <string.h> to files that needed it.
2001-01-26 20:43:40 +00:00
Alexandre Julliard
e9936d96e1
Changed wait_process and wait_debug_event requests to never block;
...
waiting is always done through WaitForSingleObject().
2001-01-26 00:22:26 +00:00
Andreas Mohr
819bff4d33
Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
2001-01-26 00:20:05 +00:00
Patrik Stridvall
0c61028734
Documentation ordinal fixes.
2001-01-25 22:22:21 +00:00
Alexandre Julliard
3b603ec551
Added nls to EXTRASUBDIRS.
2001-01-10 22:58:38 +00:00
Alexandre Julliard
8081e5a1e5
Added handle_t type to server interface so that we can make handles
...
pointers later on.
Always use 0 to signal invalid handle in server requests.
2001-01-05 04:08:07 +00:00
Mike McCormack
97c781aac2
Added Ulrich Weigand's description of KERNEL32_99.
2001-01-04 19:53:15 +00:00
Marcus Meissner
ad37850024
Implement PrintDlg16 better (adding PrintDlgProc16 and several other
...
16bit dependent functions)
If we are using a template we might not have the default combobox for
printers, use the default printer in those cases.
More error messages and checks.
Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
2001-01-02 22:26:09 +00:00
Andreas Mohr
0bc1d2729b
Added Reserved5 -> lstrcmp16.
2001-01-02 20:00:37 +00:00
Mike McCormack
1c80bc927e
Improve async i/o compatability. lpOverlapped->Internal should hold
...
the overlapped transfer status.
2000-12-29 19:35:25 +00:00
Rein Klazes
65dc8e47c6
Test pointer before it is dereferenced in CreateEventW().
2000-12-29 03:18:08 +00:00
Andreas Mohr
a6d83ebae1
- clarify many error messages
...
- add data corruption warning to README file
2000-12-27 04:02:46 +00:00
Eric Pouech
66267d067e
Added some 16 bit entry points needed by multimedia DLLs.
2000-12-22 01:30:36 +00:00
Alexandre Julliard
5801723b50
Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
2000-12-22 01:09:26 +00:00
Andrew Johnston
03131aae91
Documentation update.
2000-12-19 23:33:03 +00:00
Francois Gouget
8a5de1c92f
Removed the name of APIs exported by ordinal.
2000-12-14 19:25:13 +00:00
Nemeth Peter
5b9d410224
Some NLS updates.
2000-12-14 19:24:31 +00:00
Alexandre Julliard
982a223f36
Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
...
Fixed a few ptr/segptr mismatches.
Moved CONV_RECT/POINT macros to wingdi16.h.
2000-12-13 20:20:09 +00:00
Eric Pouech
31acbb4b9c
FormatMessageA wasn't properly handling the %ls modifier.
2000-12-13 01:50:19 +00:00
Alexandre Julliard
751625e089
Got rid of main.h.
2000-12-12 00:50:19 +00:00
Alexandre Julliard
becb9a353b
Moved all Wine internal definitions out of process.h.
2000-12-11 03:48:15 +00:00