Added mappings for a few messages.
[wine] / tools / winapi / function.pm
1 package function;
2
3 use strict;
4
5 sub new {
6     my $proto = shift;
7     my $class = ref($proto) || $proto;
8     my $self  = {};
9     bless ($self, $class);
10
11     return $self;
12 }
13
14 sub file {
15     my $self = shift;
16     my $file = \${$self->{FILE}};
17
18     local $_ = shift;
19
20     if(defined($_)) { $$file = $_; }
21     
22     return $$file;
23 }
24
25 sub debug_channels {
26     my $self = shift;
27     my $debug_channels = \${$self->{DEBUG_CHANNELS}};
28
29     local $_ = shift;
30
31     if(defined($_)) { $$debug_channels = $_; }
32     
33     return $$debug_channels;
34 }
35
36 sub documentation_line {
37     my $self = shift;
38     my $documentation_line = \${$self->{DOCUMENTATION_LINE}};
39
40     local $_ = shift;
41
42     if(defined($_)) { $$documentation_line = $_; }
43     
44     return $$documentation_line;
45 }
46
47 sub documentation {
48     my $self = shift;
49     my $documentation = \${$self->{DOCUMENTATION}};
50
51     local $_ = shift;
52
53     if(defined($_)) { $$documentation = $_; }
54     
55     return $$documentation;
56 }
57
58 sub function_line {
59     my $self = shift;
60     my $function_line = \${$self->{FUNCTION_LINE}};
61
62     local $_ = shift;
63
64     if(defined($_)) { $$function_line = $_; }
65     
66     return $$function_line;
67 }
68
69 sub linkage {
70     my $self = shift;
71     my $linkage = \${$self->{LINKAGE}};
72
73     local $_ = shift;
74
75     if(defined($_)) { $$linkage = $_; }
76     
77     return $$linkage;
78 }
79
80 sub return_type {
81     my $self = shift;
82     my $return_type = \${$self->{RETURN_TYPE}};
83
84     local $_ = shift;
85
86     if(defined($_)) { $$return_type = $_; }
87     
88     return $$return_type;
89 }
90
91 sub calling_convention {
92     my $self = shift;
93     my $calling_convention = \${$self->{CALLING_CONVENTION}};
94
95     local $_ = shift;
96
97     if(defined($_)) { $$calling_convention = $_; }
98     
99     return $$calling_convention;
100 }
101
102 sub internal_name {
103     my $self = shift;
104     my $internal_name = \${$self->{INTERNAL_NAME}};
105
106     local $_ = shift;
107
108     if(defined($_)) { $$internal_name = $_; }
109     
110     return $$internal_name;
111 }
112
113 sub argument_types {
114     my $self = shift;
115     my $argument_types = \${$self->{ARGUMENT_TYPES}};
116
117     local $_ = shift;
118
119     if(defined($_)) { $$argument_types = $_; }
120     
121     return $$argument_types;
122 }
123
124 sub argument_names {
125     my $self = shift;
126     my $argument_names = \${$self->{ARGUMENT_NAMES}};
127
128     local $_ = shift;
129
130     if(defined($_)) { $$argument_names = $_; }
131     
132     return $$argument_names;
133 }
134
135 sub argument_documentations {
136     my $self = shift;
137     my $argument_documentations = \${$self->{ARGUMENT_DOCUMENTATIONS}};
138
139     local $_ = shift;
140
141     if(defined($_)) { $$argument_documentations = $_; }
142     
143     return $$argument_documentations;
144 }
145
146 sub statements_line {
147     my $self = shift;
148     my $statements_line = \${$self->{STATEMENTS_LINE}};
149
150     local $_ = shift;
151
152     if(defined($_)) { $$statements_line = $_; }
153     
154     return $$statements_line;
155 }
156
157 sub statements {
158     my $self = shift;
159     my $statements = \${$self->{STATEMENTS}};
160
161     local $_ = shift;
162
163     if(defined($_)) { $$statements = $_; }
164     
165     return $$statements;
166 }
167
168 1;