Christoph von Wittich
2def6506a9
fix all msvcrt file winetests
...
svn path=/trunk/; revision=43522
2009-10-16 21:43:28 +00:00
Christoph von Wittich
821924adcb
don't set errno for libcnt
...
svn path=/trunk/; revision=43521
2009-10-16 21:29:27 +00:00
Christoph von Wittich
59ee8d397a
-sync msvcrt_init_io to wine 1.1.31
...
fixes 12 msvcrt file winetests
svn path=/trunk/; revision=43520
2009-10-16 20:57:00 +00:00
Christoph von Wittich
030837bb5e
-fix some msvcrt string winetests
...
svn path=/trunk/; revision=43519
2009-10-16 20:40:41 +00:00
Cameron Gutman
45c5b396f7
- Import Alex's dnslib
...
- Add headers and definitions needed for dnslib to build
- Part 2 of 2
svn path=/trunk/; revision=43469
2009-10-15 01:23:39 +00:00
Cameron Gutman
d7ac1e87e8
- Import Alex's dnslib
...
- Part 1 of 2
svn path=/trunk/; revision=43468
2009-10-15 01:04:39 +00:00
Timo Kreuzer
9fcbb3422d
Some 64 bit heap fixes by encoded, merged from amd64 branch
...
svn path=/trunk/; revision=43466
2009-10-14 20:46:58 +00:00
Michael Martin
a9b7f4cd7a
- CmpPrepareKey: If cell signature is CM_KEY_NODE_SIGNATURE, the KeyCell is index leaf, handle it properly by calling CmpPrepareKey vice CmpPrepareIndexOfKeys. Fixes ASSERT in cminit.c that occurs on reboot after installing some applications.
...
svn path=/trunk/; revision=43445
2009-10-14 09:50:31 +00:00
Dmitry Gorbachev
bfb5499f5c
- See if it is a multibyte code page.
...
- Remove check against zero.
- Fix comments, formatting.
svn path=/trunk/; revision=43439
2009-10-13 18:43:42 +00:00
Aleksey Bragin
352dfbf644
[rtl]
...
- Fix an out-of-bounds read in RtlpDidUnicodeToOemWorked.
See issue #4888 for more details.
svn path=/trunk/; revision=43438
2009-10-13 18:01:55 +00:00
Dmitry Gorbachev
ab802377c7
- Remove svn:needs-lock, svn:eol-type, and svn:eol-tyle properties.
...
- Add missing svn:eol-style properties.
svn path=/trunk/; revision=43389
2009-10-12 03:35:35 +00:00
Dmitry Gorbachev
854ec39df3
Use consistent newline style.
...
svn path=/trunk/; revision=43388
2009-10-12 03:28:57 +00:00
Dmitry Gorbachev
27f05c27a8
[CHEW]
...
- Fix formatting, comments.
- Delete an empty directory.
svn path=/trunk/; revision=43386
2009-10-12 03:27:45 +00:00
Gregor Schneider
5fad423e37
[cardlib] Re-add changes that got lost due to an old version being used as base
...
svn path=/trunk/; revision=43375
2009-10-11 14:15:02 +00:00
Gregor Schneider
84e271496c
[spider]
...
- Add a spider solitaire clone
- Relies on the Catch22 cardlib
- Supports all three playing modes and full game play
- English and German resources included, own work
- Icon origin: tango solitaire icon with a self drawn spider on top
[cardlib]
- Convert to a static library as suggested in the comments, move to 3rdparty directory
- Allow to modify dragged card stacks (needed for spider)
[solitaire]
- Adapt to cardlib changes, delete local cardlib copy
svn path=/trunk/; revision=43372
2009-10-11 12:07:11 +00:00
Aleksey Bragin
fcd17ff4fb
- Implement RtlpDidUnicodeToOemWork to check for unmapped characters. Based on a patch by Daniel Zimmerman.
...
See issue #4548 for more details.
svn path=/trunk/; revision=43363
2009-10-10 13:22:41 +00:00
Cameron Gutman
25b4b890e3
- Small fix for 43354
...
- Only pass the physical address if we have it
svn path=/trunk/; revision=43355
2009-10-10 08:26:20 +00:00
Cameron Gutman
05c582bcbd
- Fix timeout values
...
- Don't reply to ARP requests unless they are address to us
- We now reset the NCE timeout if we receive a packet from the neighbor
- Fixes ARP flooding (bug 4879)
svn path=/trunk/; revision=43354
2009-10-10 07:43:39 +00:00
Johannes Anderwald
2be81fb4fb
- Map STATUS_NOT_FOUND to ERROR_NOT_FOUND
...
svn path=/trunk/; revision=43351
2009-10-10 03:45:57 +00:00
Stefan Ginsberg
ef0f96e223
- Hey, you know what? Dbg/NtQueryDebugFilterState returns TRUE/FALSE after all.
...
svn path=/trunk/; revision=43346
2009-10-09 19:54:07 +00:00
Stefan Ginsberg
de4df47aec
- Fix DbgLoadImageSymbols -- it doesn't return anything.
...
- Fix DbgQueryDebugFilterState -- it returns NTSTATUS, not BOOLEAN! Also fix the callers that depended on this.
svn path=/trunk/; revision=43341
2009-10-09 11:51:07 +00:00
Cameron Gutman
1f7271bf91
- Fix some typos from my last commit
...
- Remove more hacks from iphlpapi
svn path=/trunk/; revision=43339
2009-10-09 05:18:35 +00:00
Johannes Anderwald
167a790409
- Partly implement WIDM_ADDBUFFER
...
svn path=/trunk/; revision=43313
2009-10-06 09:54:10 +00:00
Johannes Anderwald
89c0cc229a
- Implement WIDM_OPEN, WIDM_CLOSE, WIDM_PREPARE, WIDM_UNPREPARE, WIDM_RESET for wave in devices
...
- Original code by Silverblade
svn path=/trunk/; revision=43311
2009-10-06 08:47:27 +00:00
Cameron Gutman
6f249378c9
- Don't add the media-specific header until right before transmission
...
- Previously we would store the largest media-specific header size and add that value when creating a packet
- Makes loopback packets smaller because they have no need for a media-specific header
- Would fix packet corruption if interfaces with different media-specific headers were installed (if we supported that)
- Makes adding support for other media types easier
svn path=/trunk/; revision=43287
2009-10-04 19:23:53 +00:00
Aleksey Bragin
4e2fe08c74
[fullfat]
...
- Substitute more "free" to FF_Free function.
svn path=/trunk/; revision=43255
2009-10-02 11:56:03 +00:00
Cameron Gutman
7fe54dcf63
- Get the length from each packet header instead of assuming that all packets will be the length of the first one
...
svn path=/trunk/; revision=43251
2009-10-01 21:00:41 +00:00
Stefan Ginsberg
eb89b6ac85
- ...and this one.
...
svn path=/trunk/; revision=43238
2009-09-30 13:43:55 +00:00
Stefan Ginsberg
bfc7376cd9
- Remove the remaining __USE_W32API, deprecated for ages.
...
- Remove _SEH_NO_NATIVE_NLG from msvcrt.rbuild, deprecated long ago.
- Get rid of __NO_CTYPE_INLINES for everything but host tools, deprecated since revision 38052.
- Deprecate and remove _DISABLE_TIDENTS.
svn path=/trunk/; revision=43234
2009-09-30 13:28:51 +00:00
Cameron Gutman
ac42df0ca7
- Uncomment some SYN handling code
...
- Enable a ROS-specific hack because oskittcp doesn't know about all interfaces in the system
- Small cleanup of code
svn path=/trunk/; revision=43230
2009-09-30 03:44:44 +00:00
Cameron Gutman
1118959561
- Fix a nasty bug that caused us to exit the loop before sending all the data
...
svn path=/trunk/; revision=43229
2009-09-30 01:30:45 +00:00
Cameron Gutman
63fbb744f3
- Sync the ACK hack with the last oskit release
...
svn path=/trunk/; revision=43228
2009-09-29 23:14:21 +00:00
Aleksey Bragin
f1ee7979a1
[fullfat]
...
- Remove all malloc/free usage in the library and substitute them by user-provided FF_Malloc and FF_Free functions.
- Cleanup fullfat.rbuild.
svn path=/trunk/; revision=43221
2009-09-29 09:14:08 +00:00
Aleksey Bragin
b9b9f5e614
- Thanks Stefan.
...
svn path=/trunk/; revision=43213
2009-09-28 18:43:27 +00:00
Aleksey Bragin
77655e13d6
- Import FullFAT and add it to build.
...
svn path=/trunk/; revision=43212
2009-09-28 18:41:51 +00:00
Stefan Ginsberg
e7e6699ae1
- Use MAXUINT, MAXULONG, MAXDWORD, MAXULONGLONG and MAXULONGLONG instead of ~0 or casting -1 to unsigned.
...
- bintype.c: Use INVALID_SET_FILE_POINTER instead of (DWORD)-1.
- irp.c: KsGetNodeIdFromIrp returns KSFILTER_NODE (which is -1).
- basetsd.h: Add missing MAXUINT and MAXULONGLONG.
- typedefs.h: Add MAXULONG for mkhive.
- elf.inc.h and pe.c: Remove incorrect and unneeded MAXULONG define.
svn path=/trunk/; revision=43192
2009-09-27 20:07:43 +00:00
Stefan Ginsberg
4c53cb03cc
Fix one of the most awesome "_MSC_VER means compiling with Microsoft's header set" assumptions, revision 30728. Instead of breaking linking for user mode CRT to hide header incompatibilities we now use a less exciting solution; do not include the incompatible headers when implementing the affected functions -- abs.c and labs.c don't need anything at all, and strset.c only needs size_t, so define it there.
...
svn path=/trunk/; revision=43168
2009-09-26 15:42:34 +00:00
Stefan Ginsberg
7e11f6d4bc
- HAL: Make /W3 friendly
...
- Everywhere else: Use casts instead of -1U to fix C4146 (this is compatible with both compilers)
svn path=/trunk/; revision=43167
2009-09-26 13:41:57 +00:00
Johannes Anderwald
48cb334fca
[WDMAUD.DRV]
...
- Forward mixer control requests to wdmaud driver
[MMEBUDDY]
- Handle MXDM_GETCONTROLDETAILS, MXDM_SETCONTROLDETAILS, MXDM_GETLINECONTROLS, MXDM_GETLINEINFO
[WDMAUD_KERNEL]
- Add stubs for mixer api
svn path=/trunk/; revision=43147
2009-09-25 18:06:13 +00:00
Johannes Anderwald
c17e7adfbd
[WDMAUD.DRV]
...
- Implement opening / closing of mixer devices
[AUDIO_TEST]
- Add DirectKs sample test function
[WDMAUD_KERNEL]
- Use KSSTREAM header of the changed interface
svn path=/trunk/; revision=43133
2009-09-24 18:11:22 +00:00
Cameron Gutman
4d2e0e023f
- Simplify and fix a few bugs in datagram reassembly
...
- Implement reassembly timeout
svn path=/trunk/; revision=43099
2009-09-20 21:07:45 +00:00
Cameron Gutman
3aee3165e0
- Remove a DbgPrint that was forgotten
...
svn path=/trunk/; revision=43093
2009-09-20 01:58:06 +00:00
Cameron Gutman
c1769578ac
- Fix GetIpNetTable
...
- Arp -a will now show a complete list of ARP information
svn path=/trunk/; revision=43092
2009-09-20 01:37:40 +00:00
Cameron Gutman
8f5ae98c4f
- Fix a small bug in the route selection code
...
svn path=/trunk/; revision=43078
2009-09-19 03:22:26 +00:00
Cameron Gutman
9ccce3d818
- Changed some behavior from the last neighbor cache rewrite
...
- NCEs are no longer destroyed when they become stale so the hardware address can be saved for direct communication
- The route selection code has been changed to choose against stale NCEs if possible
svn path=/trunk/; revision=43077
2009-09-19 01:39:16 +00:00
Cameron Gutman
3db65819eb
- Partial rewrite of CHEW
...
- Remove some unneeded work item usage
- Remove an unused member of DISCONNECT_TYPE
svn path=/trunk/; revision=43076
2009-09-19 00:58:36 +00:00
Stefan Ginsberg
baf7d1b796
- _mingw.h: Don't define __attribute__ to nothing -- this is only good for creating bugs.
...
- sect_attribs.h: Define _CRTALLOC for msvc. Enable #pragma section and add missing .tls and .tls$ZZZ.
- mingw runtime: Only use __attribute__((weak)) for gcc.
- freeldr: Use #pragma pack instead of __attribute__((packed)).
- kernel32: Only alias __cxa_pure_virtual to _purecall for gcc.
svn path=/trunk/; revision=43073
2009-09-18 15:22:28 +00:00
Cameron Gutman
89975fc479
- Rework our aging neighbor cache system that never quite worked correctly
...
- Fixes several memory leaks
- Fix the event timer and NCE timeouts
- We now keep our neighbor cache updated and remove stale entries
svn path=/trunk/; revision=43048
2009-09-14 04:20:05 +00:00
Stefan Ginsberg
6469ecfb2b
- Fix various warnings in inflib (thanks to Ged for help with what appears to be a gcc bug in push_token)
...
- Disable useless gcc warning in libjpeg
- Fix a 64-bit warning in pefixup
svn path=/trunk/; revision=43024
2009-09-10 17:41:44 +00:00
Colin Finck
733c8b092d
Michael Bruestle ([email protected] )
...
- Properly handle multiple monitors in the screensavers (expand the screensaver window to all monitors)
svn path=/trunk/; revision=42979
2009-09-01 18:48:36 +00:00