Added regedit unit test, a couple minor changes to regedit.
[wine] / programs / winetest / include / msacm32.pm
1 package msacm32;
2
3 use strict;
4
5 require Exporter;
6
7 use wine;
8 use vars qw(@ISA @EXPORT @EXPORT_OK);
9
10 @ISA = qw(Exporter);
11 @EXPORT = qw();
12 @EXPORT_OK = qw();
13
14 my $module_declarations = {
15     "DriverProc" => ["long",  ["long", "long", "long", "long", "long"]],
16     "acmDriverAddA" => ["long",  ["ptr", "long", "long", "long", "long"]],
17     "acmDriverAddW" => ["long",  ["ptr", "long", "long", "long", "long"]],
18     "acmDriverClose" => ["long",  ["long", "long"]],
19     "acmDriverDetailsA" => ["long",  ["long", "ptr", "long"]],
20     "acmDriverDetailsW" => ["long",  ["long", "ptr", "long"]],
21     "acmDriverEnum" => ["long",  ["ptr", "long", "long"]],
22     "acmDriverID" => ["long",  ["long", "ptr", "long"]],
23     "acmDriverMessage" => ["long",  ["long", "long", "long", "long"]],
24     "acmDriverOpen" => ["long",  ["ptr", "long", "long"]],
25     "acmDriverPriority" => ["long",  ["long", "long", "long"]],
26     "acmDriverRemove" => ["long",  ["long", "long"]],
27     "acmFilterChooseA" => ["long",  ["ptr"]],
28     "acmFilterChooseW" => ["long",  ["ptr"]],
29     "acmFilterDetailsA" => ["long",  ["long", "ptr", "long"]],
30     "acmFilterDetailsW" => ["long",  ["long", "ptr", "long"]],
31     "acmFilterEnumA" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
32     "acmFilterEnumW" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
33     "acmFilterTagDetailsA" => ["long",  ["long", "ptr", "long"]],
34     "acmFilterTagDetailsW" => ["long",  ["long", "ptr", "long"]],
35     "acmFilterTagEnumA" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
36     "acmFilterTagEnumW" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
37     "acmFormatChooseA" => ["long",  ["ptr"]],
38     "acmFormatChooseW" => ["long",  ["ptr"]],
39     "acmFormatDetailsA" => ["long",  ["long", "ptr", "long"]],
40     "acmFormatDetailsW" => ["long",  ["long", "ptr", "long"]],
41     "acmFormatEnumA" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
42     "acmFormatEnumW" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
43     "acmFormatSuggest" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
44     "acmFormatTagDetailsA" => ["long",  ["long", "ptr", "long"]],
45     "acmFormatTagDetailsW" => ["long",  ["long", "ptr", "long"]],
46     "acmFormatTagEnumA" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
47     "acmFormatTagEnumW" => ["long",  ["long", "ptr", "ptr", "long", "long"]],
48     "acmGetVersion" => ["long",  []],
49     "acmMetrics" => ["long",  ["long", "long", "ptr"]],
50     "acmStreamClose" => ["long",  ["long", "long"]],
51     "acmStreamConvert" => ["long",  ["long", "ptr", "long"]],
52     "acmStreamMessage" => ["long",  ["long", "long", "long", "long"]],
53     "acmStreamOpen" => ["long",  ["ptr", "long", "ptr", "ptr", "ptr", "long", "long", "long"]],
54     "acmStreamPrepareHeader" => ["long",  ["long", "ptr", "long"]],
55     "acmStreamReset" => ["long",  ["long", "long"]],
56     "acmStreamSize" => ["long",  ["long", "long", "ptr", "long"]],
57     "acmStreamUnprepareHeader" => ["long",  ["long", "ptr", "long"]]
58 };
59
60 &wine::declare("msacm32",%$module_declarations);
61 push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations));
62 1;