wine
14 years agowmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
Rob Shearman [Thu, 21 Jan 2010 11:57:27 +0000 (11:57 +0000)] 
wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.

14 years agoole32: Rearrange declarations in itemmoniker.c to avoid unnecessary forward declarations.
Rob Shearman [Thu, 21 Jan 2010 11:58:24 +0000 (11:58 +0000)] 
ole32: Rearrange declarations in itemmoniker.c to avoid unnecessary forward declarations.

14 years agoserver: Fix symbol was not declared and using plain integer as NULL pointer sparse...
Rob Shearman [Thu, 21 Jan 2010 11:57:45 +0000 (11:57 +0000)] 
server: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.

14 years agowrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
Rob Shearman [Thu, 21 Jan 2010 11:57:09 +0000 (11:57 +0000)] 
wrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.

14 years agowidl: Fix symbol was not declared and using plain integer as NULL pointer sparse...
Rob Shearman [Thu, 21 Jan 2010 11:56:53 +0000 (11:56 +0000)] 
widl: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.

14 years agoinclude: Replace hexadecimal representation of four character codes in WINED3DFORMAT...
Rob Shearman [Thu, 21 Jan 2010 11:56:32 +0000 (11:56 +0000)] 
include: Replace hexadecimal representation of four character codes in WINED3DFORMAT enum with macros using the actual characters.

14 years agouser32/tests: Don't crash on Win9x/WinMe.
Paul Vriens [Thu, 21 Jan 2010 10:59:31 +0000 (11:59 +0100)] 
user32/tests: Don't crash on Win9x/WinMe.

14 years agowined3d: Remove unused occlusion query extensions.
Henri Verbeet [Thu, 21 Jan 2010 09:38:31 +0000 (10:38 +0100)] 
wined3d: Remove unused occlusion query extensions.

14 years agowined3d: Remove the duplicate GL_2X_BIT_ATI define.
Henri Verbeet [Thu, 21 Jan 2010 09:38:30 +0000 (10:38 +0100)] 
wined3d: Remove the duplicate GL_2X_BIT_ATI define.

14 years agowined3d: Remove the second set of EXT_texture_env_dot3 definitions.
Henri Verbeet [Thu, 21 Jan 2010 09:38:29 +0000 (10:38 +0100)] 
wined3d: Remove the second set of EXT_texture_env_dot3 definitions.

14 years agowined3d: Fix the ARB_pixel_buffer_object extension definitions.
Henri Verbeet [Thu, 21 Jan 2010 09:38:28 +0000 (10:38 +0100)] 
wined3d: Fix the ARB_pixel_buffer_object extension definitions.

14 years agowined3d: Sort our GL extension definitions.
Henri Verbeet [Thu, 21 Jan 2010 09:38:27 +0000 (10:38 +0100)] 
wined3d: Sort our GL extension definitions.

This makes some of the problems in there a bit more obvious.

14 years agod3drm: Add definitions for IDirect3DRMMeshBuilder.
Christian Costa [Thu, 21 Jan 2010 08:40:58 +0000 (09:40 +0100)] 
d3drm: Add definitions for IDirect3DRMMeshBuilder.

14 years agod3drm: Add definitions for IDirect3DRMFace2.
Christian Costa [Thu, 21 Jan 2010 08:40:52 +0000 (09:40 +0100)] 
d3drm: Add definitions for IDirect3DRMFace2.

14 years agoinclude: Define some more of the NT global flag values.
Alexandre Julliard [Thu, 21 Jan 2010 08:07:46 +0000 (09:07 +0100)] 
include: Define some more of the NT global flag values.

14 years agoshlwapi: Improved res protocol handling in UrlCanonicalizeW.
Piotr Caban [Thu, 21 Jan 2010 00:03:25 +0000 (01:03 +0100)] 
shlwapi: Improved res protocol handling in UrlCanonicalizeW.

14 years agomsxml3/tests: Fix interface leak.
Nikolay Sivov [Wed, 20 Jan 2010 23:24:29 +0000 (02:24 +0300)] 
msxml3/tests: Fix interface leak.

14 years agoavifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking...
Julius Schwartzenberg [Wed, 20 Jan 2010 21:57:27 +0000 (22:57 +0100)] 
avifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking sound heard when reading past the chunk boundary.

14 years agowininet: Implement PER_CONN_FLAGS option.
Andrew Eikum [Wed, 20 Jan 2010 20:49:13 +0000 (14:49 -0600)] 
wininet: Implement PER_CONN_FLAGS option.

14 years agowininet: Implement PER_CONN_PROXY_SERVER option.
Andrew Eikum [Wed, 20 Jan 2010 20:49:05 +0000 (14:49 -0600)] 
wininet: Implement PER_CONN_PROXY_SERVER option.

14 years agowininet: Pull proxy info gathering into its own function.
Andrew Eikum [Wed, 20 Jan 2010 20:48:55 +0000 (14:48 -0600)] 
wininet: Pull proxy info gathering into its own function.

14 years agowininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA.
Andrew Eikum [Wed, 20 Jan 2010 20:48:47 +0000 (14:48 -0600)] 
wininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA.

14 years agowininet: Add Internet{Set,Query}Option tests, implement POLICY option.
Andrew Eikum [Wed, 20 Jan 2010 20:46:44 +0000 (14:46 -0600)] 
wininet: Add Internet{Set,Query}Option tests, implement POLICY option.

14 years agomshtml: Create URL moniker after test initialization.
Jacek Caban [Wed, 20 Jan 2010 20:44:05 +0000 (21:44 +0100)] 
mshtml: Create URL moniker after test initialization.

14 years agojscript: Add error handling to Array.reverse.
Piotr Caban [Wed, 20 Jan 2010 16:23:55 +0000 (17:23 +0100)] 
jscript: Add error handling to Array.reverse.

14 years agojscript: Make Array.sort generic.
Piotr Caban [Wed, 20 Jan 2010 16:14:44 +0000 (17:14 +0100)] 
jscript: Make Array.sort generic.

14 years agojscript: Make Array.pop generic.
Piotr Caban [Wed, 20 Jan 2010 16:12:38 +0000 (17:12 +0100)] 
jscript: Make Array.pop generic.

14 years agooleaut32: Do not crash in logging if string is NULL.
Aric Stewart [Wed, 20 Jan 2010 16:03:09 +0000 (10:03 -0600)] 
oleaut32: Do not crash in logging if string is NULL.

14 years agowine.inf: Add entries for some of the global options.
Alexandre Julliard [Wed, 20 Jan 2010 19:06:08 +0000 (20:06 +0100)] 
wine.inf: Add entries for some of the global options.

14 years agontdll: Load the various PEB global options at startup.
Alexandre Julliard [Wed, 20 Jan 2010 16:30:00 +0000 (17:30 +0100)] 
ntdll: Load the various PEB global options at startup.

14 years agontdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per...
Alexandre Julliard [Wed, 20 Jan 2010 16:11:03 +0000 (17:11 +0100)] 
ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag.

14 years agogdi32: Improve some FIXMEs.
Christian Costa [Wed, 20 Jan 2010 08:18:59 +0000 (09:18 +0100)] 
gdi32: Improve some FIXMEs.

14 years agomshtml: Store document as IHTMLDocument2 interface.
Jacek Caban [Wed, 20 Jan 2010 15:21:07 +0000 (16:21 +0100)] 
mshtml: Store document as IHTMLDocument2 interface.

14 years agomsi: Add a partial stub for the ValidateProductID control event.
Alexandre Julliard [Wed, 20 Jan 2010 14:36:00 +0000 (15:36 +0100)] 
msi: Add a partial stub for the ValidateProductID control event.

14 years agokernel32/tests: Initial fiber tests.
André Hentschel [Wed, 20 Jan 2010 11:37:15 +0000 (12:37 +0100)] 
kernel32/tests: Initial fiber tests.

14 years agontdll: Set cpu frequency for FreeBSD 7.2 and higher.
Freddie Tilley [Wed, 20 Jan 2010 10:59:25 +0000 (11:59 +0100)] 
ntdll: Set cpu frequency for FreeBSD 7.2 and higher.

14 years agomsi: Correct the setting of environment variables.
Jason Edmeades [Wed, 20 Jan 2010 09:40:37 +0000 (09:40 +0000)] 
msi: Correct the setting of environment variables.

Contrary to the MSDN, you can 'create only' whilst using a previous value
(ie +-variable and [~];value). This breaks the install of an application
I was debugging who uses that throughout for all their variables. In
addition whilst adding some tests I've also cleaned up invalid prefix
syntax handling and semicolon removal if the original string is empty.

14 years agoavifile: Fix playback of fixed sample size audio streams.
Maarten Lankhorst [Wed, 20 Jan 2010 00:08:31 +0000 (01:08 +0100)] 
avifile: Fix playback of fixed sample size audio streams.

14 years agod3d9: Add a separate function for stateblock initialization.
Henri Verbeet [Tue, 19 Jan 2010 22:52:29 +0000 (23:52 +0100)] 
d3d9: Add a separate function for stateblock initialization.

14 years agowined3d: Set the query.c GLINFO_LOCATION to *gl_info.
Henri Verbeet [Tue, 19 Jan 2010 22:52:26 +0000 (23:52 +0100)] 
wined3d: Set the query.c GLINFO_LOCATION to *gl_info.

14 years agowined3d: Don't leak the context array in the swapchain_init() error path.
Henri Verbeet [Tue, 19 Jan 2010 22:52:25 +0000 (23:52 +0100)] 
wined3d: Don't leak the context array in the swapchain_init() error path.

14 years agocrypt32/tests: Add a win_skip().
Michael Stefaniuc [Tue, 19 Jan 2010 21:47:19 +0000 (22:47 +0100)] 
crypt32/tests: Add a win_skip().

14 years agorasapi32/tests: Fix some test failures on Win9x.
Paul Vriens [Tue, 19 Jan 2010 15:44:22 +0000 (16:44 +0100)] 
rasapi32/tests: Fix some test failures on Win9x.

14 years agoshell32/tests: Fix crash on ancient Win95.
Paul Vriens [Tue, 19 Jan 2010 15:02:26 +0000 (16:02 +0100)] 
shell32/tests: Fix crash on ancient Win95.

14 years agomsi: Add a test to exersize the code to retrieve rows from join tables.
Hans Leidekker [Tue, 19 Jan 2010 14:08:48 +0000 (15:08 +0100)] 
msi: Add a test to exersize the code to retrieve rows from join tables.

14 years agomsvcrt: Fix typo.
André Hentschel [Tue, 19 Jan 2010 13:33:43 +0000 (14:33 +0100)] 
msvcrt: Fix typo.

14 years agowinex11.drv: Produce VK_CANCEL vkey on the Ctrl+Pause/Break pressing.
Ilya Shpigor [Tue, 19 Jan 2010 08:12:45 +0000 (11:12 +0300)] 
winex11.drv: Produce VK_CANCEL vkey on the Ctrl+Pause/Break pressing.

14 years agowineconsole: Fix Russian translation.
Vitaly Lipatov [Wed, 13 Jan 2010 05:26:51 +0000 (08:26 +0300)] 
wineconsole: Fix Russian translation.

14 years agoserver: Activate pending asyncs on a hangup/error.
Mike Kaplinskiy [Sat, 2 Jan 2010 08:44:32 +0000 (03:44 -0500)] 
server: Activate pending asyncs on a hangup/error.

14 years agoavifil32: Allow files with different extensions to be loaded.
Julius Schwartzenberg [Sat, 9 Jan 2010 20:05:58 +0000 (21:05 +0100)] 
avifil32: Allow files with different extensions to be loaded.

14 years agowinedump: Remove an unused flag.
Alexandre Julliard [Tue, 19 Jan 2010 12:06:19 +0000 (13:06 +0100)] 
winedump: Remove an unused flag.

14 years agorpcrt4: Add structure definition for RPC AUTH3 packet and use the size of this on...
Rob Shearman [Tue, 19 Jan 2010 10:30:31 +0000 (10:30 +0000)] 
rpcrt4: Add structure definition for RPC AUTH3 packet and use the size of this on sending to fix authentication against native servers.

Also use the new size to validate incoming AUTH3 packets to be
consistent with native.

14 years agowinecoreaudio.drv: Reorder includes to avoid OS X bug.
Austin English [Tue, 19 Jan 2010 05:54:56 +0000 (23:54 -0600)] 
winecoreaudio.drv: Reorder includes to avoid OS X bug.

14 years agomsxml3: Implement IXMLDOMComment::deleteData() with tests.
Nikolay Sivov [Tue, 19 Jan 2010 01:48:41 +0000 (04:48 +0300)] 
msxml3: Implement IXMLDOMComment::deleteData() with tests.

14 years agodmband: Avoid newlines inside FIXME messages.
Michael Stefaniuc [Mon, 18 Jan 2010 23:44:14 +0000 (00:44 +0100)] 
dmband: Avoid newlines inside FIXME messages.

14 years agod3drm: Add definitions for IDirect3DRMFace.
Christian Costa [Mon, 18 Jan 2010 22:23:24 +0000 (23:23 +0100)] 
d3drm: Add definitions for IDirect3DRMFace.

14 years agod3drm: Add definitions for IDirect3DRMShadow and IDirect3DRMShadow2.
Christian Costa [Mon, 18 Jan 2010 22:23:17 +0000 (23:23 +0100)] 
d3drm: Add definitions for IDirect3DRMShadow and IDirect3DRMShadow2.

14 years agod3drm: Add definitions for IDirect3DRMProgressiveMesh.
Christian Costa [Mon, 18 Jan 2010 22:23:11 +0000 (23:23 +0100)] 
d3drm: Add definitions for IDirect3DRMProgressiveMesh.

14 years agod3drm: Add definitions for IDirect3DRMMesh.
Christian Costa [Mon, 18 Jan 2010 22:23:04 +0000 (23:23 +0100)] 
d3drm: Add definitions for IDirect3DRMMesh.

14 years agowidl: Add support for character constants in expressions.
Rob Shearman [Mon, 18 Jan 2010 22:15:46 +0000 (22:15 +0000)] 
widl: Add support for character constants in expressions.

14 years agowpp: Fix expansion of macro bodies following the parsing of a numerical digit.
Rob Shearman [Mon, 18 Jan 2010 22:15:09 +0000 (22:15 +0000)] 
wpp: Fix expansion of macro bodies following the parsing of a numerical digit.

The current regular expression causes all letters and spaces (among
other characters) following the appearance of a digit to be classed as
a literal, including C identifiers which may need to be expanded.

The expression was intended to catch the remaining characters that
were not covered by the first two rules ([^a-zA-Z0-9'"#/\\\n]+ and
{cident}), but the [^'"#/\\\n] expression caught {cident} as well.
While one solution would have been just to catch the expression that
match [a-zA-Z0-9]* that don't match {cident}, i.e. [0-9][a-zA-Z0-9]*,
in the interests of avoiding unnecessary multiple LITERALs being
generated and then combined during parsing the expression also
includes the first expression, making it
[0-9][a-zA-Z0-9]*[^a-zA-Z0-9'"#/\\\n]*.

14 years agosti: Add launch application registry.
Damjan Jovanovic [Mon, 18 Jan 2010 19:29:26 +0000 (21:29 +0200)] 
sti: Add launch application registry.

14 years agowine.inf: Correct MCI entries.
Jörg Höhle [Thu, 3 Dec 2009 20:44:50 +0000 (21:44 +0100)] 
wine.inf: Correct MCI entries.

14 years agoxmllite: Add stub implementation of IXmlReader interface.
Nikolay Sivov [Mon, 18 Jan 2010 21:18:22 +0000 (00:18 +0300)] 
xmllite: Add stub implementation of IXmlReader interface.

14 years agoxmllite/tests: Add basic test structure for IXmlReader.
Nikolay Sivov [Mon, 18 Jan 2010 21:05:53 +0000 (00:05 +0300)] 
xmllite/tests: Add basic test structure for IXmlReader.

14 years agoinclude: Add IXmlReader interface definition.
Nikolay Sivov [Mon, 18 Jan 2010 20:43:11 +0000 (23:43 +0300)] 
include: Add IXmlReader interface definition.

14 years agomsxml3: Use a helper to check for created content handler.
Nikolay Sivov [Mon, 18 Jan 2010 20:30:50 +0000 (23:30 +0300)] 
msxml3: Use a helper to check for created content handler.

14 years agomsxml3: Implement IXMLDOMElement::removeAttribute().
Nikolay Sivov [Mon, 18 Jan 2010 20:29:21 +0000 (23:29 +0300)] 
msxml3: Implement IXMLDOMElement::removeAttribute().

14 years agogdi32: Additional checking in the test for font creation with the OEM charset.
Ilya Shpigor [Mon, 18 Jan 2010 09:08:26 +0000 (12:08 +0300)] 
gdi32: Additional checking in the test for font creation with the OEM charset.

14 years agontdll: Fix the NtCreateEvent prototype.
Alexandre Julliard [Mon, 18 Jan 2010 19:34:54 +0000 (20:34 +0100)] 
ntdll: Fix the NtCreateEvent prototype.

It takes an event type, not a manual reset flag.

14 years agommdevapi: Dump device id in test.
Maarten Lankhorst [Sun, 17 Jan 2010 12:38:32 +0000 (13:38 +0100)] 
mmdevapi: Dump device id in test.

14 years agommdevapi: Add code to enumerate NOTPRESENT devices.
Maarten Lankhorst [Sun, 17 Jan 2010 12:38:31 +0000 (13:38 +0100)] 
mmdevapi: Add code to enumerate NOTPRESENT devices.

14 years agomapi32/tests: Centralize property function pointer initialization.
Andrew Nguyen [Mon, 18 Jan 2010 13:00:09 +0000 (07:00 -0600)] 
mapi32/tests: Centralize property function pointer initialization.

14 years agomapi32/tests: Fix the PropCopyMore tests and add an additional test.
Andrew Nguyen [Mon, 18 Jan 2010 13:00:01 +0000 (07:00 -0600)] 
mapi32/tests: Fix the PropCopyMore tests and add an additional test.

The PropCopyMore test function was incorrectly allocating memory and
testing property types without initializing the correct property union
member, causing a crash with the native Outlook extended MAPI
provider.

14 years agomapi32/tests: Report skip for MAPIGetDefaultMalloc.
Andrew Nguyen [Mon, 18 Jan 2010 12:59:54 +0000 (06:59 -0600)] 
mapi32/tests: Report skip for MAPIGetDefaultMalloc.

14 years agomapi32/tests: Report skips for unavailable utility functions.
Andrew Nguyen [Mon, 18 Jan 2010 12:59:49 +0000 (06:59 -0600)] 
mapi32/tests: Report skips for unavailable utility functions.

14 years agomapi32/tests: Report skips for unavailable property functions.
Andrew Nguyen [Mon, 18 Jan 2010 12:59:43 +0000 (06:59 -0600)] 
mapi32/tests: Report skips for unavailable property functions.

14 years agomsvcrt: Handle CR at buffer boundary and test case.
Uwe Bonnes [Sat, 16 Jan 2010 16:24:19 +0000 (17:24 +0100)] 
msvcrt: Handle CR at buffer boundary and test case.

14 years agomsi: Fix parsing of feature overrides.
Hans Leidekker [Mon, 18 Jan 2010 12:10:15 +0000 (13:10 +0100)] 
msi: Fix parsing of feature overrides.

14 years agomsi: Support retrieving rows from join tables.
Hans Leidekker [Mon, 18 Jan 2010 12:09:46 +0000 (13:09 +0100)] 
msi: Support retrieving rows from join tables.

14 years agokernel32/tests: Skip a test on Win9x/WinMe.
Paul Vriens [Mon, 18 Jan 2010 11:51:35 +0000 (12:51 +0100)] 
kernel32/tests: Skip a test on Win9x/WinMe.

14 years agokernel32/tests: Add tests for IsBadCodePtr.
Andrew Nguyen [Mon, 18 Jan 2010 10:44:02 +0000 (04:44 -0600)] 
kernel32/tests: Add tests for IsBadCodePtr.

14 years agokernel32/tests: Add more tests for IsBadWritePtr.
Andrew Nguyen [Mon, 18 Jan 2010 10:43:58 +0000 (04:43 -0600)] 
kernel32/tests: Add more tests for IsBadWritePtr.

14 years agokernel32/tests: Add tests for IsBadReadPtr.
Andrew Nguyen [Mon, 18 Jan 2010 10:43:52 +0000 (04:43 -0600)] 
kernel32/tests: Add tests for IsBadReadPtr.

14 years agouser32: F10 key deactivates menu.
Kusanagi Kouichi [Mon, 18 Jan 2010 09:30:06 +0000 (18:30 +0900)] 
user32: F10 key deactivates menu.

14 years agonetapi31: Add basic support for NetServerGetInfo.
Jason Edmeades [Sat, 16 Jan 2010 22:55:20 +0000 (14:55 -0800)] 
netapi31: Add basic support for NetServerGetInfo.

Based on code from NetWkstaGetInfo, and retrieves the basic system
information. Note the 'type' field is a little generic as there is
currently no concept of domain controllers, servers or workstation
so I used the most accurate value I could.

14 years agowined3d: Merge baseshader.c into shader.c.
Henri Verbeet [Sun, 17 Jan 2010 20:31:32 +0000 (21:31 +0100)] 
wined3d: Merge baseshader.c into shader.c.

14 years agowined3d: Remove some unused query code.
Henri Verbeet [Sun, 17 Jan 2010 20:31:31 +0000 (21:31 +0100)] 
wined3d: Remove some unused query code.

14 years agowined3d: Add a separate function for query initialization.
Henri Verbeet [Sun, 17 Jan 2010 20:31:30 +0000 (21:31 +0100)] 
wined3d: Add a separate function for query initialization.

14 years agod3d9: Add a separate function for query initialization.
Henri Verbeet [Sun, 17 Jan 2010 20:31:29 +0000 (21:31 +0100)] 
d3d9: Add a separate function for query initialization.

14 years agod3d8: Remove the unused Direct3DResource8_Vtbl.
Henri Verbeet [Sun, 17 Jan 2010 20:31:28 +0000 (21:31 +0100)] 
d3d8: Remove the unused Direct3DResource8_Vtbl.

14 years agomsvcrt: xxopen() accepts spaces in the mode string.
Uwe Bonnes [Sat, 16 Jan 2010 16:21:48 +0000 (17:21 +0100)] 
msvcrt: xxopen() accepts spaces in the mode string.

14 years agomsxml: getElementsByTagName does not respect namespaces.
Mike Kaplinskiy [Sat, 16 Jan 2010 21:17:36 +0000 (16:17 -0500)] 
msxml: getElementsByTagName does not respect namespaces.

We can't just use //tagname; we have to do //*[local-name()='tagname'].

14 years agomsvcrt/tests: Add some demangle tests.
André Hentschel [Sat, 16 Jan 2010 13:45:12 +0000 (14:45 +0100)] 
msvcrt/tests: Add some demangle tests.

14 years agontdll/tests: Report appropriate skips for information tests.
Andrew Nguyen [Fri, 15 Jan 2010 17:46:56 +0000 (11:46 -0600)] 
ntdll/tests: Report appropriate skips for information tests.

14 years agontdll/tests: Re-enable a commented virtual memory test.
Andrew Nguyen [Fri, 15 Jan 2010 17:46:50 +0000 (11:46 -0600)] 
ntdll/tests: Re-enable a commented virtual memory test.

14 years agontdll/tests: Report skip when time conversion functions are not available.
Andrew Nguyen [Fri, 15 Jan 2010 17:46:44 +0000 (11:46 -0600)] 
ntdll/tests: Report skip when time conversion functions are not available.

14 years agontdll/tests: Remove useless ifdef statements.
Andrew Nguyen [Fri, 15 Jan 2010 17:46:39 +0000 (11:46 -0600)] 
ntdll/tests: Remove useless ifdef statements.

14 years agontdll/tests: Remove obsolete commented code.
Andrew Nguyen [Fri, 15 Jan 2010 17:46:31 +0000 (11:46 -0600)] 
ntdll/tests: Remove obsolete commented code.

14 years agomsvcrt: Implement and test rand_s.
Andrew Nguyen [Fri, 15 Jan 2010 17:02:56 +0000 (11:02 -0600)] 
msvcrt: Implement and test rand_s.