Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/xpctest_attributes.idl
3 : */
4 :
5 : #ifndef __gen_xpctest_attributes_h__
6 : #define __gen_xpctest_attributes_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 :
18 : /* starting interface: nsIXPCTestObjectReadOnly */
19 : #define NS_IXPCTESTOBJECTREADONLY_IID_STR "42fbd9f6-b12d-47ef-b7a1-02d73c11fe53"
20 :
21 : #define NS_IXPCTESTOBJECTREADONLY_IID \
22 : {0x42fbd9f6, 0xb12d, 0x47ef, \
23 : { 0xb7, 0xa1, 0x02, 0xd7, 0x3c, 0x11, 0xfe, 0x53 }}
24 :
25 0 : class NS_NO_VTABLE nsIXPCTestObjectReadOnly : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXPCTESTOBJECTREADONLY_IID)
29 :
30 : /* readonly attribute string strReadOnly; */
31 : NS_IMETHOD GetStrReadOnly(char * *aStrReadOnly) = 0;
32 :
33 : /* readonly attribute boolean boolReadOnly; */
34 : NS_IMETHOD GetBoolReadOnly(bool *aBoolReadOnly) = 0;
35 :
36 : /* readonly attribute short shortReadOnly; */
37 : NS_IMETHOD GetShortReadOnly(int16_t *aShortReadOnly) = 0;
38 :
39 : /* readonly attribute long longReadOnly; */
40 : NS_IMETHOD GetLongReadOnly(int32_t *aLongReadOnly) = 0;
41 :
42 : /* readonly attribute float floatReadOnly; */
43 : NS_IMETHOD GetFloatReadOnly(float *aFloatReadOnly) = 0;
44 :
45 : /* readonly attribute char charReadOnly; */
46 : NS_IMETHOD GetCharReadOnly(char *aCharReadOnly) = 0;
47 :
48 : /* readonly attribute PRTime timeReadOnly; */
49 : NS_IMETHOD GetTimeReadOnly(PRTime *aTimeReadOnly) = 0;
50 :
51 : };
52 :
53 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIXPCTestObjectReadOnly, NS_IXPCTESTOBJECTREADONLY_IID)
54 :
55 : /* Use this macro when declaring classes that implement this interface. */
56 : #define NS_DECL_NSIXPCTESTOBJECTREADONLY \
57 : NS_IMETHOD GetStrReadOnly(char * *aStrReadOnly) override; \
58 : NS_IMETHOD GetBoolReadOnly(bool *aBoolReadOnly) override; \
59 : NS_IMETHOD GetShortReadOnly(int16_t *aShortReadOnly) override; \
60 : NS_IMETHOD GetLongReadOnly(int32_t *aLongReadOnly) override; \
61 : NS_IMETHOD GetFloatReadOnly(float *aFloatReadOnly) override; \
62 : NS_IMETHOD GetCharReadOnly(char *aCharReadOnly) override; \
63 : NS_IMETHOD GetTimeReadOnly(PRTime *aTimeReadOnly) override;
64 :
65 : /* Use this macro when declaring the members of this interface when the
66 : class doesn't implement the interface. This is useful for forwarding. */
67 : #define NS_DECL_NON_VIRTUAL_NSIXPCTESTOBJECTREADONLY \
68 : nsresult GetStrReadOnly(char * *aStrReadOnly); \
69 : nsresult GetBoolReadOnly(bool *aBoolReadOnly); \
70 : nsresult GetShortReadOnly(int16_t *aShortReadOnly); \
71 : nsresult GetLongReadOnly(int32_t *aLongReadOnly); \
72 : nsresult GetFloatReadOnly(float *aFloatReadOnly); \
73 : nsresult GetCharReadOnly(char *aCharReadOnly); \
74 : nsresult GetTimeReadOnly(PRTime *aTimeReadOnly);
75 :
76 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
77 : #define NS_FORWARD_NSIXPCTESTOBJECTREADONLY(_to) \
78 : NS_IMETHOD GetStrReadOnly(char * *aStrReadOnly) override { return _to GetStrReadOnly(aStrReadOnly); } \
79 : NS_IMETHOD GetBoolReadOnly(bool *aBoolReadOnly) override { return _to GetBoolReadOnly(aBoolReadOnly); } \
80 : NS_IMETHOD GetShortReadOnly(int16_t *aShortReadOnly) override { return _to GetShortReadOnly(aShortReadOnly); } \
81 : NS_IMETHOD GetLongReadOnly(int32_t *aLongReadOnly) override { return _to GetLongReadOnly(aLongReadOnly); } \
82 : NS_IMETHOD GetFloatReadOnly(float *aFloatReadOnly) override { return _to GetFloatReadOnly(aFloatReadOnly); } \
83 : NS_IMETHOD GetCharReadOnly(char *aCharReadOnly) override { return _to GetCharReadOnly(aCharReadOnly); } \
84 : NS_IMETHOD GetTimeReadOnly(PRTime *aTimeReadOnly) override { return _to GetTimeReadOnly(aTimeReadOnly); }
85 :
86 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
87 : #define NS_FORWARD_SAFE_NSIXPCTESTOBJECTREADONLY(_to) \
88 : NS_IMETHOD GetStrReadOnly(char * *aStrReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrReadOnly(aStrReadOnly); } \
89 : NS_IMETHOD GetBoolReadOnly(bool *aBoolReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoolReadOnly(aBoolReadOnly); } \
90 : NS_IMETHOD GetShortReadOnly(int16_t *aShortReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShortReadOnly(aShortReadOnly); } \
91 : NS_IMETHOD GetLongReadOnly(int32_t *aLongReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLongReadOnly(aLongReadOnly); } \
92 : NS_IMETHOD GetFloatReadOnly(float *aFloatReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloatReadOnly(aFloatReadOnly); } \
93 : NS_IMETHOD GetCharReadOnly(char *aCharReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharReadOnly(aCharReadOnly); } \
94 : NS_IMETHOD GetTimeReadOnly(PRTime *aTimeReadOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTimeReadOnly(aTimeReadOnly); }
95 :
96 : #if 0
97 : /* Use the code below as a template for the implementation class for this interface. */
98 :
99 : /* Header file */
100 : class nsXPCTestObjectReadOnly : public nsIXPCTestObjectReadOnly
101 : {
102 : public:
103 : NS_DECL_ISUPPORTS
104 : NS_DECL_NSIXPCTESTOBJECTREADONLY
105 :
106 : nsXPCTestObjectReadOnly();
107 :
108 : private:
109 : ~nsXPCTestObjectReadOnly();
110 :
111 : protected:
112 : /* additional members */
113 : };
114 :
115 : /* Implementation file */
116 : NS_IMPL_ISUPPORTS(nsXPCTestObjectReadOnly, nsIXPCTestObjectReadOnly)
117 :
118 : nsXPCTestObjectReadOnly::nsXPCTestObjectReadOnly()
119 : {
120 : /* member initializers and constructor code */
121 : }
122 :
123 : nsXPCTestObjectReadOnly::~nsXPCTestObjectReadOnly()
124 : {
125 : /* destructor code */
126 : }
127 :
128 : /* readonly attribute string strReadOnly; */
129 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetStrReadOnly(char * *aStrReadOnly)
130 : {
131 : return NS_ERROR_NOT_IMPLEMENTED;
132 : }
133 :
134 : /* readonly attribute boolean boolReadOnly; */
135 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetBoolReadOnly(bool *aBoolReadOnly)
136 : {
137 : return NS_ERROR_NOT_IMPLEMENTED;
138 : }
139 :
140 : /* readonly attribute short shortReadOnly; */
141 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetShortReadOnly(int16_t *aShortReadOnly)
142 : {
143 : return NS_ERROR_NOT_IMPLEMENTED;
144 : }
145 :
146 : /* readonly attribute long longReadOnly; */
147 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetLongReadOnly(int32_t *aLongReadOnly)
148 : {
149 : return NS_ERROR_NOT_IMPLEMENTED;
150 : }
151 :
152 : /* readonly attribute float floatReadOnly; */
153 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetFloatReadOnly(float *aFloatReadOnly)
154 : {
155 : return NS_ERROR_NOT_IMPLEMENTED;
156 : }
157 :
158 : /* readonly attribute char charReadOnly; */
159 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetCharReadOnly(char *aCharReadOnly)
160 : {
161 : return NS_ERROR_NOT_IMPLEMENTED;
162 : }
163 :
164 : /* readonly attribute PRTime timeReadOnly; */
165 : NS_IMETHODIMP nsXPCTestObjectReadOnly::GetTimeReadOnly(PRTime *aTimeReadOnly)
166 : {
167 : return NS_ERROR_NOT_IMPLEMENTED;
168 : }
169 :
170 : /* End of implementation class template. */
171 : #endif
172 :
173 :
174 : /* starting interface: nsIXPCTestObjectReadWrite */
175 : #define NS_IXPCTESTOBJECTREADWRITE_IID_STR "f07529b0-a479-4954-aba5-ab3142c6b1cb"
176 :
177 : #define NS_IXPCTESTOBJECTREADWRITE_IID \
178 : {0xf07529b0, 0xa479, 0x4954, \
179 : { 0xab, 0xa5, 0xab, 0x31, 0x42, 0xc6, 0xb1, 0xcb }}
180 :
181 0 : class NS_NO_VTABLE nsIXPCTestObjectReadWrite : public nsISupports {
182 : public:
183 :
184 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXPCTESTOBJECTREADWRITE_IID)
185 :
186 : /* attribute string stringProperty; */
187 : NS_IMETHOD GetStringProperty(char * *aStringProperty) = 0;
188 : NS_IMETHOD SetStringProperty(const char * aStringProperty) = 0;
189 :
190 : /* attribute boolean booleanProperty; */
191 : NS_IMETHOD GetBooleanProperty(bool *aBooleanProperty) = 0;
192 : NS_IMETHOD SetBooleanProperty(bool aBooleanProperty) = 0;
193 :
194 : /* attribute short shortProperty; */
195 : NS_IMETHOD GetShortProperty(int16_t *aShortProperty) = 0;
196 : NS_IMETHOD SetShortProperty(int16_t aShortProperty) = 0;
197 :
198 : /* attribute long longProperty; */
199 : NS_IMETHOD GetLongProperty(int32_t *aLongProperty) = 0;
200 : NS_IMETHOD SetLongProperty(int32_t aLongProperty) = 0;
201 :
202 : /* attribute float floatProperty; */
203 : NS_IMETHOD GetFloatProperty(float *aFloatProperty) = 0;
204 : NS_IMETHOD SetFloatProperty(float aFloatProperty) = 0;
205 :
206 : /* attribute char charProperty; */
207 : NS_IMETHOD GetCharProperty(char *aCharProperty) = 0;
208 : NS_IMETHOD SetCharProperty(char aCharProperty) = 0;
209 :
210 : /* attribute PRTime timeProperty; */
211 : NS_IMETHOD GetTimeProperty(PRTime *aTimeProperty) = 0;
212 : NS_IMETHOD SetTimeProperty(PRTime aTimeProperty) = 0;
213 :
214 : };
215 :
216 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIXPCTestObjectReadWrite, NS_IXPCTESTOBJECTREADWRITE_IID)
217 :
218 : /* Use this macro when declaring classes that implement this interface. */
219 : #define NS_DECL_NSIXPCTESTOBJECTREADWRITE \
220 : NS_IMETHOD GetStringProperty(char * *aStringProperty) override; \
221 : NS_IMETHOD SetStringProperty(const char * aStringProperty) override; \
222 : NS_IMETHOD GetBooleanProperty(bool *aBooleanProperty) override; \
223 : NS_IMETHOD SetBooleanProperty(bool aBooleanProperty) override; \
224 : NS_IMETHOD GetShortProperty(int16_t *aShortProperty) override; \
225 : NS_IMETHOD SetShortProperty(int16_t aShortProperty) override; \
226 : NS_IMETHOD GetLongProperty(int32_t *aLongProperty) override; \
227 : NS_IMETHOD SetLongProperty(int32_t aLongProperty) override; \
228 : NS_IMETHOD GetFloatProperty(float *aFloatProperty) override; \
229 : NS_IMETHOD SetFloatProperty(float aFloatProperty) override; \
230 : NS_IMETHOD GetCharProperty(char *aCharProperty) override; \
231 : NS_IMETHOD SetCharProperty(char aCharProperty) override; \
232 : NS_IMETHOD GetTimeProperty(PRTime *aTimeProperty) override; \
233 : NS_IMETHOD SetTimeProperty(PRTime aTimeProperty) override;
234 :
235 : /* Use this macro when declaring the members of this interface when the
236 : class doesn't implement the interface. This is useful for forwarding. */
237 : #define NS_DECL_NON_VIRTUAL_NSIXPCTESTOBJECTREADWRITE \
238 : nsresult GetStringProperty(char * *aStringProperty); \
239 : nsresult SetStringProperty(const char * aStringProperty); \
240 : nsresult GetBooleanProperty(bool *aBooleanProperty); \
241 : nsresult SetBooleanProperty(bool aBooleanProperty); \
242 : nsresult GetShortProperty(int16_t *aShortProperty); \
243 : nsresult SetShortProperty(int16_t aShortProperty); \
244 : nsresult GetLongProperty(int32_t *aLongProperty); \
245 : nsresult SetLongProperty(int32_t aLongProperty); \
246 : nsresult GetFloatProperty(float *aFloatProperty); \
247 : nsresult SetFloatProperty(float aFloatProperty); \
248 : nsresult GetCharProperty(char *aCharProperty); \
249 : nsresult SetCharProperty(char aCharProperty); \
250 : nsresult GetTimeProperty(PRTime *aTimeProperty); \
251 : nsresult SetTimeProperty(PRTime aTimeProperty);
252 :
253 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
254 : #define NS_FORWARD_NSIXPCTESTOBJECTREADWRITE(_to) \
255 : NS_IMETHOD GetStringProperty(char * *aStringProperty) override { return _to GetStringProperty(aStringProperty); } \
256 : NS_IMETHOD SetStringProperty(const char * aStringProperty) override { return _to SetStringProperty(aStringProperty); } \
257 : NS_IMETHOD GetBooleanProperty(bool *aBooleanProperty) override { return _to GetBooleanProperty(aBooleanProperty); } \
258 : NS_IMETHOD SetBooleanProperty(bool aBooleanProperty) override { return _to SetBooleanProperty(aBooleanProperty); } \
259 : NS_IMETHOD GetShortProperty(int16_t *aShortProperty) override { return _to GetShortProperty(aShortProperty); } \
260 : NS_IMETHOD SetShortProperty(int16_t aShortProperty) override { return _to SetShortProperty(aShortProperty); } \
261 : NS_IMETHOD GetLongProperty(int32_t *aLongProperty) override { return _to GetLongProperty(aLongProperty); } \
262 : NS_IMETHOD SetLongProperty(int32_t aLongProperty) override { return _to SetLongProperty(aLongProperty); } \
263 : NS_IMETHOD GetFloatProperty(float *aFloatProperty) override { return _to GetFloatProperty(aFloatProperty); } \
264 : NS_IMETHOD SetFloatProperty(float aFloatProperty) override { return _to SetFloatProperty(aFloatProperty); } \
265 : NS_IMETHOD GetCharProperty(char *aCharProperty) override { return _to GetCharProperty(aCharProperty); } \
266 : NS_IMETHOD SetCharProperty(char aCharProperty) override { return _to SetCharProperty(aCharProperty); } \
267 : NS_IMETHOD GetTimeProperty(PRTime *aTimeProperty) override { return _to GetTimeProperty(aTimeProperty); } \
268 : NS_IMETHOD SetTimeProperty(PRTime aTimeProperty) override { return _to SetTimeProperty(aTimeProperty); }
269 :
270 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
271 : #define NS_FORWARD_SAFE_NSIXPCTESTOBJECTREADWRITE(_to) \
272 : NS_IMETHOD GetStringProperty(char * *aStringProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStringProperty(aStringProperty); } \
273 : NS_IMETHOD SetStringProperty(const char * aStringProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStringProperty(aStringProperty); } \
274 : NS_IMETHOD GetBooleanProperty(bool *aBooleanProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBooleanProperty(aBooleanProperty); } \
275 : NS_IMETHOD SetBooleanProperty(bool aBooleanProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBooleanProperty(aBooleanProperty); } \
276 : NS_IMETHOD GetShortProperty(int16_t *aShortProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShortProperty(aShortProperty); } \
277 : NS_IMETHOD SetShortProperty(int16_t aShortProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShortProperty(aShortProperty); } \
278 : NS_IMETHOD GetLongProperty(int32_t *aLongProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLongProperty(aLongProperty); } \
279 : NS_IMETHOD SetLongProperty(int32_t aLongProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLongProperty(aLongProperty); } \
280 : NS_IMETHOD GetFloatProperty(float *aFloatProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloatProperty(aFloatProperty); } \
281 : NS_IMETHOD SetFloatProperty(float aFloatProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFloatProperty(aFloatProperty); } \
282 : NS_IMETHOD GetCharProperty(char *aCharProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharProperty(aCharProperty); } \
283 : NS_IMETHOD SetCharProperty(char aCharProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCharProperty(aCharProperty); } \
284 : NS_IMETHOD GetTimeProperty(PRTime *aTimeProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTimeProperty(aTimeProperty); } \
285 : NS_IMETHOD SetTimeProperty(PRTime aTimeProperty) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTimeProperty(aTimeProperty); }
286 :
287 : #if 0
288 : /* Use the code below as a template for the implementation class for this interface. */
289 :
290 : /* Header file */
291 : class nsXPCTestObjectReadWrite : public nsIXPCTestObjectReadWrite
292 : {
293 : public:
294 : NS_DECL_ISUPPORTS
295 : NS_DECL_NSIXPCTESTOBJECTREADWRITE
296 :
297 : nsXPCTestObjectReadWrite();
298 :
299 : private:
300 : ~nsXPCTestObjectReadWrite();
301 :
302 : protected:
303 : /* additional members */
304 : };
305 :
306 : /* Implementation file */
307 : NS_IMPL_ISUPPORTS(nsXPCTestObjectReadWrite, nsIXPCTestObjectReadWrite)
308 :
309 : nsXPCTestObjectReadWrite::nsXPCTestObjectReadWrite()
310 : {
311 : /* member initializers and constructor code */
312 : }
313 :
314 : nsXPCTestObjectReadWrite::~nsXPCTestObjectReadWrite()
315 : {
316 : /* destructor code */
317 : }
318 :
319 : /* attribute string stringProperty; */
320 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetStringProperty(char * *aStringProperty)
321 : {
322 : return NS_ERROR_NOT_IMPLEMENTED;
323 : }
324 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetStringProperty(const char * aStringProperty)
325 : {
326 : return NS_ERROR_NOT_IMPLEMENTED;
327 : }
328 :
329 : /* attribute boolean booleanProperty; */
330 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetBooleanProperty(bool *aBooleanProperty)
331 : {
332 : return NS_ERROR_NOT_IMPLEMENTED;
333 : }
334 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetBooleanProperty(bool aBooleanProperty)
335 : {
336 : return NS_ERROR_NOT_IMPLEMENTED;
337 : }
338 :
339 : /* attribute short shortProperty; */
340 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetShortProperty(int16_t *aShortProperty)
341 : {
342 : return NS_ERROR_NOT_IMPLEMENTED;
343 : }
344 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetShortProperty(int16_t aShortProperty)
345 : {
346 : return NS_ERROR_NOT_IMPLEMENTED;
347 : }
348 :
349 : /* attribute long longProperty; */
350 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetLongProperty(int32_t *aLongProperty)
351 : {
352 : return NS_ERROR_NOT_IMPLEMENTED;
353 : }
354 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetLongProperty(int32_t aLongProperty)
355 : {
356 : return NS_ERROR_NOT_IMPLEMENTED;
357 : }
358 :
359 : /* attribute float floatProperty; */
360 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetFloatProperty(float *aFloatProperty)
361 : {
362 : return NS_ERROR_NOT_IMPLEMENTED;
363 : }
364 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetFloatProperty(float aFloatProperty)
365 : {
366 : return NS_ERROR_NOT_IMPLEMENTED;
367 : }
368 :
369 : /* attribute char charProperty; */
370 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetCharProperty(char *aCharProperty)
371 : {
372 : return NS_ERROR_NOT_IMPLEMENTED;
373 : }
374 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetCharProperty(char aCharProperty)
375 : {
376 : return NS_ERROR_NOT_IMPLEMENTED;
377 : }
378 :
379 : /* attribute PRTime timeProperty; */
380 : NS_IMETHODIMP nsXPCTestObjectReadWrite::GetTimeProperty(PRTime *aTimeProperty)
381 : {
382 : return NS_ERROR_NOT_IMPLEMENTED;
383 : }
384 : NS_IMETHODIMP nsXPCTestObjectReadWrite::SetTimeProperty(PRTime aTimeProperty)
385 : {
386 : return NS_ERROR_NOT_IMPLEMENTED;
387 : }
388 :
389 : /* End of implementation class template. */
390 : #endif
391 :
392 :
393 : #endif /* __gen_xpctest_attributes_h__ */
|