wine
17 years agolibwine: Add support for glyph chars mapping in OEM codepage tables.
Alexandre Julliard [Tue, 29 May 2007 21:31:14 +0000 (23:31 +0200)] 
libwine: Add support for glyph chars mapping in OEM codepage tables.

17 years agowininet: Fixed compilation without SSL.
Alexandre Julliard [Tue, 29 May 2007 21:27:08 +0000 (23:27 +0200)] 
wininet: Fixed compilation without SSL.

17 years agourlmon: There is no need to make slash conversion in BindToStorage as URL is already...
Jacek Caban [Tue, 29 May 2007 01:41:12 +0000 (03:41 +0200)] 
urlmon: There is no need to make slash conversion in BindToStorage as URL is already canonized in the constructor.

17 years agowinebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit platform.
Dmitry Timoshkov [Mon, 28 May 2007 04:44:46 +0000 (13:44 +0900)] 
winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit platform.

17 years agowininet: Add a new NETCON_query_data_available function.
Rob Shearman [Mon, 28 May 2007 10:16:06 +0000 (11:16 +0100)] 
wininet: Add a new NETCON_query_data_available function.

Use it to implement the behaviour where InternetReadFileExA does a
synchronous request if the data is available and asynchronous otherwise.

17 years agowininet: Don't close the connection if the caller passes in zero for the number of...
Rob Shearman [Mon, 28 May 2007 10:13:36 +0000 (11:13 +0100)] 
wininet: Don't close the connection if the caller passes in zero for the number of bytes to be read.

Only close the connection when the bytes read equals the content length.

Fixup HTTP_DrainContent, which relied on the previous incorrect
behaviour to instead close connections with no content length manually.

17 years agoAssorted spelling fixes.
Francois Gouget [Sun, 27 May 2007 23:10:17 +0000 (01:10 +0200)] 
Assorted spelling fixes.

17 years agooleaut32/tests: Fix the Visual C++ double to float conversion warnings.
Francois Gouget [Sun, 27 May 2007 23:20:18 +0000 (01:20 +0200)] 
oleaut32/tests: Fix the Visual C++ double to float conversion warnings.

17 years agodsound/tests: Fix the Visual C++ double to float conversion warnings.
Francois Gouget [Sun, 27 May 2007 23:20:07 +0000 (01:20 +0200)] 
dsound/tests: Fix the Visual C++ double to float conversion warnings.

17 years agoddraw/tests: Fix the Visual C++ double to float conversion warnings.
Francois Gouget [Sun, 27 May 2007 23:20:03 +0000 (01:20 +0200)] 
ddraw/tests: Fix the Visual C++ double to float conversion warnings.

17 years agod3d9/tests: Fix the Visual C++ double to float conversion warnings.
Francois Gouget [Sun, 27 May 2007 23:19:58 +0000 (01:19 +0200)] 
d3d9/tests: Fix the Visual C++ double to float conversion warnings.

17 years agod3d8/tests: Fix the Visual C++ double to float conversion warnings.
Francois Gouget [Sun, 27 May 2007 23:19:48 +0000 (01:19 +0200)] 
d3d8/tests: Fix the Visual C++ double to float conversion warnings.

17 years agopsapi/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 23:17:28 +0000 (01:17 +0200)] 
psapi/tests: Fix a signed/unsigned int mismatch.

17 years agogdi32/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 23:17:34 +0000 (01:17 +0200)] 
gdi32/tests: Fix a signed/unsigned int mismatch.

17 years agontdll/tests: Remove an inappropriate const qualifier.
Francois Gouget [Sun, 27 May 2007 23:13:24 +0000 (01:13 +0200)] 
ntdll/tests: Remove an inappropriate const qualifier.

17 years agosetupapi/tests: There is no strncasecmp() on Windows. So use CompareString() instead.
Francois Gouget [Sun, 27 May 2007 23:12:12 +0000 (01:12 +0200)] 
setupapi/tests: There is no strncasecmp() on Windows. So use CompareString() instead.

17 years agorpcrt4/tests: Fix a Visual C++ double to float conversion warning.
Francois Gouget [Sun, 27 May 2007 23:17:17 +0000 (01:17 +0200)] 
rpcrt4/tests: Fix a Visual C++ double to float conversion warning.

17 years agorpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen parameter.
Francois Gouget [Sun, 27 May 2007 23:11:20 +0000 (01:11 +0200)] 
rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen parameter.

17 years agowininet: Cope with non-nul-terminated header strings being passed to HttpSendRequestW.
Rob Shearman [Fri, 25 May 2007 11:07:26 +0000 (12:07 +0100)] 
wininet: Cope with non-nul-terminated header strings being passed to HttpSendRequestW.

17 years agowininet: Fix basic authentication by putting Basic directing into the scheme field...
Rob Shearman [Fri, 25 May 2007 11:06:11 +0000 (12:06 +0100)] 
wininet: Fix basic authentication by putting Basic directing into the scheme field, as the pszAuthValue can have an optional realm string appended.

17 years agoddraw/tests: Fix compilation with Visual C++ 2005.
Francois Gouget [Sun, 27 May 2007 14:08:39 +0000 (16:08 +0200)] 
ddraw/tests: Fix compilation with Visual C++ 2005.

17 years agoschannel: Use FIELD_OFFSET instead of offsetof.
Alexandre Julliard [Tue, 29 May 2007 11:25:50 +0000 (13:25 +0200)] 
schannel: Use FIELD_OFFSET instead of offsetof.

17 years agoschannel: Fix the name of the SetContextAttributes field of SECPKG_FUNCTION_TABLE.
Francois Gouget [Sun, 27 May 2007 11:36:48 +0000 (13:36 +0200)] 
schannel: Fix the name of the SetContextAttributes field of SECPKG_FUNCTION_TABLE.

17 years agoschannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
Francois Gouget [Sun, 27 May 2007 11:36:30 +0000 (13:36 +0200)] 
schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.

17 years agoinclude: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
Francois Gouget [Sun, 27 May 2007 11:37:55 +0000 (13:37 +0200)] 
include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.

17 years agoshlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
Francois Gouget [Sun, 27 May 2007 11:37:37 +0000 (13:37 +0200)] 
shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.

17 years agoshell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for CSIDL_PERSONAL...
Francois Gouget [Sun, 27 May 2007 11:37:14 +0000 (13:37 +0200)] 
shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for CSIDL_PERSONAL. So define our own constant.

17 years agoIn the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is __HRESULT_FROM_...
Francois Gouget [Sun, 27 May 2007 11:28:58 +0000 (13:28 +0200)] 
In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is __HRESULT_FROM_WIN32() which is a macro.

17 years agoddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
Francois Gouget [Sun, 27 May 2007 11:24:21 +0000 (13:24 +0200)] 
ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.

17 years agocomctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
Francois Gouget [Sun, 27 May 2007 11:31:21 +0000 (13:31 +0200)] 
comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.

17 years agokernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead...
Francois Gouget [Sun, 27 May 2007 11:30:42 +0000 (13:30 +0200)] 
kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead into it.

17 years agod3d9/tests: Fix compilation with Visual C++ 2005.
Francois Gouget [Sun, 27 May 2007 11:25:46 +0000 (13:25 +0200)] 
d3d9/tests: Fix compilation with Visual C++ 2005.

17 years agoshell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get SEE_MASK_NOZONECHECKS...
Francois Gouget [Sun, 27 May 2007 11:23:37 +0000 (13:23 +0200)] 
shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get SEE_MASK_NOZONECHECKS with the PSDK.

17 years agouser32/tests: SWP_STATECHANGED is an undocumented flag so define it ourselves. Fixes...
Francois Gouget [Sun, 27 May 2007 11:22:25 +0000 (13:22 +0200)] 
user32/tests: SWP_STATECHANGED is an undocumented flag so define it ourselves. Fixes compilation with the PSDK.

17 years agomsvcrt/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 11:19:10 +0000 (13:19 +0200)] 
msvcrt/tests: Fix a signed/unsigned int mismatch.

17 years agomsi/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 11:18:49 +0000 (13:18 +0200)] 
msi/tests: Fix a signed/unsigned int mismatch.

17 years agokernel32/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 11:18:36 +0000 (13:18 +0200)] 
kernel32/tests: Fix a signed/unsigned int mismatch.

17 years agousp10/tests: Fix a signed/unsigned int mismatch.
Francois Gouget [Sun, 27 May 2007 11:17:56 +0000 (13:17 +0200)] 
usp10/tests: Fix a signed/unsigned int mismatch.

17 years agowinex11.drv: Exclude unused headers.
Andrew Talbot [Fri, 25 May 2007 14:38:17 +0000 (15:38 +0100)] 
winex11.drv: Exclude unused headers.

17 years agowininet: Exclude unused headers.
Andrew Talbot [Fri, 25 May 2007 14:38:21 +0000 (15:38 +0100)] 
wininet: Exclude unused headers.

17 years agowineps.drv: Exclude unused headers.
Andrew Talbot [Fri, 25 May 2007 14:38:14 +0000 (15:38 +0100)] 
wineps.drv: Exclude unused headers.

17 years agomsxml3: Fixed compilation without libxml.
Alexandre Julliard [Tue, 29 May 2007 10:05:20 +0000 (12:05 +0200)] 
msxml3: Fixed compilation without libxml.

17 years agomsg711.acm: Constify some variables.
Andrew Talbot [Mon, 28 May 2007 17:11:40 +0000 (18:11 +0100)] 
msg711.acm: Constify some variables.

17 years agomscms: Constify some variables.
Andrew Talbot [Mon, 28 May 2007 17:11:29 +0000 (18:11 +0100)] 
mscms: Constify some variables.

17 years agomsdmo: Constify some variables.
Andrew Talbot [Mon, 28 May 2007 17:11:33 +0000 (18:11 +0100)] 
msdmo: Constify some variables.

17 years agogdiplus: Added stub implementation of gdiplus.dll.
Evan Stade [Fri, 25 May 2007 17:21:44 +0000 (10:21 -0700)] 
gdiplus: Added stub implementation of gdiplus.dll.

17 years agooleaut32: Add support for loading and drawing metafiles.
Dmitry Timoshkov [Mon, 28 May 2007 07:22:46 +0000 (16:22 +0900)] 
oleaut32: Add support for loading and drawing metafiles.

17 years agogdi32: Perform consistency checks when loading an EMF, add a test case.
Dmitry Timoshkov [Mon, 28 May 2007 07:21:58 +0000 (16:21 +0900)] 
gdi32: Perform consistency checks when loading an EMF, add a test case.

17 years agoddraw: Do not crash when Clipper is NULL.
Detlef Riekenberg [Sun, 27 May 2007 23:02:38 +0000 (01:02 +0200)] 
ddraw: Do not crash when Clipper is NULL.

17 years agolocalui/tests: Handle different results from XP.
Detlef Riekenberg [Sun, 27 May 2007 22:57:35 +0000 (00:57 +0200)] 
localui/tests: Handle different results from XP.

17 years agodsound: Fix stupid mistake.
Maarten Lankhorst [Sat, 26 May 2007 17:13:25 +0000 (19:13 +0200)] 
dsound: Fix stupid mistake.

17 years agompr: Constify some variables.
Andrew Talbot [Sat, 26 May 2007 22:23:10 +0000 (23:23 +0100)] 
mpr: Constify some variables.

17 years agomciwave: Constify a variable.
Andrew Talbot [Sat, 26 May 2007 16:55:33 +0000 (17:55 +0100)] 
mciwave: Constify a variable.

17 years agowininet: Pass context to InitializeSecurityContext in second parameter.
Rob Shearman [Sat, 26 May 2007 07:49:12 +0000 (08:49 +0100)] 
wininet: Pass context to InitializeSecurityContext in second parameter.

Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.

17 years agosetupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a catalog...
Rob Shearman [Sat, 26 May 2007 08:05:13 +0000 (09:05 +0100)] 
setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a catalog file.

17 years agows2_32: Make WS2_send trace more readble.
Kai Blin [Fri, 25 May 2007 23:11:39 +0000 (01:11 +0200)] 
ws2_32: Make WS2_send trace more readble.

17 years agosecur32: Downgrade WARN to TRACE, fix another TRACE.
Kai Blin [Fri, 25 May 2007 23:11:46 +0000 (01:11 +0200)] 
secur32: Downgrade WARN to TRACE, fix another TRACE.

17 years agowinmm: Exclude unused headers.
Andrew Talbot [Fri, 25 May 2007 16:51:45 +0000 (17:51 +0100)] 
winmm: Exclude unused headers.

17 years agows2_32: Exclude unused headers.
Andrew Talbot [Fri, 25 May 2007 16:51:53 +0000 (17:51 +0100)] 
ws2_32: Exclude unused headers.

17 years agocrypt32: Remove wrong test and parameter check.
Juan Lang [Thu, 24 May 2007 23:43:49 +0000 (16:43 -0700)] 
crypt32: Remove wrong test and parameter check.

17 years agowine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
Dmitry Timoshkov [Thu, 24 May 2007 14:41:17 +0000 (23:41 +0900)] 
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.

17 years agowinex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
Huw Davies [Thu, 24 May 2007 14:06:44 +0000 (15:06 +0100)] 
winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.

17 years agowinex11.drv: Merge some common code.
Huw Davies [Thu, 24 May 2007 15:32:06 +0000 (16:32 +0100)] 
winex11.drv: Merge some common code.

17 years agows2_32: Simplify some socket tests by adding a function that generates a pair of...
Damjan Jovanovic [Fri, 25 May 2007 11:51:21 +0000 (13:51 +0200)] 
ws2_32: Simplify some socket tests by adding a function that generates a pair of connected sockets.

17 years agowinealsa.drv: Add missing offset of pitch bender in midi input.
Ralf Beck [Wed, 23 May 2007 17:11:21 +0000 (19:11 +0200)] 
winealsa.drv: Add missing offset of pitch bender in midi input.

17 years agowinealsa.drv: Add midi realtime and midi common messages on midi input.
Ralf Beck [Wed, 23 May 2007 17:13:11 +0000 (19:13 +0200)] 
winealsa.drv: Add midi realtime and midi common messages on midi input.

17 years agosecur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index of...
Rob Shearman [Thu, 24 May 2007 19:04:47 +0000 (20:04 +0100)] 
secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index of the token buffer in both the input and output buffer descriptions.

17 years agosecur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
Rob Shearman [Thu, 24 May 2007 19:04:10 +0000 (20:04 +0100)] 
secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.

17 years agosecur32: Make the NTLM SSP cope with a NULL phCredential parameter when InitializeSec...
Rob Shearman [Thu, 24 May 2007 19:03:32 +0000 (20:03 +0100)] 
secur32: Make the NTLM SSP cope with a NULL phCredential parameter when InitializeSecurityContext is called more than once.

17 years agosecur32: Fix the wrapper InitializeSecurityContextA/W functions to handle phContext...
Rob Shearman [Thu, 24 May 2007 19:01:21 +0000 (20:01 +0100)] 
secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle phContext and phNewContext parameters being optional for some SSPs.

17 years agomsxml3: Add tests for IXMLDocument.
James Hawkins [Thu, 24 May 2007 18:23:10 +0000 (11:23 -0700)] 
msxml3: Add tests for IXMLDocument.

17 years agomsxml3: Add tests for IXMLElement and IXMLElementCollection.
James Hawkins [Thu, 24 May 2007 18:13:43 +0000 (11:13 -0700)] 
msxml3: Add tests for IXMLElement and IXMLElementCollection.

17 years agomsxml3: Add initial implementation of IXMLDocument.
James Hawkins [Thu, 24 May 2007 18:13:06 +0000 (11:13 -0700)] 
msxml3: Add initial implementation of IXMLDocument.

17 years agomsxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
James Hawkins [Thu, 24 May 2007 18:12:19 +0000 (11:12 -0700)] 
msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.

17 years agooleaut32: SLTG references are only unique at the typeinfo level, so convert them...
Huw Davies [Wed, 23 May 2007 10:50:59 +0000 (11:50 +0100)] 
oleaut32: SLTG references are only unique at the typeinfo level, so convert them to be unique to the typelib.

17 years agocrypt32: Statically initialize static lists and critical sections.
Juan Lang [Thu, 24 May 2007 23:42:45 +0000 (16:42 -0700)] 
crypt32: Statically initialize static lists and critical sections.

17 years agowidl: Allow types that reference themselves.
Dan Hipschman [Fri, 25 May 2007 00:50:02 +0000 (17:50 -0700)] 
widl: Allow types that reference themselves.

17 years agowidl: Shrink type_t structure.
Dan Hipschman [Fri, 25 May 2007 00:49:21 +0000 (17:49 -0700)] 
widl: Shrink type_t structure.

17 years agowidl: Handle pointers in unions.
Dan Hipschman [Fri, 25 May 2007 00:48:39 +0000 (17:48 -0700)] 
widl: Handle pointers in unions.

Unify write_pointers with write_embedded_types, and handle pointers in
unions.  Includes tests.

17 years agorpcrt4: Fix test typo.
Dan Hipschman [Fri, 25 May 2007 00:47:22 +0000 (17:47 -0700)] 
rpcrt4: Fix test typo.

17 years agodsound: Block align SetCurrentPosition and add test for it.
Maarten Lankhorst [Thu, 24 May 2007 18:42:14 +0000 (20:42 +0200)] 
dsound: Block align SetCurrentPosition and add test for it.

17 years agomsi: Add the ability to deformat the component's source.
James Hawkins [Thu, 24 May 2007 18:11:20 +0000 (11:11 -0700)] 
msi: Add the ability to deformat the component's source.

17 years agomsi: Remove a misleading ERR, as this fails if a file doesn't exist, which is common.
James Hawkins [Thu, 24 May 2007 18:10:44 +0000 (11:10 -0700)] 
msi: Remove a misleading ERR, as this fails if a file doesn't exist, which is common.

17 years agomshtml: Added missing WINAPI in window proc.
Jacek Caban [Thu, 24 May 2007 17:16:02 +0000 (19:16 +0200)] 
mshtml: Added missing WINAPI in window proc.

17 years agomshtml: Fixed AsyncOpen implementation for channels without associated document.
Jacek Caban [Thu, 24 May 2007 17:15:22 +0000 (19:15 +0200)] 
mshtml: Fixed AsyncOpen implementation for channels without associated document.

17 years agolocalui/tests: Add tests for AddPortUI.
Detlef Riekenberg [Thu, 24 May 2007 15:27:51 +0000 (17:27 +0200)] 
localui/tests: Add tests for AddPortUI.

17 years agowine.inf: Create fake dll for iexplore.exe.
Vitaliy Margolen [Thu, 24 May 2007 13:50:10 +0000 (07:50 -0600)] 
wine.inf: Create fake dll for iexplore.exe.

17 years agosecur32: Fix the dwVersion field in the security function tables returned by InitSecu...
Rob Shearman [Thu, 24 May 2007 12:05:28 +0000 (13:05 +0100)] 
secur32: Fix the dwVersion field in the security function tables returned by InitSecurityInterfaceA/W.

17 years agoshlwapi: Stub implementation for SHSetTimerQueueTimer.
Nigel Liang [Tue, 22 May 2007 01:05:28 +0000 (18:05 -0700)] 
shlwapi: Stub implementation for SHSetTimerQueueTimer.

17 years agowinebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
Alexandre Julliard [Thu, 24 May 2007 10:54:27 +0000 (12:54 +0200)] 
winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.

17 years agowinedbg: Fix a problem revealed by compilation in 64-bit mode.
Dmitry Timoshkov [Thu, 24 May 2007 08:15:59 +0000 (17:15 +0900)] 
winedbg: Fix a problem revealed by compilation in 64-bit mode.

17 years agouser32/tests: Fix a problem revealed by compilation in 64-bit mode.
Dmitry Timoshkov [Thu, 24 May 2007 08:15:31 +0000 (17:15 +0900)] 
user32/tests: Fix a problem revealed by compilation in 64-bit mode.

17 years agokernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
Dmitry Timoshkov [Thu, 24 May 2007 08:15:03 +0000 (17:15 +0900)] 
kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.

17 years agocomctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
Dmitry Timoshkov [Thu, 24 May 2007 08:14:31 +0000 (17:14 +0900)] 
comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.

17 years agoshell32: Update Dutch resource.
Louis Lenders [Thu, 24 May 2007 07:35:26 +0000 (08:35 +0100)] 
shell32: Update Dutch resource.

17 years agomsi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
Michael Stefaniuc [Wed, 23 May 2007 23:32:18 +0000 (01:32 +0200)] 
msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.

17 years agowinedump: '$' isn't a valid character in an identifier regardless that gcc accepts...
Michael Stefaniuc [Wed, 23 May 2007 21:34:01 +0000 (23:34 +0200)] 
winedump: '$' isn't a valid character in an identifier regardless that gcc accepts it without warning.

17 years agomlang: Implement ConvertINetString.
Rob Shearman [Wed, 23 May 2007 18:12:59 +0000 (19:12 +0100)] 
mlang: Implement ConvertINetString.

17 years agohlink: Improve the loading of hlinks.
Rob Shearman [Wed, 23 May 2007 18:07:29 +0000 (19:07 +0100)] 
hlink: Improve the loading of hlinks.

17 years agohlink: Improve the saving of hlinks by documenting the unknown header values and...
Rob Shearman [Wed, 23 May 2007 18:06:47 +0000 (19:06 +0100)] 
hlink: Improve the saving of hlinks by documenting the unknown header values and saving out more data.

Add tests for saving hlinks with different properties.