8 use vars qw(@ISA @EXPORT @EXPORT_OK);
14 my $module_declarations = {
15 "GetFileVersionInfoA" => ["long", ["str", "long", "long", "ptr"]],
16 "GetFileVersionInfoSizeA" => ["long", ["str", "ptr"]],
17 "GetFileVersionInfoSizeW" => ["long", ["wstr", "ptr"]],
18 "GetFileVersionInfoW" => ["long", ["wstr", "long", "long", "ptr"]],
19 "VerFindFileA" => ["long", ["long", "str", "str", "str", "str", "ptr", "str", "ptr"]],
20 "VerFindFileW" => ["long", ["long", "wstr", "wstr", "wstr", "wstr", "ptr", "wstr", "ptr"]],
21 "VerInstallFileA" => ["long", ["long", "str", "str", "str", "str", "str", "str", "ptr"]],
22 "VerInstallFileW" => ["long", ["long", "wstr", "wstr", "wstr", "wstr", "wstr", "wstr", "ptr"]],
23 "VerQueryValueA" => ["long", ["ptr", "str", "ptr", "ptr"]],
24 "VerQueryValueW" => ["long", ["ptr", "wstr", "ptr", "ptr"]]
27 &wine::declare("version",%$module_declarations);
28 push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations));