Hi, Oleaut32 update, part 1. This patch paves the way for completing the implementation of every variant type. This adds a new internal header for variant stuff in preperation for moving each type into its own file (in following patches). The rationale for this is that implementing all the types in the current variant.c bloat it to over 15000 lines. Reimplementing the string conversions properly produces no regressions in the existing variant tests. These tests will eventually be replaced with more thorough tests, however. Cheers, Jon Changelog: Jon Griffiths <jon_p_griffiths@yahoo.com> +dlls/oleaut32/variant.c dlls/oleaut32/variant.h Add VarParseNumFromStr()/VarNumFromParseNum(), use them for conversions. VariantInit(): Only touch V_VT field. VariantClear(): Support IRecordInfo, don't free null bstrs. Add support for upcoming vtypes, remove dead code, docs. __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com