8 use vars qw(@ISA @EXPORT @EXPORT_OK);
14 my $module_declarations = {
15 "CoInternetGetSession" => ["long", ["long", "ptr", "long"]],
16 "CreateAsyncBindCtxEx" => ["long", ["ptr", "long", "ptr", "ptr", "ptr", "long"]],
17 "CreateURLMoniker" => ["long", ["ptr", "wstr", "ptr"]],
18 "DllCanUnloadNow" => ["long", []],
19 "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]],
20 "DllInstall" => ["long", ["long", "wstr"]],
21 "DllRegisterServer" => ["long", []],
22 "DllRegisterServerEx" => ["long", []],
23 "DllUnregisterServer" => ["long", []],
24 "Extract" => ["long", ["long", "long"]],
25 "ObtainUserAgentString" => ["long", ["long", "str", "ptr"]],
26 "RegisterBindStatusCallback" => ["long", ["ptr", "ptr", "ptr", "long"]],
27 "RevokeBindStatusCallback" => ["long", ["ptr", "ptr"]],
28 "UrlMkSetSessionOption" => ["long", ["long", "ptr", "long", "long"]]
31 &wine::declare("urlmon",%$module_declarations);
32 push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations));