Eric Pouech
2e47a3a4f8
msvcrt: symbol undecoration: Now correctly parsing the template forms.
2008-01-22 12:05:05 +01:00
Lionel Debroux
51d6a08d57
msvcrt: Test more offsets for _aligned_offset_realloc (especially offset > alignment).
2007-11-28 13:52:22 +01:00
Lionel Debroux
68b1f2cde2
msvcrt: Fix memory leak (found by Smatch).
2007-11-26 13:07:30 +01:00
Michael Stefaniuc
daf1ed48c3
msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
2007-11-19 13:02:06 +01:00
Stefan Dösinger
a529ef4875
msvcrt: Implement _mbsnbcpy_s.
2007-11-16 15:07:55 +01:00
Stefan Dösinger
9582f5c719
msvcrt: Implement strcat_s.
2007-11-16 15:07:26 +01:00
Stefan Dösinger
18daed62ed
msvcrt: Implement strcpy_s.
2007-11-16 15:06:52 +01:00
Dan Kegel
a1e4758f07
msvcrt: Fix two buglets in heap test.
2007-11-07 13:21:35 +01:00
Mikolaj Zalewski
1f632a29ce
msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
2007-10-29 12:02:56 +01:00
Lionel Debroux
efebe8b29b
msvcrt/tests: Fix memory leak (found by Smatch).
2007-10-26 14:03:47 +02:00
Alexandre Julliard
49864b084d
msvcrt: Fix demangling of function pointers by maintaining the left/right distinction for type references.
2007-10-10 19:52:16 +02:00
Dan Kegel
56eb6f6730
msvcrt: Fix ^Z handling in text mode.
2007-10-09 11:39:57 +02:00
Dan Kegel
4cd3a16f18
msvcrt: Improve CR CR LF handling.
2007-10-05 10:33:27 +02:00
Karl Relton
260fd8a4a9
msvcrt: New implementation of fcvt.
2007-09-25 12:37:32 +02:00
Mikolaj Zalewski
758539c8a3
msvcrt: Implement and test _mbsbtype.
2007-08-24 10:57:16 +02:00
Mikolaj Zalewski
884d718c49
msvcrt: Test and fix _ismbslead and _ismbstrail.
2007-08-24 10:57:16 +02:00
Mikolaj Zalewski
9a2d605dd9
msvcrt: Test and fix _mbsinc/_mbsninc.
2007-08-23 12:43:16 +02:00
Mikolaj Zalewski
cf8cf1d7f9
msvcrt: Don't test codepage 20932.
2007-08-23 12:43:04 +02:00
Mikolaj Zalewski
c5268a20ab
msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
2007-08-23 12:42:54 +02:00
Mikolaj Zalewski
12ff6788b3
msvcrt: Test that some functions depends on locale codepage, not the one set by _setmbcp.
2007-08-21 13:00:41 +02:00
Mikolaj Zalewski
cea1052f62
msvcrt: Test and fix _mbclen/_mbslen.
2007-08-21 13:00:33 +02:00
Mikolaj Zalewski
545f446bf3
msvcrt: Test and fix _mbsnextc.
2007-08-21 13:00:16 +02:00
Mikolaj Zalewski
ba43c67f8f
msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
2007-08-21 13:00:06 +02:00
Mikolaj Zalewski
ea824f830f
msvcrt: Fill _mbctype table in _setmbcp.
2007-08-21 12:59:56 +02:00
Paul Vriens
56f4262e94
msvcrt/tests: Wait for spawned processes to finish.
2007-08-21 12:41:42 +02:00
Dmitry Timoshkov
1e5b131d7a
msvcrt: Route mktime and localtime to glibc.
2007-08-21 12:41:35 +02:00
Mikolaj Zalewski
e9ec5d4aff
msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should not be used in _ismbblead.
2007-08-17 12:43:19 +02:00
Paul Vriens
059436d536
msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
2007-08-15 10:48:59 +02:00
Alexandre Julliard
1b819cbe87
msvcrt: Use a valid parameter array when demangling a template name.
2007-08-14 18:10:53 +02:00
Peter Beutner
1a688cd058
msvcrt: Fix _makepath().
2007-08-07 12:36:23 +02:00
Peter Beutner
2b3c19fe55
msvcrt: Add _makepath() tests.
2007-08-07 12:36:12 +02:00
Robert Reif
cf7c156fe3
msvcrt/tests: Add _aligned_malloc tests.
2007-07-31 20:32:57 +02:00
Francois Gouget
a50dfc174e
msvcrt/tests: Fix a signed/unsigned int mismatch.
2007-05-29 12:12:05 +02:00
Francois Gouget
cf218621fd
msvcrt: When operating on a closed pipe, read() should return 0, not -1.
...
Add tests to make sure read() and fread() work right on closed pipes.
2007-05-22 12:01:35 +02:00
Francois Gouget
784693bb5a
msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ headers.
2007-05-22 12:01:28 +02:00
Francois Gouget
f793221f0f
msvcrt/tests: When compiling with Visual C++ 2005, one must define _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
2007-05-22 11:59:56 +02:00
Michael Stefaniuc
590bf1be88
msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list.
2007-04-06 12:31:05 +02:00
Andrew Talbot
1e8e0a4ed2
msvcrt/tests: Replace inline static with static inline.
2007-03-23 12:29:28 +01:00
Jan Zerebecki
fbe9b578e1
msvcrt: Remove unused variable.
2007-03-15 12:25:12 +01:00
Alexandre Julliard
8f097d8c9d
msvcrt: _initterm doesn't return anything.
2007-03-14 12:26:43 +01:00
Paul Vriens
8ebcf40043
msvcrt/tests: Properly remove temporary directory.
2007-03-06 22:00:11 +01:00
Damjan Jovanovic
2705d78876
msvcrt: Fix fstat's handling of pipes and char devices.
...
For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
Added tests to prove the new behaviour right.
2007-02-16 13:13:37 +01:00
Damjan Jovanovic
7ecc283bd9
msvcrt: Implemented stat64, wstat64 and fstat64.
...
Change all other variations of stat use the stat64 family, since it is
the most general.
2007-02-14 12:31:14 +01:00
Michael Stefaniuc
bbe9c51b31
msvcrt: Fix *printf() handling of negative field width.
2007-02-05 12:26:10 +01:00
Alasdair Sinclair
8137c094fd
msvcrt: If we're at EOF in the buffer and we have pattern %n in format string we should not count the EOF in the total.
2007-01-17 11:23:34 +01:00
Duane Clark
67386352c8
msvcrt: Add function _mbsspnp.
2006-12-24 13:07:22 +01:00
Francois Gouget
f0dd63cbb4
msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary().
2006-12-14 12:44:28 +01:00
Andrew Talbot
ac550a88ef
msvcrt/tests: Cast-qual warnings fix.
2006-12-13 11:49:06 +01:00
Andrew Talbot
9317377fb8
msvcrt/tests: Cast-qual warnings fix.
2006-12-12 12:11:12 +01:00
Andrew Talbot
24c4f46da4
msvcrt/tests: Cast-qual warnings fix.
2006-12-12 12:11:07 +01:00
Marcus Meissner
f0280cbd1e
made functions and variables static in some testcases.
2006-12-11 12:18:29 +01:00
Francois Gouget
bb8e625b5b
Assorted spelling fixes.
2006-12-05 10:31:47 +01:00
Francois Gouget
1a145bb532
msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to load it dynamically.
2006-11-24 12:56:35 +01:00
Francois Gouget
b2765fc45a
msvcrt/tests: The tests must not include msvcrt.h because it contains declarations that may be incompatible with the PSDK headers.
2006-11-24 11:49:13 +01:00
Alexandre Julliard
63b62dc50b
msvcrt/tests: Clean up a temp file.
2006-11-14 12:00:38 +01:00
Jesse Allen
a697fe51e0
msvcrt: printf buffer overrun tests.
2006-11-14 11:37:40 +01:00
Louis. Lenders
32ffc7cb8a
msvcrt: Add stub for _setmaxstdio + tiny test.
2006-10-31 11:46:20 +01:00
Duane Clark
b4c1c67ea4
msvcrt: Fix fread on large buffers in ascii mode.
2006-10-27 12:30:24 +02:00
Markus Amsler
9ae995f674
msvcrt: Fix fread eof handling.
2006-10-13 11:20:40 +02:00
Markus Amsler
ef5ed0a42a
msvcrt: Add fread eof tests.
2006-10-13 11:20:26 +02:00
Michael Stefaniuc
173f7bd26c
janitorial: Remove remaining NULL checks before free() (found by Smatch).
2006-10-10 12:56:24 +02:00
Michael Stefaniuc
223b92fc67
msvcrt/tests: Win64 printf format warning fixes.
2006-10-06 12:33:29 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Duane Clark
9a71b483d3
msvcrt: fgetc needs to use unsigned parameters.
...
Spotted by and adapted from test written by Tobias Ringström.
2006-09-26 11:41:25 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Andrzej Popowski
4e5c51a6ee
msvcrt: Fix scanf format "%i" base detection.
2006-08-23 17:04:53 +02:00
Duane Clark
4d3952f3dc
msvcrt: In text mode a ctrl-z signals EOF.
...
Spotted by David Hagood with test suggested by Dan Kegel.
2006-08-09 17:33:23 +02:00
Duane Clark
bc194793a7
msvcrt: Fix fgetwc/s in binary mode.
2006-07-31 21:44:17 +02:00
Duane Clark
d74b6055fe
msvcrt: Test fgetwc/s in binary mode.
2006-07-31 21:43:08 +02:00
Duane Clark
88aeeb9fd8
msvcrt: Fix _getw.
2006-07-31 11:15:21 +02:00
Duane Clark
b44ea8084d
msvcrt: Fix fread.
2006-07-31 11:15:21 +02:00
Duane Clark
b37b967add
msvcrt: Fix _read and fgetc.
2006-07-31 11:15:21 +02:00
Duane Clark
1aa8db05a0
msvcrt: File read buffer tests.
2006-07-31 11:15:21 +02:00
Duane Clark
f8e4d4ccee
msvcrt: Add tests of file operations in ASCII mode.
2006-07-18 11:16:31 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Ivan Leo
f2bfc7b12d
msvcrt/tests: Don't leave files on the disk.
2006-06-27 21:14:02 +02:00
Louis. Lenders
6f1ab505ac
msvcrt: Add simple test for _strdup(0).
2006-06-21 13:54:06 +02:00
Andrew Ziem
2132eb5490
msvcrt: Fix _initterm, with tests.
2006-06-21 13:40:33 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Peter Beutner
bc83ae9fda
msvcrt: Fix handling of 'h' prefix in swprintf.
...
- '%hs' in widechar string functions is wrongly recognized as
a widechar string. Fix this by always checking the prefix first.
- add testcase
- remove code duplication in %c/%s handling by moving code into a function.
2006-05-16 20:21:44 +02:00
Vitaliy Margolen
99cfc8bdf8
msvcrt: Fix times tests to pass on windows.
...
Add more tests for daylight-time savings.
2006-05-15 14:25:52 +02:00
qingdoa daoo
4f7adfb04a
msvcrt: Don't duplicate handle in _get_osfhandle.
2006-05-08 17:40:09 +02:00
qingdoa daoo
35a9398ffe
msvcrt: Allow environment strings longer than 512 characters.
2006-04-03 11:39:56 +02:00
H. Verbeet
8c29b7dc8b
msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
2006-03-27 11:30:50 +02:00
Eric Pouech
f7441f9e1a
msvcrt: Some more fixes to name demangling.
2006-03-06 11:37:14 +01:00
Francois Gouget
e092adfc9b
Add trailing '\n's to ok() calls.
2006-02-24 21:07:33 +01:00
Michael Stefaniuc
067be97852
msvcrt: Add some tests for __unDName().
...
Add some tests for unDName() checking:
- data type modifiers A,B,P,Q,R,S
- literal strings
- back references to names
2006-02-20 11:18:25 +01:00
Michael Stefaniuc
29fe8d02c7
msvcrt: Fix 20 tests from demangle_test() on old Win versions.
...
In test_demangle use a custom strcmp that treats multiple spaces as
single space. __unDName() from older msvcrt (including W2K it seems)
emit in some places 2 spaces instead of one. Fixes 20 failing tests on
those old Windows versions.
2006-02-20 11:16:27 +01:00
Peter Beutner
72017cc9ab
msvcrt: Correctly set EOF flag in fread().
...
Setting the EOF flag only if _read() returns zero is not enough as we
could also read something AND hit the end of file.
_read() already sets another internal EOF flag, so just use this too.
Removing todo_wine from the test case.
2006-02-17 17:38:03 +01:00
Peter Beutner
b786ea588c
msvcrt: Add test for fread/feof.
...
When calling fread() with a large enough buffer to reach the end of
the file a subsequent feof() should return true; (marked as todo_wine
because it doesn't work atm).
2006-02-17 17:37:40 +01:00
Eric Pouech
e66e227dbe
Fixes for missing prototypes warnings.
2006-02-06 13:13:28 +01:00
Alexandre Julliard
4755f8acec
msvcrt: Added EILSEQ definition.
2006-01-23 19:29:36 +01:00
Alexandre Julliard
ee603ce6dd
msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
...
Remove todos from tests that succeed now.
2006-01-14 17:30:02 +01:00
Alexandre Julliard
ad8cb6133e
msvcrt: Reimplement rand() and srand() to use per-thread data for the
...
random seed.
2006-01-14 17:27:28 +01:00
Aric Stewart
4bc3b16b44
msvcrt: Modify dir test to create its own directory to ensure the
...
directory exists for the test. Using the temp dir as the root.
2006-01-11 20:55:38 +01:00
Aric Stewart
3022ade359
msvcrt: Add a regression test for _fullpath.
2006-01-06 21:46:09 +01:00
Jesse Allen
c5dc38874a
msvcrt: More printf tests for I64 integer size support.
2005-12-26 13:01:49 +01:00
Jesse Allen
6c70942a05
msvcrt: Parse I, I32, and I64 integer size flags in printf.
2005-12-26 13:00:01 +01:00