]> git.wh0rd.org Git - ICEs.git/blob - 147533/vartest.i.1
more
[ICEs.git] / 147533 / vartest.i.1
1 # 1 "vartest.c"
2 # 1 "/var/tmp/portage/wine-0.9.21/work/wine-0.9.21/dlls/oleaut32/tests//"
3 # 1 "<built-in>"
4 # 1 "<command line>"
5 # 1 "vartest.c"
6 # 22 "vartest.c"
7 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stdarg.h" 1 3 4
8 # 43 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
9 typedef __builtin_va_list __gnuc_va_list;
10 # 105 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
11 typedef __gnuc_va_list va_list;
12 # 23 "vartest.c" 2
13 # 1 "/usr/include/stdio.h" 1 3 4
14
15
16
17 # 1 "/usr/include/gentoo-multilib/x86/stdio.h" 1 3 4
18 # 28 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
19 # 1 "/usr/include/features.h" 1 3 4
20
21
22
23 # 1 "/usr/include/gentoo-multilib/x86/features.h" 1 3 4
24 # 309 "/usr/include/gentoo-multilib/x86/features.h" 3 4
25 # 1 "/usr/include/sys/cdefs.h" 1 3 4
26
27
28
29 # 1 "/usr/include/gentoo-multilib/x86/sys/cdefs.h" 1 3 4
30 # 5 "/usr/include/sys/cdefs.h" 2 3 4
31 # 310 "/usr/include/gentoo-multilib/x86/features.h" 2 3 4
32 # 332 "/usr/include/gentoo-multilib/x86/features.h" 3 4
33 # 1 "/usr/include/gnu/stubs.h" 1 3 4
34
35
36
37 # 1 "/usr/include/gentoo-multilib/x86/gnu/stubs.h" 1 3 4
38 # 5 "/usr/include/gnu/stubs.h" 2 3 4
39 # 333 "/usr/include/gentoo-multilib/x86/features.h" 2 3 4
40 # 5 "/usr/include/features.h" 2 3 4
41 # 29 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
42
43
44
45
46
47 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
48 # 214 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
49 typedef unsigned int size_t;
50 # 35 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
51
52 # 1 "/usr/include/bits/types.h" 1 3 4
53
54
55
56 # 1 "/usr/include/gentoo-multilib/x86/bits/types.h" 1 3 4
57 # 27 "/usr/include/gentoo-multilib/x86/bits/types.h" 3 4
58 # 1 "/usr/include/features.h" 1 3 4
59 # 28 "/usr/include/gentoo-multilib/x86/bits/types.h" 2 3 4
60 # 1 "/usr/include/bits/wordsize.h" 1 3 4
61
62
63
64 # 1 "/usr/include/gentoo-multilib/x86/bits/wordsize.h" 1 3 4
65 # 5 "/usr/include/bits/wordsize.h" 2 3 4
66 # 29 "/usr/include/gentoo-multilib/x86/bits/types.h" 2 3 4
67
68
69 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
70 # 32 "/usr/include/gentoo-multilib/x86/bits/types.h" 2 3 4
71
72
73 typedef unsigned char __u_char;
74 typedef unsigned short int __u_short;
75 typedef unsigned int __u_int;
76 typedef unsigned long int __u_long;
77
78
79 typedef signed char __int8_t;
80 typedef unsigned char __uint8_t;
81 typedef signed short int __int16_t;
82 typedef unsigned short int __uint16_t;
83 typedef signed int __int32_t;
84 typedef unsigned int __uint32_t;
85
86
87
88
89 __extension__ typedef signed long long int __int64_t;
90 __extension__ typedef unsigned long long int __uint64_t;
91
92
93
94
95
96
97
98 __extension__ typedef long long int __quad_t;
99 __extension__ typedef unsigned long long int __u_quad_t;
100 # 129 "/usr/include/gentoo-multilib/x86/bits/types.h" 3 4
101 # 1 "/usr/include/bits/typesizes.h" 1 3 4
102
103
104
105 # 1 "/usr/include/gentoo-multilib/x86/bits/typesizes.h" 1 3 4
106 # 5 "/usr/include/bits/typesizes.h" 2 3 4
107 # 130 "/usr/include/gentoo-multilib/x86/bits/types.h" 2 3 4
108
109
110
111
112
113
114 __extension__ typedef __u_quad_t __dev_t;
115 __extension__ typedef unsigned int __uid_t;
116 __extension__ typedef unsigned int __gid_t;
117 __extension__ typedef unsigned long int __ino_t;
118 __extension__ typedef __u_quad_t __ino64_t;
119 __extension__ typedef unsigned int __mode_t;
120 __extension__ typedef unsigned int __nlink_t;
121 __extension__ typedef long int __off_t;
122 __extension__ typedef __quad_t __off64_t;
123 __extension__ typedef int __pid_t;
124 __extension__ typedef struct { int __val[2]; } __fsid_t;
125 __extension__ typedef long int __clock_t;
126 __extension__ typedef unsigned long int __rlim_t;
127 __extension__ typedef __u_quad_t __rlim64_t;
128 __extension__ typedef unsigned int __id_t;
129 __extension__ typedef long int __time_t;
130 __extension__ typedef unsigned int __useconds_t;
131 __extension__ typedef long int __suseconds_t;
132
133 __extension__ typedef int __daddr_t;
134 __extension__ typedef long int __swblk_t;
135 __extension__ typedef int __key_t;
136
137
138 __extension__ typedef int __clockid_t;
139
140
141 __extension__ typedef void * __timer_t;
142
143
144 __extension__ typedef long int __blksize_t;
145
146
147
148
149 __extension__ typedef long int __blkcnt_t;
150 __extension__ typedef __quad_t __blkcnt64_t;
151
152
153 __extension__ typedef unsigned long int __fsblkcnt_t;
154 __extension__ typedef __u_quad_t __fsblkcnt64_t;
155
156
157 __extension__ typedef unsigned long int __fsfilcnt_t;
158 __extension__ typedef __u_quad_t __fsfilcnt64_t;
159
160 __extension__ typedef int __ssize_t;
161
162
163
164 typedef __off64_t __loff_t;
165 typedef __quad_t *__qaddr_t;
166 typedef char *__caddr_t;
167
168
169 __extension__ typedef int __intptr_t;
170
171
172 __extension__ typedef unsigned int __socklen_t;
173 # 5 "/usr/include/bits/types.h" 2 3 4
174 # 37 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
175
176
177
178
179
180
181
182
183
184 typedef struct _IO_FILE FILE;
185
186
187
188
189
190 # 62 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
191 typedef struct _IO_FILE __FILE;
192 # 72 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
193 # 1 "/usr/include/libio.h" 1 3 4
194
195
196
197 # 1 "/usr/include/gentoo-multilib/x86/libio.h" 1 3 4
198 # 32 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
199 # 1 "/usr/include/_G_config.h" 1 3 4
200
201
202
203 # 1 "/usr/include/gentoo-multilib/x86/_G_config.h" 1 3 4
204 # 9 "/usr/include/gentoo-multilib/x86/_G_config.h" 3 4
205 # 1 "/usr/include/bits/types.h" 1 3 4
206 # 10 "/usr/include/gentoo-multilib/x86/_G_config.h" 2 3 4
207
208
209
210
211 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
212 # 326 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
213 typedef int wchar_t;
214 # 355 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
215 typedef unsigned int wint_t;
216 # 15 "/usr/include/gentoo-multilib/x86/_G_config.h" 2 3 4
217 # 24 "/usr/include/gentoo-multilib/x86/_G_config.h" 3 4
218 # 1 "/usr/include/wchar.h" 1 3 4
219
220
221
222 # 1 "/usr/include/gentoo-multilib/x86/wchar.h" 1 3 4
223 # 48 "/usr/include/gentoo-multilib/x86/wchar.h" 3 4
224 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
225 # 49 "/usr/include/gentoo-multilib/x86/wchar.h" 2 3 4
226
227 # 1 "/usr/include/bits/wchar.h" 1 3 4
228
229
230
231 # 1 "/usr/include/gentoo-multilib/x86/bits/wchar.h" 1 3 4
232 # 5 "/usr/include/bits/wchar.h" 2 3 4
233 # 51 "/usr/include/gentoo-multilib/x86/wchar.h" 2 3 4
234 # 76 "/usr/include/gentoo-multilib/x86/wchar.h" 3 4
235 typedef struct
236 {
237   int __count;
238   union
239   {
240     wint_t __wch;
241     char __wchb[4];
242   } __value;
243 } __mbstate_t;
244 # 5 "/usr/include/wchar.h" 2 3 4
245 # 25 "/usr/include/gentoo-multilib/x86/_G_config.h" 2 3 4
246
247 typedef struct
248 {
249   __off_t __pos;
250   __mbstate_t __state;
251 } _G_fpos_t;
252 typedef struct
253 {
254   __off64_t __pos;
255   __mbstate_t __state;
256 } _G_fpos64_t;
257 # 44 "/usr/include/gentoo-multilib/x86/_G_config.h" 3 4
258 # 1 "/usr/include/gconv.h" 1 3 4
259
260
261
262 # 1 "/usr/include/gentoo-multilib/x86/gconv.h" 1 3 4
263 # 26 "/usr/include/gentoo-multilib/x86/gconv.h" 3 4
264 # 1 "/usr/include/features.h" 1 3 4
265 # 27 "/usr/include/gentoo-multilib/x86/gconv.h" 2 3 4
266
267 # 1 "/usr/include/wchar.h" 1 3 4
268
269
270
271 # 1 "/usr/include/gentoo-multilib/x86/wchar.h" 1 3 4
272 # 48 "/usr/include/gentoo-multilib/x86/wchar.h" 3 4
273 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
274 # 49 "/usr/include/gentoo-multilib/x86/wchar.h" 2 3 4
275
276 # 1 "/usr/include/bits/wchar.h" 1 3 4
277 # 51 "/usr/include/gentoo-multilib/x86/wchar.h" 2 3 4
278 # 5 "/usr/include/wchar.h" 2 3 4
279 # 29 "/usr/include/gentoo-multilib/x86/gconv.h" 2 3 4
280
281
282 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
283 # 32 "/usr/include/gentoo-multilib/x86/gconv.h" 2 3 4
284
285
286
287
288
289 enum
290 {
291   __GCONV_OK = 0,
292   __GCONV_NOCONV,
293   __GCONV_NODB,
294   __GCONV_NOMEM,
295
296   __GCONV_EMPTY_INPUT,
297   __GCONV_FULL_OUTPUT,
298   __GCONV_ILLEGAL_INPUT,
299   __GCONV_INCOMPLETE_INPUT,
300
301   __GCONV_ILLEGAL_DESCRIPTOR,
302   __GCONV_INTERNAL_ERROR
303 };
304
305
306
307 enum
308 {
309   __GCONV_IS_LAST = 0x0001,
310   __GCONV_IGNORE_ERRORS = 0x0002
311 };
312
313
314
315 struct __gconv_step;
316 struct __gconv_step_data;
317 struct __gconv_loaded_object;
318 struct __gconv_trans_data;
319
320
321
322 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
323        __const unsigned char **, __const unsigned char *,
324        unsigned char **, size_t *, int, int);
325
326
327 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
328
329
330 typedef int (*__gconv_init_fct) (struct __gconv_step *);
331 typedef void (*__gconv_end_fct) (struct __gconv_step *);
332
333
334
335 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
336       struct __gconv_step_data *, void *,
337       __const unsigned char *,
338       __const unsigned char **,
339       __const unsigned char *, unsigned char **,
340       size_t *);
341
342
343 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
344        __const unsigned char *,
345        unsigned char *, unsigned char *);
346
347
348 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
349      size_t *);
350
351
352 typedef int (*__gconv_trans_init_fct) (void **, const char *);
353 typedef void (*__gconv_trans_end_fct) (void *);
354
355 struct __gconv_trans_data
356 {
357
358   __gconv_trans_fct __trans_fct;
359   __gconv_trans_context_fct __trans_context_fct;
360   __gconv_trans_end_fct __trans_end_fct;
361   void *__data;
362   struct __gconv_trans_data *__next;
363 };
364
365
366
367 struct __gconv_step
368 {
369   struct __gconv_loaded_object *__shlib_handle;
370   __const char *__modname;
371
372   int __counter;
373
374   char *__from_name;
375   char *__to_name;
376
377   __gconv_fct __fct;
378   __gconv_btowc_fct __btowc_fct;
379   __gconv_init_fct __init_fct;
380   __gconv_end_fct __end_fct;
381
382
383
384   int __min_needed_from;
385   int __max_needed_from;
386   int __min_needed_to;
387   int __max_needed_to;
388
389
390   int __stateful;
391
392   void *__data;
393 };
394
395
396
397 struct __gconv_step_data
398 {
399   unsigned char *__outbuf;
400   unsigned char *__outbufend;
401
402
403
404   int __flags;
405
406
407
408   int __invocation_counter;
409
410
411
412   int __internal_use;
413
414   __mbstate_t *__statep;
415   __mbstate_t __state;
416
417
418
419   struct __gconv_trans_data *__trans;
420 };
421
422
423
424 typedef struct __gconv_info
425 {
426   size_t __nsteps;
427   struct __gconv_step *__steps;
428   __extension__ struct __gconv_step_data __data [];
429 } *__gconv_t;
430 # 5 "/usr/include/gconv.h" 2 3 4
431 # 45 "/usr/include/gentoo-multilib/x86/_G_config.h" 2 3 4
432 typedef union
433 {
434   struct __gconv_info __cd;
435   struct
436   {
437     struct __gconv_info __cd;
438     struct __gconv_step_data __data;
439   } __combined;
440 } _G_iconv_t;
441
442 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
443 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
444 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
445 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
446 # 5 "/usr/include/_G_config.h" 2 3 4
447 # 33 "/usr/include/gentoo-multilib/x86/libio.h" 2 3 4
448 # 166 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
449 struct _IO_jump_t; struct _IO_FILE;
450 # 176 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
451 typedef void _IO_lock_t;
452
453
454
455
456
457 struct _IO_marker {
458   struct _IO_marker *_next;
459   struct _IO_FILE *_sbuf;
460
461
462
463   int _pos;
464 # 199 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
465 };
466
467
468 enum __codecvt_result
469 {
470   __codecvt_ok,
471   __codecvt_partial,
472   __codecvt_error,
473   __codecvt_noconv
474 };
475 # 267 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
476 struct _IO_FILE {
477   int _flags;
478
479
480
481
482   char* _IO_read_ptr;
483   char* _IO_read_end;
484   char* _IO_read_base;
485   char* _IO_write_base;
486   char* _IO_write_ptr;
487   char* _IO_write_end;
488   char* _IO_buf_base;
489   char* _IO_buf_end;
490
491   char *_IO_save_base;
492   char *_IO_backup_base;
493   char *_IO_save_end;
494
495   struct _IO_marker *_markers;
496
497   struct _IO_FILE *_chain;
498
499   int _fileno;
500
501
502
503   int _flags2;
504
505   __off_t _old_offset;
506
507
508
509   unsigned short _cur_column;
510   signed char _vtable_offset;
511   char _shortbuf[1];
512
513
514
515   _IO_lock_t *_lock;
516 # 315 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
517   __off64_t _offset;
518
519
520
521
522
523   void *__pad1;
524   void *__pad2;
525
526   int _mode;
527
528   char _unused2[15 * sizeof (int) - 2 * sizeof (void *)];
529
530 };
531
532
533 typedef struct _IO_FILE _IO_FILE;
534
535
536 struct _IO_FILE_plus;
537
538 extern struct _IO_FILE_plus _IO_2_1_stdin_;
539 extern struct _IO_FILE_plus _IO_2_1_stdout_;
540 extern struct _IO_FILE_plus _IO_2_1_stderr_;
541 # 354 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
542 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
543
544
545
546
547
548
549
550 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
551      size_t __n);
552
553
554
555
556
557
558
559 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
560
561
562 typedef int __io_close_fn (void *__cookie);
563 # 406 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
564 extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
565 extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
566 extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
567 extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
568 extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
569 extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
570 # 444 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
571 extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
572 extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
573 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
574 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
575
576 extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
577
578
579
580
581
582 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
583 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
584 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
585 # 474 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
586 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
587    __gnuc_va_list, int *__restrict) __attribute__ ((__nothrow__));
588 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
589     __gnuc_va_list) __attribute__ ((__nothrow__));
590 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
591 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
592
593 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
594 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
595
596 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
597 # 5 "/usr/include/libio.h" 2 3 4
598 # 73 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
599 # 86 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
600
601
602 typedef _G_fpos_t fpos_t;
603
604
605
606
607 # 138 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
608 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
609
610
611
612 # 1 "/usr/include/gentoo-multilib/x86/bits/stdio_lim.h" 1 3 4
613 # 5 "/usr/include/bits/stdio_lim.h" 2 3 4
614 # 139 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
615
616
617
618 extern struct _IO_FILE *stdin;
619 extern struct _IO_FILE *stdout;
620 extern struct _IO_FILE *stderr;
621
622
623
624
625
626
627
628 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
629
630 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
631
632
633
634
635
636
637
638
639
640 extern FILE *tmpfile (void);
641 # 178 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
642 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__));
643
644
645
646
647
648 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__));
649 # 196 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
650 extern char *tempnam (__const char *__dir, __const char *__pfx)
651      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
652
653
654
655
656
657
658
659
660 extern int fclose (FILE *__stream);
661
662
663
664
665 extern int fflush (FILE *__stream);
666
667 # 221 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
668 extern int fflush_unlocked (FILE *__stream);
669 # 235 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
670
671
672
673
674
675
676 extern FILE *fopen (__const char *__restrict __filename,
677       __const char *__restrict __modes);
678
679
680
681
682 extern FILE *freopen (__const char *__restrict __filename,
683         __const char *__restrict __modes,
684         FILE *__restrict __stream);
685 # 262 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
686
687 # 273 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
688 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__));
689 # 294 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
690
691
692
693 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
694
695
696
697 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
698       int __modes, size_t __n) __attribute__ ((__nothrow__));
699
700
701
702
703
704 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
705          size_t __size) __attribute__ ((__nothrow__));
706
707
708 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
709
710
711
712
713
714
715
716
717 extern int fprintf (FILE *__restrict __stream,
718       __const char *__restrict __format, ...);
719
720
721
722
723 extern int printf (__const char *__restrict __format, ...);
724
725 extern int sprintf (char *__restrict __s,
726       __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
727
728
729
730
731
732 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
733        __gnuc_va_list __arg);
734
735
736
737
738 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
739
740 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
741        __gnuc_va_list __arg) __attribute__ ((__nothrow__));
742
743
744
745
746
747 extern int snprintf (char *__restrict __s, size_t __maxlen,
748        __const char *__restrict __format, ...)
749      __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
750
751 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
752         __const char *__restrict __format, __gnuc_va_list __arg)
753      __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
754
755 # 388 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
756
757
758
759
760
761 extern int fscanf (FILE *__restrict __stream,
762      __const char *__restrict __format, ...);
763
764
765
766
767 extern int scanf (__const char *__restrict __format, ...);
768
769 extern int sscanf (__const char *__restrict __s,
770      __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
771
772 # 430 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
773
774
775
776
777
778 extern int fgetc (FILE *__stream);
779 extern int getc (FILE *__stream);
780
781
782
783
784
785 extern int getchar (void);
786
787 # 454 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
788 extern int getc_unlocked (FILE *__stream);
789 extern int getchar_unlocked (void);
790 # 465 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
791 extern int fgetc_unlocked (FILE *__stream);
792
793
794
795
796
797
798
799
800
801
802
803 extern int fputc (int __c, FILE *__stream);
804 extern int putc (int __c, FILE *__stream);
805
806
807
808
809
810 extern int putchar (int __c);
811
812 # 498 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
813 extern int fputc_unlocked (int __c, FILE *__stream);
814
815
816
817
818
819
820
821 extern int putc_unlocked (int __c, FILE *__stream);
822 extern int putchar_unlocked (int __c);
823
824
825
826
827
828
829 extern int getw (FILE *__stream);
830
831
832 extern int putw (int __w, FILE *__stream);
833
834
835
836
837
838
839
840
841 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream);
842
843
844
845
846
847
848 extern char *gets (char *__s);
849
850 # 578 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
851
852
853
854
855
856 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
857
858
859
860
861
862 extern int puts (__const char *__s);
863
864
865
866
867
868
869 extern int ungetc (int __c, FILE *__stream);
870
871
872
873
874
875
876 extern size_t fread (void *__restrict __ptr, size_t __size,
877        size_t __n, FILE *__restrict __stream);
878
879
880
881
882 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
883         size_t __n, FILE *__restrict __s);
884
885 # 631 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
886 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
887          size_t __n, FILE *__restrict __stream);
888 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
889           size_t __n, FILE *__restrict __stream);
890
891
892
893
894
895
896
897
898 extern int fseek (FILE *__stream, long int __off, int __whence);
899
900
901
902
903 extern long int ftell (FILE *__stream);
904
905
906
907
908 extern void rewind (FILE *__stream);
909
910 # 686 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
911
912
913
914
915
916
917 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
918
919
920
921
922 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
923 # 709 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
924
925 # 718 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
926
927
928 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
929
930 extern int feof (FILE *__stream) __attribute__ ((__nothrow__));
931
932 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__));
933
934
935
936
937 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
938 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
939 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
940
941
942
943
944
945
946
947
948 extern void perror (__const char *__s);
949
950
951
952
953
954
955 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
956
957
958
959 # 1 "/usr/include/gentoo-multilib/x86/bits/sys_errlist.h" 1 3 4
960 # 27 "/usr/include/gentoo-multilib/x86/bits/sys_errlist.h" 3 4
961 extern int sys_nerr;
962 extern __const char *__const sys_errlist[];
963 # 5 "/usr/include/bits/sys_errlist.h" 2 3 4
964 # 748 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
965
966
967
968
969 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__));
970
971
972
973
974 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
975 # 767 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
976 extern FILE *popen (__const char *__command, __const char *__modes);
977
978
979
980
981
982 extern int pclose (FILE *__stream);
983
984
985
986
987
988 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
989 # 807 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
990 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
991
992
993
994 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__));
995
996
997 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
998 # 828 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
999 # 1 "/usr/include/bits/stdio.h" 1 3 4
1000
1001
1002
1003 # 1 "/usr/include/gentoo-multilib/x86/bits/stdio.h" 1 3 4
1004 # 33 "/usr/include/gentoo-multilib/x86/bits/stdio.h" 3 4
1005 extern __inline int
1006 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
1007 {
1008   return vfprintf (stdout, __fmt, __arg);
1009 }
1010
1011
1012 extern __inline int
1013 getchar (void)
1014 {
1015   return _IO_getc (stdin);
1016 }
1017
1018
1019
1020
1021 extern __inline int
1022 getc_unlocked (FILE *__fp)
1023 {
1024   return (__builtin_expect ((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end, 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
1025 }
1026
1027
1028 extern __inline int
1029 getchar_unlocked (void)
1030 {
1031   return (__builtin_expect ((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end, 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
1032 }
1033
1034
1035
1036
1037 extern __inline int
1038 putchar (int __c)
1039 {
1040   return _IO_putc (__c, stdout);
1041 }
1042
1043
1044
1045
1046 extern __inline int
1047 fputc_unlocked (int __c, FILE *__stream)
1048 {
1049   return (__builtin_expect ((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end, 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1050 }
1051
1052
1053
1054
1055
1056 extern __inline int
1057 putc_unlocked (int __c, FILE *__stream)
1058 {
1059   return (__builtin_expect ((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end, 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1060 }
1061
1062
1063 extern __inline int
1064 putchar_unlocked (int __c)
1065 {
1066   return (__builtin_expect ((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end, 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
1067 }
1068 # 111 "/usr/include/gentoo-multilib/x86/bits/stdio.h" 3 4
1069 extern __inline int
1070 __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
1071 {
1072   return (((__stream)->_flags & 0x10) != 0);
1073 }
1074
1075
1076 extern __inline int
1077 __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
1078 {
1079   return (((__stream)->_flags & 0x20) != 0);
1080 }
1081 # 5 "/usr/include/bits/stdio.h" 2 3 4
1082 # 829 "/usr/include/gentoo-multilib/x86/stdio.h" 2 3 4
1083
1084
1085
1086
1087
1088
1089 # 5 "/usr/include/stdio.h" 2 3 4
1090 # 24 "vartest.c" 2
1091 # 1 "/usr/include/math.h" 1 3 4
1092
1093
1094
1095 # 1 "/usr/include/gentoo-multilib/x86/math.h" 1 3 4
1096 # 27 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1097 # 1 "/usr/include/features.h" 1 3 4
1098 # 28 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1099
1100
1101
1102
1103
1104 # 1 "/usr/include/bits/huge_val.h" 1 3 4
1105
1106
1107
1108 # 1 "/usr/include/gentoo-multilib/x86/bits/huge_val.h" 1 3 4
1109 # 5 "/usr/include/bits/huge_val.h" 2 3 4
1110 # 34 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1111 # 46 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1112 # 1 "/usr/include/bits/mathdef.h" 1 3 4
1113
1114
1115
1116 # 1 "/usr/include/gentoo-multilib/x86/bits/mathdef.h" 1 3 4
1117 # 5 "/usr/include/bits/mathdef.h" 2 3 4
1118 # 47 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1119 # 70 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1120 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
1121
1122
1123
1124 # 1 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 1 3 4
1125 # 53 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1126
1127
1128 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
1129
1130 extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
1131
1132 extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
1133
1134 extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
1135
1136
1137 extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
1138
1139 extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
1140
1141 extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
1142
1143
1144
1145
1146 extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
1147
1148 extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
1149
1150 extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__));
1151
1152 # 87 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1153
1154
1155 extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
1156
1157 extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
1158
1159 extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
1160
1161
1162
1163
1164
1165
1166
1167 extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
1168
1169
1170 extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
1171
1172
1173 extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
1174
1175
1176 extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
1177
1178
1179 extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
1180
1181
1182 extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
1183
1184 # 127 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1185
1186
1187 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
1188
1189
1190 extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
1191
1192
1193 extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__));
1194
1195 # 152 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1196
1197
1198 extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
1199
1200
1201 extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
1202
1203
1204
1205
1206
1207 extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
1208
1209
1210
1211
1212
1213
1214 extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
1215
1216
1217
1218
1219
1220
1221
1222
1223 extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1224
1225
1226 extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1227
1228
1229 extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1230
1231
1232 extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
1233
1234
1235
1236
1237 extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1238
1239
1240 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1241
1242
1243
1244
1245
1246 extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1247
1248
1249 extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1250
1251
1252 extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
1253
1254
1255
1256 extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
1257
1258
1259
1260
1261
1262 extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1263
1264 # 231 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1265 extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1266
1267
1268
1269 extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1270
1271
1272 extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
1273 extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
1274 extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
1275 extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
1276 extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
1277 extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
1278
1279
1280
1281
1282
1283
1284 extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
1285 extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
1286 extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
1287
1288 # 265 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1289 extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
1290
1291
1292
1293
1294
1295
1296 extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
1297
1298
1299
1300
1301
1302
1303
1304 extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
1305
1306
1307 extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1308
1309
1310
1311
1312
1313 extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
1314
1315
1316
1317 extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
1318
1319
1320
1321 extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__));
1322 # 5 "/usr/include/bits/mathcalls.h" 2 3 4
1323 # 71 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1324 # 93 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1325 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
1326
1327
1328
1329 # 1 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 1 3 4
1330 # 53 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1331
1332
1333 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
1334
1335 extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
1336
1337 extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
1338
1339 extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
1340
1341
1342 extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
1343
1344 extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
1345
1346 extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
1347
1348
1349
1350
1351 extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
1352
1353 extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
1354
1355 extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__));
1356
1357 # 87 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1358
1359
1360 extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
1361
1362 extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
1363
1364 extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
1365
1366
1367
1368
1369
1370
1371
1372 extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
1373
1374
1375 extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
1376
1377
1378 extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
1379
1380
1381 extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
1382
1383
1384 extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
1385
1386
1387 extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
1388
1389 # 127 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1390
1391
1392 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
1393
1394
1395 extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
1396
1397
1398 extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__));
1399
1400 # 152 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1401
1402
1403 extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
1404
1405
1406 extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
1407
1408
1409
1410
1411
1412 extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
1413
1414
1415
1416
1417
1418
1419 extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
1420
1421
1422
1423
1424
1425
1426
1427
1428 extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1429
1430
1431 extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1432
1433
1434 extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1435
1436
1437 extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
1438
1439
1440
1441
1442 extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1443
1444
1445 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1446
1447
1448
1449
1450
1451 extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1452
1453
1454 extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1455
1456
1457 extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
1458
1459
1460
1461 extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
1462
1463
1464
1465
1466
1467 extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1468
1469 # 231 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1470 extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1471
1472
1473
1474 extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1475
1476
1477 extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
1478 extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
1479 extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
1480 extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
1481 extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
1482 extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
1483
1484
1485
1486
1487
1488
1489 extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
1490 extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
1491 extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
1492
1493 # 265 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1494 extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
1495
1496
1497
1498
1499
1500
1501 extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
1502
1503
1504
1505
1506
1507
1508
1509 extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
1510
1511
1512 extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1513
1514
1515
1516
1517
1518 extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
1519
1520
1521
1522 extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
1523
1524
1525
1526 extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__));
1527 # 5 "/usr/include/bits/mathcalls.h" 2 3 4
1528 # 94 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1529 # 114 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1530 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
1531
1532
1533
1534 # 1 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 1 3 4
1535 # 53 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1536
1537
1538 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__));
1539
1540 extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__));
1541
1542 extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__));
1543
1544 extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__));
1545
1546
1547 extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__));
1548
1549 extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__));
1550
1551 extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__));
1552
1553
1554
1555
1556 extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__));
1557
1558 extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));
1559
1560 extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__));
1561
1562 # 87 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1563
1564
1565 extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));
1566
1567 extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));
1568
1569 extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));
1570
1571
1572
1573
1574
1575
1576
1577 extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__));
1578
1579
1580 extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__));
1581
1582
1583 extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__));
1584
1585
1586 extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__));
1587
1588
1589 extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__));
1590
1591
1592 extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__));
1593
1594 # 127 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1595
1596
1597 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));
1598
1599
1600 extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));
1601
1602
1603 extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__));
1604
1605 # 152 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1606
1607
1608 extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__));
1609
1610
1611 extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));
1612
1613
1614
1615
1616
1617 extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__));
1618
1619
1620
1621
1622
1623
1624 extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__));
1625
1626
1627
1628
1629
1630
1631
1632
1633 extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1634
1635
1636 extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1637
1638
1639 extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1640
1641
1642 extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__));
1643
1644
1645
1646
1647 extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1648
1649
1650 extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1651
1652
1653
1654
1655
1656 extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1657
1658
1659 extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1660
1661
1662 extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__));
1663
1664
1665
1666 extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__));
1667
1668
1669
1670
1671
1672 extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1673
1674 # 231 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1675 extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1676
1677
1678
1679 extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1680
1681
1682 extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__));
1683 extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__));
1684 extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__));
1685 extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__));
1686 extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__));
1687 extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__));
1688
1689
1690
1691
1692
1693
1694 extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__));
1695 extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__));
1696 extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__));
1697
1698 # 265 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1699 extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__));
1700
1701
1702
1703
1704
1705
1706 extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__));
1707
1708
1709
1710
1711
1712
1713
1714 extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__));
1715
1716
1717 extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1718
1719
1720
1721
1722
1723 extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__));
1724
1725
1726
1727 extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__));
1728
1729
1730
1731 extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__));
1732 # 5 "/usr/include/bits/mathcalls.h" 2 3 4
1733 # 115 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1734 # 130 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1735 extern int signgam;
1736 # 257 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1737 typedef enum
1738 {
1739   _IEEE_ = -1,
1740   _SVID_,
1741   _XOPEN_,
1742   _POSIX_,
1743   _ISOC_
1744 } _LIB_VERSION_TYPE;
1745
1746
1747
1748
1749 extern _LIB_VERSION_TYPE _LIB_VERSION;
1750 # 282 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1751 struct exception
1752
1753   {
1754     int type;
1755     char *name;
1756     double arg1;
1757     double arg2;
1758     double retval;
1759   };
1760
1761
1762
1763
1764 extern int matherr (struct exception *__exc);
1765 # 382 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1766 # 1 "/usr/include/bits/mathinline.h" 1 3 4
1767
1768
1769
1770 # 1 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 1 3 4
1771 # 291 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1772 extern __inline double __sgn (double) __attribute__ ((__nothrow__)); extern __inline double __attribute__ ((__nothrow__)) __sgn (double __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); } extern __inline float __sgnf (float) __attribute__ ((__nothrow__)); extern __inline float __attribute__ ((__nothrow__)) __sgnf (float __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); } extern __inline long double __sgnl (long double) __attribute__ ((__nothrow__)); extern __inline long double __attribute__ ((__nothrow__)) __sgnl (long double __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); }
1773 # 433 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1774 extern __inline long double __attribute__ ((__nothrow__)) __atan2l (long double __y, long double __x) { return __builtin_atan2l (__y, __x); }
1775 # 473 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1776 extern __inline double __attribute__ ((__nothrow__)) fabs (double __x) { return __builtin_fabs (__x); }
1777
1778 extern __inline float __attribute__ ((__nothrow__)) fabsf (float __x) { return __builtin_fabsf (__x); }
1779 extern __inline long double __attribute__ ((__nothrow__)) fabsl (long double __x) { return __builtin_fabsl (__x); }
1780
1781 extern __inline long double __attribute__ ((__nothrow__)) __fabsl (long double __x) { return __builtin_fabsl (__x); }
1782 # 506 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1783 extern __inline long double __sgn1l (long double) __attribute__ ((__nothrow__)); extern __inline long double __attribute__ ((__nothrow__)) __sgn1l (long double __x) { __extension__ union { long double __xld; unsigned int __xi[3]; } __n = { __xld: __x }; __n.__xi[2] = (__n.__xi[2] & 0x8000) | 0x3fff; __n.__xi[1] = 0x80000000; __n.__xi[0] = 0; return __n.__xld; }
1784 # 530 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1785 extern __inline double __attribute__ ((__nothrow__)) floor (double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline float __attribute__ ((__nothrow__)) floorf (float __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline long double __attribute__ ((__nothrow__)) floorl (long double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; }
1786 # 541 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1787 extern __inline double __attribute__ ((__nothrow__)) ceil (double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline float __attribute__ ((__nothrow__)) ceilf (float __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline long double __attribute__ ((__nothrow__)) ceill (long double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; }
1788 # 713 "/usr/include/gentoo-multilib/x86/bits/mathinline.h" 3 4
1789 extern __inline int
1790 __attribute__ ((__nothrow__)) __finite (double __x)
1791 {
1792   return (__extension__
1793    (((((union { double __d; int __i[2]; }) {__d: __x}).__i[1]
1794       | 0x800fffffu) + 1) >> 31));
1795 }
1796 # 5 "/usr/include/bits/mathinline.h" 2 3 4
1797 # 383 "/usr/include/gentoo-multilib/x86/math.h" 2 3 4
1798 # 438 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1799
1800 # 5 "/usr/include/math.h" 2 3 4
1801 # 25 "vartest.c" 2
1802 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/float.h" 1 3 4
1803 # 26 "vartest.c" 2
1804 # 1 "/usr/include/time.h" 1 3 4
1805
1806
1807
1808 # 1 "/usr/include/gentoo-multilib/x86/time.h" 1 3 4
1809 # 28 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1810 # 1 "/usr/include/features.h" 1 3 4
1811 # 29 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1822 # 39 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1823
1824
1825
1826 # 1 "/usr/include/bits/time.h" 1 3 4
1827
1828
1829
1830 # 1 "/usr/include/gentoo-multilib/x86/bits/time.h" 1 3 4
1831 # 39 "/usr/include/gentoo-multilib/x86/bits/time.h" 3 4
1832 # 1 "/usr/include/bits/types.h" 1 3 4
1833 # 40 "/usr/include/gentoo-multilib/x86/bits/time.h" 2 3 4
1834 extern long int __sysconf (int);
1835 # 5 "/usr/include/bits/time.h" 2 3 4
1836 # 43 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1837 # 56 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1838 # 1 "/usr/include/bits/types.h" 1 3 4
1839 # 57 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1840
1841
1842
1843 typedef __clock_t clock_t;
1844
1845
1846
1847 # 72 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1848 # 1 "/usr/include/bits/types.h" 1 3 4
1849 # 73 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1850
1851
1852
1853 typedef __time_t time_t;
1854
1855
1856
1857 # 89 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1858 # 1 "/usr/include/bits/types.h" 1 3 4
1859 # 90 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1860
1861
1862 typedef __clockid_t clockid_t;
1863 # 101 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1864 # 1 "/usr/include/bits/types.h" 1 3 4
1865 # 102 "/usr/include/gentoo-multilib/x86/time.h" 2 3 4
1866
1867
1868 typedef __timer_t timer_t;
1869 # 118 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1870 struct timespec
1871   {
1872     __time_t tv_sec;
1873     long int tv_nsec;
1874   };
1875
1876
1877
1878
1879
1880
1881
1882
1883 struct tm
1884 {
1885   int tm_sec;
1886   int tm_min;
1887   int tm_hour;
1888   int tm_mday;
1889   int tm_mon;
1890   int tm_year;
1891   int tm_wday;
1892   int tm_yday;
1893   int tm_isdst;
1894
1895
1896   long int tm_gmtoff;
1897   __const char *tm_zone;
1898
1899
1900
1901
1902 };
1903
1904
1905
1906
1907
1908
1909
1910
1911 struct itimerspec
1912   {
1913     struct timespec it_interval;
1914     struct timespec it_value;
1915   };
1916
1917
1918 struct sigevent;
1919 # 178 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1920
1921
1922
1923 extern clock_t clock (void) __attribute__ ((__nothrow__));
1924
1925
1926 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
1927
1928
1929 extern double difftime (time_t __time1, time_t __time0)
1930      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1931
1932
1933 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
1934
1935
1936
1937
1938
1939 extern size_t strftime (char *__restrict __s, size_t __maxsize,
1940    __const char *__restrict __format,
1941    __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1942
1943 # 226 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1944
1945
1946
1947 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1948
1949
1950
1951 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1952
1953
1954
1955
1956
1957 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
1958        struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1959
1960
1961
1962 extern struct tm *localtime_r (__const time_t *__restrict __timer,
1963           struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1964
1965
1966
1967
1968
1969 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
1970
1971
1972 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
1973
1974
1975
1976
1977
1978
1979
1980 extern char *asctime_r (__const struct tm *__restrict __tp,
1981    char *__restrict __buf) __attribute__ ((__nothrow__));
1982
1983
1984 extern char *ctime_r (__const time_t *__restrict __timer,
1985         char *__restrict __buf) __attribute__ ((__nothrow__));
1986
1987
1988
1989
1990 extern char *__tzname[2];
1991 extern int __daylight;
1992 extern long int __timezone;
1993
1994
1995
1996
1997 extern char *tzname[2];
1998
1999
2000
2001 extern void tzset (void) __attribute__ ((__nothrow__));
2002
2003
2004
2005 extern int daylight;
2006 extern long int timezone;
2007
2008
2009
2010
2011
2012 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
2013 # 309 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2014 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
2015
2016
2017 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
2018
2019
2020 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2021 # 324 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2022 extern int nanosleep (__const struct timespec *__requested_time,
2023         struct timespec *__remaining);
2024
2025
2026
2027 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
2028
2029
2030 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
2031
2032
2033 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
2034      __attribute__ ((__nothrow__));
2035 # 353 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2036 extern int timer_create (clockid_t __clock_id,
2037     struct sigevent *__restrict __evp,
2038     timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
2039
2040
2041 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
2042
2043
2044 extern int timer_settime (timer_t __timerid, int __flags,
2045      __const struct itimerspec *__restrict __value,
2046      struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
2047
2048
2049 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
2050      __attribute__ ((__nothrow__));
2051
2052
2053 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
2054 # 413 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2055
2056 # 5 "/usr/include/time.h" 2 3 4
2057 # 27 "vartest.c" 2
2058
2059 # 1 "../../../include/windef.h" 1
2060 # 188 "../../../include/windef.h"
2061 typedef void *LPVOID;
2062 typedef const void *LPCVOID;
2063 typedef int BOOL, *PBOOL, *LPBOOL;
2064 typedef unsigned char BYTE, *PBYTE, *LPBYTE;
2065 typedef unsigned char UCHAR, *PUCHAR;
2066 typedef unsigned short WORD, *PWORD, *LPWORD;
2067 typedef unsigned short USHORT, *PUSHORT;
2068 typedef int INT, *PINT, *LPINT;
2069 typedef unsigned int UINT, *PUINT;
2070 typedef float FLOAT, *PFLOAT;
2071 typedef char *PSZ;
2072
2073
2074
2075
2076
2077 typedef long *LPLONG;
2078 typedef unsigned long DWORD, *PDWORD, *LPDWORD;
2079 typedef unsigned long ULONG, *PULONG;
2080 # 234 "../../../include/windef.h"
2081 # 1 "../../../include/winnt.h" 1
2082 # 24 "../../../include/winnt.h"
2083 # 1 "../../../include/basetsd.h" 1
2084 # 81 "../../../include/basetsd.h"
2085 typedef signed char INT8, *PINT8;
2086 typedef signed short INT16, *PINT16;
2087 typedef signed int INT32, *PINT32;
2088 typedef unsigned char UINT8, *PUINT8;
2089 typedef unsigned short UINT16, *PUINT16;
2090 typedef unsigned int UINT32, *PUINT32;
2091 typedef signed int LONG32, *PLONG32;
2092 typedef unsigned int ULONG32, *PULONG32;
2093 typedef unsigned int DWORD32, *PDWORD32;
2094 # 98 "../../../include/basetsd.h"
2095 typedef signed long long __attribute__((aligned(8))) INT64, *PINT64;
2096 typedef unsigned long long __attribute__((aligned(8))) UINT64, *PUINT64;
2097 typedef signed long long __attribute__((aligned(8))) LONG64, *PLONG64;
2098 typedef unsigned long long __attribute__((aligned(8))) ULONG64, *PULONG64;
2099 typedef unsigned long long __attribute__((aligned(8))) DWORD64, *PDWORD64;
2100 # 128 "../../../include/basetsd.h"
2101 typedef int INT_PTR, *PINT_PTR;
2102 typedef long LONG_PTR, *PLONG_PTR;
2103 typedef unsigned int UINT_PTR, *PUINT_PTR;
2104 typedef unsigned long ULONG_PTR, *PULONG_PTR;
2105 typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR;
2106
2107
2108
2109
2110
2111 typedef signed short HALF_PTR, *PHALF_PTR;
2112 typedef unsigned short UHALF_PTR, *PUHALF_PTR;
2113
2114
2115
2116
2117
2118
2119
2120 typedef LONG_PTR SSIZE_T, *PSSIZE_T;
2121 typedef ULONG_PTR SIZE_T, *PSIZE_T;
2122
2123 typedef ULONG_PTR KAFFINITY, *PKAFFINITY;
2124 # 25 "../../../include/winnt.h" 2
2125
2126
2127 # 1 "/usr/include/ctype.h" 1 3 4
2128
2129
2130
2131 # 1 "/usr/include/gentoo-multilib/x86/ctype.h" 1 3 4
2132 # 27 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2133 # 1 "/usr/include/features.h" 1 3 4
2134 # 28 "/usr/include/gentoo-multilib/x86/ctype.h" 2 3 4
2135 # 1 "/usr/include/bits/types.h" 1 3 4
2136 # 29 "/usr/include/gentoo-multilib/x86/ctype.h" 2 3 4
2137
2138
2139 # 41 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2140 # 1 "/usr/include/endian.h" 1 3 4
2141
2142
2143
2144 # 1 "/usr/include/gentoo-multilib/x86/endian.h" 1 3 4
2145 # 22 "/usr/include/gentoo-multilib/x86/endian.h" 3 4
2146 # 1 "/usr/include/features.h" 1 3 4
2147 # 23 "/usr/include/gentoo-multilib/x86/endian.h" 2 3 4
2148 # 37 "/usr/include/gentoo-multilib/x86/endian.h" 3 4
2149 # 1 "/usr/include/bits/endian.h" 1 3 4
2150
2151
2152
2153 # 1 "/usr/include/gentoo-multilib/x86/bits/endian.h" 1 3 4
2154 # 5 "/usr/include/bits/endian.h" 2 3 4
2155 # 38 "/usr/include/gentoo-multilib/x86/endian.h" 2 3 4
2156 # 5 "/usr/include/endian.h" 2 3 4
2157 # 42 "/usr/include/gentoo-multilib/x86/ctype.h" 2 3 4
2158
2159
2160
2161
2162
2163
2164 enum
2165 {
2166   _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
2167   _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
2168   _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
2169   _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
2170   _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
2171   _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
2172   _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
2173   _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
2174   _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
2175   _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
2176   _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
2177   _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
2178 };
2179 # 81 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2180 extern __const unsigned short int **__ctype_b_loc (void)
2181      __attribute__ ((__const));
2182 extern __const __int32_t **__ctype_tolower_loc (void)
2183      __attribute__ ((__const));
2184 extern __const __int32_t **__ctype_toupper_loc (void)
2185      __attribute__ ((__const));
2186 # 96 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2187
2188
2189
2190
2191
2192
2193 extern int isalnum (int) __attribute__ ((__nothrow__));
2194 extern int isalpha (int) __attribute__ ((__nothrow__));
2195 extern int iscntrl (int) __attribute__ ((__nothrow__));
2196 extern int isdigit (int) __attribute__ ((__nothrow__));
2197 extern int islower (int) __attribute__ ((__nothrow__));
2198 extern int isgraph (int) __attribute__ ((__nothrow__));
2199 extern int isprint (int) __attribute__ ((__nothrow__));
2200 extern int ispunct (int) __attribute__ ((__nothrow__));
2201 extern int isspace (int) __attribute__ ((__nothrow__));
2202 extern int isupper (int) __attribute__ ((__nothrow__));
2203 extern int isxdigit (int) __attribute__ ((__nothrow__));
2204
2205
2206
2207 extern int tolower (int __c) __attribute__ ((__nothrow__));
2208
2209
2210 extern int toupper (int __c) __attribute__ ((__nothrow__));
2211
2212
2213 # 142 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2214 extern int isascii (int __c) __attribute__ ((__nothrow__));
2215
2216
2217
2218 extern int toascii (int __c) __attribute__ ((__nothrow__));
2219
2220
2221
2222 extern int _toupper (int) __attribute__ ((__nothrow__));
2223 extern int _tolower (int) __attribute__ ((__nothrow__));
2224 # 190 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2225 extern __inline int
2226 __attribute__ ((__nothrow__)) tolower (int __c)
2227 {
2228   return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
2229 }
2230
2231 extern __inline int
2232 __attribute__ ((__nothrow__)) toupper (int __c)
2233 {
2234   return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
2235 }
2236 # 323 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2237
2238 # 5 "/usr/include/ctype.h" 2 3 4
2239 # 28 "../../../include/winnt.h" 2
2240 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2241 # 152 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2242 typedef int ptrdiff_t;
2243 # 29 "../../../include/winnt.h" 2
2244 # 1 "/usr/include/string.h" 1 3 4
2245
2246
2247
2248 # 1 "/usr/include/gentoo-multilib/x86/string.h" 1 3 4
2249 # 26 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2250 # 1 "/usr/include/features.h" 1 3 4
2251 # 27 "/usr/include/gentoo-multilib/x86/string.h" 2 3 4
2252
2253
2254
2255
2256
2257
2258 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2259 # 34 "/usr/include/gentoo-multilib/x86/string.h" 2 3 4
2260
2261
2262
2263
2264 extern void *memcpy (void *__restrict __dest,
2265        __const void *__restrict __src, size_t __n)
2266      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2267
2268
2269 extern void *memmove (void *__dest, __const void *__src, size_t __n)
2270      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2271
2272
2273
2274
2275
2276
2277 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
2278         int __c, size_t __n)
2279      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2280
2281
2282
2283
2284
2285 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2286
2287
2288 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
2289      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2290
2291
2292 extern void *memchr (__const void *__s, int __c, size_t __n)
2293       __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2294
2295 # 82 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2296
2297
2298 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
2299      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2300
2301 extern char *strncpy (char *__restrict __dest,
2302         __const char *__restrict __src, size_t __n)
2303      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2304
2305
2306 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
2307      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2308
2309 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
2310         size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2311
2312
2313 extern int strcmp (__const char *__s1, __const char *__s2)
2314      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2315
2316 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
2317      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2318
2319
2320 extern int strcoll (__const char *__s1, __const char *__s2)
2321      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2322
2323 extern size_t strxfrm (char *__restrict __dest,
2324          __const char *__restrict __src, size_t __n)
2325      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2326
2327 # 130 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2328 extern char *strdup (__const char *__s)
2329      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
2330 # 165 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2331
2332
2333 extern char *strchr (__const char *__s, int __c)
2334      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2335
2336 extern char *strrchr (__const char *__s, int __c)
2337      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2338
2339 # 181 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2340
2341
2342
2343 extern size_t strcspn (__const char *__s, __const char *__reject)
2344      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2345
2346
2347 extern size_t strspn (__const char *__s, __const char *__accept)
2348      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2349
2350 extern char *strpbrk (__const char *__s, __const char *__accept)
2351      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2352
2353 extern char *strstr (__const char *__haystack, __const char *__needle)
2354      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2355
2356
2357
2358 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
2359      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2360
2361
2362
2363
2364 extern char *__strtok_r (char *__restrict __s,
2365     __const char *__restrict __delim,
2366     char **__restrict __save_ptr)
2367      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
2368
2369 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
2370          char **__restrict __save_ptr)
2371      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
2372 # 240 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2373
2374
2375 extern size_t strlen (__const char *__s)
2376      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2377
2378 # 254 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2379
2380
2381 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2382
2383 # 281 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2384 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
2385      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2386
2387
2388
2389
2390
2391 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2392
2393
2394
2395 extern void bcopy (__const void *__src, void *__dest, size_t __n)
2396      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2397
2398
2399 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2400
2401
2402 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2403      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2404
2405
2406 extern char *index (__const char *__s, int __c)
2407      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2408
2409
2410 extern char *rindex (__const char *__s, int __c)
2411      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2412
2413
2414
2415 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2416 # 325 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2417 extern int strcasecmp (__const char *__s1, __const char *__s2)
2418      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2419
2420
2421 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
2422      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2423 # 348 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2424 extern char *strsep (char **__restrict __stringp,
2425        __const char *__restrict __delim)
2426      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2427 # 414 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2428 # 1 "/usr/include/bits/string.h" 1 3 4
2429
2430
2431
2432 # 1 "/usr/include/gentoo-multilib/x86/bits/string.h" 1 3 4
2433 # 5 "/usr/include/bits/string.h" 2 3 4
2434 # 415 "/usr/include/gentoo-multilib/x86/string.h" 2 3 4
2435
2436
2437 # 1 "/usr/include/bits/string2.h" 1 3 4
2438
2439
2440
2441 # 1 "/usr/include/gentoo-multilib/x86/bits/string2.h" 1 3 4
2442 # 52 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2443 # 1 "/usr/include/endian.h" 1 3 4
2444 # 53 "/usr/include/gentoo-multilib/x86/bits/string2.h" 2 3 4
2445 # 1 "/usr/include/bits/types.h" 1 3 4
2446 # 54 "/usr/include/gentoo-multilib/x86/bits/string2.h" 2 3 4
2447 # 394 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2448 extern void *__rawmemchr (const void *__s, int __c);
2449 # 969 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2450 extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
2451 extern __inline size_t
2452 __strcspn_c1 (__const char *__s, int __reject)
2453 {
2454   register size_t __result = 0;
2455   while (__s[__result] != '\0' && __s[__result] != __reject)
2456     ++__result;
2457   return __result;
2458 }
2459
2460 extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
2461          int __reject2);
2462 extern __inline size_t
2463 __strcspn_c2 (__const char *__s, int __reject1, int __reject2)
2464 {
2465   register size_t __result = 0;
2466   while (__s[__result] != '\0' && __s[__result] != __reject1
2467   && __s[__result] != __reject2)
2468     ++__result;
2469   return __result;
2470 }
2471
2472 extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
2473          int __reject2, int __reject3);
2474 extern __inline size_t
2475 __strcspn_c3 (__const char *__s, int __reject1, int __reject2,
2476        int __reject3)
2477 {
2478   register size_t __result = 0;
2479   while (__s[__result] != '\0' && __s[__result] != __reject1
2480   && __s[__result] != __reject2 && __s[__result] != __reject3)
2481     ++__result;
2482   return __result;
2483 }
2484 # 1045 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2485 extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
2486 extern __inline size_t
2487 __strspn_c1 (__const char *__s, int __accept)
2488 {
2489   register size_t __result = 0;
2490
2491   while (__s[__result] == __accept)
2492     ++__result;
2493   return __result;
2494 }
2495
2496 extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
2497         int __accept2);
2498 extern __inline size_t
2499 __strspn_c2 (__const char *__s, int __accept1, int __accept2)
2500 {
2501   register size_t __result = 0;
2502
2503   while (__s[__result] == __accept1 || __s[__result] == __accept2)
2504     ++__result;
2505   return __result;
2506 }
2507
2508 extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
2509         int __accept2, int __accept3);
2510 extern __inline size_t
2511 __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3)
2512 {
2513   register size_t __result = 0;
2514
2515   while (__s[__result] == __accept1 || __s[__result] == __accept2
2516   || __s[__result] == __accept3)
2517     ++__result;
2518   return __result;
2519 }
2520 # 1121 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2521 extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
2522          int __accept2);
2523 extern __inline char *
2524 __strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
2525 {
2526
2527   while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
2528     ++__s;
2529   return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
2530 }
2531
2532 extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
2533          int __accept2, int __accept3);
2534 extern __inline char *
2535 __strpbrk_c3 (__const char *__s, int __accept1, int __accept2,
2536        int __accept3)
2537 {
2538
2539   while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
2540   && *__s != __accept3)
2541     ++__s;
2542   return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
2543 }
2544 # 1173 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2545 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
2546 extern __inline char *
2547 __strtok_r_1c (char *__s, char __sep, char **__nextp)
2548 {
2549   char *__result;
2550   if (__s == ((void *)0))
2551     __s = *__nextp;
2552   while (*__s == __sep)
2553     ++__s;
2554   __result = ((void *)0);
2555   if (*__s != '\0')
2556     {
2557       __result = __s++;
2558       while (*__s != '\0')
2559  if (*__s++ == __sep)
2560    {
2561      __s[-1] = '\0';
2562      break;
2563    }
2564       *__nextp = __s;
2565     }
2566   return __result;
2567 }
2568 # 1205 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2569 extern char *__strsep_g (char **__stringp, __const char *__delim);
2570 # 1223 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2571 extern __inline char *__strsep_1c (char **__s, char __reject);
2572 extern __inline char *
2573 __strsep_1c (char **__s, char __reject)
2574 {
2575   register char *__retval = *__s;
2576   if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0))
2577     *(*__s)++ = '\0';
2578   return __retval;
2579 }
2580
2581 extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
2582 extern __inline char *
2583 __strsep_2c (char **__s, char __reject1, char __reject2)
2584 {
2585   register char *__retval = *__s;
2586   if (__retval != ((void *)0))
2587     {
2588       register char *__cp = __retval;
2589       while (1)
2590  {
2591    if (*__cp == '\0')
2592      {
2593        __cp = ((void *)0);
2594    break;
2595      }
2596    if (*__cp == __reject1 || *__cp == __reject2)
2597      {
2598        *__cp++ = '\0';
2599        break;
2600      }
2601    ++__cp;
2602  }
2603       *__s = __cp;
2604     }
2605   return __retval;
2606 }
2607
2608 extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
2609        char __reject3);
2610 extern __inline char *
2611 __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
2612 {
2613   register char *__retval = *__s;
2614   if (__retval != ((void *)0))
2615     {
2616       register char *__cp = __retval;
2617       while (1)
2618  {
2619    if (*__cp == '\0')
2620      {
2621        __cp = ((void *)0);
2622    break;
2623      }
2624    if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
2625      {
2626        *__cp++ = '\0';
2627        break;
2628      }
2629    ++__cp;
2630  }
2631       *__s = __cp;
2632     }
2633   return __retval;
2634 }
2635 # 1299 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2636 # 1 "/usr/include/stdlib.h" 1 3 4
2637
2638
2639
2640 # 1 "/usr/include/gentoo-multilib/x86/stdlib.h" 1 3 4
2641 # 25 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
2642 # 1 "/usr/include/features.h" 1 3 4
2643 # 26 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
2644
2645
2646
2647
2648
2649
2650
2651 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2652 # 34 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
2653
2654
2655 # 582 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
2656
2657
2658 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2659
2660 extern void *calloc (size_t __nmemb, size_t __size)
2661      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2662
2663 # 961 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
2664
2665 # 5 "/usr/include/stdlib.h" 2 3 4
2666 # 1300 "/usr/include/gentoo-multilib/x86/bits/string2.h" 2 3 4
2667
2668
2669
2670
2671 extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2672 # 1323 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2673 extern char *__strndup (__const char *__string, size_t __n)
2674      __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2675 # 5 "/usr/include/bits/string2.h" 2 3 4
2676 # 418 "/usr/include/gentoo-multilib/x86/string.h" 2 3 4
2677 # 426 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2678
2679 # 5 "/usr/include/string.h" 2 3 4
2680 # 30 "../../../include/winnt.h" 2
2681 # 316 "../../../include/winnt.h"
2682 typedef void *PVOID;
2683 typedef void *PVOID64;
2684 typedef BYTE BOOLEAN, *PBOOLEAN;
2685 typedef char CHAR, *PCHAR;
2686 typedef short SHORT, *PSHORT;
2687
2688
2689
2690 typedef long LONG, *PLONG;
2691
2692
2693
2694
2695
2696
2697 typedef unsigned short WCHAR, *PWCHAR;
2698 # 341 "../../../include/winnt.h"
2699 typedef signed long long __attribute__((aligned(8))) LONGLONG, *PLONGLONG;
2700 typedef unsigned long long __attribute__((aligned(8))) ULONGLONG, *PULONGLONG;
2701 # 351 "../../../include/winnt.h"
2702 typedef ULONGLONG __attribute__((aligned(8))) DWORDLONG, *PDWORDLONG;
2703
2704
2705
2706
2707 typedef CHAR *PCH, *LPCH;
2708 typedef const CHAR *PCCH, *LPCCH;
2709 typedef CHAR *PSTR, *LPSTR, *NPSTR;
2710 typedef const CHAR *PCSTR, *LPCSTR;
2711
2712
2713 typedef WCHAR *PWCH, *LPWCH;
2714 typedef const WCHAR *PCWCH, *LPCWCH;
2715 typedef WCHAR *PWSTR, *LPWSTR, *NWPSTR;
2716 typedef const WCHAR *PCWSTR, *LPCWSTR;
2717 # 383 "../../../include/winnt.h"
2718 typedef CHAR TCHAR, *PTCHAR;
2719
2720
2721 typedef LPSTR PTSTR, LPTSTR;
2722 typedef LPCSTR PCTSTR, LPCTSTR;
2723
2724
2725
2726
2727
2728
2729 typedef char CCHAR;
2730 typedef LONG HRESULT;
2731 typedef DWORD LCID, *PLCID;
2732 typedef WORD LANGID;
2733 typedef DWORD EXECUTION_STATE;
2734
2735
2736
2737 typedef void *HANDLE;
2738 typedef HANDLE *PHANDLE, *LPHANDLE;
2739
2740
2741
2742
2743
2744
2745
2746 typedef BYTE FCHAR;
2747 typedef WORD FSHORT;
2748 typedef DWORD FLONG;
2749 # 517 "../../../include/winnt.h"
2750 typedef struct _MEMORY_BASIC_INFORMATION
2751 {
2752     LPVOID BaseAddress;
2753     LPVOID AllocationBase;
2754     DWORD AllocationProtect;
2755     SIZE_T RegionSize;
2756     DWORD State;
2757     DWORD Protect;
2758     DWORD Type;
2759 } MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION;
2760 # 579 "../../../include/winnt.h"
2761 typedef struct _LIST_ENTRY {
2762   struct _LIST_ENTRY *Flink;
2763   struct _LIST_ENTRY *Blink;
2764 } LIST_ENTRY, *PLIST_ENTRY, * PRLIST_ENTRY;
2765
2766 typedef struct _SINGLE_LIST_ENTRY {
2767   struct _SINGLE_LIST_ENTRY *Next;
2768 } SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;
2769 # 639 "../../../include/winnt.h"
2770 typedef struct _FLOATING_SAVE_AREA
2771 {
2772     DWORD ControlWord;
2773     DWORD StatusWord;
2774     DWORD TagWord;
2775     DWORD ErrorOffset;
2776     DWORD ErrorSelector;
2777     DWORD DataOffset;
2778     DWORD DataSelector;
2779     BYTE RegisterArea[80];
2780     DWORD Cr0NpxState;
2781 } FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA;
2782
2783
2784
2785 typedef struct _CONTEXT86
2786 {
2787     DWORD ContextFlags;
2788
2789
2790     DWORD Dr0;
2791     DWORD Dr1;
2792     DWORD Dr2;
2793     DWORD Dr3;
2794     DWORD Dr6;
2795     DWORD Dr7;
2796
2797
2798     FLOATING_SAVE_AREA FloatSave;
2799
2800
2801     DWORD SegGs;
2802     DWORD SegFs;
2803     DWORD SegEs;
2804     DWORD SegDs;
2805
2806
2807     DWORD Edi;
2808     DWORD Esi;
2809     DWORD Ebx;
2810     DWORD Edx;
2811     DWORD Ecx;
2812     DWORD Eax;
2813
2814
2815     DWORD Ebp;
2816     DWORD Eip;
2817     DWORD SegCs;
2818     DWORD EFlags;
2819     DWORD Esp;
2820     DWORD SegSs;
2821
2822     BYTE ExtendedRegisters[512];
2823 } CONTEXT86;
2824 # 715 "../../../include/winnt.h"
2825 typedef CONTEXT86 CONTEXT;
2826
2827
2828
2829 typedef struct _LDT_ENTRY {
2830     WORD LimitLow;
2831     WORD BaseLow;
2832     union {
2833         struct {
2834             BYTE BaseMid;
2835             BYTE Flags1;
2836             BYTE Flags2;
2837             BYTE BaseHi;
2838         } Bytes;
2839         struct {
2840             unsigned BaseMid: 8;
2841             unsigned Type : 5;
2842             unsigned Dpl : 2;
2843             unsigned Pres : 1;
2844             unsigned LimitHi : 4;
2845             unsigned Sys : 1;
2846             unsigned Reserved_0 : 1;
2847             unsigned Default_Big : 1;
2848             unsigned Granularity : 1;
2849             unsigned BaseHi : 8;
2850         } Bits;
2851     } HighWord;
2852 } LDT_ENTRY, *PLDT_ENTRY;
2853 # 1326 "../../../include/winnt.h"
2854 typedef CONTEXT *PCONTEXT;
2855 # 1813 "../../../include/winnt.h"
2856 typedef struct _EXCEPTION_RECORD
2857 {
2858     DWORD ExceptionCode;
2859     DWORD ExceptionFlags;
2860     struct _EXCEPTION_RECORD *ExceptionRecord;
2861
2862     PVOID ExceptionAddress;
2863     DWORD NumberParameters;
2864     ULONG_PTR ExceptionInformation[15];
2865 } EXCEPTION_RECORD, *PEXCEPTION_RECORD;
2866
2867
2868
2869
2870
2871
2872 typedef struct _EXCEPTION_POINTERS
2873 {
2874   PEXCEPTION_RECORD ExceptionRecord;
2875   PCONTEXT ContextRecord;
2876 } EXCEPTION_POINTERS, *PEXCEPTION_POINTERS;
2877 # 1842 "../../../include/winnt.h"
2878 struct _EXCEPTION_REGISTRATION_RECORD;
2879
2880 typedef DWORD (*PEXCEPTION_HANDLER)(PEXCEPTION_RECORD,struct _EXCEPTION_REGISTRATION_RECORD*,
2881                                     PCONTEXT,struct _EXCEPTION_REGISTRATION_RECORD **);
2882
2883 typedef struct _EXCEPTION_REGISTRATION_RECORD
2884 {
2885   struct _EXCEPTION_REGISTRATION_RECORD *Prev;
2886   PEXCEPTION_HANDLER Handler;
2887 } EXCEPTION_REGISTRATION_RECORD;
2888
2889
2890
2891
2892
2893 typedef LONG (__attribute__((__stdcall__)) *PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionInfo);
2894 typedef LONG (__attribute__((__stdcall__)) *PTOP_LEVEL_EXCEPTION_FILTER)(PEXCEPTION_POINTERS ExceptionInfo);
2895 typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER;
2896
2897 DWORD __attribute__((__stdcall__)) UnhandledExceptionFilter( PEXCEPTION_POINTERS epointers );
2898 LPTOP_LEVEL_EXCEPTION_FILTER
2899 __attribute__((__stdcall__)) SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTER filter );
2900
2901 typedef struct _NT_TIB
2902 {
2903  struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
2904  PVOID StackBase;
2905  PVOID StackLimit;
2906  PVOID SubSystemTib;
2907  union {
2908           PVOID FiberData;
2909           DWORD Version;
2910  } ;
2911  PVOID ArbitraryUserPointer;
2912  struct _NT_TIB *Self;
2913 } NT_TIB, *PNT_TIB;
2914
2915 struct _TEB;
2916
2917
2918 extern inline struct _TEB * __attribute__((__stdcall__)) NtCurrentTeb(void);
2919 extern inline struct _TEB * __attribute__((__stdcall__)) NtCurrentTeb(void)
2920 {
2921     struct _TEB *teb;
2922     __asm__(".byte 0x64\n\tmovl (0x18),%0" : "=r" (teb));
2923     return teb;
2924 }
2925 # 1914 "../../../include/winnt.h"
2926 # 1 "../../../include/pshpack2.h" 1
2927 # 105 "../../../include/pshpack2.h"
2928 #pragma pack(2)
2929 # 1915 "../../../include/winnt.h" 2
2930 typedef struct _IMAGE_DOS_HEADER {
2931     WORD e_magic;
2932     WORD e_cblp;
2933     WORD e_cp;
2934     WORD e_crlc;
2935     WORD e_cparhdr;
2936     WORD e_minalloc;
2937     WORD e_maxalloc;
2938     WORD e_ss;
2939     WORD e_sp;
2940     WORD e_csum;
2941     WORD e_ip;
2942     WORD e_cs;
2943     WORD e_lfarlc;
2944     WORD e_ovno;
2945     WORD e_res[4];
2946     WORD e_oemid;
2947     WORD e_oeminfo;
2948     WORD e_res2[10];
2949     DWORD e_lfanew;
2950 } IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER;
2951 # 1 "../../../include/poppack.h" 1
2952 # 253 "../../../include/poppack.h"
2953 #pragma pack()
2954 # 1937 "../../../include/winnt.h" 2
2955 # 1949 "../../../include/winnt.h"
2956 # 1 "../../../include/pshpack2.h" 1
2957 # 105 "../../../include/pshpack2.h"
2958 #pragma pack(2)
2959 # 1950 "../../../include/winnt.h" 2
2960 typedef struct
2961 {
2962     WORD ne_magic;
2963     BYTE ne_ver;
2964     BYTE ne_rev;
2965     WORD ne_enttab;
2966     WORD ne_cbenttab;
2967     LONG ne_crc;
2968     WORD ne_flags;
2969     WORD ne_autodata;
2970     WORD ne_heap;
2971     WORD ne_stack;
2972     DWORD ne_csip;
2973     DWORD ne_sssp;
2974     WORD ne_cseg;
2975     WORD ne_cmod;
2976     WORD ne_cbnrestab;
2977     WORD ne_segtab;
2978     WORD ne_rsrctab;
2979     WORD ne_restab;
2980     WORD ne_modtab;
2981     WORD ne_imptab;
2982     DWORD ne_nrestab;
2983     WORD ne_cmovent;
2984     WORD ne_align;
2985     WORD ne_cres;
2986     BYTE ne_exetyp;
2987     BYTE ne_flagsothers;
2988     WORD ne_pretthunks;
2989     WORD ne_psegrefbytes;
2990     WORD ne_swaparea;
2991     WORD ne_expver;
2992 } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER;
2993 # 1 "../../../include/poppack.h" 1
2994 # 253 "../../../include/poppack.h"
2995 #pragma pack()
2996 # 1984 "../../../include/winnt.h" 2
2997
2998 # 1 "../../../include/pshpack2.h" 1
2999 # 105 "../../../include/pshpack2.h"
3000 #pragma pack(2)
3001 # 1986 "../../../include/winnt.h" 2
3002 typedef struct _IMAGE_VXD_HEADER {
3003   WORD e32_magic;
3004   BYTE e32_border;
3005   BYTE e32_worder;
3006   DWORD e32_level;
3007   WORD e32_cpu;
3008   WORD e32_os;
3009   DWORD e32_ver;
3010   DWORD e32_mflags;
3011   DWORD e32_mpages;
3012   DWORD e32_startobj;
3013   DWORD e32_eip;
3014   DWORD e32_stackobj;
3015   DWORD e32_esp;
3016   DWORD e32_pagesize;
3017   DWORD e32_lastpagesize;
3018   DWORD e32_fixupsize;
3019   DWORD e32_fixupsum;
3020   DWORD e32_ldrsize;
3021   DWORD e32_ldrsum;
3022   DWORD e32_objtab;
3023   DWORD e32_objcnt;
3024   DWORD e32_objmap;
3025   DWORD e32_itermap;
3026   DWORD e32_rsrctab;
3027   DWORD e32_rsrccnt;
3028   DWORD e32_restab;
3029   DWORD e32_enttab;
3030   DWORD e32_dirtab;
3031   DWORD e32_dircnt;
3032   DWORD e32_fpagetab;
3033   DWORD e32_frectab;
3034   DWORD e32_impmod;
3035   DWORD e32_impmodcnt;
3036   DWORD e32_impproc;
3037   DWORD e32_pagesum;
3038   DWORD e32_datapage;
3039   DWORD e32_preload;
3040   DWORD e32_nrestab;
3041   DWORD e32_cbnrestab;
3042   DWORD e32_nressum;
3043   DWORD e32_autodata;
3044   DWORD e32_debuginfo;
3045   DWORD e32_debuglen;
3046   DWORD e32_instpreload;
3047   DWORD e32_instdemand;
3048   DWORD e32_heapsize;
3049   BYTE e32_res3[12];
3050   DWORD e32_winresoff;
3051   DWORD e32_winreslen;
3052   WORD e32_devid;
3053   WORD e32_ddkver;
3054 } IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER;
3055 # 1 "../../../include/poppack.h" 1
3056 # 253 "../../../include/poppack.h"
3057 #pragma pack()
3058 # 2040 "../../../include/winnt.h" 2
3059 # 2174 "../../../include/winnt.h"
3060 typedef struct _IMAGE_FILE_HEADER {
3061   WORD Machine;
3062   WORD NumberOfSections;
3063   DWORD TimeDateStamp;
3064   DWORD PointerToSymbolTable;
3065   DWORD NumberOfSymbols;
3066   WORD SizeOfOptionalHeader;
3067   WORD Characteristics;
3068 } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
3069
3070 typedef struct _IMAGE_DATA_DIRECTORY {
3071   DWORD VirtualAddress;
3072   DWORD Size;
3073 } IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
3074
3075
3076
3077 typedef struct _IMAGE_OPTIONAL_HEADER64 {
3078   WORD Magic;
3079   BYTE MajorLinkerVersion;
3080   BYTE MinorLinkerVersion;
3081   DWORD SizeOfCode;
3082   DWORD SizeOfInitializedData;
3083   DWORD SizeOfUninitializedData;
3084   DWORD AddressOfEntryPoint;
3085   DWORD BaseOfCode;
3086   ULONGLONG ImageBase;
3087   DWORD SectionAlignment;
3088   DWORD FileAlignment;
3089   WORD MajorOperatingSystemVersion;
3090   WORD MinorOperatingSystemVersion;
3091   WORD MajorImageVersion;
3092   WORD MinorImageVersion;
3093   WORD MajorSubsystemVersion;
3094   WORD MinorSubsystemVersion;
3095   DWORD Win32VersionValue;
3096   DWORD SizeOfImage;
3097   DWORD SizeOfHeaders;
3098   DWORD CheckSum;
3099   WORD Subsystem;
3100   WORD DllCharacteristics;
3101   ULONGLONG SizeOfStackReserve;
3102   ULONGLONG SizeOfStackCommit;
3103   ULONGLONG SizeOfHeapReserve;
3104   ULONGLONG SizeOfHeapCommit;
3105   DWORD LoaderFlags;
3106   DWORD NumberOfRvaAndSizes;
3107   IMAGE_DATA_DIRECTORY DataDirectory[16];
3108 } IMAGE_OPTIONAL_HEADER64, *PIMAGE_OPTIONAL_HEADER64;
3109
3110 typedef struct _IMAGE_NT_HEADERS64 {
3111   DWORD Signature;
3112   IMAGE_FILE_HEADER FileHeader;
3113   IMAGE_OPTIONAL_HEADER64 OptionalHeader;
3114 } IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;
3115
3116 typedef struct _IMAGE_OPTIONAL_HEADER {
3117
3118
3119
3120   WORD Magic;
3121   BYTE MajorLinkerVersion;
3122   BYTE MinorLinkerVersion;
3123   DWORD SizeOfCode;
3124   DWORD SizeOfInitializedData;
3125   DWORD SizeOfUninitializedData;
3126   DWORD AddressOfEntryPoint;
3127   DWORD BaseOfCode;
3128   DWORD BaseOfData;
3129
3130
3131
3132   DWORD ImageBase;
3133   DWORD SectionAlignment;
3134   DWORD FileAlignment;
3135   WORD MajorOperatingSystemVersion;
3136   WORD MinorOperatingSystemVersion;
3137   WORD MajorImageVersion;
3138   WORD MinorImageVersion;
3139   WORD MajorSubsystemVersion;
3140   WORD MinorSubsystemVersion;
3141   DWORD Win32VersionValue;
3142   DWORD SizeOfImage;
3143   DWORD SizeOfHeaders;
3144   DWORD CheckSum;
3145   WORD Subsystem;
3146   WORD DllCharacteristics;
3147   DWORD SizeOfStackReserve;
3148   DWORD SizeOfStackCommit;
3149   DWORD SizeOfHeapReserve;
3150   DWORD SizeOfHeapCommit;
3151   DWORD LoaderFlags;
3152   DWORD NumberOfRvaAndSizes;
3153   IMAGE_DATA_DIRECTORY DataDirectory[16];
3154
3155 } IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32;
3156
3157 typedef struct _IMAGE_NT_HEADERS {
3158   DWORD Signature;
3159   IMAGE_FILE_HEADER FileHeader;
3160   IMAGE_OPTIONAL_HEADER32 OptionalHeader;
3161 } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
3162
3163
3164
3165
3166
3167
3168
3169 typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
3170 typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
3171 typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER;
3172 typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER;
3173
3174
3175
3176
3177 typedef struct _IMAGE_SECTION_HEADER {
3178   BYTE Name[8];
3179   union {
3180     DWORD PhysicalAddress;
3181     DWORD VirtualSize;
3182   } Misc;
3183   DWORD VirtualAddress;
3184   DWORD SizeOfRawData;
3185   DWORD PointerToRawData;
3186   DWORD PointerToRelocations;
3187   DWORD PointerToLinenumbers;
3188   WORD NumberOfRelocations;
3189   WORD NumberOfLinenumbers;
3190   DWORD Characteristics;
3191 } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;
3192 # 2369 "../../../include/winnt.h"
3193 # 1 "../../../include/pshpack2.h" 1
3194 # 105 "../../../include/pshpack2.h"
3195 #pragma pack(2)
3196 # 2370 "../../../include/winnt.h" 2
3197
3198 typedef struct _IMAGE_SYMBOL {
3199     union {
3200         BYTE ShortName[8];
3201         struct {
3202             DWORD Short;
3203             DWORD Long;
3204         } Name;
3205         DWORD LongName[2];
3206     } N;
3207     DWORD Value;
3208     SHORT SectionNumber;
3209     WORD Type;
3210     BYTE StorageClass;
3211     BYTE NumberOfAuxSymbols;
3212 } IMAGE_SYMBOL;
3213 typedef IMAGE_SYMBOL *PIMAGE_SYMBOL;
3214
3215
3216
3217 typedef struct _IMAGE_LINENUMBER {
3218     union {
3219         DWORD SymbolTableIndex;
3220         DWORD VirtualAddress;
3221     } Type;
3222     WORD Linenumber;
3223 } IMAGE_LINENUMBER;
3224 typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
3225
3226
3227
3228 typedef union _IMAGE_AUX_SYMBOL {
3229     struct {
3230         DWORD TagIndex;
3231         union {
3232             struct {
3233                 WORD Linenumber;
3234                 WORD Size;
3235             } LnSz;
3236            DWORD TotalSize;
3237         } Misc;
3238         union {
3239             struct {
3240                 DWORD PointerToLinenumber;
3241                 DWORD PointerToNextFunction;
3242             } Function;
3243             struct {
3244                 WORD Dimension[4];
3245             } Array;
3246         } FcnAry;
3247         WORD TvIndex;
3248     } Sym;
3249     struct {
3250         BYTE Name[18];
3251     } File;
3252     struct {
3253         DWORD Length;
3254         WORD NumberOfRelocations;
3255         WORD NumberOfLinenumbers;
3256         DWORD CheckSum;
3257         SHORT Number;
3258         BYTE Selection;
3259     } Section;
3260 } IMAGE_AUX_SYMBOL;
3261 typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL;
3262
3263
3264
3265 # 1 "../../../include/poppack.h" 1
3266 # 253 "../../../include/poppack.h"
3267 #pragma pack()
3268 # 2439 "../../../include/winnt.h" 2
3269 # 2542 "../../../include/winnt.h"
3270 typedef struct _IMAGE_EXPORT_DIRECTORY {
3271  DWORD Characteristics;
3272  DWORD TimeDateStamp;
3273  WORD MajorVersion;
3274  WORD MinorVersion;
3275  DWORD Name;
3276  DWORD Base;
3277  DWORD NumberOfFunctions;
3278  DWORD NumberOfNames;
3279  DWORD AddressOfFunctions;
3280  DWORD AddressOfNames;
3281  DWORD AddressOfNameOrdinals;
3282 } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY;
3283
3284
3285 typedef struct _IMAGE_IMPORT_BY_NAME {
3286  WORD Hint;
3287  BYTE Name[1];
3288 } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME;
3289
3290
3291 typedef struct _IMAGE_THUNK_DATA64 {
3292  union {
3293   ULONGLONG ForwarderString;
3294   ULONGLONG Function;
3295   ULONGLONG Ordinal;
3296   ULONGLONG AddressOfData;
3297  } u1;
3298 } IMAGE_THUNK_DATA64,*PIMAGE_THUNK_DATA64;
3299
3300 typedef struct _IMAGE_THUNK_DATA32 {
3301  union {
3302   DWORD ForwarderString;
3303   DWORD Function;
3304   DWORD Ordinal;
3305   DWORD AddressOfData;
3306  } u1;
3307 } IMAGE_THUNK_DATA32,*PIMAGE_THUNK_DATA32;
3308
3309
3310
3311 typedef struct _IMAGE_IMPORT_DESCRIPTOR {
3312  union {
3313   DWORD Characteristics;
3314   DWORD OriginalFirstThunk;
3315  } ;
3316  DWORD TimeDateStamp;
3317
3318
3319
3320
3321
3322
3323  DWORD ForwarderChain;
3324  DWORD Name;
3325
3326  DWORD FirstThunk;
3327 } IMAGE_IMPORT_DESCRIPTOR,*PIMAGE_IMPORT_DESCRIPTOR;
3328 # 2618 "../../../include/winnt.h"
3329 typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA;
3330 typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA;
3331
3332
3333 typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR
3334 {
3335     DWORD TimeDateStamp;
3336     WORD OffsetModuleName;
3337     WORD NumberOfModuleForwarderRefs;
3338
3339 } IMAGE_BOUND_IMPORT_DESCRIPTOR, *PIMAGE_BOUND_IMPORT_DESCRIPTOR;
3340
3341 typedef struct _IMAGE_BOUND_FORWARDER_REF
3342 {
3343     DWORD TimeDateStamp;
3344     WORD OffsetModuleName;
3345     WORD Reserved;
3346 } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF;
3347
3348 typedef struct _IMAGE_BASE_RELOCATION
3349 {
3350  DWORD VirtualAddress;
3351  DWORD SizeOfBlock;
3352
3353 } IMAGE_BASE_RELOCATION,*PIMAGE_BASE_RELOCATION;
3354
3355 # 1 "../../../include/pshpack2.h" 1
3356 # 105 "../../../include/pshpack2.h"
3357 #pragma pack(2)
3358 # 2645 "../../../include/winnt.h" 2
3359
3360 typedef struct _IMAGE_RELOCATION
3361 {
3362     union {
3363         DWORD VirtualAddress;
3364         DWORD RelocCount;
3365     } ;
3366     DWORD SymbolTableIndex;
3367     WORD Type;
3368 } IMAGE_RELOCATION, *PIMAGE_RELOCATION;
3369
3370 # 1 "../../../include/poppack.h" 1
3371 # 253 "../../../include/poppack.h"
3372 #pragma pack()
3373 # 2657 "../../../include/winnt.h" 2
3374 # 2821 "../../../include/winnt.h"
3375 typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER
3376 {
3377     BYTE Name[16];
3378     BYTE Date[12];
3379     BYTE UserID[6];
3380     BYTE GroupID[6];
3381     BYTE Mode[8];
3382     BYTE Size[10];
3383     BYTE EndHeader[2];
3384 } IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER;
3385
3386
3387
3388
3389
3390
3391 typedef struct _IMAGE_RESOURCE_DIRECTORY {
3392  DWORD Characteristics;
3393  DWORD TimeDateStamp;
3394  WORD MajorVersion;
3395  WORD MinorVersion;
3396  WORD NumberOfNamedEntries;
3397  WORD NumberOfIdEntries;
3398
3399 } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY;
3400
3401
3402
3403
3404 typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
3405  union {
3406   struct {
3407
3408
3409
3410
3411    unsigned NameOffset:31;
3412    unsigned NameIsString:1;
3413
3414   } ;
3415   DWORD Name;
3416                 struct {
3417
3418
3419
3420
3421    WORD Id;
3422    WORD __pad;
3423
3424   } ;
3425  } ;
3426  union {
3427   DWORD OffsetToData;
3428   struct {
3429
3430
3431
3432
3433    unsigned OffsetToDirectory:31;
3434    unsigned DataIsDirectory:1;
3435
3436   } ;
3437  } ;
3438 } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY;
3439
3440
3441 typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING {
3442  WORD Length;
3443  CHAR NameString[ 1 ];
3444 } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING;
3445
3446 typedef struct _IMAGE_RESOURCE_DIR_STRING_U {
3447  WORD Length;
3448  WCHAR NameString[ 1 ];
3449 } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U;
3450
3451 typedef struct _IMAGE_RESOURCE_DATA_ENTRY {
3452  DWORD OffsetToData;
3453  DWORD Size;
3454  DWORD CodePage;
3455  DWORD Reserved;
3456 } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY;
3457
3458
3459 typedef void (__attribute__((__stdcall__)) *PIMAGE_TLS_CALLBACK)(
3460  LPVOID DllHandle,DWORD Reason,LPVOID Reserved
3461 );
3462
3463 typedef struct _IMAGE_TLS_DIRECTORY64 {
3464     ULONGLONG StartAddressOfRawData;
3465     ULONGLONG EndAddressOfRawData;
3466     ULONGLONG AddressOfIndex;
3467     ULONGLONG AddressOfCallBacks;
3468     DWORD SizeOfZeroFill;
3469     DWORD Characteristics;
3470 } IMAGE_TLS_DIRECTORY64, *PIMAGE_TLS_DIRECTORY64;
3471
3472 typedef struct _IMAGE_TLS_DIRECTORY32 {
3473     DWORD StartAddressOfRawData;
3474     DWORD EndAddressOfRawData;
3475     DWORD AddressOfIndex;
3476     DWORD AddressOfCallBacks;
3477     DWORD SizeOfZeroFill;
3478     DWORD Characteristics;
3479 } IMAGE_TLS_DIRECTORY32, *PIMAGE_TLS_DIRECTORY32;
3480
3481
3482
3483
3484
3485 typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY;
3486 typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY;
3487
3488
3489 typedef struct _IMAGE_DEBUG_DIRECTORY {
3490   DWORD Characteristics;
3491   DWORD TimeDateStamp;
3492   WORD MajorVersion;
3493   WORD MinorVersion;
3494   DWORD Type;
3495   DWORD SizeOfData;
3496   DWORD AddressOfRawData;
3497   DWORD PointerToRawData;
3498 } IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY;
3499 # 2958 "../../../include/winnt.h"
3500 typedef struct _IMAGE_COFF_SYMBOLS_HEADER {
3501   DWORD NumberOfSymbols;
3502   DWORD LvaToFirstSymbol;
3503   DWORD NumberOfLinenumbers;
3504   DWORD LvaToFirstLinenumber;
3505   DWORD RvaToFirstByteOfCode;
3506   DWORD RvaToLastByteOfCode;
3507   DWORD RvaToFirstByteOfData;
3508   DWORD RvaToLastByteOfData;
3509 } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER;
3510
3511
3512
3513
3514
3515
3516 typedef struct _FPO_DATA {
3517   DWORD ulOffStart;
3518   DWORD cbProcSize;
3519   DWORD cdwLocals;
3520   WORD cdwParams;
3521   WORD cbProlog : 8;
3522   WORD cbRegs : 3;
3523   WORD fHasSEH : 1;
3524   WORD fUseBP : 1;
3525   WORD reserved : 1;
3526   WORD cbFrame : 2;
3527 } FPO_DATA, *PFPO_DATA;
3528
3529 typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY {
3530   DWORD Size;
3531   DWORD TimeDateStamp;
3532   WORD MajorVersion;
3533   WORD MinorVersion;
3534   DWORD GlobalFlagsClear;
3535   DWORD GlobalFlagsSet;
3536   DWORD CriticalSectionDefaultTimeout;
3537   DWORD DeCommitFreeBlockThreshold;
3538   DWORD DeCommitTotalFreeThreshold;
3539   PVOID LockPrefixTable;
3540   DWORD MaximumAllocationSize;
3541   DWORD VirtualMemoryThreshold;
3542   DWORD ProcessHeapFlags;
3543   DWORD ProcessAffinityMask;
3544   WORD CSDVersion;
3545   WORD Reserved1;
3546   PVOID EditList;
3547   DWORD SecurityCookie;
3548   DWORD SEHandlerTable;
3549   DWORD SEHandlerCount;
3550 } IMAGE_LOAD_CONFIG_DIRECTORY, *PIMAGE_LOAD_CONFIG_DIRECTORY;
3551
3552 typedef struct _IMAGE_FUNCTION_ENTRY {
3553   DWORD StartingAddress;
3554   DWORD EndingAddress;
3555   DWORD EndOfPrologue;
3556 } IMAGE_FUNCTION_ENTRY, *PIMAGE_FUNCTION_ENTRY;
3557
3558
3559
3560 typedef struct _IMAGE_DEBUG_MISC {
3561     DWORD DataType;
3562     DWORD Length;
3563     BYTE Unicode;
3564     BYTE Reserved[ 3 ];
3565     BYTE Data[ 1 ];
3566 } IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC;
3567
3568
3569
3570 typedef struct _IMAGE_SEPARATE_DEBUG_HEADER {
3571  WORD Signature;
3572  WORD Flags;
3573  WORD Machine;
3574  WORD Characteristics;
3575  DWORD TimeDateStamp;
3576  DWORD CheckSum;
3577  DWORD ImageBase;
3578  DWORD SizeOfImage;
3579  DWORD NumberOfSections;
3580  DWORD ExportedNamesSize;
3581  DWORD DebugDirectorySize;
3582  DWORD SectionAlignment;
3583  DWORD Reserved[ 2 ];
3584 } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER;
3585
3586
3587
3588
3589 typedef struct tagMESSAGE_RESOURCE_ENTRY {
3590  WORD Length;
3591  WORD Flags;
3592  BYTE Text[1];
3593 } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY;
3594
3595
3596 typedef struct tagMESSAGE_RESOURCE_BLOCK {
3597  DWORD LowId;
3598  DWORD HighId;
3599  DWORD OffsetToEntries;
3600 } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK;
3601
3602 typedef struct tagMESSAGE_RESOURCE_DATA {
3603  DWORD NumberOfBlocks;
3604  MESSAGE_RESOURCE_BLOCK Blocks[ 1 ];
3605 } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA;
3606 # 3076 "../../../include/winnt.h"
3607 typedef PVOID PACCESS_TOKEN;
3608 typedef PVOID PSECURITY_DESCRIPTOR;
3609 typedef PVOID PSID;
3610
3611
3612
3613
3614
3615 typedef enum _TOKEN_INFORMATION_CLASS {
3616   TokenUser = 1,
3617   TokenGroups,
3618   TokenPrivileges,
3619   TokenOwner,
3620   TokenPrimaryGroup,
3621   TokenDefaultDacl,
3622   TokenSource,
3623   TokenType,
3624   TokenImpersonationLevel,
3625   TokenStatistics,
3626   TokenRestrictedSids,
3627   TokenSessionId,
3628   TokenGroupsAndPrivileges,
3629   TokenSessionReference,
3630   TokenSandBoxInert
3631 } TOKEN_INFORMATION_CLASS;
3632 # 3133 "../../../include/winnt.h"
3633 typedef DWORD ACCESS_MASK, *PACCESS_MASK;
3634
3635 typedef struct _GENERIC_MAPPING {
3636     ACCESS_MASK GenericRead;
3637     ACCESS_MASK GenericWrite;
3638     ACCESS_MASK GenericExecute;
3639     ACCESS_MASK GenericAll;
3640 } GENERIC_MAPPING, *PGENERIC_MAPPING;
3641
3642
3643
3644 typedef struct {
3645     BYTE Value[6];
3646 } SID_IDENTIFIER_AUTHORITY, *PSID_IDENTIFIER_AUTHORITY;
3647
3648
3649
3650
3651 typedef struct _SID {
3652     BYTE Revision;
3653     BYTE SubAuthorityCount;
3654     SID_IDENTIFIER_AUTHORITY IdentifierAuthority;
3655     DWORD SubAuthority[1];
3656 } SID,*PISID;
3657 # 3177 "../../../include/winnt.h"
3658 typedef struct _ACL {
3659     BYTE AclRevision;
3660     BYTE Sbz1;
3661     WORD AclSize;
3662     WORD AceCount;
3663     WORD Sbz2;
3664 } ACL, *PACL;
3665
3666 typedef enum _ACL_INFORMATION_CLASS
3667 {
3668   AclRevisionInformation = 1,
3669   AclSizeInformation
3670 } ACL_INFORMATION_CLASS;
3671
3672 typedef struct _ACL_REVISION_INFORMATION
3673 {
3674     DWORD AclRevision;
3675 } ACL_REVISION_INFORMATION, *PACL_REVISION_INFORMATION;
3676
3677 typedef struct _ACL_SIZE_INFORMATION
3678 {
3679     DWORD AceCount;
3680     DWORD AclBytesInUse;
3681     DWORD AclBytesFree;
3682 } ACL_SIZE_INFORMATION, *PACL_SIZE_INFORMATION;
3683 # 3271 "../../../include/winnt.h"
3684 typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;
3685 typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
3686
3687
3688 typedef struct {
3689     BYTE Revision;
3690     BYTE Sbz1;
3691     SECURITY_DESCRIPTOR_CONTROL Control;
3692     DWORD Owner;
3693     DWORD Group;
3694     DWORD Sacl;
3695     DWORD Dacl;
3696 } SECURITY_DESCRIPTOR_RELATIVE, *PISECURITY_DESCRIPTOR_RELATIVE;
3697
3698 typedef struct {
3699     BYTE Revision;
3700     BYTE Sbz1;
3701     SECURITY_DESCRIPTOR_CONTROL Control;
3702     PSID Owner;
3703     PSID Group;
3704     PACL Sacl;
3705     PACL Dacl;
3706 } SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;
3707 # 3303 "../../../include/winnt.h"
3708 typedef struct _SID_AND_ATTRIBUTES {
3709   PSID Sid;
3710   DWORD Attributes;
3711 } SID_AND_ATTRIBUTES;
3712 # 3407 "../../../include/winnt.h"
3713 typedef enum {
3714     WinNullSid = 0,
3715     WinWorldSid = 1,
3716     WinLocalSid = 2,
3717     WinCreatorOwnerSid = 3,
3718     WinCreatorGroupSid = 4,
3719     WinCreatorOwnerServerSid = 5,
3720     WinCreatorGroupServerSid = 6,
3721     WinNtAuthoritySid = 7,
3722     WinDialupSid = 8,
3723     WinNetworkSid = 9,
3724     WinBatchSid = 10,
3725     WinInteractiveSid = 11,
3726     WinServiceSid = 12,
3727     WinAnonymousSid = 13,
3728     WinProxySid = 14,
3729     WinEnterpriseControllersSid = 15,
3730     WinSelfSid = 16,
3731     WinAuthenticatedUserSid = 17,
3732     WinRestrictedCodeSid = 18,
3733     WinTerminalServerSid = 19,
3734     WinRemoteLogonIdSid = 20,
3735     WinLogonIdsSid = 21,
3736     WinLocalSystemSid = 22,
3737     WinLocalServiceSid = 23,
3738     WinNetworkServiceSid = 24,
3739     WinBuiltinDomainSid = 25,
3740     WinBuiltinAdministratorsSid = 26,
3741     WinBuiltinUsersSid = 27,
3742     WinBuiltinGuestsSid = 28,
3743     WinBuiltinPowerUsersSid = 29,
3744     WinBuiltinAccountOperatorsSid = 30,
3745     WinBuiltinSystemOperatorsSid = 31,
3746     WinBuiltinPrintOperatorsSid = 32,
3747     WinBuiltinBackupOperatorsSid = 33,
3748     WinBuiltinReplicatorSid = 34,
3749     WinBuiltinPreWindows2000CompatibleAccessSid = 35,
3750     WinBuiltinRemoteDesktopUsersSid = 36,
3751     WinBuiltinNetworkConfigurationOperatorsSid = 37,
3752     WinAccountAdministratorSid = 38,
3753     WinAccountGuestSid = 39,
3754     WinAccountKrbtgtSid = 40,
3755     WinAccountDomainAdminsSid = 41,
3756     WinAccountDomainUsersSid = 42,
3757     WinAccountDomainGuestsSid = 43,
3758     WinAccountComputersSid = 44,
3759     WinAccountControllersSid = 45,
3760     WinAccountCertAdminsSid = 46,
3761     WinAccountSchemaAdminsSid = 47,
3762     WinAccountEnterpriseAdminsSid = 48,
3763     WinAccountPolicyAdminsSid = 49,
3764     WinAccountRasAndIasServersSid = 50,
3765     WinNTLMAuthenticationSid = 51,
3766     WinDigestAuthenticationSid = 52,
3767     WinSChannelAuthenticationSid = 53,
3768     WinThisOrganizationSid = 54,
3769     WinOtherOrganizationSid = 55,
3770     WinBuiltinIncomingForestTrustBuildersSid = 56,
3771     WinBuiltinPerfMonitoringUsersSid = 57,
3772     WinBuiltinPerfLoggingUsersSid = 58,
3773     WinBuiltinAuthorizationAccessSid = 59,
3774     WinBuiltinTerminalServerLicenseServersSid = 60
3775 } WELL_KNOWN_SID_TYPE;
3776
3777
3778
3779
3780
3781 typedef struct _TOKEN_USER {
3782     SID_AND_ATTRIBUTES User;
3783 } TOKEN_USER, *PTOKEN_USER;
3784
3785
3786
3787
3788
3789 typedef struct _TOKEN_GROUPS {
3790     DWORD GroupCount;
3791     SID_AND_ATTRIBUTES Groups[1];
3792 } TOKEN_GROUPS, *PTOKEN_GROUPS;
3793
3794
3795
3796
3797
3798 typedef union _LARGE_INTEGER {
3799     struct {
3800
3801
3802
3803
3804         DWORD LowPart;
3805         LONG HighPart;
3806
3807     } u;
3808
3809     struct {
3810
3811
3812
3813
3814         DWORD LowPart;
3815         LONG HighPart;
3816
3817     };
3818
3819     LONGLONG QuadPart;
3820 } LARGE_INTEGER, *PLARGE_INTEGER;
3821
3822 typedef union _ULARGE_INTEGER {
3823     struct {
3824
3825
3826
3827
3828         DWORD LowPart;
3829         DWORD HighPart;
3830
3831     } u;
3832
3833     struct {
3834
3835
3836
3837
3838         DWORD LowPart;
3839         DWORD HighPart;
3840
3841     };
3842
3843     ULONGLONG QuadPart;
3844 } ULARGE_INTEGER, *PULARGE_INTEGER;
3845
3846
3847
3848
3849
3850 typedef struct _LUID {
3851     DWORD LowPart;
3852     LONG HighPart;
3853 } LUID, *PLUID;
3854
3855 # 1 "../../../include/pshpack4.h" 1
3856 # 105 "../../../include/pshpack4.h"
3857 #pragma pack(4)
3858 # 3550 "../../../include/winnt.h" 2
3859 typedef struct _LUID_AND_ATTRIBUTES {
3860   LUID Luid;
3861   DWORD Attributes;
3862 } LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;
3863 # 1 "../../../include/poppack.h" 1
3864 # 253 "../../../include/poppack.h"
3865 #pragma pack()
3866 # 3555 "../../../include/winnt.h" 2
3867
3868
3869
3870
3871
3872 typedef struct _PRIVILEGE_SET {
3873     DWORD PrivilegeCount;
3874     DWORD Control;
3875     LUID_AND_ATTRIBUTES Privilege[1];
3876 } PRIVILEGE_SET, *PPRIVILEGE_SET;
3877
3878
3879
3880
3881
3882 typedef struct _TOKEN_PRIVILEGES {
3883   DWORD PrivilegeCount;
3884   LUID_AND_ATTRIBUTES Privileges[1];
3885 } TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES;
3886
3887
3888
3889
3890
3891 typedef struct _TOKEN_OWNER {
3892   PSID Owner;
3893 } TOKEN_OWNER, *PTOKEN_OWNER;
3894
3895
3896
3897
3898
3899 typedef struct _TOKEN_PRIMARY_GROUP {
3900   PSID PrimaryGroup;
3901 } TOKEN_PRIMARY_GROUP, *PTOKEN_PRIMARY_GROUP;
3902
3903
3904
3905
3906
3907
3908 typedef struct _TOKEN_DEFAULT_DACL {
3909   PACL DefaultDacl;
3910 } TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL;
3911
3912
3913
3914
3915
3916
3917
3918 typedef struct _TOKEN_SOURCE {
3919   char SourceName[8];
3920   LUID SourceIdentifier;
3921 } TOKEN_SOURCE, *PTOKEN_SOURCE;
3922
3923
3924
3925
3926
3927 typedef enum tagTOKEN_TYPE {
3928   TokenPrimary = 1,
3929   TokenImpersonation
3930 } TOKEN_TYPE;
3931
3932
3933
3934
3935
3936 typedef enum _SECURITY_IMPERSONATION_LEVEL {
3937   SecurityAnonymous,
3938   SecurityIdentification,
3939   SecurityImpersonation,
3940   SecurityDelegation
3941 } SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;
3942
3943
3944
3945
3946 typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,
3947  * PSECURITY_CONTEXT_TRACKING_MODE;
3948
3949
3950
3951
3952 typedef struct _SECURITY_QUALITY_OF_SERVICE {
3953   DWORD Length;
3954   SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
3955   SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode;
3956   BOOLEAN EffectiveOnly;
3957 } SECURITY_QUALITY_OF_SERVICE, *PSECURITY_QUALITY_OF_SERVICE;
3958
3959
3960
3961
3962
3963 # 1 "../../../include/pshpack4.h" 1
3964 # 105 "../../../include/pshpack4.h"
3965 #pragma pack(4)
3966 # 3652 "../../../include/winnt.h" 2
3967 typedef struct _TOKEN_STATISTICS {
3968   LUID TokenId;
3969   LUID AuthenticationId;
3970   LARGE_INTEGER ExpirationTime;
3971   TOKEN_TYPE TokenType;
3972   SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
3973   DWORD DynamicCharged;
3974   DWORD DynamicAvailable;
3975   DWORD GroupCount;
3976   DWORD PrivilegeCount;
3977   LUID ModifiedId;
3978 } TOKEN_STATISTICS;
3979 # 1 "../../../include/poppack.h" 1
3980 # 253 "../../../include/poppack.h"
3981 #pragma pack()
3982 # 3665 "../../../include/winnt.h" 2
3983 # 3676 "../../../include/winnt.h"
3984 typedef struct _ACE_HEADER {
3985  BYTE AceType;
3986  BYTE AceFlags;
3987  WORD AceSize;
3988 } ACE_HEADER,*PACE_HEADER;
3989 # 3707 "../../../include/winnt.h"
3990 typedef struct _ACCESS_ALLOWED_ACE {
3991  ACE_HEADER Header;
3992  DWORD Mask;
3993  DWORD SidStart;
3994 } ACCESS_ALLOWED_ACE,*PACCESS_ALLOWED_ACE;
3995
3996 typedef struct _ACCESS_DENIED_ACE {
3997  ACE_HEADER Header;
3998  DWORD Mask;
3999  DWORD SidStart;
4000 } ACCESS_DENIED_ACE,*PACCESS_DENIED_ACE;
4001
4002 typedef struct _SYSTEM_AUDIT_ACE {
4003  ACE_HEADER Header;
4004  DWORD Mask;
4005  DWORD SidStart;
4006 } SYSTEM_AUDIT_ACE,*PSYSTEM_AUDIT_ACE;
4007
4008 typedef struct _SYSTEM_ALARM_ACE {
4009  ACE_HEADER Header;
4010  DWORD Mask;
4011  DWORD SidStart;
4012 } SYSTEM_ALARM_ACE,*PSYSTEM_ALARM_ACE;
4013
4014 typedef enum tagSID_NAME_USE {
4015  SidTypeUser = 1,
4016  SidTypeGroup,
4017  SidTypeDomain,
4018  SidTypeAlias,
4019  SidTypeWellKnownGroup,
4020  SidTypeDeletedAccount,
4021  SidTypeInvalid,
4022  SidTypeUnknown
4023 } SID_NAME_USE,*PSID_NAME_USE;
4024 # 3814 "../../../include/winnt.h"
4025 typedef struct _QUOTA_LIMITS {
4026     SIZE_T PagedPoolLimit;
4027     SIZE_T NonPagedPoolLimit;
4028     SIZE_T MinimumWorkingSetSize;
4029     SIZE_T MaximumWorkingSetSize;
4030     SIZE_T PagefileLimit;
4031     LARGE_INTEGER TimeLimit;
4032 } QUOTA_LIMITS, *PQUOTA_LIMITS;
4033
4034
4035
4036
4037
4038
4039 typedef struct _QUOTA_LIMITS_EX {
4040     SIZE_T PagedPoolLimit;
4041     SIZE_T NonPagedPoolLimit;
4042     SIZE_T MinimumWorkingSetSize;
4043     SIZE_T MaximumWorkingSetSize;
4044     SIZE_T PagefileLimit;
4045     LARGE_INTEGER TimeLimit;
4046     SIZE_T Reserved1;
4047     SIZE_T Reserved2;
4048     SIZE_T Reserved3;
4049     SIZE_T Reserved4;
4050     DWORD Flags;
4051     DWORD Reserved5;
4052 } QUOTA_LIMITS_EX, *PQUOTA_LIMITS_EX;
4053 # 3967 "../../../include/winnt.h"
4054 typedef enum _LATENCY_TIME {
4055  LT_DONT_CARE,
4056  LT_LOWEST_LATENCY
4057 } LATENCY_TIME, *PLATENCY_TIME;
4058 # 3981 "../../../include/winnt.h"
4059 typedef enum _POWER_ACTION {
4060  PowerActionNone = 0,
4061  PowerActionReserved,
4062  PowerActionSleep,
4063  PowerActionHibernate,
4064  PowerActionShutdown,
4065  PowerActionShutdownReset,
4066  PowerActionShutdownOff,
4067  PowerActionWarmEject
4068 } POWER_ACTION,
4069 *PPOWER_ACTION;
4070
4071 typedef enum _SYSTEM_POWER_STATE {
4072  PowerSystemUnspecified = 0,
4073  PowerSystemWorking = 1,
4074  PowerSystemSleeping1 = 2,
4075  PowerSystemSleeping2 = 3,
4076  PowerSystemSleeping3 = 4,
4077  PowerSystemHibernate = 5,
4078  PowerSystemShutdown = 6,
4079  PowerSystemMaximum = 7
4080 } SYSTEM_POWER_STATE,
4081 *PSYSTEM_POWER_STATE;
4082
4083 typedef enum _DEVICE_POWER_STATE {
4084     PowerDeviceUnspecified,
4085     PowerDeviceD0,
4086     PowerDeviceD1,
4087     PowerDeviceD2,
4088     PowerDeviceD3,
4089     PowerDeviceMaximum
4090 } DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;
4091
4092 typedef enum _POWER_INFORMATION_LEVEL {
4093         SystemPowerPolicyAc,
4094         SystemPowerPolicyDc,
4095         VerifySystemPolicyAc,
4096         VerifySystemPolicyDc,
4097         SystemPowerCapabilities,
4098         SystemBatteryState,
4099         SystemPowerStateHandler,
4100         ProcessorStateHandler,
4101         SystemPowerPolicyCurrent,
4102         AdministratorPowerPolicy,
4103         SystemReserveHiberFile,
4104         ProcessorInformation,
4105         SystemPowerInformation,
4106         ProcessorStateHandler2,
4107         LastWakeTime,
4108         LastSleepTime,
4109         SystemExecutionState,
4110         SystemPowerStateNotifyHandler,
4111         ProcessorPowerPolicyAc,
4112         ProcessorPowerPolicyDc,
4113         VerifyProcessorPowerPolicyAc,
4114         VerifyProcessorPowerPolicyDc,
4115         ProcessorPowerPolicyCurrent
4116 } POWER_INFORMATION_LEVEL;
4117
4118 typedef struct _ADMINISTRATOR_POWER_POLICY {
4119  SYSTEM_POWER_STATE MinSleep;
4120  SYSTEM_POWER_STATE MaxSleep;
4121  ULONG MinVideoTimeout;
4122  ULONG MaxVideoTimeout;
4123  ULONG MinSpindownTimeout;
4124  ULONG MaxSpindownTimeout;
4125 } ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;
4126
4127 typedef struct {
4128  ULONG Granularity;
4129  ULONG Capacity;
4130 } BATTERY_REPORTING_SCALE,
4131 *PBATTERY_REPORTING_SCALE;
4132
4133 typedef struct {
4134  POWER_ACTION Action;
4135  ULONG Flags;
4136  ULONG EventCode;
4137 } POWER_ACTION_POLICY,
4138 *PPOWER_ACTION_POLICY;
4139
4140 typedef struct _PROCESSOR_POWER_INFORMATION {
4141  ULONG Number;
4142  ULONG MaxMhz;
4143  ULONG CurrentMhz;
4144  ULONG MhzLimit;
4145  ULONG MaxIdleState;
4146  ULONG CurrentIdleState;
4147 } PROCESSOR_POWER_INFORMATION,
4148 *PPROCESSOR_POWER_INFORMATION;
4149
4150 typedef struct _PROCESSOR_POWER_POLICY_INFO {
4151  ULONG TimeCheck;
4152  ULONG DemoteLimit;
4153  ULONG PromoteLimit;
4154  UCHAR DemotePercent;
4155  UCHAR PromotePercent;
4156  UCHAR Spare[2];
4157  ULONG AllowDemotion:1;
4158  ULONG AllowPromotion:1;
4159  ULONG Reserved:30;
4160 } PROCESSOR_POWER_POLICY_INFO,
4161 *PPROCESSOR_POWER_POLICY_INFO;
4162
4163 typedef struct _PROCESSOR_POWER_POLICY {
4164  DWORD Revision;
4165  BYTE DynamicThrottle;
4166  BYTE Spare[3];
4167  DWORD DisableCStates:1;
4168  DWORD Reserved:31;
4169  DWORD PolicyCount;
4170  PROCESSOR_POWER_POLICY_INFO Policy[3];
4171 } PROCESSOR_POWER_POLICY,
4172 *PPROCESSOR_POWER_POLICY;
4173
4174 typedef struct {
4175  BOOLEAN AcOnLine;
4176  BOOLEAN BatteryPresent;
4177  BOOLEAN Charging;
4178  BOOLEAN Discharging;
4179  BOOLEAN Spare1[4];
4180  ULONG MaxCapacity;
4181  ULONG RemainingCapacity;
4182  ULONG Rate;
4183  ULONG EstimatedTime;
4184  ULONG DefaultAlert1;
4185  ULONG DefaultAlert2;
4186 } SYSTEM_BATTERY_STATE,
4187 *PSYSTEM_BATTERY_STATE;
4188
4189 typedef struct {
4190  BOOLEAN PowerButtonPresent;
4191  BOOLEAN SleepButtonPresent;
4192  BOOLEAN LidPresent;
4193  BOOLEAN SystemS1;
4194  BOOLEAN SystemS2;
4195  BOOLEAN SystemS3;
4196  BOOLEAN SystemS4;
4197  BOOLEAN SystemS5;
4198  BOOLEAN HiberFilePresent;
4199  BOOLEAN FullWake;
4200  BOOLEAN VideoDimPresent;
4201  BOOLEAN ApmPresent;
4202  BOOLEAN UpsPresent;
4203  BOOLEAN ThermalControl;
4204  BOOLEAN ProcessorThrottle;
4205  UCHAR ProcessorMinThrottle;
4206  UCHAR ProcessorMaxThrottle;
4207  UCHAR spare2[4];
4208  BOOLEAN DiskSpinDown;
4209  UCHAR spare3[8];
4210  BOOLEAN SystemBatteriesPresent;
4211  BOOLEAN BatteriesAreShortTerm;
4212  BATTERY_REPORTING_SCALE BatteryScale[3];
4213  SYSTEM_POWER_STATE AcOnLineWake;
4214  SYSTEM_POWER_STATE SoftLidWake;
4215  SYSTEM_POWER_STATE RtcWake;
4216  SYSTEM_POWER_STATE MinDeviceWakeState;
4217  SYSTEM_POWER_STATE DefaultLowLatencyWake;
4218 } SYSTEM_POWER_CAPABILITIES,
4219 *PSYSTEM_POWER_CAPABILITIES;
4220
4221 typedef struct _SYSTEM_POWER_INFORMATION {
4222  ULONG MaxIdlenessAllowed;
4223  ULONG Idleness;
4224  ULONG TimeRemaining;
4225  UCHAR CoolingMode;
4226 } SYSTEM_POWER_INFORMATION,
4227 *PSYSTEM_POWER_INFORMATION;
4228
4229 typedef struct _SYSTEM_POWER_LEVEL {
4230  BOOLEAN Enable;
4231  UCHAR Spare[3];
4232  ULONG BatteryLevel;
4233  POWER_ACTION_POLICY PowerPolicy;
4234  SYSTEM_POWER_STATE MinSystemState;
4235 } SYSTEM_POWER_LEVEL,
4236 *PSYSTEM_POWER_LEVEL;
4237
4238 typedef struct _SYSTEM_POWER_POLICY {
4239  ULONG Revision;
4240  POWER_ACTION_POLICY PowerButton;
4241  POWER_ACTION_POLICY SleepButton;
4242  POWER_ACTION_POLICY LidClose;
4243  SYSTEM_POWER_STATE LidOpenWake;
4244  ULONG Reserved;
4245  POWER_ACTION_POLICY Idle;
4246  ULONG IdleTimeout;
4247  UCHAR IdleSensitivity;
4248  UCHAR DynamicThrottle;
4249  UCHAR Spare2[2];
4250  SYSTEM_POWER_STATE MinSleep;
4251  SYSTEM_POWER_STATE MaxSleep;
4252  SYSTEM_POWER_STATE ReducedLatencySleep;
4253  ULONG WinLogonFlags;
4254  ULONG Spare3;
4255  ULONG DozeS4Timeout;
4256  ULONG BroadcastCapacityResolution;
4257  SYSTEM_POWER_LEVEL DischargePolicy[4];
4258  ULONG VideoTimeout;
4259  BOOLEAN VideoDimDisplay;
4260  ULONG VideoReserved[3];
4261  ULONG SpindownTimeout;
4262  BOOLEAN OptimizeForPower;
4263  UCHAR FanThrottleTolerance;
4264  UCHAR ForcedThrottle;
4265  UCHAR MinThrottle;
4266  POWER_ACTION_POLICY OverThrottled;
4267 } SYSTEM_POWER_POLICY,
4268 *PSYSTEM_POWER_POLICY;
4269
4270 typedef union _FILE_SEGMENT_ELEMENT {
4271  PVOID64 Buffer;
4272  ULONGLONG Alignment;
4273 } FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
4274
4275 typedef struct _FILE_NOTIFY_INFORMATION {
4276  DWORD NextEntryOffset;
4277  DWORD Action;
4278  DWORD FileNameLength;
4279  WCHAR FileName[1];
4280 } FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION;
4281 # 4232 "../../../include/winnt.h"
4282 typedef struct _TAPE_CREATE_PARTITION {
4283     DWORD Method;
4284     DWORD Count;
4285     DWORD Size;
4286 } TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION;
4287
4288 typedef struct _TAPE_ERASE {
4289     DWORD Type;
4290     BOOLEAN Immediate;
4291 } TAPE_ERASE, *PTAPE_ERASE;
4292
4293 typedef struct _TAPE_PREPARE {
4294     DWORD Operation;
4295     BOOLEAN Immediate;
4296 } TAPE_PREPARE, *PTAPE_PREPARE;
4297
4298 typedef struct _TAPE_SET_DRIVE_PARAMETERS {
4299     BOOLEAN ECC;
4300     BOOLEAN Compression;
4301     BOOLEAN DataPadding;
4302     BOOLEAN ReportSetmarks;
4303     ULONG EOTWarningZoneSize;
4304 } TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS;
4305
4306 typedef struct _TAPE_SET_MEDIA_PARAMETERS {
4307     ULONG BlockSize;
4308 } TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS;
4309
4310 typedef struct _TAPE_WRITE_MARKS {
4311     DWORD Type;
4312     DWORD Count;
4313     BOOLEAN Immediate;
4314 } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS;
4315
4316 typedef struct _TAPE_GET_POSITION {
4317     ULONG Type;
4318     ULONG Partition;
4319     ULONG OffsetLow;
4320     ULONG OffsetHigh;
4321 } TAPE_GET_POSITION, *PTAPE_GET_POSITION;
4322
4323 typedef struct _TAPE_SET_POSITION {
4324     ULONG Method;
4325     ULONG Partition;
4326     LARGE_INTEGER Offset;
4327     BOOLEAN Immediate;
4328 } TAPE_SET_POSITION, *PTAPE_SET_POSITION;
4329
4330 typedef struct _TAPE_GET_DRIVE_PARAMETERS {
4331     BOOLEAN ECC;
4332     BOOLEAN Compression;
4333     BOOLEAN DataPadding;
4334     BOOLEAN ReportSetmarks;
4335     DWORD DefaultBlockSize;
4336     DWORD MaximumBlockSize;
4337     DWORD MinimumBlockSize;
4338     DWORD MaximumPartitionCount;
4339     DWORD FeaturesLow;
4340     DWORD FeaturesHigh;
4341     DWORD EOTWarningZoneSize;
4342 } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS;
4343
4344 typedef struct _TAPE_GET_MEDIA_PARAMETERS {
4345     LARGE_INTEGER Capacity;
4346     LARGE_INTEGER Remaining;
4347     DWORD BlockSize;
4348     DWORD PartitionCount;
4349     BOOLEAN WriteProtected;
4350 } TAPE_GET_MEDIA_PARAMETERS, *PTAPE_GET_MEDIA_PARAMETERS;
4351 # 4407 "../../../include/winnt.h"
4352 typedef enum _CM_SERVICE_NODE_TYPE
4353 {
4354   DriverType = 0x00000001,
4355   FileSystemType = 0x00000002,
4356   Win32ServiceOwnProcess = 0x00000010,
4357   Win32ServiceShareProcess = 0x00000020,
4358   AdapterType = 0x00000004,
4359   RecognizerType = 0x00000008
4360 } SERVICE_NODE_TYPE;
4361
4362 typedef enum _CM_SERVICE_LOAD_TYPE
4363 {
4364   BootLoad = 0x00000000,
4365   SystemLoad = 0x00000001,
4366   AutoLoad = 0x00000002,
4367   DemandLoad = 0x00000003,
4368   DisableLoad = 0x00000004
4369 } SERVICE_LOAD_TYPE;
4370
4371 typedef enum _CM_ERROR_CONTROL_TYPE
4372 {
4373   IgnoreError = 0x00000000,
4374   NormalError = 0x00000001,
4375   SevereError = 0x00000002,
4376   CriticalError = 0x00000003
4377 } SERVICE_ERROR_TYPE;
4378 # 4442 "../../../include/winnt.h"
4379 # 1 "../../../include/guiddef.h" 1
4380 # 21 "../../../include/guiddef.h"
4381 typedef struct _GUID
4382 {
4383     unsigned long Data1;
4384     unsigned short Data2;
4385     unsigned short Data3;
4386     unsigned char Data4[ 8 ];
4387 } GUID;
4388 # 57 "../../../include/guiddef.h"
4389 typedef GUID *LPGUID;
4390
4391
4392
4393
4394 typedef const GUID *LPCGUID;
4395
4396
4397
4398
4399
4400 typedef GUID IID,*LPIID;
4401 typedef GUID CLSID,*LPCLSID;
4402 typedef GUID FMTID,*LPFMTID;
4403 # 116 "../../../include/guiddef.h"
4404 extern const IID GUID_NULL;
4405 # 4443 "../../../include/winnt.h" 2
4406
4407 typedef struct _OBJECT_TYPE_LIST {
4408     WORD Level;
4409     WORD Sbz;
4410     GUID *ObjectType;
4411 } OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST;
4412
4413 typedef struct _RTL_CRITICAL_SECTION_DEBUG
4414 {
4415   WORD Type;
4416   WORD CreatorBackTraceIndex;
4417   struct _RTL_CRITICAL_SECTION *CriticalSection;
4418   LIST_ENTRY ProcessLocksList;
4419   DWORD EntryCount;
4420   DWORD ContentionCount;
4421
4422
4423
4424   DWORD Spare[ 2 ];
4425
4426 } RTL_CRITICAL_SECTION_DEBUG, *PRTL_CRITICAL_SECTION_DEBUG, RTL_RESOURCE_DEBUG, *PRTL_RESOURCE_DEBUG;
4427
4428 typedef struct _RTL_CRITICAL_SECTION {
4429     PRTL_CRITICAL_SECTION_DEBUG DebugInfo;
4430     LONG LockCount;
4431     LONG RecursionCount;
4432     HANDLE OwningThread;
4433     HANDLE LockSemaphore;
4434     ULONG_PTR SpinCount;
4435 } RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION;
4436
4437 typedef void (__attribute__((__stdcall__)) * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
4438
4439 # 1 "../../../include/pshpack8.h" 1
4440 # 105 "../../../include/pshpack8.h"
4441 #pragma pack(8)
4442 # 4477 "../../../include/winnt.h" 2
4443 typedef struct _IO_COUNTERS {
4444     ULONGLONG __attribute__((aligned(8))) ReadOperationCount;
4445     ULONGLONG __attribute__((aligned(8))) WriteOperationCount;
4446     ULONGLONG __attribute__((aligned(8))) OtherOperationCount;
4447     ULONGLONG __attribute__((aligned(8))) ReadTransferCount;
4448     ULONGLONG __attribute__((aligned(8))) WriteTransferCount;
4449     ULONGLONG __attribute__((aligned(8))) OtherTransferCount;
4450 } IO_COUNTERS, *PIO_COUNTERS;
4451 # 1 "../../../include/poppack.h" 1
4452 # 253 "../../../include/poppack.h"
4453 #pragma pack()
4454 # 4486 "../../../include/winnt.h" 2
4455
4456 typedef struct {
4457  DWORD dwOSVersionInfoSize;
4458  DWORD dwMajorVersion;
4459  DWORD dwMinorVersion;
4460  DWORD dwBuildNumber;
4461  DWORD dwPlatformId;
4462  CHAR szCSDVersion[128];
4463 } OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA;
4464
4465 typedef struct {
4466  DWORD dwOSVersionInfoSize;
4467  DWORD dwMajorVersion;
4468  DWORD dwMinorVersion;
4469  DWORD dwBuildNumber;
4470  DWORD dwPlatformId;
4471  WCHAR szCSDVersion[128];
4472 } OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
4473
4474 typedef OSVERSIONINFOA OSVERSIONINFO;
4475 typedef POSVERSIONINFOA POSVERSIONINFO;
4476 typedef LPOSVERSIONINFOA LPOSVERSIONINFO;
4477
4478 typedef struct {
4479  DWORD dwOSVersionInfoSize;
4480  DWORD dwMajorVersion;
4481  DWORD dwMinorVersion;
4482  DWORD dwBuildNumber;
4483  DWORD dwPlatformId;
4484  CHAR szCSDVersion[128];
4485  WORD wServicePackMajor;
4486  WORD wServicePackMinor;
4487  WORD wSuiteMask;
4488  BYTE wProductType;
4489  BYTE wReserved;
4490 } OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA;
4491
4492 typedef struct {
4493  DWORD dwOSVersionInfoSize;
4494  DWORD dwMajorVersion;
4495  DWORD dwMinorVersion;
4496  DWORD dwBuildNumber;
4497  DWORD dwPlatformId;
4498  WCHAR szCSDVersion[128];
4499  WORD wServicePackMajor;
4500  WORD wServicePackMinor;
4501  WORD wSuiteMask;
4502  BYTE wProductType;
4503  BYTE wReserved;
4504 } OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW;
4505
4506 typedef OSVERSIONINFOEXA OSVERSIONINFOEX;
4507 typedef POSVERSIONINFOEXA POSVERSIONINFOEX;
4508 typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX;
4509
4510 ULONGLONG __attribute__((__stdcall__)) VerSetConditionMask(ULONGLONG,DWORD,BYTE);
4511 # 235 "../../../include/windef.h" 2
4512
4513
4514
4515 typedef UINT_PTR WPARAM;
4516 typedef LONG_PTR LPARAM;
4517 typedef LONG_PTR LRESULT;
4518
4519
4520
4521 typedef WORD ATOM;
4522 typedef DWORD COLORREF, *LPCOLORREF;
4523
4524
4525
4526
4527 typedef int HFILE;
4528 typedef struct HACCEL__ { int unused; } *HACCEL;
4529 typedef struct HBITMAP__ { int unused; } *HBITMAP;
4530 typedef struct HBRUSH__ { int unused; } *HBRUSH;
4531 typedef struct HCOLORSPACE__ { int unused; } *HCOLORSPACE;
4532 typedef struct HDC__ { int unused; } *HDC;
4533 typedef struct HDESK__ { int unused; } *HDESK;
4534 typedef struct HENHMETAFILE__ { int unused; } *HENHMETAFILE;
4535 typedef struct HFONT__ { int unused; } *HFONT;
4536 typedef struct HGLRC__ { int unused; } *HGLRC;
4537 typedef struct HHOOK__ { int unused; } *HHOOK;
4538 typedef struct HICON__ { int unused; } *HICON;
4539 typedef struct HINSTANCE__ { int unused; } *HINSTANCE;
4540 typedef struct HKEY__ { int unused; } *HKEY;
4541 typedef HKEY *PHKEY;
4542 typedef struct HKL__ { int unused; } *HKL;
4543 typedef struct HMENU__ { int unused; } *HMENU;
4544 typedef struct HMETAFILE__ { int unused; } *HMETAFILE;
4545 typedef struct HMONITOR__ { int unused; } *HMONITOR;
4546 typedef struct HPALETTE__ { int unused; } *HPALETTE;
4547 typedef struct HPEN__ { int unused; } *HPEN;
4548 typedef struct HRGN__ { int unused; } *HRGN;
4549 typedef struct HRSRC__ { int unused; } *HRSRC;
4550 typedef struct HTASK__ { int unused; } *HTASK;
4551 typedef struct HWINEVENTHOOK__ { int unused; } *HWINEVENTHOOK;
4552 typedef struct HWINSTA__ { int unused; } *HWINSTA;
4553 typedef struct HWND__ { int unused; } *HWND;
4554
4555
4556
4557 typedef HINSTANCE HMODULE;
4558 typedef HANDLE HGDIOBJ;
4559 typedef HANDLE HGLOBAL;
4560 typedef HANDLE HLOCAL;
4561 typedef HANDLE GLOBALHANDLE;
4562 typedef HANDLE LOCALHANDLE;
4563 typedef HICON HCURSOR;
4564
4565
4566
4567 typedef INT_PTR (__attribute__((__stdcall__)) *FARPROC)();
4568 typedef INT_PTR (__attribute__((__stdcall__)) *NEARPROC)();
4569 typedef INT_PTR (__attribute__((__stdcall__)) *PROC)();
4570 # 324 "../../../include/windef.h"
4571 typedef struct tagSIZE
4572 {
4573     LONG cx;
4574     LONG cy;
4575 } SIZE, *PSIZE, *LPSIZE;
4576
4577 typedef SIZE SIZEL, *PSIZEL, *LPSIZEL;
4578
4579
4580 typedef struct tagPOINT
4581 {
4582     LONG x;
4583     LONG y;
4584 } POINT, *PPOINT, *LPPOINT;
4585
4586 typedef struct _POINTL
4587 {
4588     LONG x;
4589     LONG y;
4590 } POINTL, *PPOINTL;
4591
4592
4593
4594 typedef struct tagPOINTS
4595 {
4596
4597
4598
4599
4600     SHORT x;
4601     SHORT y;
4602
4603 } POINTS, *PPOINTS, *LPPOINTS;
4604
4605 typedef struct _FILETIME {
4606
4607
4608
4609
4610     DWORD dwLowDateTime;
4611     DWORD dwHighDateTime;
4612
4613 } FILETIME, *PFILETIME, *LPFILETIME;
4614
4615
4616
4617 typedef struct tagRECT
4618 {
4619     LONG left;
4620     LONG top;
4621     LONG right;
4622     LONG bottom;
4623 } RECT, *PRECT, *LPRECT;
4624 typedef const RECT *LPCRECT;
4625
4626 typedef struct _RECTL
4627 {
4628     LONG left;
4629     LONG top;
4630     LONG right;
4631     LONG bottom;
4632 } RECTL, *PRECTL, *LPRECTL;
4633
4634 typedef const RECTL *LPCRECTL;
4635 # 29 "vartest.c" 2
4636 # 1 "../../../include/winbase.h" 1
4637 # 22 "../../../include/winbase.h"
4638 # 1 "../../../include/winerror.h" 1
4639 # 23 "../../../include/winbase.h" 2
4640 # 32 "../../../include/winbase.h"
4641 typedef DWORD (__attribute__((__stdcall__)) *LPTHREAD_START_ROUTINE)(LPVOID);
4642
4643 typedef void (__attribute__((__stdcall__)) *PFIBER_START_ROUTINE)( LPVOID lpFiberParameter );
4644 typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE;
4645
4646 typedef RTL_CRITICAL_SECTION CRITICAL_SECTION;
4647 typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION;
4648 typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION;
4649
4650 typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG;
4651 typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG;
4652 typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG;
4653
4654 typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
4655 # 57 "../../../include/winbase.h"
4656 typedef struct _EXCEPTION_DEBUG_INFO {
4657     EXCEPTION_RECORD ExceptionRecord;
4658     DWORD dwFirstChance;
4659 } EXCEPTION_DEBUG_INFO;
4660
4661 typedef struct _CREATE_THREAD_DEBUG_INFO {
4662     HANDLE hThread;
4663     LPVOID lpThreadLocalBase;
4664     LPTHREAD_START_ROUTINE lpStartAddress;
4665 } CREATE_THREAD_DEBUG_INFO;
4666
4667 typedef struct _CREATE_PROCESS_DEBUG_INFO {
4668     HANDLE hFile;
4669     HANDLE hProcess;
4670     HANDLE hThread;
4671     LPVOID lpBaseOfImage;
4672     DWORD dwDebugInfoFileOffset;
4673     DWORD nDebugInfoSize;
4674     LPVOID lpThreadLocalBase;
4675     LPTHREAD_START_ROUTINE lpStartAddress;
4676     LPVOID lpImageName;
4677     WORD fUnicode;
4678 } CREATE_PROCESS_DEBUG_INFO;
4679
4680 typedef struct _EXIT_THREAD_DEBUG_INFO {
4681     DWORD dwExitCode;
4682 } EXIT_THREAD_DEBUG_INFO;
4683
4684 typedef struct _EXIT_PROCESS_DEBUG_INFO {
4685     DWORD dwExitCode;
4686 } EXIT_PROCESS_DEBUG_INFO;
4687
4688 typedef struct _LOAD_DLL_DEBUG_INFO {
4689     HANDLE hFile;
4690     LPVOID lpBaseOfDll;
4691     DWORD dwDebugInfoFileOffset;
4692     DWORD nDebugInfoSize;
4693     LPVOID lpImageName;
4694     WORD fUnicode;
4695 } LOAD_DLL_DEBUG_INFO;
4696
4697 typedef struct _UNLOAD_DLL_DEBUG_INFO {
4698     LPVOID lpBaseOfDll;
4699 } UNLOAD_DLL_DEBUG_INFO;
4700
4701 typedef struct _OUTPUT_DEBUG_STRING_INFO {
4702     LPSTR lpDebugStringData;
4703     WORD fUnicode;
4704     WORD nDebugStringLength;
4705 } OUTPUT_DEBUG_STRING_INFO;
4706
4707 typedef struct _RIP_INFO {
4708     DWORD dwError;
4709     DWORD dwType;
4710 } RIP_INFO;
4711
4712 typedef struct _DEBUG_EVENT {
4713     DWORD dwDebugEventCode;
4714     DWORD dwProcessId;
4715     DWORD dwThreadId;
4716     union {
4717         EXCEPTION_DEBUG_INFO Exception;
4718         CREATE_THREAD_DEBUG_INFO CreateThread;
4719         CREATE_PROCESS_DEBUG_INFO CreateProcessInfo;
4720         EXIT_THREAD_DEBUG_INFO ExitThread;
4721         EXIT_PROCESS_DEBUG_INFO ExitProcess;
4722         LOAD_DLL_DEBUG_INFO LoadDll;
4723         UNLOAD_DLL_DEBUG_INFO UnloadDll;
4724         OUTPUT_DEBUG_STRING_INFO DebugString;
4725         RIP_INFO RipInfo;
4726     } u;
4727 } DEBUG_EVENT, *LPDEBUG_EVENT;
4728
4729 typedef PCONTEXT LPCONTEXT;
4730 typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD;
4731 typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS;
4732
4733
4734 typedef struct _OFSTRUCT
4735 {
4736     BYTE cBytes;
4737     BYTE fFixedDisk;
4738     WORD nErrCode;
4739     WORD Reserved1;
4740     WORD Reserved2;
4741     CHAR szPathName[128];
4742 } OFSTRUCT, *POFSTRUCT, *LPOFSTRUCT;
4743 # 199 "../../../include/winbase.h"
4744 typedef struct _SECURITY_ATTRIBUTES
4745 {
4746     DWORD nLength;
4747     LPVOID lpSecurityDescriptor;
4748     BOOL bInheritHandle;
4749 } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
4750 # 222 "../../../include/winbase.h"
4751 typedef struct _WIN32_FIND_DATAA
4752 {
4753     DWORD dwFileAttributes;
4754     FILETIME ftCreationTime;
4755     FILETIME ftLastAccessTime;
4756     FILETIME ftLastWriteTime;
4757     DWORD nFileSizeHigh;
4758     DWORD nFileSizeLow;
4759     DWORD dwReserved0;
4760     DWORD dwReserved1;
4761     CHAR cFileName[260];
4762     CHAR cAlternateFileName[14];
4763 } WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA;
4764
4765 typedef struct _WIN32_FIND_DATAW
4766 {
4767     DWORD dwFileAttributes;
4768     FILETIME ftCreationTime;
4769     FILETIME ftLastAccessTime;
4770     FILETIME ftLastWriteTime;
4771     DWORD nFileSizeHigh;
4772     DWORD nFileSizeLow;
4773     DWORD dwReserved0;
4774     DWORD dwReserved1;
4775     WCHAR cFileName[260];
4776     WCHAR cAlternateFileName[14];
4777 } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW;
4778
4779 typedef WIN32_FIND_DATAA WIN32_FIND_DATA;
4780 typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA;
4781 typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA;
4782
4783 typedef enum _FINDEX_INFO_LEVELS
4784 {
4785  FindExInfoStandard,
4786  FindExInfoMaxInfoLevel
4787 } FINDEX_INFO_LEVELS;
4788
4789 typedef enum _FINDEX_SEARCH_OPS
4790 {
4791  FindExSearchNameMatch,
4792  FindExSearchLimitToDirectories,
4793  FindExSearchLimitToDevices,
4794  FindExSearchMaxSearchOp
4795 } FINDEX_SEARCH_OPS;
4796
4797 typedef struct _PROCESS_HEAP_ENTRY
4798 {
4799     LPVOID lpData;
4800     DWORD cbData;
4801     BYTE cbOverhead;
4802     BYTE iRegionIndex;
4803     WORD wFlags;
4804     union {
4805         struct {
4806             HANDLE hMem;
4807             DWORD dwReserved[3];
4808         } Block;
4809         struct {
4810             DWORD dwCommittedSize;
4811             DWORD dwUnCommittedSize;
4812             LPVOID lpFirstBlock;
4813             LPVOID lpLastBlock;
4814         } Region;
4815     } ;
4816 } PROCESS_HEAP_ENTRY, *PPROCESS_HEAP_ENTRY, *LPPROCESS_HEAP_ENTRY;
4817 # 458 "../../../include/winbase.h"
4818 typedef struct tagMEMORYSTATUS
4819 {
4820     DWORD dwLength;
4821     DWORD dwMemoryLoad;
4822     SIZE_T dwTotalPhys;
4823     SIZE_T dwAvailPhys;
4824     SIZE_T dwTotalPageFile;
4825     SIZE_T dwAvailPageFile;
4826     SIZE_T dwTotalVirtual;
4827     SIZE_T dwAvailVirtual;
4828 } MEMORYSTATUS, *LPMEMORYSTATUS;
4829
4830 # 1 "../../../include/pshpack8.h" 1
4831 # 105 "../../../include/pshpack8.h"
4832 #pragma pack(8)
4833 # 471 "../../../include/winbase.h" 2
4834 typedef struct tagMEMORYSTATUSEX {
4835   DWORD dwLength;
4836   DWORD dwMemoryLoad;
4837   DWORDLONG __attribute__((aligned(8))) ullTotalPhys;
4838   DWORDLONG __attribute__((aligned(8))) ullAvailPhys;
4839   DWORDLONG __attribute__((aligned(8))) ullTotalPageFile;
4840   DWORDLONG __attribute__((aligned(8))) ullAvailPageFile;
4841   DWORDLONG __attribute__((aligned(8))) ullTotalVirtual;
4842   DWORDLONG __attribute__((aligned(8))) ullAvailVirtual;
4843   DWORDLONG __attribute__((aligned(8))) ullAvailExtendedVirtual;
4844 } MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
4845 # 1 "../../../include/poppack.h" 1
4846 # 253 "../../../include/poppack.h"
4847 #pragma pack()
4848 # 483 "../../../include/winbase.h" 2
4849
4850
4851 typedef struct _SYSTEMTIME{
4852         WORD wYear;
4853         WORD wMonth;
4854         WORD wDayOfWeek;
4855         WORD wDay;
4856         WORD wHour;
4857         WORD wMinute;
4858         WORD wSecond;
4859         WORD wMilliseconds;
4860 } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
4861
4862
4863
4864 typedef struct _OVERLAPPED {
4865
4866
4867
4868
4869         ULONG_PTR Internal;
4870         ULONG_PTR InternalHigh;
4871
4872         union {
4873             struct {
4874
4875
4876
4877
4878                 DWORD Offset;
4879                 DWORD OffsetHigh;
4880
4881             } ;
4882             PVOID Pointer;
4883         } ;
4884         HANDLE hEvent;
4885 } OVERLAPPED, *LPOVERLAPPED;
4886
4887 typedef void (__attribute__((__stdcall__)) *LPOVERLAPPED_COMPLETION_ROUTINE)(DWORD,DWORD,LPOVERLAPPED);
4888 # 538 "../../../include/winbase.h"
4889 typedef struct _STARTUPINFOA{
4890         DWORD cb;
4891         LPSTR lpReserved;
4892         LPSTR lpDesktop;
4893         LPSTR lpTitle;
4894         DWORD dwX;
4895         DWORD dwY;
4896         DWORD dwXSize;
4897         DWORD dwYSize;
4898         DWORD dwXCountChars;
4899         DWORD dwYCountChars;
4900         DWORD dwFillAttribute;
4901         DWORD dwFlags;
4902         WORD wShowWindow;
4903         WORD cbReserved2;
4904         BYTE *lpReserved2;
4905         HANDLE hStdInput;
4906         HANDLE hStdOutput;
4907         HANDLE hStdError;
4908 } STARTUPINFOA, *LPSTARTUPINFOA;
4909
4910 typedef struct _STARTUPINFOW{
4911         DWORD cb;
4912         LPWSTR lpReserved;
4913         LPWSTR lpDesktop;
4914         LPWSTR lpTitle;
4915         DWORD dwX;
4916         DWORD dwY;
4917         DWORD dwXSize;
4918         DWORD dwYSize;
4919         DWORD dwXCountChars;
4920         DWORD dwYCountChars;
4921         DWORD dwFillAttribute;
4922         DWORD dwFlags;
4923         WORD wShowWindow;
4924         WORD cbReserved2;
4925         BYTE *lpReserved2;
4926         HANDLE hStdInput;
4927         HANDLE hStdOutput;
4928         HANDLE hStdError;
4929 } STARTUPINFOW, *LPSTARTUPINFOW;
4930
4931 typedef STARTUPINFOA STARTUPINFO;
4932 typedef LPSTARTUPINFOA LPSTARTUPINFO;
4933
4934 typedef struct _PROCESS_INFORMATION{
4935  HANDLE hProcess;
4936  HANDLE hThread;
4937  DWORD dwProcessId;
4938  DWORD dwThreadId;
4939 } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
4940
4941 typedef struct _TIME_ZONE_INFORMATION{
4942         LONG Bias;
4943         WCHAR StandardName[32];
4944         SYSTEMTIME StandardDate;
4945         LONG StandardBias;
4946         WCHAR DaylightName[32];
4947         SYSTEMTIME DaylightDate;
4948         LONG DaylightBias;
4949 } TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION;
4950 # 673 "../../../include/winbase.h"
4951 typedef struct _BY_HANDLE_FILE_INFORMATION
4952 {
4953   DWORD dwFileAttributes;
4954   FILETIME ftCreationTime;
4955   FILETIME ftLastAccessTime;
4956   FILETIME ftLastWriteTime;
4957   DWORD dwVolumeSerialNumber;
4958   DWORD nFileSizeHigh;
4959   DWORD nFileSizeLow;
4960   DWORD nNumberOfLinks;
4961   DWORD nFileIndexHigh;
4962   DWORD nFileIndexLow;
4963 } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION ;
4964 # 707 "../../../include/winbase.h"
4965 typedef struct _SYSTEM_POWER_STATUS
4966 {
4967   BYTE ACLineStatus;
4968   BYTE BatteryFlag;
4969   BYTE BatteryLifePercent;
4970   BYTE Reserved1;
4971   DWORD BatteryLifeTime;
4972   DWORD BatteryFullLifeTime;
4973 } SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;
4974
4975
4976 typedef struct _SYSTEM_INFO
4977 {
4978     union {
4979  DWORD dwOemId;
4980  struct {
4981   WORD wProcessorArchitecture;
4982   WORD wReserved;
4983  } ;
4984     } ;
4985     DWORD dwPageSize;
4986     LPVOID lpMinimumApplicationAddress;
4987     LPVOID lpMaximumApplicationAddress;
4988     DWORD dwActiveProcessorMask;
4989     DWORD dwNumberOfProcessors;
4990     DWORD dwProcessorType;
4991     DWORD dwAllocationGranularity;
4992     WORD wProcessorLevel;
4993     WORD wProcessorRevision;
4994 } SYSTEM_INFO, *LPSYSTEM_INFO;
4995
4996 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCA)(HMODULE,LPSTR,LONG_PTR);
4997 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCW)(HMODULE,LPWSTR,LONG_PTR);
4998 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCA)(HMODULE,LPCSTR,LPSTR,LONG_PTR);
4999 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCW)(HMODULE,LPCWSTR,LPWSTR,LONG_PTR);
5000 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCA)(HMODULE,LPCSTR,LPCSTR,WORD,LONG_PTR);
5001 typedef BOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCW)(HMODULE,LPCWSTR,LPCWSTR,WORD,LONG_PTR);
5002
5003 typedef ENUMRESTYPEPROCA ENUMRESTYPEPROC;
5004 typedef ENUMRESNAMEPROCA ENUMRESNAMEPROC;
5005 typedef ENUMRESLANGPROCA ENUMRESLANGPROC;
5006 # 758 "../../../include/winbase.h"
5007 typedef PLDT_ENTRY LPLDT_ENTRY;
5008
5009 typedef enum _GET_FILEEX_INFO_LEVELS {
5010     GetFileExInfoStandard
5011 } GET_FILEEX_INFO_LEVELS;
5012
5013 typedef struct _WIN32_FILE_ATTRIBUTES_DATA {
5014     DWORD dwFileAttributes;
5015     FILETIME ftCreationTime;
5016     FILETIME ftLastAccessTime;
5017     FILETIME ftLastWriteTime;
5018     DWORD nFileSizeHigh;
5019     DWORD nFileSizeLow;
5020 } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
5021
5022
5023
5024
5025
5026 typedef DWORD (__attribute__((__stdcall__)) *LPPROGRESS_ROUTINE)(LARGE_INTEGER, LARGE_INTEGER, LARGE_INTEGER,
5027                                            LARGE_INTEGER, DWORD, DWORD, HANDLE,
5028                                            HANDLE, LPVOID);
5029 # 885 "../../../include/winbase.h"
5030 typedef struct tagACTCTXA {
5031     ULONG cbSize;
5032     DWORD dwFlags;
5033     LPCSTR lpSource;
5034     USHORT wProcessorArchitecture;
5035     LANGID wLangId;
5036     LPCSTR lpAssemblyDirectory;
5037     LPCSTR lpResourceName;
5038     LPCSTR lpApplicationName;
5039     HMODULE hModule;
5040 } ACTCTXA, *PACTCTXA;
5041
5042 typedef struct tagACTCTXW {
5043     ULONG cbSize;
5044     DWORD dwFlags;
5045     LPCWSTR lpSource;
5046     USHORT wProcessorArchitecture;
5047     LANGID wLangId;
5048     LPCWSTR lpAssemblyDirectory;
5049     LPCWSTR lpResourceName;
5050     LPCWSTR lpApplicationName;
5051     HMODULE hModule;
5052 } ACTCTXW, *PACTCTXW;
5053
5054 typedef ACTCTXA ACTCTX;
5055 typedef PACTCTXA PACTCTX;
5056
5057 typedef const ACTCTXA *PCACTCTXA;
5058 typedef const ACTCTXW *PCACTCTXW;
5059 typedef PCACTCTXA PCACTCTX;
5060
5061 typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 {
5062     ULONG cbSize;
5063     ULONG ulDataFormatVersion;
5064     PVOID lpData;
5065     ULONG ulLength;
5066     PVOID lpSectionGlobalData;
5067     ULONG ulSectionGlobalDataLength;
5068     PVOID lpSectionBase;
5069     ULONG ulSectionTotalLength;
5070     HANDLE hActCtx;
5071     ULONG ulAssemblyRosterIndex;
5072 } ACTCTX_SECTION_KEYED_DATA_2600, *PACTCTX_SECTION_KEYED_DATA_2600;
5073 typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600;
5074
5075 typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
5076     PVOID lpInformation;
5077     PVOID lpSectionBase;
5078     ULONG ulSectionLength;
5079     PVOID lpSectionGlobalDataBase;
5080     ULONG ulSectionGlobalDataLength;
5081 } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
5082 typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
5083
5084 typedef struct tagACTCTX_SECTION_KEYED_DATA {
5085     ULONG cbSize;
5086     ULONG ulDataFormatVersion;
5087     PVOID lpData;
5088     ULONG ulLength;
5089     PVOID lpSectionGlobalData;
5090     ULONG ulSectionGlobalDataLength;
5091     PVOID lpSectionBase;
5092     ULONG ulSectionTotalLength;
5093     HANDLE hActCtx;
5094     ULONG ulAssemblyRosterIndex;
5095
5096
5097     ULONG ulFlags;
5098     ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
5099 } ACTCTX_SECTION_KEYED_DATA, *PACTCTX_SECTION_KEYED_DATA;
5100 typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
5101
5102 typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
5103     HANDLE hActCtx;
5104     DWORD dwFlags;
5105 } ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
5106
5107 typedef BOOL (__attribute__((__stdcall__)) *PQUERYACTCTXW_FUNC)(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T *);
5108
5109 typedef struct tagCOMSTAT
5110 {
5111     DWORD fCtsHold : 1;
5112     DWORD fDsrHold : 1;
5113     DWORD fRlsdHold : 1;
5114     DWORD fXoffHold : 1;
5115     DWORD fXoffSent : 1;
5116     DWORD fEof : 1;
5117     DWORD fTxim : 1;
5118     DWORD fReserved : 25;
5119     DWORD cbInQue;
5120     DWORD cbOutQue;
5121 } COMSTAT, *LPCOMSTAT;
5122
5123 typedef struct tagDCB
5124 {
5125     DWORD DCBlength;
5126     DWORD BaudRate;
5127     unsigned fBinary :1;
5128     unsigned fParity :1;
5129     unsigned fOutxCtsFlow :1;
5130     unsigned fOutxDsrFlow :1;
5131     unsigned fDtrControl :2;
5132     unsigned fDsrSensitivity :1;
5133     unsigned fTXContinueOnXoff :1;
5134     unsigned fOutX :1;
5135     unsigned fInX :1;
5136     unsigned fErrorChar :1;
5137     unsigned fNull :1;
5138     unsigned fRtsControl :2;
5139     unsigned fAbortOnError :1;
5140     unsigned fDummy2 :17;
5141     WORD wReserved;
5142     WORD XonLim;
5143     WORD XoffLim;
5144     BYTE ByteSize;
5145     BYTE Parity;
5146     BYTE StopBits;
5147     char XonChar;
5148     char XoffChar;
5149     char ErrorChar;
5150     char EofChar;
5151     char EvtChar;
5152     WORD wReserved1;
5153 } DCB, *LPDCB;
5154
5155 typedef struct tagCOMMCONFIG {
5156  DWORD dwSize;
5157  WORD wVersion;
5158  WORD wReserved;
5159  DCB dcb;
5160  DWORD dwProviderSubType;
5161  DWORD dwProviderOffset;
5162  DWORD dwProviderSize;
5163  DWORD wcProviderData[1];
5164 } COMMCONFIG, *LPCOMMCONFIG;
5165
5166 typedef struct tagCOMMPROP {
5167  WORD wPacketLength;
5168  WORD wPacketVersion;
5169  DWORD dwServiceMask;
5170  DWORD dwReserved1;
5171  DWORD dwMaxTxQueue;
5172  DWORD dwMaxRxQueue;
5173  DWORD dwMaxBaud;
5174  DWORD dwProvSubType;
5175  DWORD dwProvCapabilities;
5176  DWORD dwSettableParams;
5177  DWORD dwSettableBaud;
5178  WORD wSettableData;
5179  WORD wSettableStopParity;
5180  DWORD dwCurrentTxQueue;
5181  DWORD dwCurrentRxQueue;
5182  DWORD dwProvSpec1;
5183  DWORD dwProvSpec2;
5184  WCHAR wcProvChar[1];
5185 } COMMPROP, *LPCOMMPROP;
5186 # 1115 "../../../include/winbase.h"
5187 typedef struct tagCOMMTIMEOUTS {
5188  DWORD ReadIntervalTimeout;
5189  DWORD ReadTotalTimeoutMultiplier;
5190  DWORD ReadTotalTimeoutConstant;
5191  DWORD WriteTotalTimeoutMultiplier;
5192  DWORD WriteTotalTimeoutConstant;
5193 } COMMTIMEOUTS,*LPCOMMTIMEOUTS;
5194
5195
5196
5197
5198
5199
5200 typedef void (__attribute__((__stdcall__)) *PAPCFUNC)(ULONG_PTR);
5201 typedef void (__attribute__((__stdcall__)) *PTIMERAPCROUTINE)(LPVOID,DWORD,DWORD);
5202
5203 typedef enum _COMPUTER_NAME_FORMAT
5204 {
5205  ComputerNameNetBIOS,
5206  ComputerNameDnsHostname,
5207  ComputerNameDnsDomain,
5208  ComputerNameDnsFullyQualified,
5209  ComputerNamePhysicalNetBIOS,
5210  ComputerNamePhysicalDnsHostname,
5211  ComputerNamePhysicalDnsDomain,
5212  ComputerNamePhysicalDnsFullyQualified,
5213  ComputerNameMax
5214 } COMPUTER_NAME_FORMAT;
5215 # 1153 "../../../include/winbase.h"
5216 typedef struct tagHW_PROFILE_INFOA {
5217     DWORD dwDockInfo;
5218     CHAR szHwProfileGuid[39];
5219     CHAR szHwProfileName[80];
5220 } HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
5221
5222 typedef struct tagHW_PROFILE_INFOW {
5223     DWORD dwDockInfo;
5224     WCHAR szHwProfileGuid[39];
5225     WCHAR szHwProfileName[80];
5226 } HW_PROFILE_INFOW, *LPHW_PROFILE_INFOW;
5227
5228 typedef HW_PROFILE_INFOA HW_PROFILE_INFO;
5229 typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO;
5230 # 1188 "../../../include/winbase.h"
5231 # 1 "../../../include/pshpack8.h" 1
5232 # 105 "../../../include/pshpack8.h"
5233 #pragma pack(8)
5234 # 1189 "../../../include/winbase.h" 2
5235 typedef struct _WIN32_STREAM_ID {
5236  DWORD dwStreamId;
5237  DWORD dwStreamAttributes;
5238  LARGE_INTEGER __attribute__((aligned(8))) Size;
5239  DWORD dwStreamNameSize;
5240  WCHAR cStreamName[1];
5241 } WIN32_STREAM_ID, *LPWIN32_STREAM_ID;
5242 # 1 "../../../include/poppack.h" 1
5243 # 253 "../../../include/poppack.h"
5244 #pragma pack()
5245 # 1197 "../../../include/winbase.h" 2
5246 # 1217 "../../../include/winbase.h"
5247 BOOL __attribute__((__stdcall__)) ActivateActCtx(HANDLE,ULONG_PTR *);
5248 BOOL __attribute__((__stdcall__)) AddAccessAllowedAce(PACL,DWORD,DWORD,PSID);
5249 BOOL __attribute__((__stdcall__)) AddAccessAllowedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
5250 BOOL __attribute__((__stdcall__)) AddAccessDeniedAce(PACL,DWORD,DWORD,PSID);
5251 BOOL __attribute__((__stdcall__)) AddAccessDeniedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
5252 BOOL __attribute__((__stdcall__)) AddAce(PACL,DWORD,DWORD,LPVOID,DWORD);
5253 ATOM __attribute__((__stdcall__)) AddAtomA(LPCSTR);
5254 ATOM __attribute__((__stdcall__)) AddAtomW(LPCWSTR);
5255
5256 BOOL __attribute__((__stdcall__)) AddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL);
5257 void __attribute__((__stdcall__)) AddRefActCtx(HANDLE);
5258 PVOID __attribute__((__stdcall__)) AddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER);
5259 BOOL __attribute__((__stdcall__)) AdjustTokenGroups(HANDLE,BOOL,PTOKEN_GROUPS,DWORD,PTOKEN_GROUPS,PDWORD);
5260 BOOL __attribute__((__stdcall__)) AttachThreadInput(DWORD,DWORD,BOOL);
5261 BOOL __attribute__((__stdcall__)) AccessCheck(PSECURITY_DESCRIPTOR,HANDLE,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,LPDWORD,LPDWORD,LPBOOL);
5262 BOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmA(LPCSTR,LPVOID,LPSTR,LPSTR,PSECURITY_DESCRIPTOR,DWORD,PGENERIC_MAPPING,BOOL,LPDWORD,LPBOOL,LPBOOL);
5263 BOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmW(LPCWSTR,LPVOID,LPWSTR,LPWSTR,PSECURITY_DESCRIPTOR,DWORD,PGENERIC_MAPPING,BOOL,LPDWORD,LPBOOL,LPBOOL);
5264
5265 BOOL __attribute__((__stdcall__)) AccessCheckByType(PSECURITY_DESCRIPTOR,PSID,HANDLE,DWORD,POBJECT_TYPE_LIST,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,LPDWORD,LPDWORD,LPBOOL);
5266 BOOL __attribute__((__stdcall__)) AdjustTokenPrivileges(HANDLE,BOOL,LPVOID,DWORD,LPVOID,LPDWORD);
5267 BOOL __attribute__((__stdcall__)) AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID *);
5268 BOOL __attribute__((__stdcall__)) AllocateLocallyUniqueId(PLUID);
5269 BOOL __attribute__((__stdcall__)) AreAllAccessesGranted(DWORD,DWORD);
5270 BOOL __attribute__((__stdcall__)) AreAnyAccessesGranted(DWORD,DWORD);
5271 BOOL __attribute__((__stdcall__)) AreFileApisANSI(void);
5272 BOOL __attribute__((__stdcall__)) AssignProcessToJobObject(HANDLE,HANDLE);
5273 BOOL __attribute__((__stdcall__)) BackupEventLogA(HANDLE,LPCSTR);
5274 BOOL __attribute__((__stdcall__)) BackupEventLogW(HANDLE,LPCWSTR);
5275
5276 BOOL __attribute__((__stdcall__)) BackupRead(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
5277 BOOL __attribute__((__stdcall__)) BackupSeek(HANDLE,DWORD,DWORD,LPDWORD,LPDWORD,LPVOID*);
5278 BOOL __attribute__((__stdcall__)) BackupWrite(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
5279 BOOL __attribute__((__stdcall__)) Beep(DWORD,DWORD);
5280 HANDLE __attribute__((__stdcall__)) BeginUpdateResourceA(LPCSTR,BOOL);
5281 HANDLE __attribute__((__stdcall__)) BeginUpdateResourceW(LPCWSTR,BOOL);
5282
5283 BOOL __attribute__((__stdcall__)) BindIoCompletionCallback(HANDLE,LPOVERLAPPED_COMPLETION_ROUTINE,ULONG);
5284 BOOL __attribute__((__stdcall__)) BuildCommDCBA(LPCSTR,LPDCB);
5285 BOOL __attribute__((__stdcall__)) BuildCommDCBW(LPCWSTR,LPDCB);
5286
5287 BOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsA(LPCSTR,LPDCB,LPCOMMTIMEOUTS);
5288 BOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsW(LPCWSTR,LPDCB,LPCOMMTIMEOUTS);
5289
5290 BOOL __attribute__((__stdcall__)) CallNamedPipeA(LPCSTR,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,DWORD);
5291 BOOL __attribute__((__stdcall__)) CallNamedPipeW(LPCWSTR,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,DWORD);
5292
5293 BOOL __attribute__((__stdcall__)) CancelIo(HANDLE);
5294 BOOL __attribute__((__stdcall__)) CancelWaitableTimer(HANDLE);
5295 BOOL __attribute__((__stdcall__)) CheckTokenMembership(HANDLE,PSID,PBOOL);
5296 BOOL __attribute__((__stdcall__)) ClearCommBreak(HANDLE);
5297 BOOL __attribute__((__stdcall__)) ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);
5298 BOOL __attribute__((__stdcall__)) ClearEventLogA(HANDLE,LPCSTR);
5299 BOOL __attribute__((__stdcall__)) ClearEventLogW(HANDLE,LPCWSTR);
5300
5301 BOOL __attribute__((__stdcall__)) CloseEventLog(HANDLE);
5302 BOOL __attribute__((__stdcall__)) CloseHandle(HANDLE);
5303 BOOL __attribute__((__stdcall__)) CommConfigDialogA(LPCSTR,HWND,LPCOMMCONFIG);
5304 BOOL __attribute__((__stdcall__)) CommConfigDialogW(LPCWSTR,HWND,LPCOMMCONFIG);
5305
5306 BOOL __attribute__((__stdcall__)) ConnectNamedPipe(HANDLE,LPOVERLAPPED);
5307 BOOL __attribute__((__stdcall__)) ContinueDebugEvent(DWORD,DWORD,DWORD);
5308 HANDLE __attribute__((__stdcall__)) ConvertToGlobalHandle(HANDLE hSrc);
5309 BOOL __attribute__((__stdcall__)) CopyFileA(LPCSTR,LPCSTR,BOOL);
5310 BOOL __attribute__((__stdcall__)) CopyFileW(LPCWSTR,LPCWSTR,BOOL);
5311
5312 BOOL __attribute__((__stdcall__)) CopyFileExA(LPCSTR, LPCSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD);
5313 BOOL __attribute__((__stdcall__)) CopyFileExW(LPCWSTR, LPCWSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD);
5314
5315 BOOL __attribute__((__stdcall__)) CopySid(DWORD,PSID,PSID);
5316 INT __attribute__((__stdcall__)) CompareFileTime(const FILETIME*,const FILETIME*);
5317 BOOL __attribute__((__stdcall__)) ConvertFiberToThread(void);
5318 LPVOID __attribute__((__stdcall__)) ConvertThreadToFiber(LPVOID);
5319 LPVOID __attribute__((__stdcall__)) ConvertThreadToFiberEx(LPVOID,DWORD);
5320 HANDLE __attribute__((__stdcall__)) CreateActCtxA(PCACTCTXA);
5321 HANDLE __attribute__((__stdcall__)) CreateActCtxW(PCACTCTXW);
5322
5323 BOOL __attribute__((__stdcall__)) CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES);
5324 BOOL __attribute__((__stdcall__)) CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES);
5325
5326 BOOL __attribute__((__stdcall__)) CreateDirectoryExA(LPCSTR,LPCSTR,LPSECURITY_ATTRIBUTES);
5327 BOOL __attribute__((__stdcall__)) CreateDirectoryExW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES);
5328
5329 HANDLE __attribute__((__stdcall__)) CreateEventA(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCSTR);
5330 HANDLE __attribute__((__stdcall__)) CreateEventW(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCWSTR);
5331
5332 LPVOID __attribute__((__stdcall__)) CreateFiber(SIZE_T,LPFIBER_START_ROUTINE,LPVOID);
5333 LPVOID __attribute__((__stdcall__)) CreateFiberEx(SIZE_T,SIZE_T,DWORD,LPFIBER_START_ROUTINE,LPVOID);
5334 HANDLE __attribute__((__stdcall__)) CreateFileA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
5335 HANDLE __attribute__((__stdcall__)) CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
5336
5337 HANDLE __attribute__((__stdcall__)) CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR);
5338 HANDLE __attribute__((__stdcall__)) CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR);
5339
5340 HANDLE __attribute__((__stdcall__)) CreateIoCompletionPort(HANDLE,HANDLE,ULONG_PTR,DWORD);
5341 HANDLE __attribute__((__stdcall__)) CreateJobObjectA(LPSECURITY_ATTRIBUTES,LPCSTR);
5342 HANDLE __attribute__((__stdcall__)) CreateJobObjectW(LPSECURITY_ATTRIBUTES,LPCWSTR);
5343
5344 HANDLE __attribute__((__stdcall__)) CreateMailslotA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5345 HANDLE __attribute__((__stdcall__)) CreateMailslotW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5346
5347 HANDLE __attribute__((__stdcall__)) CreateMutexA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
5348 HANDLE __attribute__((__stdcall__)) CreateMutexW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
5349
5350 HANDLE __attribute__((__stdcall__)) CreateNamedPipeA(LPCSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5351 HANDLE __attribute__((__stdcall__)) CreateNamedPipeW(LPCWSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5352
5353 BOOL __attribute__((__stdcall__)) CreatePipe(PHANDLE,PHANDLE,LPSECURITY_ATTRIBUTES,DWORD);
5354 BOOL __attribute__((__stdcall__)) CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,
5355                                                PSECURITY_DESCRIPTOR*,BOOL,HANDLE,PGENERIC_MAPPING);
5356 BOOL __attribute__((__stdcall__)) CreateProcessA(LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,
5357                                   LPSECURITY_ATTRIBUTES,BOOL,DWORD,LPVOID,LPCSTR,
5358                                   LPSTARTUPINFOA,LPPROCESS_INFORMATION);
5359 BOOL __attribute__((__stdcall__)) CreateProcessW(LPCWSTR,LPWSTR,LPSECURITY_ATTRIBUTES,
5360                                   LPSECURITY_ATTRIBUTES,BOOL,DWORD,LPVOID,LPCWSTR,
5361                                   LPSTARTUPINFOW,LPPROCESS_INFORMATION);
5362
5363 BOOL __attribute__((__stdcall__)) CreateProcessAsUserA(HANDLE,LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,
5364                                         BOOL,DWORD,LPVOID,LPCSTR,LPSTARTUPINFOA,LPPROCESS_INFORMATION);
5365 BOOL __attribute__((__stdcall__)) CreateProcessAsUserW(HANDLE,LPCWSTR,LPWSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,
5366                                         BOOL,DWORD,LPVOID,LPCWSTR,LPSTARTUPINFOW,LPPROCESS_INFORMATION);
5367
5368 HANDLE __attribute__((__stdcall__)) CreateRemoteThread(HANDLE,LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
5369 HANDLE __attribute__((__stdcall__)) CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR);
5370 HANDLE __attribute__((__stdcall__)) CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR);
5371
5372 DWORD __attribute__((__stdcall__)) CreateTapePartition(HANDLE,DWORD,DWORD,DWORD);
5373 HANDLE __attribute__((__stdcall__)) CreateThread(LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
5374 HANDLE __attribute__((__stdcall__)) CreateTimerQueue(void);
5375 BOOL __attribute__((__stdcall__)) CreateTimerQueueTimer(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,DWORD,DWORD,ULONG);
5376 HANDLE __attribute__((__stdcall__)) CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
5377 HANDLE __attribute__((__stdcall__)) CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
5378
5379 BOOL __attribute__((__stdcall__)) CreateWellKnownSid(WELL_KNOWN_SID_TYPE,PSID,PSID,DWORD*);
5380 BOOL __attribute__((__stdcall__)) DeactivateActCtx(DWORD,ULONG_PTR);
5381 BOOL __attribute__((__stdcall__)) DebugActiveProcess(DWORD);
5382 BOOL __attribute__((__stdcall__)) DebugActiveProcessStop(DWORD);
5383 void __attribute__((__stdcall__)) DebugBreak(void);
5384 BOOL __attribute__((__stdcall__)) DebugBreakProcess(HANDLE);
5385 BOOL __attribute__((__stdcall__)) DebugSetProcessKillOnExit(BOOL);
5386 BOOL __attribute__((__stdcall__)) DecryptFileA(LPCSTR,DWORD);
5387 BOOL __attribute__((__stdcall__)) DecryptFileW(LPCWSTR,DWORD);
5388
5389 BOOL __attribute__((__stdcall__)) DefineDosDeviceA(DWORD,LPCSTR,LPCSTR);
5390 BOOL __attribute__((__stdcall__)) DefineDosDeviceW(DWORD,LPCWSTR,LPCWSTR);
5391
5392
5393 BOOL __attribute__((__stdcall__)) DeleteAce(PACL,DWORD);
5394 ATOM __attribute__((__stdcall__)) DeleteAtom(ATOM);
5395 void __attribute__((__stdcall__)) DeleteCriticalSection(CRITICAL_SECTION *lpCrit);
5396 void __attribute__((__stdcall__)) DeleteFiber(LPVOID);
5397 BOOL __attribute__((__stdcall__)) DeleteFileA(LPCSTR);
5398 BOOL __attribute__((__stdcall__)) DeleteFileW(LPCWSTR);
5399
5400 BOOL __attribute__((__stdcall__)) DeleteTimerQueueEx(HANDLE,HANDLE);
5401 BOOL __attribute__((__stdcall__)) DeleteTimerQueueTimer(HANDLE,HANDLE,HANDLE);
5402 BOOL __attribute__((__stdcall__)) DeleteVolumeMountPointA(LPCSTR);
5403 BOOL __attribute__((__stdcall__)) DeleteVolumeMountPointW(LPCWSTR);
5404
5405 BOOL __attribute__((__stdcall__)) DeregisterEventSource(HANDLE);
5406 BOOL __attribute__((__stdcall__)) DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR*);
5407 BOOL __attribute__((__stdcall__)) DeviceIoControl(HANDLE,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
5408 BOOL __attribute__((__stdcall__)) DisableThreadLibraryCalls(HMODULE);
5409 BOOL __attribute__((__stdcall__)) DisconnectNamedPipe(HANDLE);
5410 BOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameA(LPCSTR,LPSTR,LPDWORD);
5411 BOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameW(LPCWSTR,LPWSTR,LPDWORD);
5412
5413 BOOL __attribute__((__stdcall__)) DosDateTimeToFileTime(WORD,WORD,LPFILETIME);
5414 BOOL __attribute__((__stdcall__)) DuplicateHandle(HANDLE,HANDLE,HANDLE,HANDLE*,DWORD,BOOL,DWORD);
5415 BOOL __attribute__((__stdcall__)) DuplicateToken(HANDLE,SECURITY_IMPERSONATION_LEVEL,PHANDLE);
5416 BOOL __attribute__((__stdcall__)) DuplicateTokenEx(HANDLE,DWORD,LPSECURITY_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,
5417                                     TOKEN_TYPE,PHANDLE);
5418 BOOL __attribute__((__stdcall__)) EscapeCommFunction(HANDLE,UINT);
5419 BOOL __attribute__((__stdcall__)) EncryptFileA(LPCSTR);
5420 BOOL __attribute__((__stdcall__)) EncryptFileW(LPCWSTR);
5421
5422 BOOL __attribute__((__stdcall__)) EndUpdateResourceA(HANDLE,BOOL);
5423 BOOL __attribute__((__stdcall__)) EndUpdateResourceW(HANDLE,BOOL);
5424
5425 void __attribute__((__stdcall__)) EnterCriticalSection(CRITICAL_SECTION *lpCrit);
5426 BOOL __attribute__((__stdcall__)) EnumResourceLanguagesA(HMODULE,LPCSTR,LPCSTR,ENUMRESLANGPROCA,LONG_PTR);
5427 BOOL __attribute__((__stdcall__)) EnumResourceLanguagesW(HMODULE,LPCWSTR,LPCWSTR,ENUMRESLANGPROCW,LONG_PTR);
5428
5429 BOOL __attribute__((__stdcall__)) EnumResourceNamesA(HMODULE,LPCSTR,ENUMRESNAMEPROCA,LONG_PTR);
5430 BOOL __attribute__((__stdcall__)) EnumResourceNamesW(HMODULE,LPCWSTR,ENUMRESNAMEPROCW,LONG_PTR);
5431
5432 BOOL __attribute__((__stdcall__)) EnumResourceTypesA(HMODULE,ENUMRESTYPEPROCA,LONG_PTR);
5433 BOOL __attribute__((__stdcall__)) EnumResourceTypesW(HMODULE,ENUMRESTYPEPROCW,LONG_PTR);
5434
5435 BOOL __attribute__((__stdcall__)) EqualSid(PSID, PSID);
5436 BOOL __attribute__((__stdcall__)) EqualPrefixSid(PSID,PSID);
5437 DWORD __attribute__((__stdcall__)) EraseTape(HANDLE,DWORD,BOOL);
5438 void __attribute__((noreturn)) __attribute__((__stdcall__)) ExitProcess(DWORD);
5439 void __attribute__((noreturn)) __attribute__((__stdcall__)) ExitThread(DWORD);
5440 DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsA(LPCSTR,LPSTR,DWORD);
5441 DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsW(LPCWSTR,LPWSTR,DWORD);
5442
5443 void __attribute__((__stdcall__)) FatalAppExitA(UINT,LPCSTR);
5444 void __attribute__((__stdcall__)) FatalAppExitW(UINT,LPCWSTR);
5445 void __attribute__((__stdcall__)) FatalExit(int);
5446
5447 BOOL __attribute__((__stdcall__)) FileEncryptionStatusA(LPCSTR,LPDWORD);
5448 BOOL __attribute__((__stdcall__)) FileEncryptionStatusW(LPCWSTR,LPDWORD);
5449
5450 BOOL __attribute__((__stdcall__)) FileTimeToDosDateTime(const FILETIME*,LPWORD,LPWORD);
5451 BOOL __attribute__((__stdcall__)) FileTimeToLocalFileTime(const FILETIME*,LPFILETIME);
5452 BOOL __attribute__((__stdcall__)) FileTimeToSystemTime(const FILETIME*,LPSYSTEMTIME);
5453 BOOL __attribute__((__stdcall__)) FindActCtxSectionStringA(DWORD,const GUID *,ULONG,LPCSTR,PACTCTX_SECTION_KEYED_DATA);
5454 BOOL __attribute__((__stdcall__)) FindActCtxSectionStringW(DWORD,const GUID *,ULONG,LPCWSTR,PACTCTX_SECTION_KEYED_DATA);
5455
5456 BOOL __attribute__((__stdcall__)) FindActCtxSectionGuid(DWORD,const GUID *,ULONG,const GUID *,PACTCTX_SECTION_KEYED_DATA);
5457 ATOM __attribute__((__stdcall__)) FindAtomA(LPCSTR);
5458 ATOM __attribute__((__stdcall__)) FindAtomW(LPCWSTR);
5459
5460 BOOL __attribute__((__stdcall__)) FindClose(HANDLE);
5461 HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationA(LPCSTR,BOOL,DWORD);
5462 HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationW(LPCWSTR,BOOL,DWORD);
5463
5464 HANDLE __attribute__((__stdcall__)) FindFirstFileA(LPCSTR,LPWIN32_FIND_DATAA);
5465 HANDLE __attribute__((__stdcall__)) FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW);
5466
5467 HANDLE __attribute__((__stdcall__)) FindFirstFileExA(LPCSTR,FINDEX_INFO_LEVELS,LPVOID,FINDEX_SEARCH_OPS,LPVOID,DWORD);
5468 HANDLE __attribute__((__stdcall__)) FindFirstFileExW(LPCWSTR,FINDEX_INFO_LEVELS,LPVOID,FINDEX_SEARCH_OPS,LPVOID,DWORD);
5469
5470 BOOL __attribute__((__stdcall__)) FindFirstFreeAce(PACL,LPVOID*);
5471 BOOL __attribute__((__stdcall__)) FindNextChangeNotification(HANDLE);
5472 BOOL __attribute__((__stdcall__)) FindNextFileA(HANDLE,LPWIN32_FIND_DATAA);
5473 BOOL __attribute__((__stdcall__)) FindNextFileW(HANDLE,LPWIN32_FIND_DATAW);
5474
5475 BOOL __attribute__((__stdcall__)) FindCloseChangeNotification(HANDLE);
5476 HRSRC __attribute__((__stdcall__)) FindResourceA(HMODULE,LPCSTR,LPCSTR);
5477 HRSRC __attribute__((__stdcall__)) FindResourceW(HMODULE,LPCWSTR,LPCWSTR);
5478
5479 HRSRC __attribute__((__stdcall__)) FindResourceExA(HMODULE,LPCSTR,LPCSTR,WORD);
5480 HRSRC __attribute__((__stdcall__)) FindResourceExW(HMODULE,LPCWSTR,LPCWSTR,WORD);
5481
5482 HANDLE __attribute__((__stdcall__)) FindFirstVolumeA(LPSTR,DWORD);
5483 HANDLE __attribute__((__stdcall__)) FindFirstVolumeW(LPWSTR,DWORD);
5484
5485 HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointA(LPCSTR,LPSTR,DWORD);
5486 HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointW(LPCWSTR,LPWSTR,DWORD);
5487
5488 BOOL __attribute__((__stdcall__)) FindNextVolumeA(HANDLE,LPSTR,DWORD);
5489 BOOL __attribute__((__stdcall__)) FindNextVolumeW(HANDLE,LPWSTR,DWORD);
5490
5491 BOOL __attribute__((__stdcall__)) FindNextVolumeMountPointA(HANDLE,LPSTR,DWORD);
5492 BOOL __attribute__((__stdcall__)) FindNextVolumeMountPointW(HANDLE,LPWSTR,DWORD);
5493
5494 BOOL __attribute__((__stdcall__)) FindVolumeClose(HANDLE);
5495 BOOL __attribute__((__stdcall__)) FindVolumeMountPointClose(HANDLE);
5496 BOOL __attribute__((__stdcall__)) FlushFileBuffers(HANDLE);
5497 BOOL __attribute__((__stdcall__)) FlushInstructionCache(HANDLE,LPCVOID,SIZE_T);
5498 BOOL __attribute__((__stdcall__)) FlushViewOfFile(LPCVOID,SIZE_T);
5499 DWORD __attribute__((__stdcall__)) FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR,DWORD,va_list*);
5500 DWORD __attribute__((__stdcall__)) FormatMessageW(DWORD,LPCVOID,DWORD,DWORD,LPWSTR,DWORD,va_list*);
5501
5502 BOOL __attribute__((__stdcall__)) FreeEnvironmentStringsA(LPSTR);
5503 BOOL __attribute__((__stdcall__)) FreeEnvironmentStringsW(LPWSTR);
5504
5505 BOOL __attribute__((__stdcall__)) FreeLibrary(HMODULE);
5506 void __attribute__((__stdcall__)) FreeLibraryAndExitThread(HINSTANCE,DWORD);
5507
5508
5509 BOOL __attribute__((__stdcall__)) FreeResource(HGLOBAL);
5510 PVOID __attribute__((__stdcall__)) FreeSid(PSID);
5511 BOOL __attribute__((__stdcall__)) GetAce(PACL,DWORD,LPVOID*);
5512 BOOL __attribute__((__stdcall__)) GetAclInformation(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS);
5513 UINT __attribute__((__stdcall__)) GetAtomNameA(ATOM,LPSTR,INT);
5514 UINT __attribute__((__stdcall__)) GetAtomNameW(ATOM,LPWSTR,INT);
5515
5516 BOOL __attribute__((__stdcall__)) GetBinaryTypeA( LPCSTR lpApplicationName, LPDWORD lpBinaryType );
5517 BOOL __attribute__((__stdcall__)) GetBinaryTypeW( LPCWSTR lpApplicationName, LPDWORD lpBinaryType );
5518
5519 BOOL __attribute__((__stdcall__)) GetCurrentActCtx(HANDLE *);
5520 BOOL __attribute__((__stdcall__)) GetCommConfig(HANDLE,LPCOMMCONFIG,LPDWORD);
5521 BOOL __attribute__((__stdcall__)) GetCommMask(HANDLE,LPDWORD);
5522 BOOL __attribute__((__stdcall__)) GetCommModemStatus(HANDLE,LPDWORD);
5523 BOOL __attribute__((__stdcall__)) GetCommProperties(HANDLE,LPCOMMPROP);
5524 BOOL __attribute__((__stdcall__)) GetCommState(HANDLE,LPDCB);
5525 BOOL __attribute__((__stdcall__)) GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
5526 LPSTR __attribute__((__stdcall__)) GetCommandLineA(void);
5527 LPWSTR __attribute__((__stdcall__)) GetCommandLineW(void);
5528
5529 DWORD __attribute__((__stdcall__)) GetCompressedFileSizeA(LPCSTR,LPDWORD);
5530 DWORD __attribute__((__stdcall__)) GetCompressedFileSizeW(LPCWSTR,LPDWORD);
5531
5532 BOOL __attribute__((__stdcall__)) GetComputerNameA(LPSTR,LPDWORD);
5533 BOOL __attribute__((__stdcall__)) GetComputerNameW(LPWSTR,LPDWORD);
5534
5535 BOOL __attribute__((__stdcall__)) GetComputerNameExA(COMPUTER_NAME_FORMAT,LPSTR,LPDWORD);
5536 BOOL __attribute__((__stdcall__)) GetComputerNameExW(COMPUTER_NAME_FORMAT,LPWSTR,LPDWORD);
5537
5538 UINT __attribute__((__stdcall__)) GetCurrentDirectoryA(UINT,LPSTR);
5539 UINT __attribute__((__stdcall__)) GetCurrentDirectoryW(UINT,LPWSTR);
5540
5541 BOOL __attribute__((__stdcall__)) GetCurrentHwProfileA(LPHW_PROFILE_INFOA);
5542 BOOL __attribute__((__stdcall__)) GetCurrentHwProfileW(LPHW_PROFILE_INFOW);
5543
5544 HANDLE __attribute__((__stdcall__)) GetCurrentProcess(void);
5545 HANDLE __attribute__((__stdcall__)) GetCurrentThread(void);
5546
5547 BOOL __attribute__((__stdcall__)) GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,LPDWORD);
5548 BOOL __attribute__((__stdcall__)) GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,LPDWORD);
5549
5550 BOOL __attribute__((__stdcall__)) GetDevicePowerState(HANDLE,BOOL*);
5551 BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceA(LPCSTR,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5552 BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceW(LPCWSTR,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5553
5554 BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExA(LPCSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
5555 BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExW(LPCWSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
5556
5557 DWORD __attribute__((__stdcall__)) GetDllDirectoryA(DWORD,LPSTR);
5558 DWORD __attribute__((__stdcall__)) GetDllDirectoryW(DWORD,LPWSTR);
5559
5560 UINT __attribute__((__stdcall__)) GetDriveTypeA(LPCSTR);
5561 UINT __attribute__((__stdcall__)) GetDriveTypeW(LPCWSTR);
5562
5563 LPSTR __attribute__((__stdcall__)) GetEnvironmentStringsA(void);
5564 LPWSTR __attribute__((__stdcall__)) GetEnvironmentStringsW(void);
5565
5566 DWORD __attribute__((__stdcall__)) GetEnvironmentVariableA(LPCSTR,LPSTR,DWORD);
5567 DWORD __attribute__((__stdcall__)) GetEnvironmentVariableW(LPCWSTR,LPWSTR,DWORD);
5568
5569 BOOL __attribute__((__stdcall__)) GetExitCodeProcess(HANDLE,LPDWORD);
5570 BOOL __attribute__((__stdcall__)) GetExitCodeThread(HANDLE,LPDWORD);
5571 DWORD __attribute__((__stdcall__)) GetFileAttributesA(LPCSTR);
5572 DWORD __attribute__((__stdcall__)) GetFileAttributesW(LPCWSTR);
5573
5574 BOOL __attribute__((__stdcall__)) GetFileAttributesExA(LPCSTR,GET_FILEEX_INFO_LEVELS,LPVOID);
5575 BOOL __attribute__((__stdcall__)) GetFileAttributesExW(LPCWSTR,GET_FILEEX_INFO_LEVELS,LPVOID);
5576
5577 BOOL __attribute__((__stdcall__)) GetFileInformationByHandle(HANDLE,BY_HANDLE_FILE_INFORMATION*);
5578 BOOL __attribute__((__stdcall__)) GetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5579 BOOL __attribute__((__stdcall__)) GetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5580
5581 DWORD __attribute__((__stdcall__)) GetFileSize(HANDLE,LPDWORD);
5582 BOOL __attribute__((__stdcall__)) GetFileSizeEx(HANDLE,PLARGE_INTEGER);
5583 BOOL __attribute__((__stdcall__)) GetFileTime(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME);
5584 DWORD __attribute__((__stdcall__)) GetFileType(HANDLE);
5585
5586 DWORD __attribute__((__stdcall__)) GetFullPathNameA(LPCSTR,DWORD,LPSTR,LPSTR*);
5587 DWORD __attribute__((__stdcall__)) GetFullPathNameW(LPCWSTR,DWORD,LPWSTR,LPWSTR*);
5588
5589 BOOL __attribute__((__stdcall__)) GetHandleInformation(HANDLE,LPDWORD);
5590 BOOL __attribute__((__stdcall__)) GetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5591 DWORD __attribute__((__stdcall__)) GetLengthSid(PSID);
5592 void __attribute__((__stdcall__)) GetLocalTime(LPSYSTEMTIME);
5593 DWORD __attribute__((__stdcall__)) GetLogicalDrives(void);
5594 UINT __attribute__((__stdcall__)) GetLogicalDriveStringsA(UINT,LPSTR);
5595 UINT __attribute__((__stdcall__)) GetLogicalDriveStringsW(UINT,LPWSTR);
5596
5597 DWORD __attribute__((__stdcall__)) GetLongPathNameA(LPCSTR,LPSTR,DWORD);
5598 DWORD __attribute__((__stdcall__)) GetLongPathNameW(LPCWSTR,LPWSTR,DWORD);
5599
5600 BOOL __attribute__((__stdcall__)) GetMailslotInfo(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5601 DWORD __attribute__((__stdcall__)) GetModuleFileNameA(HMODULE,LPSTR,DWORD);
5602 DWORD __attribute__((__stdcall__)) GetModuleFileNameW(HMODULE,LPWSTR,DWORD);
5603
5604 HMODULE __attribute__((__stdcall__)) GetModuleHandleA(LPCSTR);
5605 HMODULE __attribute__((__stdcall__)) GetModuleHandleW(LPCWSTR);
5606
5607 BOOL __attribute__((__stdcall__)) GetModuleHandleExA(DWORD,LPCSTR,HMODULE*);
5608 BOOL __attribute__((__stdcall__)) GetModuleHandleExW(DWORD,LPCWSTR,HMODULE*);
5609
5610 BOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateA(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPSTR,DWORD);
5611 BOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateW(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPWSTR,DWORD);
5612
5613 BOOL __attribute__((__stdcall__)) GetNamedPipeInfo(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5614 void __attribute__((__stdcall__)) GetNativeSystemInfo(LPSYSTEM_INFO);
5615 BOOL __attribute__((__stdcall__)) GetNumberOfEventLogRecords(HANDLE,PDWORD);
5616 BOOL __attribute__((__stdcall__)) GetOldestEventLogRecord(HANDLE,PDWORD);
5617 BOOL __attribute__((__stdcall__)) GetOverlappedResult(HANDLE,LPOVERLAPPED,LPDWORD,BOOL);
5618 DWORD __attribute__((__stdcall__)) GetPriorityClass(HANDLE);
5619 BOOL __attribute__((__stdcall__)) GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
5620 UINT __attribute__((__stdcall__)) GetPrivateProfileIntA(LPCSTR,LPCSTR,INT,LPCSTR);
5621 UINT __attribute__((__stdcall__)) GetPrivateProfileIntW(LPCWSTR,LPCWSTR,INT,LPCWSTR);
5622
5623 INT __attribute__((__stdcall__)) GetPrivateProfileSectionA(LPCSTR,LPSTR,DWORD,LPCSTR);
5624 INT __attribute__((__stdcall__)) GetPrivateProfileSectionW(LPCWSTR,LPWSTR,DWORD,LPCWSTR);
5625
5626 DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesA(LPSTR,DWORD,LPCSTR);
5627 DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesW(LPWSTR,DWORD,LPCWSTR);
5628
5629 INT __attribute__((__stdcall__)) GetPrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT,LPCSTR);
5630 INT __attribute__((__stdcall__)) GetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT,LPCWSTR);
5631
5632 BOOL __attribute__((__stdcall__)) GetPrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
5633 BOOL __attribute__((__stdcall__)) GetPrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
5634
5635 FARPROC __attribute__((__stdcall__)) GetProcAddress(HMODULE,LPCSTR);
5636 BOOL __attribute__((__stdcall__)) GetProcessAffinityMask(HANDLE,PDWORD_PTR,PDWORD_PTR);
5637 DWORD __attribute__((__stdcall__)) GetProcessHeaps(DWORD,PHANDLE);
5638 DWORD __attribute__((__stdcall__)) GetProcessId(HANDLE);
5639 BOOL __attribute__((__stdcall__)) GetProcessIoCounters(HANDLE,PIO_COUNTERS);
5640 BOOL __attribute__((__stdcall__)) GetProcessPriorityBoost(HANDLE,PBOOL);
5641 BOOL __attribute__((__stdcall__)) GetProcessShutdownParameters(LPDWORD,LPDWORD);
5642 BOOL __attribute__((__stdcall__)) GetProcessTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
5643 DWORD __attribute__((__stdcall__)) GetProcessVersion(DWORD);
5644 BOOL __attribute__((__stdcall__)) GetProcessWorkingSetSize(HANDLE,PSIZE_T,PSIZE_T);
5645 UINT __attribute__((__stdcall__)) GetProfileIntA(LPCSTR,LPCSTR,INT);
5646 UINT __attribute__((__stdcall__)) GetProfileIntW(LPCWSTR,LPCWSTR,INT);
5647
5648 INT __attribute__((__stdcall__)) GetProfileSectionA(LPCSTR,LPSTR,DWORD);
5649 INT __attribute__((__stdcall__)) GetProfileSectionW(LPCWSTR,LPWSTR,DWORD);
5650
5651 INT __attribute__((__stdcall__)) GetProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT);
5652 INT __attribute__((__stdcall__)) GetProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT);
5653
5654 BOOL __attribute__((__stdcall__)) GetQueuedCompletionStatus(HANDLE,LPDWORD,PULONG_PTR,LPOVERLAPPED*,DWORD);
5655 BOOL __attribute__((__stdcall__)) GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR_CONTROL,LPDWORD);
5656 BOOL __attribute__((__stdcall__)) GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL *,LPBOOL);
5657 BOOL __attribute__((__stdcall__)) GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID *,LPBOOL);
5658 DWORD __attribute__((__stdcall__)) GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR);
5659 BOOL __attribute__((__stdcall__)) GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID *,LPBOOL);
5660 BOOL __attribute__((__stdcall__)) GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL *,LPBOOL);
5661 PSID_IDENTIFIER_AUTHORITY __attribute__((__stdcall__)) GetSidIdentifierAuthority(PSID);
5662 DWORD __attribute__((__stdcall__)) GetSidLengthRequired(BYTE);
5663 PDWORD __attribute__((__stdcall__)) GetSidSubAuthority(PSID,DWORD);
5664 PUCHAR __attribute__((__stdcall__)) GetSidSubAuthorityCount(PSID);
5665 DWORD __attribute__((__stdcall__)) GetShortPathNameA(LPCSTR,LPSTR,DWORD);
5666 DWORD __attribute__((__stdcall__)) GetShortPathNameW(LPCWSTR,LPWSTR,DWORD);
5667
5668 void __attribute__((__stdcall__)) GetStartupInfoA(LPSTARTUPINFOA);
5669 void __attribute__((__stdcall__)) GetStartupInfoW(LPSTARTUPINFOW);
5670
5671 HANDLE __attribute__((__stdcall__)) GetStdHandle(DWORD);
5672 UINT __attribute__((__stdcall__)) GetSystemDirectoryA(LPSTR,UINT);
5673 UINT __attribute__((__stdcall__)) GetSystemDirectoryW(LPWSTR,UINT);
5674
5675 void __attribute__((__stdcall__)) GetSystemInfo(LPSYSTEM_INFO);
5676 BOOL __attribute__((__stdcall__)) GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);
5677 void __attribute__((__stdcall__)) GetSystemTime(LPSYSTEMTIME);
5678 BOOL __attribute__((__stdcall__)) GetSystemTimeAdjustment(PDWORD,PDWORD,PBOOL);
5679 void __attribute__((__stdcall__)) GetSystemTimeAsFileTime(LPFILETIME);
5680 UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryA(LPSTR,UINT);
5681 UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryW(LPWSTR,UINT);
5682
5683 DWORD __attribute__((__stdcall__)) GetTapeParameters(HANDLE,DWORD,LPDWORD,LPVOID);
5684 DWORD __attribute__((__stdcall__)) GetTapePosition(HANDLE,DWORD,LPDWORD,LPDWORD,LPDWORD);
5685 DWORD __attribute__((__stdcall__)) GetTapeStatus(HANDLE);
5686 UINT __attribute__((__stdcall__)) GetTempFileNameA(LPCSTR,LPCSTR,UINT,LPSTR);
5687 UINT __attribute__((__stdcall__)) GetTempFileNameW(LPCWSTR,LPCWSTR,UINT,LPWSTR);
5688
5689 DWORD __attribute__((__stdcall__)) GetTempPathA(DWORD,LPSTR);
5690 DWORD __attribute__((__stdcall__)) GetTempPathW(DWORD,LPWSTR);
5691
5692 DWORD __attribute__((__stdcall__)) GetTickCount(void);
5693 DWORD __attribute__((__stdcall__)) GetTimeZoneInformation(LPTIME_ZONE_INFORMATION);
5694 BOOL __attribute__((__stdcall__)) GetThreadContext(HANDLE,CONTEXT *);
5695 INT __attribute__((__stdcall__)) GetThreadPriority(HANDLE);
5696 BOOL __attribute__((__stdcall__)) GetThreadPriorityBoost(HANDLE,PBOOL);
5697 BOOL __attribute__((__stdcall__)) GetThreadSelectorEntry(HANDLE,DWORD,LPLDT_ENTRY);
5698 BOOL __attribute__((__stdcall__)) GetThreadTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
5699 BOOL __attribute__((__stdcall__)) GetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,LPVOID,DWORD,LPDWORD);
5700 BOOL __attribute__((__stdcall__)) GetUserNameA(LPSTR,LPDWORD);
5701 BOOL __attribute__((__stdcall__)) GetUserNameW(LPWSTR,LPDWORD);
5702
5703 DWORD __attribute__((__stdcall__)) GetVersion(void);
5704 BOOL __attribute__((__stdcall__)) GetVersionExA(OSVERSIONINFOA*);
5705 BOOL __attribute__((__stdcall__)) GetVersionExW(OSVERSIONINFOW*);
5706
5707 BOOL __attribute__((__stdcall__)) GetVolumeInformationA(LPCSTR,LPSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPSTR,DWORD);
5708 BOOL __attribute__((__stdcall__)) GetVolumeInformationW(LPCWSTR,LPWSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPWSTR,DWORD);
5709
5710 BOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointA(LPCSTR,LPSTR,DWORD);
5711 BOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointW(LPCWSTR,LPWSTR,DWORD);
5712
5713 BOOL __attribute__((__stdcall__)) GetVolumePathNameA(LPCSTR,LPSTR,DWORD);
5714 BOOL __attribute__((__stdcall__)) GetVolumePathNameW(LPCWSTR,LPWSTR,DWORD);
5715
5716 BOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameA(LPCSTR,LPSTR,DWORD,PDWORD);
5717 BOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameW(LPCWSTR,LPWSTR,DWORD,PDWORD);
5718
5719 UINT __attribute__((__stdcall__)) GetWindowsDirectoryA(LPSTR,UINT);
5720 UINT __attribute__((__stdcall__)) GetWindowsDirectoryW(LPWSTR,UINT);
5721
5722 ATOM __attribute__((__stdcall__)) GlobalAddAtomA(LPCSTR);
5723 ATOM __attribute__((__stdcall__)) GlobalAddAtomW(LPCWSTR);
5724
5725 HGLOBAL __attribute__((__stdcall__)) GlobalAlloc(UINT,SIZE_T);
5726 SIZE_T __attribute__((__stdcall__)) GlobalCompact(DWORD);
5727 ATOM __attribute__((__stdcall__)) GlobalDeleteAtom(ATOM);
5728 ATOM __attribute__((__stdcall__)) GlobalFindAtomA(LPCSTR);
5729 ATOM __attribute__((__stdcall__)) GlobalFindAtomW(LPCWSTR);
5730
5731 void __attribute__((__stdcall__)) GlobalFix(HGLOBAL);
5732 UINT __attribute__((__stdcall__)) GlobalFlags(HGLOBAL);
5733 HGLOBAL __attribute__((__stdcall__)) GlobalFree(HGLOBAL);
5734 UINT __attribute__((__stdcall__)) GlobalGetAtomNameA(ATOM,LPSTR,INT);
5735 UINT __attribute__((__stdcall__)) GlobalGetAtomNameW(ATOM,LPWSTR,INT);
5736
5737 HGLOBAL __attribute__((__stdcall__)) GlobalHandle(LPCVOID);
5738 LPVOID __attribute__((__stdcall__)) GlobalLock(HGLOBAL);
5739 void __attribute__((__stdcall__)) GlobalMemoryStatus(LPMEMORYSTATUS);
5740 BOOL __attribute__((__stdcall__)) GlobalMemoryStatusEx(LPMEMORYSTATUSEX);
5741 HGLOBAL __attribute__((__stdcall__)) GlobalReAlloc(HGLOBAL,SIZE_T,UINT);
5742 SIZE_T __attribute__((__stdcall__)) GlobalSize(HGLOBAL);
5743 void __attribute__((__stdcall__)) GlobalUnfix(HGLOBAL);
5744 BOOL __attribute__((__stdcall__)) GlobalUnlock(HGLOBAL);
5745 BOOL __attribute__((__stdcall__)) GlobalUnWire(HGLOBAL);
5746 LPVOID __attribute__((__stdcall__)) GlobalWire(HGLOBAL);
5747
5748 LPVOID __attribute__((__stdcall__)) HeapAlloc(HANDLE,DWORD,SIZE_T);
5749 SIZE_T __attribute__((__stdcall__)) HeapCompact(HANDLE,DWORD);
5750 HANDLE __attribute__((__stdcall__)) HeapCreate(DWORD,SIZE_T,SIZE_T);
5751 BOOL __attribute__((__stdcall__)) HeapDestroy(HANDLE);
5752 BOOL __attribute__((__stdcall__)) HeapFree(HANDLE,DWORD,LPVOID);
5753 BOOL __attribute__((__stdcall__)) HeapLock(HANDLE);
5754 LPVOID __attribute__((__stdcall__)) HeapReAlloc(HANDLE,DWORD,LPVOID,SIZE_T);
5755 SIZE_T __attribute__((__stdcall__)) HeapSize(HANDLE,DWORD,LPVOID);
5756 BOOL __attribute__((__stdcall__)) HeapUnlock(HANDLE);
5757 BOOL __attribute__((__stdcall__)) HeapValidate(HANDLE,DWORD,LPCVOID);
5758 BOOL __attribute__((__stdcall__)) HeapWalk(HANDLE,LPPROCESS_HEAP_ENTRY);
5759 BOOL __attribute__((__stdcall__)) InitAtomTable(DWORD);
5760 BOOL __attribute__((__stdcall__)) InitializeAcl(PACL,DWORD,DWORD);
5761 void __attribute__((__stdcall__)) InitializeCriticalSection(CRITICAL_SECTION *lpCrit);
5762 BOOL __attribute__((__stdcall__)) InitializeCriticalSectionAndSpinCount(CRITICAL_SECTION *,DWORD);
5763 BOOL __attribute__((__stdcall__)) InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD);
5764 BOOL __attribute__((__stdcall__)) InitializeSid(PSID,PSID_IDENTIFIER_AUTHORITY,BYTE);
5765 BOOL __attribute__((__stdcall__)) IsBadCodePtr(FARPROC);
5766 BOOL __attribute__((__stdcall__)) IsBadHugeReadPtr(LPCVOID,UINT);
5767 BOOL __attribute__((__stdcall__)) IsBadHugeWritePtr(LPVOID,UINT);
5768 BOOL __attribute__((__stdcall__)) IsBadReadPtr(LPCVOID,UINT);
5769 BOOL __attribute__((__stdcall__)) IsBadStringPtrA(LPCSTR,UINT);
5770 BOOL __attribute__((__stdcall__)) IsBadStringPtrW(LPCWSTR,UINT);
5771
5772 BOOL __attribute__((__stdcall__)) IsBadWritePtr(LPVOID,UINT);
5773 BOOL __attribute__((__stdcall__)) IsDebuggerPresent(void);
5774 BOOL __attribute__((__stdcall__)) IsSystemResumeAutomatic(void);
5775 BOOL __attribute__((__stdcall__)) IsTextUnicode(LPCVOID,INT,LPINT);
5776 BOOL __attribute__((__stdcall__)) IsTokenRestricted(HANDLE);
5777 BOOL __attribute__((__stdcall__)) IsValidAcl(PACL);
5778 BOOL __attribute__((__stdcall__)) IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
5779 BOOL __attribute__((__stdcall__)) IsValidSid(PSID);
5780 BOOL __attribute__((__stdcall__)) IsWellKnownSid(PSID,WELL_KNOWN_SID_TYPE);
5781 BOOL __attribute__((__stdcall__)) IsWow64Process(HANDLE,PBOOL);
5782 BOOL __attribute__((__stdcall__)) ImpersonateLoggedOnUser(HANDLE);
5783 BOOL __attribute__((__stdcall__)) ImpersonateNamedPipeClient(HANDLE);
5784 BOOL __attribute__((__stdcall__)) ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
5785 BOOL __attribute__((__stdcall__)) IsProcessorFeaturePresent(DWORD);
5786 void __attribute__((__stdcall__)) LeaveCriticalSection(CRITICAL_SECTION *lpCrit);
5787 HMODULE __attribute__((__stdcall__)) LoadLibraryA(LPCSTR);
5788 HMODULE __attribute__((__stdcall__)) LoadLibraryW(LPCWSTR);
5789
5790 HMODULE __attribute__((__stdcall__)) LoadLibraryExA(LPCSTR,HANDLE,DWORD);
5791 HMODULE __attribute__((__stdcall__)) LoadLibraryExW(LPCWSTR,HANDLE,DWORD);
5792
5793 HINSTANCE __attribute__((__stdcall__)) LoadModule(LPCSTR,LPVOID);
5794 HGLOBAL __attribute__((__stdcall__)) LoadResource(HMODULE,HRSRC);
5795 HLOCAL __attribute__((__stdcall__)) LocalAlloc(UINT,SIZE_T);
5796 SIZE_T __attribute__((__stdcall__)) LocalCompact(UINT);
5797 UINT __attribute__((__stdcall__)) LocalFlags(HLOCAL);
5798 HLOCAL __attribute__((__stdcall__)) LocalFree(HLOCAL);
5799 HLOCAL __attribute__((__stdcall__)) LocalHandle(LPCVOID);
5800 LPVOID __attribute__((__stdcall__)) LocalLock(HLOCAL);
5801 HLOCAL __attribute__((__stdcall__)) LocalReAlloc(HLOCAL,SIZE_T,UINT);
5802 SIZE_T __attribute__((__stdcall__)) LocalShrink(HGLOBAL,UINT);
5803 SIZE_T __attribute__((__stdcall__)) LocalSize(HLOCAL);
5804 BOOL __attribute__((__stdcall__)) LocalUnlock(HLOCAL);
5805 LPVOID __attribute__((__stdcall__)) LockResource(HGLOBAL);
5806
5807 BOOL __attribute__((__stdcall__)) LookupAccountNameA(LPCSTR,LPCSTR,PSID,LPDWORD,LPSTR,LPDWORD,PSID_NAME_USE);
5808 BOOL __attribute__((__stdcall__)) LookupAccountNameW(LPCWSTR,LPCWSTR,PSID,LPDWORD,LPWSTR,LPDWORD,PSID_NAME_USE);
5809
5810 BOOL __attribute__((__stdcall__)) LookupAccountSidA(LPCSTR,PSID,LPSTR,LPDWORD,LPSTR,LPDWORD,PSID_NAME_USE);
5811 BOOL __attribute__((__stdcall__)) LookupAccountSidW(LPCWSTR,PSID,LPWSTR,LPDWORD,LPWSTR,LPDWORD,PSID_NAME_USE);
5812
5813 BOOL __attribute__((__stdcall__)) LocalFileTimeToFileTime(const FILETIME*,LPFILETIME);
5814 BOOL __attribute__((__stdcall__)) LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
5815 BOOL __attribute__((__stdcall__)) LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED);
5816 BOOL __attribute__((__stdcall__)) LogonUserA(LPCSTR,LPCSTR,LPCSTR,DWORD,DWORD,PHANDLE);
5817 BOOL __attribute__((__stdcall__)) LogonUserW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,DWORD,PHANDLE);
5818
5819 BOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameA(LPCSTR,LPCSTR,LPSTR,LPDWORD,LPDWORD);
5820 BOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,LPDWORD);
5821
5822 BOOL __attribute__((__stdcall__)) LookupPrivilegeNameA(LPCSTR,PLUID,LPSTR,LPDWORD);
5823 BOOL __attribute__((__stdcall__)) LookupPrivilegeNameW(LPCWSTR,PLUID,LPWSTR,LPDWORD);
5824
5825 BOOL __attribute__((__stdcall__)) LookupPrivilegeValueA(LPCSTR,LPCSTR,PLUID);
5826 BOOL __attribute__((__stdcall__)) LookupPrivilegeValueW(LPCWSTR,LPCWSTR,PLUID);
5827
5828 BOOL __attribute__((__stdcall__)) MakeAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD,
5829                                   PACL,LPDWORD,PACL,LPDWORD,PSID,LPDWORD,PSID,LPDWORD);
5830 void __attribute__((__stdcall__)) MakeCriticalSectionGlobal(CRITICAL_SECTION *lpCrit);
5831
5832 BOOL __attribute__((__stdcall__)) MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD);
5833 void __attribute__((__stdcall__)) MapGenericMask(PDWORD,PGENERIC_MAPPING);
5834 HMODULE __attribute__((__stdcall__)) MapHModuleSL(WORD);
5835 WORD __attribute__((__stdcall__)) MapHModuleLS(HMODULE);
5836 LPVOID __attribute__((__stdcall__)) MapViewOfFile(HANDLE,DWORD,DWORD,DWORD,SIZE_T);
5837 LPVOID __attribute__((__stdcall__)) MapViewOfFileEx(HANDLE,DWORD,DWORD,DWORD,SIZE_T,LPVOID);
5838 BOOL __attribute__((__stdcall__)) MoveFileA(LPCSTR,LPCSTR);
5839 BOOL __attribute__((__stdcall__)) MoveFileW(LPCWSTR,LPCWSTR);
5840
5841 BOOL __attribute__((__stdcall__)) MoveFileExA(LPCSTR,LPCSTR,DWORD);
5842 BOOL __attribute__((__stdcall__)) MoveFileExW(LPCWSTR,LPCWSTR,DWORD);
5843
5844 INT __attribute__((__stdcall__)) MulDiv(INT,INT,INT);
5845 BOOL __attribute__((__stdcall__)) NotifyChangeEventLog(HANDLE,HANDLE);
5846 BOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmA(LPCSTR,LPVOID,BOOL);
5847 BOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmW(LPCWSTR,LPVOID,BOOL);
5848
5849 BOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmA(LPCSTR,LPVOID,LPSTR,LPSTR,PSECURITY_DESCRIPTOR,HANDLE,
5850                                          DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,LPBOOL);
5851 BOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmW(LPCWSTR,LPVOID,LPWSTR,LPWSTR,PSECURITY_DESCRIPTOR,HANDLE,
5852                                          DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,LPBOOL);
5853
5854 BOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmA(LPCSTR,LPVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
5855 BOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmW(LPCWSTR,LPVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
5856
5857 HANDLE __attribute__((__stdcall__)) OpenBackupEventLogA(LPCSTR,LPCSTR);
5858 HANDLE __attribute__((__stdcall__)) OpenBackupEventLogW(LPCWSTR,LPCWSTR);
5859
5860 HANDLE __attribute__((__stdcall__)) OpenEventA(DWORD,BOOL,LPCSTR);
5861 HANDLE __attribute__((__stdcall__)) OpenEventW(DWORD,BOOL,LPCWSTR);
5862
5863 HANDLE __attribute__((__stdcall__)) OpenEventLogA(LPCSTR,LPCSTR);
5864 HANDLE __attribute__((__stdcall__)) OpenEventLogW(LPCWSTR,LPCWSTR);
5865
5866 HFILE __attribute__((__stdcall__)) OpenFile(LPCSTR,OFSTRUCT*,UINT);
5867 HANDLE __attribute__((__stdcall__)) OpenFileMappingA(DWORD,BOOL,LPCSTR);
5868 HANDLE __attribute__((__stdcall__)) OpenFileMappingW(DWORD,BOOL,LPCWSTR);
5869
5870 HANDLE __attribute__((__stdcall__)) OpenMutexA(DWORD,BOOL,LPCSTR);
5871 HANDLE __attribute__((__stdcall__)) OpenMutexW(DWORD,BOOL,LPCWSTR);
5872
5873 HANDLE __attribute__((__stdcall__)) OpenProcess(DWORD,BOOL,DWORD);
5874 BOOL __attribute__((__stdcall__)) OpenProcessToken(HANDLE,DWORD,PHANDLE);
5875 HANDLE __attribute__((__stdcall__)) OpenSemaphoreA(DWORD,BOOL,LPCSTR);
5876 HANDLE __attribute__((__stdcall__)) OpenSemaphoreW(DWORD,BOOL,LPCWSTR);
5877
5878 HANDLE __attribute__((__stdcall__)) OpenThread(DWORD,BOOL,DWORD);
5879 BOOL __attribute__((__stdcall__)) OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE);
5880 HANDLE __attribute__((__stdcall__)) OpenWaitableTimerA(DWORD,BOOL,LPCSTR);
5881 HANDLE __attribute__((__stdcall__)) OpenWaitableTimerW(DWORD,BOOL,LPCWSTR);
5882
5883 void __attribute__((__stdcall__)) OutputDebugStringA(LPCSTR);
5884 void __attribute__((__stdcall__)) OutputDebugStringW(LPCWSTR);
5885
5886 BOOL __attribute__((__stdcall__)) PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD);
5887 BOOL __attribute__((__stdcall__)) PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED);
5888 DWORD __attribute__((__stdcall__)) PrepareTape(HANDLE,DWORD,BOOL);
5889 BOOL __attribute__((__stdcall__)) ProcessIdToSessionId(DWORD,DWORD*);
5890 BOOL __attribute__((__stdcall__)) PrivilegeCheck(HANDLE,PPRIVILEGE_SET,LPBOOL);
5891 BOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmA(LPCSTR,LPCSTR,HANDLE,PPRIVILEGE_SET,BOOL);
5892 BOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmW(LPCWSTR,LPCWSTR,HANDLE,PPRIVILEGE_SET,BOOL);
5893
5894 BOOL __attribute__((__stdcall__)) PulseEvent(HANDLE);
5895 BOOL __attribute__((__stdcall__)) PurgeComm(HANDLE,DWORD);
5896 BOOL __attribute__((__stdcall__)) QueryActCtxW(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T *);
5897 DWORD __attribute__((__stdcall__)) QueryDosDeviceA(LPCSTR,LPSTR,DWORD);
5898 DWORD __attribute__((__stdcall__)) QueryDosDeviceW(LPCWSTR,LPWSTR,DWORD);
5899
5900 BOOL __attribute__((__stdcall__)) QueryPerformanceCounter(LARGE_INTEGER*);
5901 BOOL __attribute__((__stdcall__)) QueryPerformanceFrequency(LARGE_INTEGER*);
5902 DWORD __attribute__((__stdcall__)) QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR);
5903 BOOL __attribute__((__stdcall__)) QueueUserWorkItem(LPTHREAD_START_ROUTINE,PVOID,ULONG);
5904 void __attribute__((__stdcall__)) RaiseException(DWORD,DWORD,DWORD,const ULONG_PTR *);
5905 BOOL __attribute__((__stdcall__)) ReadEventLogA(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
5906 BOOL __attribute__((__stdcall__)) ReadEventLogW(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
5907
5908 BOOL __attribute__((__stdcall__)) ReadDirectoryChangesW(HANDLE,LPVOID,DWORD,BOOL,DWORD,LPDWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
5909 BOOL __attribute__((__stdcall__)) ReadFile(HANDLE,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
5910 BOOL __attribute__((__stdcall__)) ReadFileEx(HANDLE,LPVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
5911 BOOL __attribute__((__stdcall__)) ReadProcessMemory(HANDLE,LPCVOID,LPVOID,SIZE_T,SIZE_T*);
5912 HANDLE __attribute__((__stdcall__)) RegisterEventSourceA(LPCSTR,LPCSTR);
5913 HANDLE __attribute__((__stdcall__)) RegisterEventSourceW(LPCWSTR,LPCWSTR);
5914
5915 BOOL __attribute__((__stdcall__)) RegisterWaitForSingleObject(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
5916 HANDLE __attribute__((__stdcall__)) RegisterWaitForSingleObjectEx(HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
5917 void __attribute__((__stdcall__)) ReleaseActCtx(HANDLE);
5918 BOOL __attribute__((__stdcall__)) ReleaseMutex(HANDLE);
5919 BOOL __attribute__((__stdcall__)) ReleaseSemaphore(HANDLE,LONG,LPLONG);
5920 ULONG __attribute__((__stdcall__)) RemoveVectoredExceptionHandler(PVOID);
5921 BOOL __attribute__((__stdcall__)) ReplaceFileA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPVOID,LPVOID);
5922 BOOL __attribute__((__stdcall__)) ReplaceFileW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPVOID,LPVOID);
5923
5924 BOOL __attribute__((__stdcall__)) RemoveDirectoryA(LPCSTR);
5925 BOOL __attribute__((__stdcall__)) RemoveDirectoryW(LPCWSTR);
5926
5927 BOOL __attribute__((__stdcall__)) ReportEventA(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCSTR *,LPVOID);
5928 BOOL __attribute__((__stdcall__)) ReportEventW(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCWSTR *,LPVOID);
5929 BOOL __attribute__((__stdcall__)) RequestWakeupLatency(LATENCY_TIME latency);
5930
5931 BOOL __attribute__((__stdcall__)) ResetEvent(HANDLE);
5932 DWORD __attribute__((__stdcall__)) ResumeThread(HANDLE);
5933 BOOL __attribute__((__stdcall__)) RevertToSelf(void);
5934 DWORD __attribute__((__stdcall__)) SearchPathA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPSTR,LPSTR*);
5935 DWORD __attribute__((__stdcall__)) SearchPathW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPWSTR*);
5936
5937 BOOL __attribute__((__stdcall__)) SetAclInformation(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS);
5938 BOOL __attribute__((__stdcall__)) SetCommConfig(HANDLE,LPCOMMCONFIG,DWORD);
5939 BOOL __attribute__((__stdcall__)) SetCommBreak(HANDLE);
5940 BOOL __attribute__((__stdcall__)) SetCommMask(HANDLE,DWORD);
5941 BOOL __attribute__((__stdcall__)) SetCommState(HANDLE,LPDCB);
5942 BOOL __attribute__((__stdcall__)) SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
5943 BOOL __attribute__((__stdcall__)) SetComputerNameA(LPCSTR);
5944 BOOL __attribute__((__stdcall__)) SetComputerNameW(LPCWSTR);
5945
5946 BOOL __attribute__((__stdcall__)) SetComputerNameExA(COMPUTER_NAME_FORMAT,LPCSTR);
5947 BOOL __attribute__((__stdcall__)) SetComputerNameExW(COMPUTER_NAME_FORMAT,LPCWSTR);
5948
5949 DWORD __attribute__((__stdcall__)) SetCriticalSectionSpinCount(LPCRITICAL_SECTION,DWORD);
5950 BOOL __attribute__((__stdcall__)) SetCurrentDirectoryA(LPCSTR);
5951 BOOL __attribute__((__stdcall__)) SetCurrentDirectoryW(LPCWSTR);
5952
5953 BOOL __attribute__((__stdcall__)) SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD);
5954 BOOL __attribute__((__stdcall__)) SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
5955
5956 BOOL __attribute__((__stdcall__)) SetDllDirectoryA(LPCSTR);
5957 BOOL __attribute__((__stdcall__)) SetDllDirectoryW(LPCWSTR);
5958
5959 BOOL __attribute__((__stdcall__)) SetEndOfFile(HANDLE);
5960 BOOL __attribute__((__stdcall__)) SetEnvironmentVariableA(LPCSTR,LPCSTR);
5961 BOOL __attribute__((__stdcall__)) SetEnvironmentVariableW(LPCWSTR,LPCWSTR);
5962
5963 UINT __attribute__((__stdcall__)) SetErrorMode(UINT);
5964 BOOL __attribute__((__stdcall__)) SetEvent(HANDLE);
5965 void __attribute__((__stdcall__)) SetFileApisToANSI(void);
5966 void __attribute__((__stdcall__)) SetFileApisToOEM(void);
5967 BOOL __attribute__((__stdcall__)) SetFileAttributesA(LPCSTR,DWORD);
5968 BOOL __attribute__((__stdcall__)) SetFileAttributesW(LPCWSTR,DWORD);
5969
5970 DWORD __attribute__((__stdcall__)) SetFilePointer(HANDLE,LONG,LPLONG,DWORD);
5971 BOOL __attribute__((__stdcall__)) SetFilePointerEx(HANDLE,LARGE_INTEGER,LARGE_INTEGER*,DWORD);
5972 BOOL __attribute__((__stdcall__)) SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5973 BOOL __attribute__((__stdcall__)) SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5974
5975 BOOL __attribute__((__stdcall__)) SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*);
5976 UINT __attribute__((__stdcall__)) SetHandleCount(UINT);
5977 BOOL __attribute__((__stdcall__)) SetHandleInformation(HANDLE,DWORD,DWORD);
5978 BOOL __attribute__((__stdcall__)) SetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5979 BOOL __attribute__((__stdcall__)) SetLocalTime(const SYSTEMTIME*);
5980 BOOL __attribute__((__stdcall__)) SetMailslotInfo(HANDLE,DWORD);
5981 BOOL __attribute__((__stdcall__)) SetNamedPipeHandleState(HANDLE,LPDWORD,LPDWORD,LPDWORD);
5982 BOOL __attribute__((__stdcall__)) SetPriorityClass(HANDLE,DWORD);
5983 BOOL __attribute__((__stdcall__)) SetPrivateObjectSecurity(SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,
5984                                             PSECURITY_DESCRIPTOR*,PGENERIC_MAPPING,HANDLE);
5985 BOOL __attribute__((__stdcall__)) SetProcessAffinityMask(HANDLE,DWORD_PTR);
5986 BOOL __attribute__((__stdcall__)) SetProcessPriorityBoost(HANDLE,BOOL);
5987 BOOL __attribute__((__stdcall__)) SetProcessShutdownParameters(DWORD,DWORD);
5988 BOOL __attribute__((__stdcall__)) SetProcessWorkingSetSize(HANDLE,SIZE_T,SIZE_T);
5989 BOOL __attribute__((__stdcall__)) SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL,
5990                                                 SECURITY_DESCRIPTOR_CONTROL);
5991 BOOL __attribute__((__stdcall__)) SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
5992 BOOL __attribute__((__stdcall__)) SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID,BOOL);
5993 BOOL __attribute__((__stdcall__)) SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID,BOOL);
5994 BOOL __attribute__((__stdcall__)) SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
5995 BOOL __attribute__((__stdcall__)) SetStdHandle(DWORD,HANDLE);
5996
5997 BOOL __attribute__((__stdcall__)) SetSystemPowerState(BOOL,BOOL);
5998 BOOL __attribute__((__stdcall__)) SetSystemTime(const SYSTEMTIME*);
5999 BOOL __attribute__((__stdcall__)) SetSystemTimeAdjustment(DWORD,BOOL);
6000 DWORD __attribute__((__stdcall__)) SetTapeParameters(HANDLE,DWORD,LPVOID);
6001 DWORD __attribute__((__stdcall__)) SetTapePosition(HANDLE,DWORD,DWORD,DWORD,DWORD,BOOL);
6002 DWORD __attribute__((__stdcall__)) SetThreadAffinityMask(HANDLE,DWORD);
6003 BOOL __attribute__((__stdcall__)) SetThreadContext(HANDLE,const CONTEXT *);
6004 DWORD __attribute__((__stdcall__)) SetThreadExecutionState(EXECUTION_STATE);
6005 DWORD __attribute__((__stdcall__)) SetThreadIdealProcessor(HANDLE,DWORD);
6006 BOOL __attribute__((__stdcall__)) SetThreadPriority(HANDLE,INT);
6007 BOOL __attribute__((__stdcall__)) SetThreadPriorityBoost(HANDLE,BOOL);
6008 BOOL __attribute__((__stdcall__)) SetThreadToken(PHANDLE,HANDLE);
6009 BOOL __attribute__((__stdcall__)) SetTimeZoneInformation(const TIME_ZONE_INFORMATION *);
6010 BOOL __attribute__((__stdcall__)) SetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,LPVOID,DWORD);
6011 BOOL __attribute__((__stdcall__)) SetVolumeLabelA(LPCSTR,LPCSTR);
6012 BOOL __attribute__((__stdcall__)) SetVolumeLabelW(LPCWSTR,LPCWSTR);
6013
6014 BOOL __attribute__((__stdcall__)) SetVolumeMountPointA(LPCSTR,LPCSTR);
6015 BOOL __attribute__((__stdcall__)) SetVolumeMountPointW(LPCSTR,LPCSTR);
6016
6017 BOOL __attribute__((__stdcall__)) SetWaitableTimer(HANDLE,const LARGE_INTEGER*,LONG,PTIMERAPCROUTINE,LPVOID,BOOL);
6018 BOOL __attribute__((__stdcall__)) SetupComm(HANDLE,DWORD,DWORD);
6019 DWORD __attribute__((__stdcall__)) SignalObjectAndWait(HANDLE,HANDLE,DWORD,BOOL);
6020 DWORD __attribute__((__stdcall__)) SizeofResource(HMODULE,HRSRC);
6021 void __attribute__((__stdcall__)) Sleep(DWORD);
6022 DWORD __attribute__((__stdcall__)) SleepEx(DWORD,BOOL);
6023 DWORD __attribute__((__stdcall__)) SuspendThread(HANDLE);
6024 void __attribute__((__stdcall__)) SwitchToFiber(LPVOID);
6025 BOOL __attribute__((__stdcall__)) SwitchToThread(void);
6026 BOOL __attribute__((__stdcall__)) SystemTimeToFileTime(const SYSTEMTIME*,LPFILETIME);
6027 BOOL __attribute__((__stdcall__)) SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME);
6028 BOOL __attribute__((__stdcall__)) TerminateProcess(HANDLE,DWORD);
6029 BOOL __attribute__((__stdcall__)) TerminateThread(HANDLE,DWORD);
6030 DWORD __attribute__((__stdcall__)) TlsAlloc(void);
6031 BOOL __attribute__((__stdcall__)) TlsFree(DWORD);
6032 LPVOID __attribute__((__stdcall__)) TlsGetValue(DWORD);
6033 BOOL __attribute__((__stdcall__)) TlsSetValue(DWORD,LPVOID);
6034 BOOL __attribute__((__stdcall__)) TransactNamedPipe(HANDLE,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
6035 BOOL __attribute__((__stdcall__)) TransmitCommChar(HANDLE,CHAR);
6036 BOOL __attribute__((__stdcall__)) TryEnterCriticalSection(CRITICAL_SECTION *lpCrit);
6037 BOOL __attribute__((__stdcall__)) TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME);
6038 BOOL __attribute__((__stdcall__)) UnlockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
6039 BOOL __attribute__((__stdcall__)) UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED);
6040
6041 BOOL __attribute__((__stdcall__)) UnmapViewOfFile(LPCVOID);
6042 BOOL __attribute__((__stdcall__)) UnregisterWait(HANDLE);
6043 BOOL __attribute__((__stdcall__)) UnregisterWaitEx(HANDLE,HANDLE);
6044 BOOL __attribute__((__stdcall__)) UpdateResourceA(HANDLE,LPCSTR,LPCSTR,WORD,LPVOID,DWORD);
6045 BOOL __attribute__((__stdcall__)) UpdateResourceW(HANDLE,LPCWSTR,LPCWSTR,WORD,LPVOID,DWORD);
6046
6047 BOOL __attribute__((__stdcall__)) VerifyVersionInfoA(LPOSVERSIONINFOEXA,DWORD,DWORDLONG);
6048 BOOL __attribute__((__stdcall__)) VerifyVersionInfoW(LPOSVERSIONINFOEXW,DWORD,DWORDLONG);
6049
6050 LPVOID __attribute__((__stdcall__)) VirtualAlloc(LPVOID,SIZE_T,DWORD,DWORD);
6051 LPVOID __attribute__((__stdcall__)) VirtualAllocEx(HANDLE,LPVOID,SIZE_T,DWORD,DWORD);
6052 BOOL __attribute__((__stdcall__)) VirtualFree(LPVOID,SIZE_T,DWORD);
6053 BOOL __attribute__((__stdcall__)) VirtualFreeEx(HANDLE,LPVOID,SIZE_T,DWORD);
6054 BOOL __attribute__((__stdcall__)) VirtualLock(LPVOID,SIZE_T);
6055 BOOL __attribute__((__stdcall__)) VirtualProtect(LPVOID,SIZE_T,DWORD,LPDWORD);
6056 BOOL __attribute__((__stdcall__)) VirtualProtectEx(HANDLE,LPVOID,SIZE_T,DWORD,LPDWORD);
6057 SIZE_T __attribute__((__stdcall__)) VirtualQuery(LPCVOID,PMEMORY_BASIC_INFORMATION,SIZE_T);
6058 SIZE_T __attribute__((__stdcall__)) VirtualQueryEx(HANDLE,LPCVOID,PMEMORY_BASIC_INFORMATION,SIZE_T);
6059 BOOL __attribute__((__stdcall__)) VirtualUnlock(LPVOID,SIZE_T);
6060 BOOL __attribute__((__stdcall__)) WaitCommEvent(HANDLE,LPDWORD,LPOVERLAPPED);
6061 BOOL __attribute__((__stdcall__)) WaitForDebugEvent(LPDEBUG_EVENT,DWORD);
6062 DWORD __attribute__((__stdcall__)) WaitForMultipleObjects(DWORD,const HANDLE*,BOOL,DWORD);
6063 DWORD __attribute__((__stdcall__)) WaitForMultipleObjectsEx(DWORD,const HANDLE*,BOOL,DWORD,BOOL);
6064 DWORD __attribute__((__stdcall__)) WaitForSingleObject(HANDLE,DWORD);
6065 DWORD __attribute__((__stdcall__)) WaitForSingleObjectEx(HANDLE,DWORD,BOOL);
6066 BOOL __attribute__((__stdcall__)) WaitNamedPipeA(LPCSTR,DWORD);
6067 BOOL __attribute__((__stdcall__)) WaitNamedPipeW(LPCWSTR,DWORD);
6068
6069 UINT __attribute__((__stdcall__)) WinExec(LPCSTR,UINT);
6070 BOOL __attribute__((__stdcall__)) WriteFile(HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED);
6071 BOOL __attribute__((__stdcall__)) WriteFileEx(HANDLE,LPCVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
6072 BOOL __attribute__((__stdcall__)) WritePrivateProfileSectionA(LPCSTR,LPCSTR,LPCSTR);
6073 BOOL __attribute__((__stdcall__)) WritePrivateProfileSectionW(LPCWSTR,LPCWSTR,LPCWSTR);
6074
6075 BOOL __attribute__((__stdcall__)) WritePrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
6076 BOOL __attribute__((__stdcall__)) WritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
6077
6078 BOOL __attribute__((__stdcall__)) WritePrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
6079 BOOL __attribute__((__stdcall__)) WritePrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
6080
6081 BOOL __attribute__((__stdcall__)) WriteProcessMemory(HANDLE,LPVOID,LPCVOID,SIZE_T,SIZE_T*);
6082 BOOL __attribute__((__stdcall__)) WriteProfileSectionA(LPCSTR,LPCSTR);
6083 BOOL __attribute__((__stdcall__)) WriteProfileSectionW(LPCWSTR,LPCWSTR);
6084
6085 BOOL __attribute__((__stdcall__)) WriteProfileStringA(LPCSTR,LPCSTR,LPCSTR);
6086 BOOL __attribute__((__stdcall__)) WriteProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR);
6087
6088 DWORD __attribute__((__stdcall__)) WriteTapemark(HANDLE,DWORD,DWORD,BOOL);
6089
6090 BOOL __attribute__((__stdcall__)) ZombifyActCtx(HANDLE);
6091
6092 LPSTR __attribute__((__stdcall__)) lstrcatA(LPSTR,LPCSTR);
6093 LPWSTR __attribute__((__stdcall__)) lstrcatW(LPWSTR,LPCWSTR);
6094 LPSTR __attribute__((__stdcall__)) lstrcpyA(LPSTR,LPCSTR);
6095 LPWSTR __attribute__((__stdcall__)) lstrcpyW(LPWSTR,LPCWSTR);
6096 LPSTR __attribute__((__stdcall__)) lstrcpynA(LPSTR,LPCSTR,INT);
6097 LPWSTR __attribute__((__stdcall__)) lstrcpynW(LPWSTR,LPCWSTR,INT);
6098 INT __attribute__((__stdcall__)) lstrlenA(LPCSTR);
6099 INT __attribute__((__stdcall__)) lstrlenW(LPCWSTR);
6100 # 2153 "../../../include/winbase.h"
6101 LONG __attribute__((__stdcall__)) _hread(HFILE,LPVOID,LONG);
6102 LONG __attribute__((__stdcall__)) _hwrite(HFILE,LPCSTR,LONG);
6103 HFILE __attribute__((__stdcall__)) _lcreat(LPCSTR,INT);
6104 HFILE __attribute__((__stdcall__)) _lclose(HFILE);
6105 LONG __attribute__((__stdcall__)) _llseek(HFILE,LONG,INT);
6106 HFILE __attribute__((__stdcall__)) _lopen(LPCSTR,INT);
6107 UINT __attribute__((__stdcall__)) _lread(HFILE,LPVOID,UINT);
6108 UINT __attribute__((__stdcall__)) _lwrite(HFILE,LPCSTR,UINT);
6109 INT __attribute__((__stdcall__)) lstrcmpA(LPCSTR,LPCSTR);
6110 INT __attribute__((__stdcall__)) lstrcmpW(LPCWSTR,LPCWSTR);
6111
6112 INT __attribute__((__stdcall__)) lstrcmpiA(LPCSTR,LPCSTR);
6113 INT __attribute__((__stdcall__)) lstrcmpiW(LPCWSTR,LPCWSTR);
6114 # 2176 "../../../include/winbase.h"
6115 typedef struct tagSYSLEVEL
6116 {
6117     CRITICAL_SECTION crst;
6118     INT level;
6119 } SYSLEVEL;
6120 # 2199 "../../../include/winbase.h"
6121 void __attribute__((__stdcall__)) DisposeLZ32Handle(HANDLE);
6122 HANDLE __attribute__((__stdcall__)) DosFileHandleToWin32Handle(HFILE);
6123 DWORD __attribute__((__stdcall__)) GetProcessDword(DWORD,INT);
6124 void __attribute__((__stdcall__)) GetpWin16Lock(SYSLEVEL**);
6125 DWORD __attribute__((__stdcall__)) MapLS(LPCVOID);
6126 LPVOID __attribute__((__stdcall__)) MapSL(DWORD);
6127 void __attribute__((__stdcall__)) ReleaseThunkLock(DWORD*);
6128 void __attribute__((__stdcall__)) RestoreThunkLock(DWORD);
6129 void __attribute__((__stdcall__)) UnMapLS(DWORD);
6130 HFILE __attribute__((__stdcall__)) Win32HandleToDosFileHandle(HANDLE);
6131 void __attribute__((__stdcall__)) _CheckNotSysLevel(SYSLEVEL *lock);
6132 DWORD __attribute__((__stdcall__)) _ConfirmWin16Lock(void);
6133 DWORD __attribute__((__stdcall__)) _ConfirmSysLevel(SYSLEVEL*);
6134 void __attribute__((__stdcall__)) _EnterSysLevel(SYSLEVEL*);
6135 void __attribute__((__stdcall__)) _LeaveSysLevel(SYSLEVEL*);
6136
6137
6138
6139
6140 extern char *wine_get_unix_file_name( LPCWSTR dos );
6141 extern WCHAR *wine_get_dos_file_name( LPCSTR str );
6142 # 2305 "../../../include/winbase.h"
6143 DWORD __attribute__((__stdcall__)) GetCurrentProcessId(void);
6144 DWORD __attribute__((__stdcall__)) GetCurrentThreadId(void);
6145 DWORD __attribute__((__stdcall__)) GetLastError(void);
6146 HANDLE __attribute__((__stdcall__)) GetProcessHeap(void);
6147 LONG __attribute__((__stdcall__)) InterlockedCompareExchange(LONG volatile*,LONG,LONG);
6148 LONG __attribute__((__stdcall__)) InterlockedDecrement(LONG volatile*);
6149 LONG __attribute__((__stdcall__)) InterlockedExchange(LONG volatile*,LONG);
6150 LONG __attribute__((__stdcall__)) InterlockedExchangeAdd(LONG volatile*,LONG);
6151 LONG __attribute__((__stdcall__)) InterlockedIncrement(LONG volatile*);
6152 void __attribute__((__stdcall__)) SetLastError(DWORD);
6153
6154
6155
6156 static inline PVOID __attribute__((__stdcall__)) InterlockedCompareExchangePointer( PVOID volatile *dest, PVOID xchg, PVOID compare )
6157 {
6158
6159
6160
6161
6162
6163
6164     return (PVOID)InterlockedCompareExchange( (LONG volatile*)dest, (LONG)xchg, (LONG)compare );
6165
6166 }
6167
6168 static inline PVOID __attribute__((__stdcall__)) InterlockedExchangePointer( PVOID volatile *dest, PVOID val )
6169 {
6170
6171
6172
6173
6174
6175
6176     return (PVOID)InterlockedExchange( (LONG volatile*)dest, (LONG)val );
6177
6178 }
6179 # 2349 "../../../include/winbase.h"
6180 int __attribute__((__stdcall__)) WinMain(HINSTANCE,HINSTANCE,LPSTR,int);
6181 # 30 "vartest.c" 2
6182 # 1 "../../../include/winsock.h" 1
6183 # 81 "../../../include/winsock.h"
6184 # 1 "/usr/include/sys/types.h" 1 3 4
6185
6186
6187
6188 # 1 "/usr/include/gentoo-multilib/x86/sys/types.h" 1 3 4
6189 # 27 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6190 # 1 "/usr/include/features.h" 1 3 4
6191 # 28 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6192
6193
6194
6195 # 1 "/usr/include/bits/types.h" 1 3 4
6196 # 32 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6197
6198
6199
6200 typedef __u_char u_char;
6201 typedef __u_short u_short;
6202 typedef __u_int u_int;
6203 typedef __u_long u_long;
6204 typedef __quad_t quad_t;
6205 typedef __u_quad_t u_quad_t;
6206 typedef __fsid_t fsid_t;
6207
6208
6209
6210
6211 typedef __loff_t loff_t;
6212
6213
6214
6215 typedef __ino_t ino_t;
6216 # 62 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6217 typedef __dev_t dev_t;
6218
6219
6220
6221
6222 typedef __gid_t gid_t;
6223
6224
6225
6226
6227 typedef __mode_t mode_t;
6228
6229
6230
6231
6232 typedef __nlink_t nlink_t;
6233
6234
6235
6236
6237 typedef __uid_t uid_t;
6238
6239
6240
6241
6242
6243 typedef __off_t off_t;
6244 # 100 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6245 typedef __pid_t pid_t;
6246
6247
6248
6249
6250 typedef __id_t id_t;
6251
6252
6253
6254
6255 typedef __ssize_t ssize_t;
6256
6257
6258
6259
6260
6261 typedef __daddr_t daddr_t;
6262 typedef __caddr_t caddr_t;
6263
6264
6265
6266
6267
6268 typedef __key_t key_t;
6269 # 133 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6270 # 1 "/usr/include/time.h" 1 3 4
6271 # 134 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6272 # 147 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6273 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
6274 # 148 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6275
6276
6277
6278 typedef unsigned long int ulong;
6279 typedef unsigned short int ushort;
6280 typedef unsigned int uint;
6281 # 191 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6282 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
6283 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
6284 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
6285 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
6286
6287
6288 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
6289 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
6290 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
6291 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
6292
6293 typedef int register_t __attribute__ ((__mode__ (__word__)));
6294 # 213 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6295 # 1 "/usr/include/endian.h" 1 3 4
6296 # 214 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6297
6298
6299 # 1 "/usr/include/sys/select.h" 1 3 4
6300
6301
6302
6303 # 1 "/usr/include/gentoo-multilib/x86/sys/select.h" 1 3 4
6304 # 25 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6305 # 1 "/usr/include/features.h" 1 3 4
6306 # 26 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6307
6308
6309 # 1 "/usr/include/bits/types.h" 1 3 4
6310 # 29 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6311
6312
6313 # 1 "/usr/include/bits/select.h" 1 3 4
6314
6315
6316
6317 # 1 "/usr/include/gentoo-multilib/x86/bits/select.h" 1 3 4
6318 # 5 "/usr/include/bits/select.h" 2 3 4
6319 # 32 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6320
6321
6322 # 1 "/usr/include/bits/sigset.h" 1 3 4
6323
6324
6325
6326 # 1 "/usr/include/gentoo-multilib/x86/bits/sigset.h" 1 3 4
6327 # 23 "/usr/include/gentoo-multilib/x86/bits/sigset.h" 3 4
6328 typedef int __sig_atomic_t;
6329
6330
6331
6332
6333 typedef struct
6334   {
6335     unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
6336   } __sigset_t;
6337 # 5 "/usr/include/bits/sigset.h" 2 3 4
6338 # 35 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6339
6340
6341
6342 typedef __sigset_t sigset_t;
6343
6344
6345
6346
6347
6348 # 1 "/usr/include/time.h" 1 3 4
6349 # 45 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6350
6351 # 1 "/usr/include/bits/time.h" 1 3 4
6352
6353
6354
6355 # 1 "/usr/include/gentoo-multilib/x86/bits/time.h" 1 3 4
6356 # 65 "/usr/include/gentoo-multilib/x86/bits/time.h" 3 4
6357 # 1 "/usr/include/bits/types.h" 1 3 4
6358 # 66 "/usr/include/gentoo-multilib/x86/bits/time.h" 2 3 4
6359
6360
6361
6362 struct unix_timeval
6363   {
6364     __time_t tv_sec;
6365     __suseconds_t tv_usec;
6366   };
6367 # 5 "/usr/include/bits/time.h" 2 3 4
6368 # 47 "/usr/include/gentoo-multilib/x86/sys/select.h" 2 3 4
6369
6370
6371 typedef __suseconds_t suseconds_t;
6372
6373
6374
6375
6376
6377 typedef long int __fd_mask;
6378 # 67 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6379 typedef struct
6380   {
6381
6382
6383
6384
6385
6386
6387     __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
6388
6389
6390   } unix_fd_set;
6391
6392
6393
6394
6395
6396
6397 typedef __fd_mask fd_mask;
6398 # 99 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6399
6400 # 109 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6401 extern int unix_select (int __nfds, unix_fd_set *__restrict __readfds,
6402      unix_fd_set *__restrict __writefds,
6403      unix_fd_set *__restrict __exceptfds,
6404      struct unix_timeval *__restrict __timeout);
6405 # 128 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6406
6407 # 5 "/usr/include/sys/select.h" 2 3 4
6408 # 217 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6409
6410
6411 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
6412
6413
6414
6415 # 1 "/usr/include/gentoo-multilib/x86/sys/sysmacros.h" 1 3 4
6416 # 23 "/usr/include/gentoo-multilib/x86/sys/sysmacros.h" 3 4
6417 # 1 "/usr/include/features.h" 1 3 4
6418 # 24 "/usr/include/gentoo-multilib/x86/sys/sysmacros.h" 2 3 4
6419
6420
6421
6422
6423
6424 __extension__
6425 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
6426      __attribute__ ((__nothrow__));
6427 __extension__
6428 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
6429      __attribute__ ((__nothrow__));
6430 __extension__
6431 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
6432        unsigned int __minor)
6433      __attribute__ ((__nothrow__));
6434
6435
6436 __extension__ extern __inline unsigned int
6437 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
6438 {
6439   return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
6440 }
6441
6442 __extension__ extern __inline unsigned int
6443 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
6444 {
6445   return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
6446 }
6447
6448 __extension__ extern __inline unsigned long long int
6449 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
6450 {
6451   return ((__minor & 0xff) | ((__major & 0xfff) << 8)
6452    | (((unsigned long long int) (__minor & ~0xff)) << 12)
6453    | (((unsigned long long int) (__major & ~0xfff)) << 32));
6454 }
6455 # 5 "/usr/include/sys/sysmacros.h" 2 3 4
6456 # 220 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6457 # 231 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6458 typedef __blkcnt_t blkcnt_t;
6459
6460
6461
6462 typedef __fsblkcnt_t fsblkcnt_t;
6463
6464
6465
6466 typedef __fsfilcnt_t fsfilcnt_t;
6467 # 266 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6468 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
6469
6470
6471
6472 # 1 "/usr/include/gentoo-multilib/x86/bits/pthreadtypes.h" 1 3 4
6473 # 36 "/usr/include/gentoo-multilib/x86/bits/pthreadtypes.h" 3 4
6474 typedef unsigned long int pthread_t;
6475
6476
6477 typedef union
6478 {
6479   char __size[36];
6480   long int __align;
6481 } pthread_attr_t;
6482
6483
6484
6485
6486 typedef union
6487 {
6488   struct
6489   {
6490     int __lock;
6491     unsigned int __count;
6492     int __owner;
6493
6494
6495     int __kind;
6496     unsigned int __nusers;
6497     int __spins;
6498   } __data;
6499   char __size[24];
6500   long int __align;
6501 } pthread_mutex_t;
6502
6503 typedef union
6504 {
6505   char __size[4];
6506   long int __align;
6507 } pthread_mutexattr_t;
6508
6509
6510
6511
6512 typedef union
6513 {
6514   struct
6515   {
6516     int __lock;
6517     unsigned int __futex;
6518     __extension__ unsigned long long int __total_seq;
6519     __extension__ unsigned long long int __wakeup_seq;
6520     __extension__ unsigned long long int __woken_seq;
6521     void *__mutex;
6522     unsigned int __nwaiters;
6523     unsigned int __broadcast_seq;
6524   } __data;
6525   char __size[48];
6526   __extension__ long long int __align;
6527 } pthread_cond_t;
6528
6529 typedef union
6530 {
6531   char __size[4];
6532   long int __align;
6533 } pthread_condattr_t;
6534
6535
6536
6537 typedef unsigned int pthread_key_t;
6538
6539
6540
6541 typedef int pthread_once_t;
6542 # 5 "/usr/include/bits/pthreadtypes.h" 2 3 4
6543 # 267 "/usr/include/gentoo-multilib/x86/sys/types.h" 2 3 4
6544
6545
6546
6547 # 5 "/usr/include/sys/types.h" 2 3 4
6548 # 82 "../../../include/winsock.h" 2
6549 # 1 "/usr/include/time.h" 1 3 4
6550 # 83 "../../../include/winsock.h" 2
6551 # 1 "/usr/include/stdlib.h" 1 3 4
6552
6553
6554
6555 # 1 "/usr/include/gentoo-multilib/x86/stdlib.h" 1 3 4
6556 # 25 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6557 # 1 "/usr/include/features.h" 1 3 4
6558 # 26 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
6559
6560
6561
6562
6563
6564
6565
6566 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
6567 # 34 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
6568
6569
6570 # 96 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6571
6572
6573 typedef struct
6574   {
6575     int quot;
6576     int rem;
6577   } div_t;
6578
6579
6580
6581 typedef struct
6582   {
6583     long int quot;
6584     long int rem;
6585   } ldiv_t;
6586
6587
6588
6589 # 140 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6590 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__));
6591
6592
6593
6594
6595 extern double atof (__const char *__nptr)
6596      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6597
6598 extern int atoi (__const char *__nptr)
6599      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6600
6601 extern long int atol (__const char *__nptr)
6602      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6603
6604
6605
6606
6607
6608 __extension__ extern long long int atoll (__const char *__nptr)
6609      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6610
6611
6612
6613
6614
6615 extern double strtod (__const char *__restrict __nptr,
6616         char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6617
6618 # 181 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6619
6620
6621 extern long int strtol (__const char *__restrict __nptr,
6622    char **__restrict __endptr, int __base)
6623      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6624
6625 extern unsigned long int strtoul (__const char *__restrict __nptr,
6626       char **__restrict __endptr, int __base)
6627      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6628
6629
6630
6631
6632 __extension__
6633 extern long long int strtoq (__const char *__restrict __nptr,
6634         char **__restrict __endptr, int __base)
6635      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6636
6637 __extension__
6638 extern unsigned long long int strtouq (__const char *__restrict __nptr,
6639            char **__restrict __endptr, int __base)
6640      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6641
6642
6643
6644
6645
6646 __extension__
6647 extern long long int strtoll (__const char *__restrict __nptr,
6648          char **__restrict __endptr, int __base)
6649      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6650
6651 __extension__
6652 extern unsigned long long int strtoull (__const char *__restrict __nptr,
6653      char **__restrict __endptr, int __base)
6654      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6655
6656 # 277 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6657 extern double __strtod_internal (__const char *__restrict __nptr,
6658      char **__restrict __endptr, int __group)
6659      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6660 extern float __strtof_internal (__const char *__restrict __nptr,
6661     char **__restrict __endptr, int __group)
6662      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6663 extern long double __strtold_internal (__const char *__restrict __nptr,
6664            char **__restrict __endptr,
6665            int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6666
6667 extern long int __strtol_internal (__const char *__restrict __nptr,
6668        char **__restrict __endptr,
6669        int __base, int __group)
6670      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6671
6672
6673
6674 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
6675           char **__restrict __endptr,
6676           int __base, int __group)
6677      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6678
6679
6680
6681
6682 __extension__
6683 extern long long int __strtoll_internal (__const char *__restrict __nptr,
6684       char **__restrict __endptr,
6685       int __base, int __group)
6686      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6687
6688
6689
6690 __extension__
6691 extern unsigned long long int __strtoull_internal (__const char *
6692          __restrict __nptr,
6693          char **__restrict __endptr,
6694          int __base, int __group)
6695      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6696
6697
6698
6699
6700
6701
6702
6703
6704 extern __inline double
6705 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
6706 {
6707   return __strtod_internal (__nptr, __endptr, 0);
6708 }
6709 extern __inline long int
6710 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
6711
6712 {
6713   return __strtol_internal (__nptr, __endptr, __base, 0);
6714 }
6715 extern __inline unsigned long int
6716 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
6717
6718 {
6719   return __strtoul_internal (__nptr, __endptr, __base, 0);
6720 }
6721
6722 # 359 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6723 __extension__ extern __inline long long int
6724 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
6725
6726 {
6727   return __strtoll_internal (__nptr, __endptr, __base, 0);
6728 }
6729 __extension__ extern __inline unsigned long long int
6730 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
6731
6732 {
6733   return __strtoull_internal (__nptr, __endptr, __base, 0);
6734 }
6735
6736
6737
6738
6739 __extension__ extern __inline long long int
6740 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
6741
6742 {
6743   return __strtoll_internal (__nptr, __endptr, __base, 0);
6744 }
6745 __extension__ extern __inline unsigned long long int
6746 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
6747
6748 {
6749   return __strtoull_internal (__nptr, __endptr, __base, 0);
6750 }
6751
6752
6753
6754
6755 extern __inline double
6756 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
6757 {
6758   return strtod (__nptr, (char **) ((void *)0));
6759 }
6760 extern __inline int
6761 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
6762 {
6763   return (int) strtol (__nptr, (char **) ((void *)0), 10);
6764 }
6765 extern __inline long int
6766 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
6767 {
6768   return strtol (__nptr, (char **) ((void *)0), 10);
6769 }
6770
6771
6772
6773
6774 __extension__ extern __inline long long int
6775 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
6776 {
6777   return strtoll (__nptr, (char **) ((void *)0), 10);
6778 }
6779
6780 # 424 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6781 extern char *l64a (long int __n) __attribute__ ((__nothrow__));
6782
6783
6784 extern long int a64l (__const char *__s)
6785      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6786
6787
6788
6789
6790 # 1 "/usr/include/sys/types.h" 1 3 4
6791 # 434 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
6792
6793
6794
6795
6796
6797
6798 extern long int random (void) __attribute__ ((__nothrow__));
6799
6800
6801 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
6802
6803
6804
6805
6806
6807 extern char *initstate (unsigned int __seed, char *__statebuf,
6808    size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6809
6810
6811
6812 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6813
6814
6815
6816
6817
6818
6819
6820 struct random_data
6821   {
6822     int32_t *fptr;
6823     int32_t *rptr;
6824     int32_t *state;
6825     int rand_type;
6826     int rand_deg;
6827     int rand_sep;
6828     int32_t *end_ptr;
6829   };
6830
6831 extern int random_r (struct random_data *__restrict __buf,
6832        int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6833
6834 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
6835      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6836
6837 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
6838    size_t __statelen,
6839    struct random_data *__restrict __buf)
6840      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
6841
6842 extern int setstate_r (char *__restrict __statebuf,
6843          struct random_data *__restrict __buf)
6844      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6845
6846
6847
6848
6849
6850
6851 extern int rand (void) __attribute__ ((__nothrow__));
6852
6853 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
6854
6855
6856
6857
6858 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
6859
6860
6861
6862
6863
6864
6865
6866 extern double drand48 (void) __attribute__ ((__nothrow__));
6867 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6868
6869
6870 extern long int lrand48 (void) __attribute__ ((__nothrow__));
6871 extern long int nrand48 (unsigned short int __xsubi[3])
6872      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6873
6874
6875 extern long int mrand48 (void) __attribute__ ((__nothrow__));
6876 extern long int jrand48 (unsigned short int __xsubi[3])
6877      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6878
6879
6880 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
6881 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
6882      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6883 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6884
6885
6886
6887
6888
6889 struct drand48_data
6890   {
6891     unsigned short int __x[3];
6892     unsigned short int __old_x[3];
6893     unsigned short int __c;
6894     unsigned short int __init;
6895     unsigned long long int __a;
6896   };
6897
6898
6899 extern int drand48_r (struct drand48_data *__restrict __buffer,
6900         double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6901 extern int erand48_r (unsigned short int __xsubi[3],
6902         struct drand48_data *__restrict __buffer,
6903         double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6904
6905
6906 extern int lrand48_r (struct drand48_data *__restrict __buffer,
6907         long int *__restrict __result)
6908      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6909 extern int nrand48_r (unsigned short int __xsubi[3],
6910         struct drand48_data *__restrict __buffer,
6911         long int *__restrict __result)
6912      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6913
6914
6915 extern int mrand48_r (struct drand48_data *__restrict __buffer,
6916         long int *__restrict __result)
6917      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6918 extern int jrand48_r (unsigned short int __xsubi[3],
6919         struct drand48_data *__restrict __buffer,
6920         long int *__restrict __result)
6921      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6922
6923
6924 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
6925      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6926
6927 extern int seed48_r (unsigned short int __seed16v[3],
6928        struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6929
6930 extern int lcong48_r (unsigned short int __param[7],
6931         struct drand48_data *__buffer)
6932      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6933 # 592 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6934
6935
6936
6937 extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
6938
6939 extern void free (void *__ptr) __attribute__ ((__nothrow__));
6940
6941
6942
6943
6944 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
6945
6946
6947
6948 # 1 "/usr/include/alloca.h" 1 3 4
6949
6950
6951
6952 # 1 "/usr/include/gentoo-multilib/x86/alloca.h" 1 3 4
6953 # 22 "/usr/include/gentoo-multilib/x86/alloca.h" 3 4
6954 # 1 "/usr/include/features.h" 1 3 4
6955 # 23 "/usr/include/gentoo-multilib/x86/alloca.h" 2 3 4
6956
6957
6958 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
6959 # 26 "/usr/include/gentoo-multilib/x86/alloca.h" 2 3 4
6960
6961
6962
6963
6964
6965
6966
6967 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
6968
6969
6970
6971
6972
6973
6974 # 5 "/usr/include/alloca.h" 2 3 4
6975 # 607 "/usr/include/gentoo-multilib/x86/stdlib.h" 2 3 4
6976
6977
6978
6979
6980 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
6981 # 620 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6982
6983
6984 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
6985
6986
6987
6988 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6989
6990
6991
6992
6993
6994 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
6995      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6996
6997
6998
6999
7000
7001
7002 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
7003
7004 # 652 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7005
7006
7007 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7008
7009
7010
7011
7012 extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7013
7014
7015
7016
7017
7018 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7019
7020
7021
7022
7023
7024 extern int setenv (__const char *__name, __const char *__value, int __replace)
7025      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7026
7027
7028 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
7029
7030
7031
7032
7033
7034
7035 extern int clearenv (void) __attribute__ ((__nothrow__));
7036 # 691 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7037 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7038 # 702 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7039 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1)));
7040 # 721 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7041 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7042
7043
7044
7045
7046
7047
7048
7049
7050 extern int system (__const char *__command);
7051
7052 # 749 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7053 extern char *realpath (__const char *__restrict __name,
7054          char *__restrict __resolved) __attribute__ ((__nothrow__));
7055
7056
7057
7058
7059
7060
7061 typedef int (*__compar_fn_t) (__const void *, __const void *);
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071 extern void *bsearch (__const void *__key, __const void *__base,
7072         size_t __nmemb, size_t __size, __compar_fn_t __compar)
7073      __attribute__ ((__nonnull__ (1, 2, 5)));
7074
7075
7076
7077 extern void qsort (void *__base, size_t __nmemb, size_t __size,
7078      __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
7079
7080
7081
7082 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7083 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096 extern div_t div (int __numer, int __denom)
7097      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7098 extern ldiv_t ldiv (long int __numer, long int __denom)
7099      __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7100
7101 # 814 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7102 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
7103      int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7104
7105
7106
7107
7108 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
7109      int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7110
7111
7112
7113
7114 extern char *gcvt (double __value, int __ndigit, char *__buf)
7115      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
7116
7117
7118
7119
7120 extern char *qecvt (long double __value, int __ndigit,
7121       int *__restrict __decpt, int *__restrict __sign)
7122      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7123 extern char *qfcvt (long double __value, int __ndigit,
7124       int *__restrict __decpt, int *__restrict __sign)
7125      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7126 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
7127      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
7128
7129
7130
7131
7132 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
7133      int *__restrict __sign, char *__restrict __buf,
7134      size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
7135 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
7136      int *__restrict __sign, char *__restrict __buf,
7137      size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
7138
7139 extern int qecvt_r (long double __value, int __ndigit,
7140       int *__restrict __decpt, int *__restrict __sign,
7141       char *__restrict __buf, size_t __len)
7142      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
7143 extern int qfcvt_r (long double __value, int __ndigit,
7144       int *__restrict __decpt, int *__restrict __sign,
7145       char *__restrict __buf, size_t __len)
7146      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
7147
7148
7149
7150
7151
7152
7153
7154 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__));
7155
7156
7157 extern int mbtowc (wchar_t *__restrict __pwc,
7158      __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
7159
7160
7161 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__));
7162
7163
7164
7165 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
7166    __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
7167
7168 extern size_t wcstombs (char *__restrict __s,
7169    __const wchar_t *__restrict __pwcs, size_t __n)
7170      __attribute__ ((__nothrow__));
7171
7172
7173
7174
7175
7176
7177
7178
7179 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7180 # 954 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7181 extern int getloadavg (double __loadavg[], int __nelem)
7182      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7183
7184
7185
7186
7187
7188
7189 # 5 "/usr/include/stdlib.h" 2 3 4
7190 # 84 "../../../include/winsock.h" 2
7191 # 105 "../../../include/winsock.h"
7192 # 1 "../../../include/windows.h" 1
7193 # 36 "../../../include/windows.h"
7194 # 1 "../../../include/excpt.h" 1
7195 # 25 "../../../include/excpt.h"
7196 typedef enum _EXCEPTION_DISPOSITION
7197 {
7198   ExceptionContinueExecution,
7199   ExceptionContinueSearch,
7200   ExceptionNestedException,
7201   ExceptionCollidedUnwind
7202 } EXCEPTION_DISPOSITION;
7203 # 37 "../../../include/windows.h" 2
7204
7205 # 1 "../../../include/windef.h" 1
7206 # 39 "../../../include/windows.h" 2
7207 # 1 "../../../include/winbase.h" 1
7208 # 40 "../../../include/windows.h" 2
7209 # 1 "../../../include/wingdi.h" 1
7210 # 27 "../../../include/wingdi.h"
7211 typedef struct _ABCFLOAT {
7212     FLOAT abcfA;
7213     FLOAT abcfB;
7214     FLOAT abcfC;
7215 } ABCFLOAT, *PABCFLOAT, *LPABCFLOAT;
7216
7217
7218
7219 typedef struct
7220 {
7221     WORD wFirst;
7222     WORD wSecond;
7223     INT iKernAmount;
7224 } KERNINGPAIR, *LPKERNINGPAIR;
7225
7226 typedef struct tagPIXELFORMATDESCRIPTOR {
7227     WORD nSize;
7228     WORD nVersion;
7229     DWORD dwFlags;
7230     BYTE iPixelType;
7231     BYTE cColorBits;
7232     BYTE cRedBits;
7233     BYTE cRedShift;
7234     BYTE cGreenBits;
7235     BYTE cGreenShift;
7236     BYTE cBlueBits;
7237     BYTE cBlueShift;
7238     BYTE cAlphaBits;
7239     BYTE cAlphaShift;
7240     BYTE cAccumBits;
7241     BYTE cAccumRedBits;
7242     BYTE cAccumGreenBits;
7243     BYTE cAccumBlueBits;
7244     BYTE cAccumAlphaBits;
7245     BYTE cDepthBits;
7246     BYTE cStencilBits;
7247     BYTE cAuxBuffers;
7248     BYTE iLayerType;
7249     BYTE bReserved;
7250     DWORD dwLayerMask;
7251     DWORD dwVisibleMask;
7252     DWORD dwDamageMask;
7253 } PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, *LPPIXELFORMATDESCRIPTOR;
7254 # 96 "../../../include/wingdi.h"
7255 typedef struct tagCOLORADJUSTMENT
7256 {
7257  WORD caSize;
7258  WORD caFlags;
7259  WORD caIlluminantIndex;
7260  WORD caRedGamma;
7261  WORD caGreenGamma;
7262  WORD caBlueGamma;
7263  WORD caReferenceBlack;
7264  WORD caReferenceWhite;
7265  SHORT caContrast;
7266  SHORT caBrightness;
7267  SHORT caColorfulness;
7268  SHORT caRedGreenTint;
7269 } COLORADJUSTMENT, *PCOLORADJUSTMENT, *LPCOLORADJUSTMENT;
7270 # 142 "../../../include/wingdi.h"
7271 typedef LONG FXPT16DOT16, *LPFXPT16DOT16;
7272 typedef LONG FXPT2DOT30, *LPFXPT2DOT30;
7273 typedef LONG LCSCSTYPE;
7274 typedef LONG LCSGAMUTMATCH;
7275 # 158 "../../../include/wingdi.h"
7276 typedef struct tagCIEXYZ
7277 {
7278   FXPT2DOT30 ciexyzX;
7279   FXPT2DOT30 ciexyzY;
7280   FXPT2DOT30 ciexyzZ;
7281 } CIEXYZ, *LPCIEXYZ;
7282
7283 typedef struct tagCIEXYZTRIPLE
7284 {
7285   CIEXYZ ciexyzRed;
7286   CIEXYZ ciexyzGreen;
7287   CIEXYZ ciexyzBlue;
7288 } CIEXYZTRIPLE, *LPCIEXYZTRIPLE;
7289
7290 typedef struct tagLOGCOLORSPACEA
7291 {
7292   DWORD lcsSignature;
7293   DWORD lcsVersion;
7294   DWORD lcsSize;
7295   LCSCSTYPE lcsCSType;
7296   LCSGAMUTMATCH lcsIntent;
7297   CIEXYZTRIPLE lcsEndpoints;
7298   DWORD lcsGammaRed;
7299   DWORD lcsGammaGreen;
7300   DWORD lcsGammaBlue;
7301   CHAR lcsFilename[260];
7302 } LOGCOLORSPACEA, *LPLOGCOLORSPACEA;
7303
7304  typedef struct tagLOGCOLORSPACEW
7305 {
7306   DWORD lcsSignature;
7307   DWORD lcsVersion;
7308   DWORD lcsSize;
7309   LCSCSTYPE lcsCSType;
7310   LCSGAMUTMATCH lcsIntent;
7311   CIEXYZTRIPLE lcsEndpoints;
7312   DWORD lcsGammaRed;
7313   DWORD lcsGammaGreen;
7314   DWORD lcsGammaBlue;
7315   WCHAR lcsFilename[260];
7316 } LOGCOLORSPACEW, *LPLOGCOLORSPACEW;
7317
7318 typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE;
7319 typedef LOGCOLORSPACEA LOGCOLORSPACE;
7320 # 437 "../../../include/wingdi.h"
7321 typedef INT (__attribute__((__stdcall__)) *ICMENUMPROCA)(LPSTR lpszFilename,LPARAM lParam);
7322 typedef INT (__attribute__((__stdcall__)) *ICMENUMPROCW)(LPWSTR lpszFilename,LPARAM lParam);
7323 typedef ICMENUMPROCA ICMENUMPROC;
7324 # 454 "../../../include/wingdi.h"
7325 typedef struct
7326 {
7327     LONG paXCount;
7328     LONG paYCount;
7329     LONG paXExt;
7330     LONG paYExt;
7331     BYTE paRGBs;
7332 } PELARRAY, *PPELARRAY, *LPPELARRAY;
7333
7334
7335
7336 typedef struct
7337 {
7338     INT bmType;
7339     INT bmWidth;
7340     INT bmHeight;
7341     INT bmWidthBytes;
7342     WORD bmPlanes;
7343     WORD bmBitsPixel;
7344     LPVOID bmBits;
7345 } BITMAP, *PBITMAP, *LPBITMAP;
7346
7347
7348
7349
7350 typedef struct
7351 {
7352     UINT lbStyle;
7353     COLORREF lbColor;
7354     ULONG_PTR lbHatch;
7355 } LOGBRUSH, *PLOGBRUSH, *LPLOGBRUSH;
7356
7357 typedef struct
7358 {
7359     UINT lbStyle;
7360     COLORREF lbColor;
7361     ULONG lbHatch;
7362 } LOGBRUSH32, *PLOGBRUSH32, *LPLOGBRUSH32;
7363
7364 typedef LOGBRUSH PATTERN, *PPATTERN, *LPPATTERN;
7365 # 526 "../../../include/wingdi.h"
7366 typedef struct tagLOGFONTA
7367 {
7368     LONG lfHeight;
7369     LONG lfWidth;
7370     LONG lfEscapement;
7371     LONG lfOrientation;
7372     LONG lfWeight;
7373     BYTE lfItalic;
7374     BYTE lfUnderline;
7375     BYTE lfStrikeOut;
7376     BYTE lfCharSet;
7377     BYTE lfOutPrecision;
7378     BYTE lfClipPrecision;
7379     BYTE lfQuality;
7380     BYTE lfPitchAndFamily;
7381     CHAR lfFaceName[32];
7382 } LOGFONTA, *PLOGFONTA, *LPLOGFONTA;
7383
7384 typedef struct tagLOGFONTW
7385 {
7386     LONG lfHeight;
7387     LONG lfWidth;
7388     LONG lfEscapement;
7389     LONG lfOrientation;
7390     LONG lfWeight;
7391     BYTE lfItalic;
7392     BYTE lfUnderline;
7393     BYTE lfStrikeOut;
7394     BYTE lfCharSet;
7395     BYTE lfOutPrecision;
7396     BYTE lfClipPrecision;
7397     BYTE lfQuality;
7398     BYTE lfPitchAndFamily;
7399     WCHAR lfFaceName[32];
7400 } LOGFONTW, *PLOGFONTW, *LPLOGFONTW;
7401
7402 typedef LOGFONTA LOGFONT;
7403 typedef PLOGFONTA PLOGFONT;
7404 typedef LPLOGFONTA LPLOGFONT;
7405
7406 typedef struct
7407 {
7408   LOGFONTA elfLogFont;
7409   BYTE elfFullName[64];
7410   BYTE elfStyle[32];
7411 } ENUMLOGFONTA, *LPENUMLOGFONTA;
7412
7413 typedef struct
7414 {
7415   LOGFONTW elfLogFont;
7416   WCHAR elfFullName[64];
7417   WCHAR elfStyle[32];
7418 } ENUMLOGFONTW, *LPENUMLOGFONTW;
7419
7420 typedef ENUMLOGFONTA ENUMLOGFONT;
7421 typedef LPENUMLOGFONTA LPENUMLOGFONT;
7422
7423 typedef struct
7424 {
7425   LOGFONTA elfLogFont;
7426   BYTE elfFullName[64];
7427   BYTE elfStyle[32];
7428   BYTE elfScript[32];
7429 } ENUMLOGFONTEXA,*LPENUMLOGFONTEXA;
7430
7431 typedef struct
7432 {
7433   LOGFONTW elfLogFont;
7434   WCHAR elfFullName[64];
7435   WCHAR elfStyle[32];
7436   WCHAR elfScript[32];
7437 } ENUMLOGFONTEXW,*LPENUMLOGFONTEXW;
7438
7439 typedef ENUMLOGFONTEXA ENUMLOGFONTEX;
7440 typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX;
7441 # 614 "../../../include/wingdi.h"
7442 typedef struct
7443 {
7444   DWORD fsUsb[4];
7445   DWORD fsCsb[2];
7446 } FONTSIGNATURE, *PFONTSIGNATURE, *LPFONTSIGNATURE;
7447
7448 typedef struct
7449 {
7450   UINT ciCharset;
7451   UINT ciACP;
7452   FONTSIGNATURE fs;
7453 } CHARSETINFO, *PCHARSETINFO, *LPCHARSETINFO;
7454
7455
7456
7457
7458
7459
7460 typedef struct
7461 {
7462     DWORD lsUsb[4];
7463     DWORD lsCsbDefault[2];
7464     DWORD lsCsbSupported[2];
7465 } LOCALESIGNATURE, *PLOCALESIGNATURE, *LPLOCALESIGNATURE;
7466 # 663 "../../../include/wingdi.h"
7467 typedef struct tagXFORM
7468 {
7469     FLOAT eM11;
7470     FLOAT eM12;
7471     FLOAT eM21;
7472     FLOAT eM22;
7473     FLOAT eDx;
7474     FLOAT eDy;
7475 } XFORM, *PXFORM, *LPXFORM;
7476 # 783 "../../../include/wingdi.h"
7477 typedef struct tagTEXTMETRICA
7478 {
7479     LONG tmHeight;
7480     LONG tmAscent;
7481     LONG tmDescent;
7482     LONG tmInternalLeading;
7483     LONG tmExternalLeading;
7484     LONG tmAveCharWidth;
7485     LONG tmMaxCharWidth;
7486     LONG tmWeight;
7487     LONG tmOverhang;
7488     LONG tmDigitizedAspectX;
7489     LONG tmDigitizedAspectY;
7490     BYTE tmFirstChar;
7491     BYTE tmLastChar;
7492     BYTE tmDefaultChar;
7493     BYTE tmBreakChar;
7494     BYTE tmItalic;
7495     BYTE tmUnderlined;
7496     BYTE tmStruckOut;
7497     BYTE tmPitchAndFamily;
7498     BYTE tmCharSet;
7499 } TEXTMETRICA, *LPTEXTMETRICA, *PTEXTMETRICA;
7500
7501 typedef struct tagTEXTMETRICW
7502 {
7503     LONG tmHeight;
7504     LONG tmAscent;
7505     LONG tmDescent;
7506     LONG tmInternalLeading;
7507     LONG tmExternalLeading;
7508     LONG tmAveCharWidth;
7509     LONG tmMaxCharWidth;
7510     LONG tmWeight;
7511     LONG tmOverhang;
7512     LONG tmDigitizedAspectX;
7513     LONG tmDigitizedAspectY;
7514     WCHAR tmFirstChar;
7515     WCHAR tmLastChar;
7516     WCHAR tmDefaultChar;
7517     WCHAR tmBreakChar;
7518     BYTE tmItalic;
7519     BYTE tmUnderlined;
7520     BYTE tmStruckOut;
7521     BYTE tmPitchAndFamily;
7522     BYTE tmCharSet;
7523 } TEXTMETRICW, *LPTEXTMETRICW, *PTEXTMETRICW;
7524
7525 typedef TEXTMETRICA TEXTMETRIC;
7526 typedef PTEXTMETRICA PTEXTMETRIC;
7527 typedef LPTEXTMETRICA LPTEXTMETRIC;
7528
7529
7530
7531 typedef struct tagPANOSE
7532 {
7533     BYTE bFamilyType;
7534     BYTE bSerifStyle;
7535     BYTE bWeight;
7536     BYTE bProportion;
7537     BYTE bContrast;
7538     BYTE bStrokeVariation;
7539     BYTE bArmStyle;
7540     BYTE bLetterform;
7541     BYTE bMidline;
7542     BYTE bXHeight;
7543 } PANOSE, *LPPANOSE;
7544 # 973 "../../../include/wingdi.h"
7545 typedef struct
7546 {
7547   LOGFONTA elfLogFont;
7548   BYTE elfFullName[64];
7549   BYTE elfStyle[32];
7550   DWORD elfVersion;
7551   DWORD elfStyleSize;
7552   DWORD elfMatch;
7553   DWORD elfReserved;
7554   BYTE elfVendorId[4];
7555   DWORD elfCulture;
7556   PANOSE elfPanose;
7557 } EXTLOGFONTA, *PEXTLOGFONTA, *LPEXTLOGFONTA;
7558
7559 typedef struct
7560 {
7561   LOGFONTW elfLogFont;
7562   WCHAR elfFullName[64];
7563   WCHAR elfStyle[32];
7564   DWORD elfVersion;
7565   DWORD elfStyleSize;
7566   DWORD elfMatch;
7567   DWORD elfReserved;
7568   BYTE elfVendorId[4];
7569   DWORD elfCulture;
7570   PANOSE elfPanose;
7571 } EXTLOGFONTW, *PEXTLOGFONTW, *LPEXTLOGFONTW;
7572
7573 typedef EXTLOGFONTA EXTLOGFONT;
7574 typedef PEXTLOGFONTA PEXTLOGFONT;
7575 typedef LPEXTLOGFONTA LPEXTLOGFONT;
7576
7577
7578
7579
7580 typedef struct _OUTLINETEXTMETRICA
7581 {
7582     UINT otmSize;
7583     TEXTMETRICA otmTextMetrics;
7584     BYTE otmFiller;
7585     PANOSE otmPanoseNumber;
7586     UINT otmfsSelection;
7587     UINT otmfsType;
7588     INT otmsCharSlopeRise;
7589     INT otmsCharSlopeRun;
7590     INT otmItalicAngle;
7591     UINT otmEMSquare;
7592     INT otmAscent;
7593     INT otmDescent;
7594     UINT otmLineGap;
7595     UINT otmsCapEmHeight;
7596     UINT otmsXHeight;
7597     RECT otmrcFontBox;
7598     INT otmMacAscent;
7599     INT otmMacDescent;
7600     UINT otmMacLineGap;
7601     UINT otmusMinimumPPEM;
7602     POINT otmptSubscriptSize;
7603     POINT otmptSubscriptOffset;
7604     POINT otmptSuperscriptSize;
7605     POINT otmptSuperscriptOffset;
7606     UINT otmsStrikeoutSize;
7607     INT otmsStrikeoutPosition;
7608     INT otmsUnderscoreSize;
7609     INT otmsUnderscorePosition;
7610     LPSTR otmpFamilyName;
7611     LPSTR otmpFaceName;
7612     LPSTR otmpStyleName;
7613     LPSTR otmpFullName;
7614 } OUTLINETEXTMETRICA, *POUTLINETEXTMETRICA, *LPOUTLINETEXTMETRICA;
7615
7616 typedef struct _OUTLINETEXTMETRICW
7617 {
7618     UINT otmSize;
7619     TEXTMETRICW otmTextMetrics;
7620     BYTE otmFiller;
7621     PANOSE otmPanoseNumber;
7622     UINT otmfsSelection;
7623     UINT otmfsType;
7624     INT otmsCharSlopeRise;
7625     INT otmsCharSlopeRun;
7626     INT otmItalicAngle;
7627     UINT otmEMSquare;
7628     INT otmAscent;
7629     INT otmDescent;
7630     UINT otmLineGap;
7631     UINT otmsCapEmHeight;
7632     UINT otmsXHeight;
7633     RECT otmrcFontBox;
7634     INT otmMacAscent;
7635     INT otmMacDescent;
7636     UINT otmMacLineGap;
7637     UINT otmusMinimumPPEM;
7638     POINT otmptSubscriptSize;
7639     POINT otmptSubscriptOffset;
7640     POINT otmptSuperscriptSize;
7641     POINT otmptSuperscriptOffset;
7642     UINT otmsStrikeoutSize;
7643     INT otmsStrikeoutPosition;
7644     INT otmsUnderscoreSize;
7645     INT otmsUnderscorePosition;
7646     LPSTR otmpFamilyName;
7647     LPSTR otmpFaceName;
7648     LPSTR otmpStyleName;
7649     LPSTR otmpFullName;
7650 } OUTLINETEXTMETRICW, *POUTLINETEXTMETRICW, *LPOUTLINETEXTMETRICW;
7651
7652 typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC;
7653 typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC;
7654 typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC;
7655
7656 typedef struct
7657 {
7658     INT x;
7659     INT y;
7660     UINT n;
7661     LPCSTR lpstr;
7662     UINT uiFlags;
7663     RECT rcl;
7664     INT *pdx;
7665 } POLYTEXTA, *PPOLYTEXTA, *LPPOLYTEXTA;
7666
7667 typedef struct
7668 {
7669     INT x;
7670     INT y;
7671     UINT n;
7672     LPCWSTR lpstr;
7673     UINT uiFlags;
7674     RECT rcl;
7675     INT *pdx;
7676 } POLYTEXTW, *PPOLYTEXTW, *LPPOLYTEXTW;
7677
7678 typedef POLYTEXTA POLYTEXT;
7679 typedef PPOLYTEXTA PPOLYTEXT;
7680 typedef LPPOLYTEXTA LPPOLYTEXT;
7681 # 1124 "../../../include/wingdi.h"
7682 typedef struct
7683 {
7684     LONG tmHeight;
7685     LONG tmAscent;
7686     LONG tmDescent;
7687     LONG tmInternalLeading;
7688     LONG tmExternalLeading;
7689     LONG tmAveCharWidth;
7690     LONG tmMaxCharWidth;
7691     LONG tmWeight;
7692     LONG tmOverhang;
7693     LONG tmDigitizedAspectX;
7694     LONG tmDigitizedAspectY;
7695     BYTE tmFirstChar;
7696     BYTE tmLastChar;
7697     BYTE tmDefaultChar;
7698     BYTE tmBreakChar;
7699     BYTE tmItalic;
7700     BYTE tmUnderlined;
7701     BYTE tmStruckOut;
7702     BYTE tmPitchAndFamily;
7703     BYTE tmCharSet;
7704     DWORD ntmFlags;
7705     UINT ntmSizeEM;
7706     UINT ntmCellHeight;
7707     UINT ntmAvgWidth;
7708 } NEWTEXTMETRICA, *PNEWTEXTMETRICA, *LPNEWTEXTMETRICA;
7709
7710 typedef struct
7711 {
7712     LONG tmHeight;
7713     LONG tmAscent;
7714     LONG tmDescent;
7715     LONG tmInternalLeading;
7716     LONG tmExternalLeading;
7717     LONG tmAveCharWidth;
7718     LONG tmMaxCharWidth;
7719     LONG tmWeight;
7720     LONG tmOverhang;
7721     LONG tmDigitizedAspectX;
7722     LONG tmDigitizedAspectY;
7723     WCHAR tmFirstChar;
7724     WCHAR tmLastChar;
7725     WCHAR tmDefaultChar;
7726     WCHAR tmBreakChar;
7727     BYTE tmItalic;
7728     BYTE tmUnderlined;
7729     BYTE tmStruckOut;
7730     BYTE tmPitchAndFamily;
7731     BYTE tmCharSet;
7732     DWORD ntmFlags;
7733     UINT ntmSizeEM;
7734     UINT ntmCellHeight;
7735     UINT ntmAvgWidth;
7736 } NEWTEXTMETRICW, *PNEWTEXTMETRICW, *LPNEWTEXTMETRICW;
7737
7738 typedef NEWTEXTMETRICA NEWTEXTMETRIC;
7739 typedef PNEWTEXTMETRICA PNEWTEXTMETRIC;
7740 typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC;
7741
7742 typedef struct
7743 {
7744     NEWTEXTMETRICA ntmTm;
7745     FONTSIGNATURE ntmFontSig;
7746 } NEWTEXTMETRICEXA;
7747
7748 typedef struct
7749 {
7750     NEWTEXTMETRICW ntmTm;
7751     FONTSIGNATURE ntmFontSig;
7752 } NEWTEXTMETRICEXW;
7753
7754 typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX;
7755
7756
7757
7758
7759 typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCA)(const LOGFONTA *, const TEXTMETRICA *, DWORD, LPARAM);
7760 typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCW)(const LOGFONTW *, const TEXTMETRICW *, DWORD, LPARAM);
7761
7762
7763
7764
7765 typedef OLDFONTENUMPROCA OLDFONTENUMPROC;
7766
7767 typedef OLDFONTENUMPROCA FONTENUMPROCA;
7768 typedef OLDFONTENUMPROCW FONTENUMPROCW;
7769 typedef FONTENUMPROCA FONTENUMPROC;
7770
7771 typedef INT (__attribute__((__stdcall__)) *GOBJENUMPROC)(LPVOID, LPARAM);
7772 typedef void (__attribute__((__stdcall__)) *LINEDDAPROC)(INT, INT, LPARAM);
7773 # 1271 "../../../include/wingdi.h"
7774 typedef struct
7775 {
7776     UINT gmBlackBoxX;
7777     UINT gmBlackBoxY;
7778     POINT gmptGlyphOrigin;
7779     SHORT gmCellIncX;
7780     SHORT gmCellIncY;
7781 } GLYPHMETRICS, *LPGLYPHMETRICS;
7782 # 1290 "../../../include/wingdi.h"
7783 typedef struct
7784 {
7785     WORD fract;
7786     SHORT value;
7787 } FIXED;
7788
7789 typedef struct tagPOINTFX
7790 {
7791  FIXED x;
7792  FIXED y;
7793 } POINTFX, *LPPOINTFX;
7794
7795 typedef struct tagTTPOLYCURVE
7796 {
7797  WORD wType;
7798  WORD cpfx;
7799  POINTFX apfx[1];
7800 } TTPOLYCURVE, *LPTTPOLYCURVE;
7801
7802 typedef struct tagTTPOLYGONHEADER
7803 {
7804  DWORD cb;
7805  DWORD dwType;
7806  POINTFX pfxStart;
7807 } TTPOLYGONHEADER, *LPTTPOLYGONHEADER;
7808
7809 typedef struct
7810 {
7811      FIXED eM11;
7812      FIXED eM12;
7813      FIXED eM21;
7814      FIXED eM22;
7815 } MAT2, *LPMAT2;
7816
7817
7818 typedef struct
7819 {
7820     INT abcA;
7821     UINT abcB;
7822     INT abcC;
7823 } ABC, *PABC, *LPABC;
7824 # 1374 "../../../include/wingdi.h"
7825 typedef struct tagGCP_RESULTSA{
7826     DWORD lStructSize;
7827     LPSTR lpOutString;
7828     UINT *lpOrder;
7829     INT *lpDx;
7830     INT *lpCaretPos;
7831     LPSTR lpClass;
7832     LPWSTR lpGlyphs;
7833     UINT nGlyphs;
7834     UINT nMaxFit;
7835 } GCP_RESULTSA, *LPGCP_RESULTSA;
7836
7837 typedef struct tagGCP_RESULTSW
7838 {
7839     DWORD lStructSize;
7840     LPWSTR lpOutString;
7841     UINT *lpOrder;
7842     INT *lpDx;
7843     INT *lpCaretPos;
7844     LPSTR lpClass;
7845     LPWSTR lpGlyphs;
7846     UINT nGlyphs;
7847     UINT nMaxFit;
7848 } GCP_RESULTSW, *LPGCP_RESULTSW;
7849
7850 typedef GCP_RESULTSA GCP_RESULTS;
7851 typedef LPGCP_RESULTSA LPGCP_RESULTS;
7852
7853
7854 typedef struct
7855 {
7856     SHORT nSize;
7857     SHORT wFlags;
7858     SHORT nLanguageID;
7859 } RASTERIZER_STATUS, *LPRASTERIZER_STATUS;
7860 # 1419 "../../../include/wingdi.h"
7861 typedef struct {
7862   FLOAT x;
7863   FLOAT y;
7864 } POINTFLOAT, *PPOINTFLOAT;
7865
7866 typedef struct {
7867   FLOAT gmfBlackBoxX;
7868   FLOAT gmfBlackBoxY;
7869   POINTFLOAT gmfptGlyphOrigin;
7870   FLOAT gmfCellIncX;
7871   FLOAT gmfCellIncY;
7872 } GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT, *LPGLYPHMETRICSFLOAT;
7873
7874 typedef struct {
7875   WORD nSize;
7876   WORD nVersion;
7877   DWORD dwFlags;
7878   BYTE iPixelType;
7879   BYTE cColorBits;
7880   BYTE cRedBits;
7881   BYTE cRedShift;
7882   BYTE cGreenBits;
7883   BYTE cGreenShift;
7884   BYTE cBlueBits;
7885   BYTE cBlueShift;
7886   BYTE cAlphaBits;
7887   BYTE cAlphaShift;
7888   BYTE cAccumBits;
7889   BYTE cAccumRedBits;
7890   BYTE cAccumGreenBits;
7891   BYTE cAccumBlueBits;
7892   BYTE cAccumAlphaBits;
7893   BYTE cDepthBits;
7894   BYTE cStencilBits;
7895   BYTE cAuxBuffers;
7896   BYTE iLayerPlane;
7897   BYTE bReserved;
7898   COLORREF crTransparent;
7899 } LAYERPLANEDESCRIPTOR, *PLAYERPLANEDESCRIPTOR, *LPLAYERPLANEDESCRIPTOR;
7900 # 1467 "../../../include/wingdi.h"
7901 typedef struct tagPALETTEENTRY
7902 {
7903  BYTE peRed, peGreen, peBlue, peFlags;
7904 } PALETTEENTRY, *PPALETTEENTRY, *LPPALETTEENTRY;
7905 # 1480 "../../../include/wingdi.h"
7906 typedef struct tagLOGPALETTE
7907 {
7908     WORD palVersion;
7909     WORD palNumEntries;
7910     PALETTEENTRY palPalEntry[1];
7911 } LOGPALETTE, *PLOGPALETTE, *LPLOGPALETTE, *NPLOGPALETTE;
7912
7913
7914
7915
7916 typedef struct
7917 {
7918     UINT lopnStyle;
7919     POINT lopnWidth;
7920     COLORREF lopnColor;
7921 } LOGPEN, *LPLOGPEN;
7922
7923
7924 typedef struct tagEXTLOGPEN
7925 {
7926     DWORD elpPenStyle;
7927     DWORD elpWidth;
7928     UINT elpBrushStyle;
7929     COLORREF elpColor;
7930     ULONG_PTR elpHatch;
7931     DWORD elpNumEntries;
7932     DWORD elpStyleEntry[1];
7933 } EXTLOGPEN, *PEXTLOGPEN, *NPEXTLOGPEN, *LPEXTLOGPEN;
7934 # 1754 "../../../include/wingdi.h"
7935 typedef struct {
7936   BYTE rgbBlue;
7937   BYTE rgbGreen;
7938   BYTE rgbRed;
7939   BYTE rgbReserved;
7940 } RGBQUAD, *LPRGBQUAD;
7941
7942 typedef struct {
7943   BYTE rgbtBlue;
7944   BYTE rgbtGreen;
7945   BYTE rgbtRed;
7946 } RGBTRIPLE;
7947
7948 # 1 "../../../include/pshpack2.h" 1
7949 # 105 "../../../include/pshpack2.h"
7950 #pragma pack(2)
7951 # 1768 "../../../include/wingdi.h" 2
7952 typedef struct
7953 {
7954     WORD bfType;
7955     DWORD bfSize;
7956     WORD bfReserved1;
7957     WORD bfReserved2;
7958     DWORD bfOffBits;
7959 } BITMAPFILEHEADER, *PBITMAPFILEHEADER, *LPBITMAPFILEHEADER;
7960 # 1 "../../../include/poppack.h" 1
7961 # 253 "../../../include/poppack.h"
7962 #pragma pack()
7963 # 1777 "../../../include/wingdi.h" 2
7964
7965
7966
7967 typedef struct
7968 {
7969     DWORD biSize;
7970     LONG biWidth;
7971     LONG biHeight;
7972     WORD biPlanes;
7973     WORD biBitCount;
7974     DWORD biCompression;
7975     DWORD biSizeImage;
7976     LONG biXPelsPerMeter;
7977     LONG biYPelsPerMeter;
7978     DWORD biClrUsed;
7979     DWORD biClrImportant;
7980 } BITMAPINFOHEADER, *PBITMAPINFOHEADER, *LPBITMAPINFOHEADER;
7981
7982 typedef struct
7983 {
7984     DWORD bV4Size;
7985     LONG bV4Width;
7986     LONG bV4Height;
7987     WORD bV4Planes;
7988     WORD bV4BitCount;
7989     DWORD bV4V4Compression;
7990     DWORD bV4SizeImage;
7991     LONG bV4XPelsPerMeter;
7992     LONG bV4YPelsPerMeter;
7993     DWORD bV4ClrUsed;
7994     DWORD bV4ClrImportant;
7995     DWORD bV4RedMask;
7996     DWORD bV4GreenMask;
7997     DWORD bV4BlueMask;
7998     DWORD bV4AlphaMask;
7999     DWORD bV4CSType;
8000     CIEXYZTRIPLE bV4Endpoints;
8001     DWORD bV4GammaRed;
8002     DWORD bV4GammaGreen;
8003     DWORD bV4GammaBlue;
8004 } BITMAPV4HEADER, *PBITMAPV4HEADER;
8005
8006 typedef struct {
8007     DWORD bV5Size;
8008     LONG bV5Width;
8009     LONG bV5Height;
8010     WORD bV5Planes;
8011     WORD bV5BitCount;
8012     DWORD bV5Compression;
8013     DWORD bV5SizeImage;
8014     LONG bV5XPelsPerMeter;
8015     LONG bV5YPelsPerMeter;
8016     DWORD bV5ClrUsed;
8017     DWORD bV5ClrImportant;
8018     DWORD bV5RedMask;
8019     DWORD bV5GreenMask;
8020     DWORD bV5BlueMask;
8021     DWORD bV5AlphaMask;
8022     DWORD bV5CSType;
8023     CIEXYZTRIPLE bV5Endpoints;
8024     DWORD bV5GammaRed;
8025     DWORD bV5GammaGreen;
8026     DWORD bV5GammaBlue;
8027     DWORD bV5Intent;
8028     DWORD bV5ProfileData;
8029     DWORD bV5ProfileSize;
8030     DWORD bV5Reserved;
8031 } BITMAPV5HEADER, *LPBITMAPV5HEADER, *PBITMAPV5HEADER;
8032 # 1856 "../../../include/wingdi.h"
8033 typedef struct tagBITMAPINFO
8034 {
8035     BITMAPINFOHEADER bmiHeader;
8036     RGBQUAD bmiColors[1];
8037 } BITMAPINFO, *PBITMAPINFO, *LPBITMAPINFO;
8038
8039 typedef struct
8040 {
8041     DWORD bcSize;
8042     WORD bcWidth;
8043     WORD bcHeight;
8044     WORD bcPlanes;
8045     WORD bcBitCount;
8046 } BITMAPCOREHEADER, *PBITMAPCOREHEADER, *LPBITMAPCOREHEADER;
8047
8048 typedef struct
8049 {
8050     BITMAPCOREHEADER bmciHeader;
8051     RGBTRIPLE bmciColors[1];
8052 } BITMAPCOREINFO, *PBITMAPCOREINFO, *LPBITMAPCOREINFO;
8053
8054
8055
8056
8057
8058 typedef struct
8059 {
8060  BITMAP dsBm;
8061  BITMAPINFOHEADER dsBmih;
8062  DWORD dsBitfields[3];
8063  HANDLE dshSection;
8064  DWORD dsOffset;
8065 } DIBSECTION, *PDIBSECTION, *LPDIBSECTION;
8066 # 1917 "../../../include/wingdi.h"
8067 # 1 "../../../include/pshpack2.h" 1
8068 # 105 "../../../include/pshpack2.h"
8069 #pragma pack(2)
8070 # 1918 "../../../include/wingdi.h" 2
8071 typedef struct
8072 {
8073     WORD mtType;
8074     WORD mtHeaderSize;
8075     WORD mtVersion;
8076     DWORD mtSize;
8077     WORD mtNoObjects;
8078     DWORD mtMaxRecord;
8079     WORD mtNoParameters;
8080 } METAHEADER, *PMETAHEADER, *LPMETAHEADER;
8081 # 1 "../../../include/poppack.h" 1
8082 # 253 "../../../include/poppack.h"
8083 #pragma pack()
8084 # 1929 "../../../include/wingdi.h" 2
8085
8086
8087 typedef struct
8088 {
8089     DWORD rdSize;
8090     WORD rdFunction;
8091     WORD rdParm[1];
8092 } METARECORD, *PMETARECORD, *LPMETARECORD;
8093
8094
8095
8096 typedef struct
8097 {
8098     HGDIOBJ objectHandle[1];
8099 } HANDLETABLE, *PHANDLETABLE, *LPHANDLETABLE;
8100
8101
8102
8103 typedef struct
8104 {
8105     LONG mm;
8106     LONG xExt;
8107     LONG yExt;
8108     HMETAFILE hMF;
8109 } METAFILEPICT, *LPMETAFILEPICT;
8110 # 2037 "../../../include/wingdi.h"
8111 typedef INT (__attribute__((__stdcall__)) *MFENUMPROC)(HDC,HANDLETABLE*,METARECORD*,
8112                                        INT,LPARAM);
8113
8114
8115
8116
8117
8118 typedef struct {
8119     DWORD iType;
8120     DWORD nSize;
8121     RECTL rclBounds;
8122     RECTL rclFrame;
8123     DWORD dSignature;
8124     DWORD nVersion;
8125     DWORD nBytes;
8126     DWORD nRecords;
8127     WORD nHandles;
8128     WORD sReserved;
8129     DWORD nDescription;
8130     DWORD offDescription;
8131     DWORD nPalEntries;
8132     SIZEL szlDevice;
8133     SIZEL szlMillimeters;
8134     DWORD cbPixelFormat;
8135     DWORD offPixelFormat;
8136     DWORD bOpenGL;
8137     SIZEL szlMicrometers;
8138 } ENHMETAHEADER, *PENHMETAHEADER, *LPENHMETAHEADER;
8139
8140 typedef struct {
8141     DWORD iType;
8142     DWORD nSize;
8143     DWORD dParm[1];
8144 } ENHMETARECORD, *LPENHMETARECORD;
8145
8146 typedef struct {
8147     DWORD iType;
8148     DWORD nSize;
8149 } EMR, *PEMR;
8150
8151 typedef struct {
8152     POINTL ptlReference;
8153     DWORD nChars;
8154     DWORD offString;
8155     DWORD fOptions;
8156     RECTL rcl;
8157     DWORD offDx;
8158 } EMRTEXT, *PEMRTEXT;
8159
8160 typedef struct {
8161     EMR emr;
8162 } EMRABORTPATH, *PEMRABORTPATH,
8163   EMRBEGINPATH, *PEMRBEGINPATH,
8164   EMRENDPATH, *PEMRENDPATH,
8165   EMRCLOSEFIGURE, *PEMRCLOSEFIGURE,
8166   EMRFLATTENPATH, *PEMRFLATTENPATH,
8167   EMRWIDENPATH, *PEMRWIDENPATH,
8168   EMRSETMETARGN, *PEMRSETMETARGN,
8169   EMRSAVEDC, *PEMRSAVEDC,
8170   EMRREALIZEPALETTE, *PEMRREALIZEPALETTE;
8171
8172 typedef struct {
8173     EMR emr;
8174     POINTL ptlCenter;
8175     DWORD nRadius;
8176     FLOAT eStartAngle;
8177     FLOAT eSweepAngle;
8178 } EMRANGLEARC, *PEMRANGLEARC;
8179
8180 typedef struct {
8181     EMR emr;
8182     RECTL rclBox;
8183     POINTL ptlStart;
8184     POINTL ptlEnd;
8185 } EMRARC, *PEMRARC,
8186   EMRARCTO, *PEMRARCTO,
8187   EMRCHORD, *PEMRCHORD,
8188   EMRPIE, *PEMRPIE;
8189
8190 typedef struct {
8191     EMR emr;
8192     RECTL rclBounds;
8193     LONG xDest;
8194     LONG yDest;
8195     LONG cxDest;
8196     LONG cyDest;
8197     DWORD dwRop;
8198     LONG xSrc;
8199     LONG ySrc;
8200     XFORM xformSrc;
8201     COLORREF crBkColorSrc;
8202     DWORD iUsageSrc;
8203     DWORD offBmiSrc;
8204     DWORD cbBmiSrc;
8205     DWORD offBitsSrc;
8206     DWORD cbBitsSrc;
8207 } EMRBITBLT, *PEMRBITBLT;
8208
8209 typedef struct {
8210     EMR emr;
8211     DWORD ihBrush;
8212     LOGBRUSH32 lb;
8213 } EMRCREATEBRUSHINDIRECT, *PEMRCREATEBRUSHINDIRECT;
8214
8215 typedef struct {
8216     EMR emr;
8217     DWORD ihCS;
8218     LOGCOLORSPACEA lcs;
8219 } EMRCREATECOLORSPACE, *PEMRCREATECOLORSPACE;
8220
8221 typedef struct {
8222   EMR emr;
8223   DWORD ihCS;
8224   LOGCOLORSPACEW lcs;
8225   DWORD dwFlags;
8226   DWORD cbData;
8227   BYTE Data[1];
8228 } EMRCREATECOLORSPACEW, *PEMRCREATECOLORSPACEW;
8229
8230 typedef struct {
8231     EMR emr;
8232     DWORD ihBrush;
8233     DWORD iUsage;
8234     DWORD offBmi;
8235     DWORD cbBmi;
8236     DWORD offBits;
8237     DWORD cbBits;
8238 } EMRCREATEDIBPATTERNBRUSHPT, *PEMRCREATEDIBPATTERNBRUSHPT;
8239
8240 typedef struct {
8241     EMR emr;
8242     DWORD ihBrush;
8243     DWORD iUsage;
8244     DWORD offBmi;
8245     DWORD cbBmi;
8246     DWORD offBits;
8247     DWORD cbBits;
8248 } EMRCREATEMONOBRUSH, *PEMRCREATEMONOBRUSH;
8249
8250 typedef struct {
8251     EMR emr;
8252     DWORD ihPal;
8253     LOGPALETTE lgpl;
8254 } EMRCREATEPALETTE, *PEMRCREATEPALETTE;
8255
8256 typedef struct {
8257     EMR emr;
8258     DWORD ihPen;
8259     LOGPEN lopn;
8260 } EMRCREATEPEN, *PEMRCREATEPEN;
8261
8262 typedef struct {
8263     EMR emr;
8264     DWORD ihCS;
8265 } EMRDELETECOLORSPACE, *PEMRDELETECOLORSPACE,
8266   EMRSELECTCOLORSPACE, *PEMRSELECTCOLORSPACE,
8267   EMRSETCOLORSPACE, *PEMRSETCOLORSPACE;
8268
8269 typedef struct {
8270     EMR emr;
8271     DWORD ihObject;
8272 } EMRDELETEOBJECT, *PEMRDELETEOBJECT,
8273   EMRSELECTOBJECT, *PEMRSELECTOBJECT;
8274
8275 typedef struct {
8276     EMR emr;
8277     RECTL rclBox;
8278 } EMRELLIPSE, *PEMRELLIPSE,
8279   EMRRECTANGLE, *PEMRRECTANGLE;
8280
8281 typedef struct {
8282     EMR emr;
8283     DWORD nPalEntries;
8284     DWORD offPalEntries;
8285     DWORD nSizeLast;
8286 } EMREOF, *PEMREOF;
8287
8288 typedef struct {
8289     EMR emr;
8290     RECTL rclClip;
8291 } EMREXCLUDECLIPRECT, *PEMREXCLUDECLIPRECT,
8292   EMRINTERSECTCLIPRECT, *PEMRINTERSECTCLIPRECT;
8293
8294 typedef struct {
8295     EMR emr;
8296     DWORD ihFont;
8297     EXTLOGFONTW elfw;
8298 } EMREXTCREATEFONTINDIRECTW, *PEMREXTCREATEFONTINDIRECTW;
8299
8300 typedef struct {
8301     EMR emr;
8302     DWORD ihPen;
8303     DWORD offBmi;
8304     DWORD cbBmi;
8305     DWORD offBits;
8306     DWORD cbBits;
8307     EXTLOGPEN elp;
8308 } EMREXTCREATEPEN, *PEMREXTCREATEPEN;
8309
8310 typedef struct {
8311     EMR emr;
8312     POINTL ptlStart;
8313     COLORREF crColor;
8314     DWORD iMode;
8315 } EMREXTFLOODFILL, *PEMREXTFLOODFILL;
8316
8317 typedef struct {
8318     EMR emr;
8319     DWORD cbRgnData;
8320     DWORD iMode;
8321     BYTE RgnData[1];
8322 } EMREXTSELECTCLIPRGN, *PEMREXTSELECTCLIPRGN;
8323
8324 typedef struct {
8325     EMR emr;
8326     RECTL rclBounds;
8327     DWORD iGraphicsMode;
8328     FLOAT exScale;
8329     FLOAT eyScale;
8330     EMRTEXT emrtext;
8331 } EMREXTTEXTOUTA, *PEMREXTTEXTOUTA,
8332   EMREXTTEXTOUTW, *PEMREXTTEXTOUTW;
8333
8334 typedef struct {
8335     EMR emr;
8336     RECTL rclBounds;
8337 } EMRFILLPATH, *PEMRFILLPATH,
8338   EMRSTROKEANDFILLPATH, *PEMRSTROKEANDFILLPATH,
8339   EMRSTROKEPATH, *PEMRSTROKEPATH;
8340
8341 typedef struct {
8342     EMR emr;
8343     RECTL rclBounds;
8344     DWORD cbRgnData;
8345     DWORD ihBrush;
8346     BYTE RgnData[1];
8347 } EMRFILLRGN, *PEMRFILLRGN;
8348
8349 typedef struct {
8350     DWORD dSignature;
8351     DWORD nVersion;
8352     DWORD cbData;
8353     DWORD offData;
8354 } EMRFORMAT, *PEMRFORMAT;
8355
8356 typedef struct {
8357     EMR emr;
8358     RECTL rclBounds;
8359     DWORD cbRgnData;
8360     DWORD ihBrush;
8361     SIZEL szlStroke;
8362     BYTE RgnData[1];
8363 } EMRFRAMERGN, *PEMRFRAMERGN;
8364
8365 typedef struct {
8366     EMR emr;
8367     DWORD cbData;
8368     BYTE Data[1];
8369 } EMRGDICOMMENT, *PEMRGDICOMMENT;
8370 # 2308 "../../../include/wingdi.h"
8371 typedef struct {
8372     EMR emr;
8373     RECTL rclBounds;
8374     DWORD cbRgnData;
8375     BYTE RgnData[1];
8376 } EMRINVERTRGN, *PEMRINVERTRGN,
8377   EMRPAINTRGN, *PEMRPAINTRGN;
8378
8379 typedef struct {
8380     EMR emr;
8381     POINTL ptl;
8382 } EMRLINETO, *PEMRLINETO,
8383   EMRMOVETOEX, *PEMRMOVETOEX;
8384
8385 typedef struct {
8386     EMR emr;
8387     RECTL rclBounds;
8388     LONG xDest;
8389     LONG yDest;
8390     LONG cxDest;
8391     LONG cyDest;
8392     DWORD dwRop;
8393     LONG xSrc;
8394     LONG ySrc;
8395     XFORM xformSrc;
8396     COLORREF crBkColorSrc;
8397     DWORD iUsageSrc;
8398     DWORD offBmiSrc;
8399     DWORD cbBmiSrc;
8400     DWORD offBitsSrc;
8401     DWORD cbBitsSrc;
8402     LONG xMask;
8403     LONG yMask;
8404     DWORD iUsageMask;
8405     DWORD offBmiMask;
8406     DWORD cbBmiMask;
8407     DWORD offBitsMask;
8408     DWORD cbBitsMask;
8409 } EMRMASKBLT, *PEMRMASKBLT;
8410
8411 typedef struct {
8412     EMR emr;
8413     XFORM xform;
8414     DWORD iMode;
8415 } EMRMODIFYWORLDTRANSFORM, *PEMRMODIFYWORLDTRANSFORM;
8416
8417 typedef struct {
8418     EMR emr;
8419     POINTL ptlOffset;
8420 } EMROFFSETCLIPRGN, *PEMROFFSETCLIPRGN;
8421
8422 typedef struct {
8423     EMR emr;
8424     RECTL rclBounds;
8425     POINTL aptlDest[3];
8426     LONG xSrc;
8427     LONG ySrc;
8428     LONG cxSrc;
8429     LONG cySrc;
8430     XFORM xformSrc;
8431     COLORREF crBkColorSrc;
8432     DWORD iUsageSrc;
8433     DWORD offBmiSrc;
8434     DWORD cbBmiSrc;
8435     DWORD offBitsSrc;
8436     DWORD cbBitsSrc;
8437     LONG xMask;
8438     LONG yMask;
8439     DWORD iUsageMask;
8440     DWORD offBmiMask;
8441     DWORD cbBmiMask;
8442     DWORD offBitsMask;
8443     DWORD cbBitsMask;
8444 } EMRPLGBLT, *PEMRPLGBLT;
8445
8446 typedef struct {
8447     EMR emr;
8448     RECTL rclBounds;
8449     DWORD cptl;
8450     POINTL aptl[1];
8451 } EMRPOLYLINE, *PEMRPOLYLINE,
8452   EMRPOLYBEZIER, *PEMRPOLYBEZIER,
8453   EMRPOLYGON, *PEMRPOLYGON,
8454   EMRPOLYBEZIERTO, *PEMRPOLYBEZIERTO,
8455   EMRPOLYLINETO, *PEMRPOLYLINETO;
8456
8457 typedef struct {
8458     EMR emr;
8459     RECTL rclBounds;
8460     DWORD cpts;
8461     POINTS apts[1];
8462 } EMRPOLYLINE16, *PEMRPOLYLINE16,
8463   EMRPOLYBEZIER16, *PEMRPOLYBEZIER16,
8464   EMRPOLYGON16, *PEMRPOLYGON16,
8465   EMRPOLYBEZIERTO16, *PEMRPOLYBEZIERTO16,
8466   EMRPOLYLINETO16, *PEMRPOLYLINETO16;
8467
8468 typedef struct {
8469     EMR emr;
8470     RECTL rclBounds;
8471     DWORD cpts;
8472     POINTS apts[1];
8473     BYTE abTypes[1];
8474 } EMRPOLYDRAW16, *PEMRPOLYDRAW16;
8475
8476 typedef struct {
8477     EMR emr;
8478     RECTL rclBounds;
8479     DWORD nPolys;
8480     DWORD cpts;
8481     DWORD aPolyCounts[1];
8482     POINTS apts[1];
8483 } EMRPOLYPOLYLINE16, *PEMRPOLYPOLYLINE16,
8484   EMRPOLYPOLYGON16, *PEMRPOLYPOLYGON16;
8485
8486 typedef struct {
8487     EMR emr;
8488     RECTL rclBounds;
8489     DWORD cptl;
8490     POINTL aptl[1];
8491     BYTE abTypes[1];
8492 } EMRPOLYDRAW, *PEMRPOLYDRAW;
8493
8494 typedef struct {
8495     EMR emr;
8496     RECTL rclBounds;
8497     DWORD nPolys;
8498     DWORD cptl;
8499     DWORD aPolyCounts[1];
8500     POINTL aptl[1];
8501 } EMRPOLYPOLYLINE, *PEMRPOLYPOLYLINE,
8502   EMRPOLYPOLYGON, *PEMRPOLYPOLYGON;
8503
8504 typedef struct {
8505     EMR emr;
8506     RECTL rclBounds;
8507     DWORD iGraphicsMode;
8508     FLOAT exScale;
8509     FLOAT eyScale;
8510     LONG cStrings;
8511     EMRTEXT aemrtext[1];
8512 } EMRPOLYTEXTOUTA, *PEMRPOLYTEXTOUTA,
8513   EMRPOLYTEXTOUTW, *PEMRPOLYTEXTOUTW;
8514
8515 typedef struct {
8516     EMR emr;
8517     DWORD ihPal;
8518     DWORD cEntries;
8519 } EMRRESIZEPALETTE, *PEMRRESIZEPALETTE;
8520
8521 typedef struct {
8522     EMR emr;
8523     LONG iRelative;
8524 } EMRRESTOREDC, *PEMRRESTOREDC;
8525
8526 typedef struct {
8527     EMR emr;
8528     RECTL rclBox;
8529     SIZEL szlCorner;
8530 } EMRROUNDRECT, *PEMRROUNDRECT;
8531
8532 typedef struct {
8533     EMR emr;
8534     LONG xNum;
8535     LONG xDenom;
8536     LONG yNum;
8537     LONG yDenom;
8538 } EMRSCALEVIEWPORTEXTEX, *PEMRSCALEVIEWPORTEXTEX,
8539   EMRSCALEWINDOWEXTEX, *PEMRSCALEWINDOWEXTEX;
8540
8541 typedef struct {
8542     EMR emr;
8543     DWORD iMode;
8544 } EMRSELECTCLIPPATH, *PEMRSELECTCLIPPATH,
8545   EMRSETBKMODE, *PEMRSETBKMODE,
8546   EMRSETMAPMODE, *PEMRSETMAPMODE,
8547   EMRSETPOLYFILLMODE, *PEMRSETPOLYFILLMODE,
8548   EMRSETROP2, *PEMRSETROP2,
8549   EMRSETSTRETCHBLTMODE, *PEMRSETSTRETCHBLTMODE,
8550   EMRSETTEXTALIGN, *PEMRSETTEXTALIGN,
8551   EMRSETICMMODE, *PEMRSETICMMODE,
8552   EMRSETLAYOUT, *PEMRSETLAYOUT;
8553
8554 typedef struct {
8555     EMR emr;
8556     DWORD ihPal;
8557 } EMRSELECTPALETTE, *PEMRSELECTPALETTE;
8558
8559 typedef struct {
8560     EMR emr;
8561     DWORD iArcDirection;
8562 } EMRSETARCDIRECTION, *PEMRSETARCDIRECTION;
8563
8564 typedef struct {
8565     EMR emr;
8566     COLORREF crColor;
8567 } EMRSETBKCOLOR, *PEMRSETBKCOLOR,
8568   EMRSETTEXTCOLOR, *PEMRSETTEXTCOLOR;
8569
8570 typedef struct {
8571     EMR emr;
8572     POINTL ptlOrigin;
8573 } EMRSETBRUSHORGEX, *PEMRSETBRUSHORGEX,
8574   EMRSETVIEWPORTORGEX, *PEMRSETVIEWPORTORGEX,
8575   EMRSETWINDOWORGEX, *PEMRSETWINDOWORGEX;
8576
8577 typedef struct {
8578     EMR emr;
8579     COLORADJUSTMENT ColorAdjustment;
8580 } EMRSETCOLORADJUSTMENT, *PEMRSETCOLORADJUSTMENT;
8581
8582 typedef struct {
8583     EMR emr;
8584     RECTL rclBounds;
8585     LONG xDest;
8586     LONG yDest;
8587     LONG xSrc;
8588     LONG ySrc;
8589     LONG cxSrc;
8590     LONG cySrc;
8591     DWORD offBmiSrc;
8592     DWORD cbBmiSrc;
8593     DWORD offBitsSrc;
8594     DWORD cbBitsSrc;
8595     DWORD iUsageSrc;
8596     DWORD iStartScan;
8597     DWORD cScans;
8598 } EMRSETDIBITSTODEVICE, *PEMRSETDIBITSTODEVICE;
8599
8600 typedef struct {
8601     EMR emr;
8602     DWORD dwFlags;
8603 } EMRSETMAPPERFLAGS, *PEMRSETMAPPERFLAGS;
8604
8605 typedef struct {
8606     EMR emr;
8607     FLOAT eMiterLimit;
8608 } EMRSETMITERLIMIT, *PEMRSETMITERLIMIT;
8609
8610 typedef struct {
8611     EMR emr;
8612     DWORD ihPal;
8613     DWORD iStart;
8614     DWORD cEntries;
8615     PALETTEENTRY aPalEntries[1];
8616 } EMRSETPALETTEENTRIES, *PEMRSETPALETTEENTRIES;
8617
8618 typedef struct {
8619     EMR emr;
8620     POINTL ptlPixel;
8621     COLORREF crColor;
8622 } EMRSETPIXELV, *PEMRSETPIXELV;
8623
8624 typedef struct {
8625     EMR emr;
8626     SIZEL szlExtent;
8627 } EMRSETVIEWPORTEXTEX, *PEMRSETVIEWPORTEXTEX,
8628   EMRSETWINDOWEXTEX, *PEMRSETWINDOWEXTEX;
8629
8630 typedef struct {
8631     EMR emr;
8632     XFORM xform;
8633 } EMRSETWORLDTRANSFORM, *PEMRSETWORLDTRANSFORM;
8634
8635 typedef struct {
8636     EMR emr;
8637     RECTL rclBounds;
8638     LONG xDest;
8639     LONG yDest;
8640     LONG cxDest;
8641     LONG cyDest;
8642     DWORD dwRop;
8643     LONG xSrc;
8644     LONG ySrc;
8645     XFORM xformSrc;
8646     COLORREF crBkColorSrc;
8647     DWORD iUsageSrc;
8648     DWORD offBmiSrc;
8649     DWORD cbBmiSrc;
8650     DWORD offBitsSrc;
8651     DWORD cbBitsSrc;
8652     LONG cxSrc;
8653     LONG cySrc;
8654 } EMRSTRETCHBLT, *PEMRSTRETCHBLT;
8655
8656 typedef struct {
8657     EMR emr;
8658     RECTL rclBounds;
8659     LONG xDest;
8660     LONG yDest;
8661     LONG cxDest;
8662     LONG cyDest;
8663     DWORD dwRop;
8664     LONG xSrc;
8665     LONG ySrc;
8666     XFORM xformSrc;
8667     COLORREF crBkColorSrc;
8668     DWORD iUsageSrc;
8669     DWORD offBmiSrc;
8670     DWORD cbBmiSrc;
8671     DWORD offBitsSrc;
8672     DWORD cbBitsSrc;
8673     LONG cxSrc;
8674     LONG cySrc;
8675 } EMRALPHABLEND, *PEMRALPHABLEND;
8676
8677 typedef struct {
8678     EMR emr;
8679     RECTL rclBounds;
8680     LONG xDest;
8681     LONG yDest;
8682     LONG xSrc;
8683     LONG ySrc;
8684     LONG cxSrc;
8685     LONG cySrc;
8686     DWORD offBmiSrc;
8687     DWORD cbBmiSrc;
8688     DWORD offBitsSrc;
8689     DWORD cbBitsSrc;
8690     DWORD iUsageSrc;
8691     DWORD dwRop;
8692     LONG cxDest;
8693     LONG cyDest;
8694 } EMRSTRETCHDIBITS, *PEMRSTRETCHDIBITS;
8695
8696 typedef struct {
8697     EMR emr;
8698     PIXELFORMATDESCRIPTOR pfd;
8699 } EMRPIXELFORMAT, *PEMRPIXELFORMAT;
8700
8701 typedef struct tagEMRGLSRECORD {
8702   EMR emr;
8703   DWORD cbData;
8704   BYTE Data[1];
8705 } EMRGLSRECORD, *PEMRGLSRECORD;
8706
8707 typedef struct {
8708   EMR emr;
8709   RECTL rclBounds;
8710   DWORD cbData;
8711   BYTE Data[1];
8712 } EMRGLSBOUNDEDRECORD, *PEMRGLSBOUNDEDRECORD;
8713
8714 typedef INT (__attribute__((__stdcall__)) *ENHMFENUMPROC)(HDC, HANDLETABLE *,
8715                                       const ENHMETARECORD *, INT, LPARAM);
8716 # 2794 "../../../include/wingdi.h"
8717 typedef struct
8718 {
8719     BYTE dmDeviceName[32];
8720     WORD dmSpecVersion;
8721     WORD dmDriverVersion;
8722     WORD dmSize;
8723     WORD dmDriverExtra;
8724     DWORD dmFields;
8725     union {
8726       struct {
8727  short dmOrientation;
8728  short dmPaperSize;
8729  short dmPaperLength;
8730  short dmPaperWidth;
8731       } ;
8732       POINTL dmPosition;
8733     } ;
8734     short dmScale;
8735     short dmCopies;
8736     short dmDefaultSource;
8737     short dmPrintQuality;
8738     short dmColor;
8739     short dmDuplex;
8740     short dmYResolution;
8741     short dmTTOption;
8742     short dmCollate;
8743     BYTE dmFormName[32];
8744     WORD dmLogPixels;
8745     DWORD dmBitsPerPel;
8746     DWORD dmPelsWidth;
8747     DWORD dmPelsHeight;
8748     DWORD dmDisplayFlags;
8749     DWORD dmDisplayFrequency;
8750     DWORD dmICMMethod;
8751     DWORD dmICMIntent;
8752     DWORD dmMediaType;
8753     DWORD dmDitherType;
8754     DWORD dmReserved1;
8755     DWORD dmReserved2;
8756     DWORD dmPanningWidth;
8757     DWORD dmPanningHeight;
8758 } DEVMODEA, *PDEVMODEA, *LPDEVMODEA;
8759
8760 typedef struct
8761 {
8762     WCHAR dmDeviceName[32];
8763     WORD dmSpecVersion;
8764     WORD dmDriverVersion;
8765     WORD dmSize;
8766     WORD dmDriverExtra;
8767     DWORD dmFields;
8768     union {
8769       struct {
8770  short dmOrientation;
8771  short dmPaperSize;
8772  short dmPaperLength;
8773  short dmPaperWidth;
8774       } ;
8775       POINTL dmPosition;
8776     } ;
8777     short dmScale;
8778     short dmCopies;
8779     short dmDefaultSource;
8780     short dmPrintQuality;
8781     short dmColor;
8782     short dmDuplex;
8783     short dmYResolution;
8784     short dmTTOption;
8785     short dmCollate;
8786     WCHAR dmFormName[32];
8787     WORD dmLogPixels;
8788     DWORD dmBitsPerPel;
8789     DWORD dmPelsWidth;
8790     DWORD dmPelsHeight;
8791     DWORD dmDisplayFlags;
8792     DWORD dmDisplayFrequency;
8793     DWORD dmICMMethod;
8794     DWORD dmICMIntent;
8795     DWORD dmMediaType;
8796     DWORD dmDitherType;
8797     DWORD dmReserved1;
8798     DWORD dmReserved2;
8799     DWORD dmPanningWidth;
8800     DWORD dmPanningHeight;
8801 } DEVMODEW, *PDEVMODEW, *LPDEVMODEW;
8802
8803 typedef DEVMODEA DEVMODE;
8804 typedef PDEVMODEA PDEVMODE;
8805 typedef LPDEVMODEA LPDEVMODE;
8806 # 3110 "../../../include/wingdi.h"
8807 typedef struct
8808 {
8809     INT cbSize;
8810     LPCSTR lpszDocName;
8811     LPCSTR lpszOutput;
8812     LPCSTR lpszDatatype;
8813     DWORD fwType;
8814 } DOCINFOA, *LPDOCINFOA;
8815
8816 typedef struct
8817 {
8818     INT cbSize;
8819     LPCWSTR lpszDocName;
8820     LPCWSTR lpszOutput;
8821     LPCWSTR lpszDatatype;
8822     DWORD fwType;
8823 } DOCINFOW, *LPDOCINFOW;
8824
8825 typedef DOCINFOA DOCINFO;
8826 typedef LPDOCINFOA LPDOCINFO;
8827 # 3141 "../../../include/wingdi.h"
8828 typedef struct _RGNDATAHEADER {
8829     DWORD dwSize;
8830     DWORD iType;
8831     DWORD nCount;
8832     DWORD nRgnSize;
8833     RECT rcBound;
8834 } RGNDATAHEADER,*PRGNDATAHEADER;
8835
8836 typedef struct _RGNDATA {
8837     RGNDATAHEADER rdh;
8838     char Buffer[1];
8839 } RGNDATA,*PRGNDATA,*LPRGNDATA;
8840
8841 typedef BOOL (__attribute__((__stdcall__)) *ABORTPROC)(HDC, INT);
8842
8843 typedef struct {
8844     DWORD cb;
8845     CHAR DeviceName[32];
8846     CHAR DeviceString[128];
8847     DWORD StateFlags;
8848     CHAR DeviceID[128];
8849     CHAR DeviceKey[128];
8850 } DISPLAY_DEVICEA,*PDISPLAY_DEVICEA,*LPDISPLAY_DEVICEA;
8851
8852 typedef struct {
8853     DWORD cb;
8854     WCHAR DeviceName[32];
8855     WCHAR DeviceString[128];
8856     DWORD StateFlags;
8857     WCHAR DeviceID[128];
8858     WCHAR DeviceKey[128];
8859 } DISPLAY_DEVICEW,*PDISPLAY_DEVICEW,*LPDISPLAY_DEVICEW;
8860 typedef DISPLAY_DEVICEA DISPLAY_DEVICE;
8861 typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE;
8862 typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE;
8863 # 3184 "../../../include/wingdi.h"
8864 typedef USHORT COLOR16;
8865
8866 typedef struct _TRIVERTEX
8867 {
8868     LONG x;
8869     LONG y;
8870     COLOR16 Red;
8871     COLOR16 Green;
8872     COLOR16 Blue;
8873     COLOR16 Alpha;
8874 } TRIVERTEX, *PTRIVERTEX, *LPTRIVERTEX;
8875
8876 typedef struct _GRADIENT_TRIANGLE
8877 {
8878     ULONG Vertex1;
8879     ULONG Vertex2;
8880     ULONG Vertex3;
8881 } GRADIENT_TRIANGLE, *PGRADIENT_TRIANGLE, *LPGRADIENT_TRIANGLE;
8882
8883 typedef struct _GRADIENT_RECT
8884 {
8885     ULONG UpperLeft;
8886     ULONG LowerRight;
8887 } GRADIENT_RECT, *PGRADIENT_RECT, *LPGRADIENT_RECT;
8888
8889
8890
8891
8892 typedef struct _BLENDFUNCTION
8893 {
8894     BYTE BlendOp;
8895     BYTE BlendFlags;
8896     BYTE SourceConstantAlpha;
8897     BYTE AlphaFormat;
8898 } BLENDFUNCTION, *PBLENDFUNCTION;
8899 # 3239 "../../../include/wingdi.h"
8900 typedef struct _DRAWPATRECT
8901 {
8902     POINT ptPosition;
8903     POINT ptSize;
8904     WORD wStyle;
8905     WORD wPattern;
8906 } DRAWPATRECT, *PDRAWPATRECT;
8907
8908 typedef struct tagWCRANGE {
8909   WCHAR wcLow;
8910   USHORT cGlyphs;
8911 } WCRANGE, *PWCRANGE, *LPWCRANGE;
8912
8913 typedef struct tagGLYPHSET {
8914   DWORD cbThis;
8915   DWORD flAccel;
8916   DWORD cGlyphsSupported;
8917   DWORD cRanges;
8918   WCRANGE ranges[1];
8919 } GLYPHSET, *PGLYPHSET, *LPGLYPHSET;
8920
8921 INT __attribute__((__stdcall__)) AbortDoc(HDC);
8922 BOOL __attribute__((__stdcall__)) AbortPath(HDC);
8923 INT __attribute__((__stdcall__)) AddFontResourceA(LPCSTR);
8924 INT __attribute__((__stdcall__)) AddFontResourceW(LPCWSTR);
8925
8926 INT __attribute__((__stdcall__)) AddFontResourceExA(LPCSTR, DWORD, PVOID);
8927 INT __attribute__((__stdcall__)) AddFontResourceExW(LPCWSTR, DWORD, PVOID);
8928
8929 BOOL __attribute__((__stdcall__)) AlphaBlend(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);
8930 BOOL __attribute__((__stdcall__)) AngleArc(HDC, INT, INT, DWORD, FLOAT, FLOAT);
8931 BOOL __attribute__((__stdcall__)) AnimatePalette(HPALETTE,UINT,UINT,const PALETTEENTRY*);
8932 BOOL __attribute__((__stdcall__)) Arc(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
8933 BOOL __attribute__((__stdcall__)) ArcTo(HDC, INT, INT, INT, INT, INT, INT, INT, INT);
8934 BOOL __attribute__((__stdcall__)) BeginPath(HDC);
8935 BOOL __attribute__((__stdcall__)) BitBlt(HDC,INT,INT,INT,INT,HDC,INT,INT,DWORD);
8936 INT __attribute__((__stdcall__)) ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR*);
8937 BOOL __attribute__((__stdcall__)) Chord(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
8938 HENHMETAFILE __attribute__((__stdcall__)) CloseEnhMetaFile(HDC);
8939 BOOL __attribute__((__stdcall__)) CloseFigure(HDC);
8940 HMETAFILE __attribute__((__stdcall__)) CloseMetaFile(HDC);
8941 INT __attribute__((__stdcall__)) CombineRgn(HRGN,HRGN,HRGN,INT);
8942 BOOL __attribute__((__stdcall__)) CombineTransform(LPXFORM,const XFORM *,const XFORM *);
8943 HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileA(HENHMETAFILE,LPCSTR);
8944 HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileW(HENHMETAFILE,LPCWSTR);
8945
8946 HMETAFILE __attribute__((__stdcall__)) CopyMetaFileA(HMETAFILE,LPCSTR);
8947 HMETAFILE __attribute__((__stdcall__)) CopyMetaFileW(HMETAFILE,LPCWSTR);
8948
8949 HBITMAP __attribute__((__stdcall__)) CreateBitmap(INT,INT,UINT,UINT,LPCVOID);
8950 HBITMAP __attribute__((__stdcall__)) CreateBitmapIndirect(const BITMAP*);
8951 HBRUSH __attribute__((__stdcall__)) CreateBrushIndirect(const LOGBRUSH*);
8952 HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceA(LPLOGCOLORSPACEA);
8953 HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceW(LPLOGCOLORSPACEW);
8954
8955 HBITMAP __attribute__((__stdcall__)) CreateCompatibleBitmap(HDC,INT,INT);
8956 HDC __attribute__((__stdcall__)) CreateCompatibleDC(HDC);
8957 HDC __attribute__((__stdcall__)) CreateDCA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
8958 HDC __attribute__((__stdcall__)) CreateDCW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
8959
8960 HBITMAP __attribute__((__stdcall__)) CreateDIBitmap(HDC,const BITMAPINFOHEADER*,DWORD,
8961                                     LPCVOID,const BITMAPINFO*,UINT);
8962 HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrush(HGLOBAL,UINT);
8963 HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrushPt(const void*,UINT);
8964 HBITMAP __attribute__((__stdcall__)) CreateDIBSection(HDC, const BITMAPINFO *, UINT,
8965                                   void **, HANDLE, DWORD offset);
8966 HBITMAP __attribute__((__stdcall__)) CreateDiscardableBitmap(HDC,INT,INT);
8967 HRGN __attribute__((__stdcall__)) CreateEllipticRgn(INT,INT,INT,INT);
8968 HRGN __attribute__((__stdcall__)) CreateEllipticRgnIndirect(const RECT *);
8969 HDC __attribute__((__stdcall__)) CreateEnhMetaFileA(HDC,LPCSTR,const RECT*,LPCSTR);
8970 HDC __attribute__((__stdcall__)) CreateEnhMetaFileW(HDC,LPCWSTR,const RECT*,LPCWSTR);
8971
8972 HFONT __attribute__((__stdcall__)) CreateFontA(INT,INT,INT,INT,INT,DWORD,DWORD,
8973                                  DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCSTR);
8974 HFONT __attribute__((__stdcall__)) CreateFontW(INT,INT,INT,INT,INT,DWORD,DWORD,
8975                                  DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCWSTR);
8976
8977 HFONT __attribute__((__stdcall__)) CreateFontIndirectA(const LOGFONTA*);
8978 HFONT __attribute__((__stdcall__)) CreateFontIndirectW(const LOGFONTW*);
8979
8980 HPALETTE __attribute__((__stdcall__)) CreateHalftonePalette(HDC);
8981 HBRUSH __attribute__((__stdcall__)) CreateHatchBrush(INT,COLORREF);
8982 HDC __attribute__((__stdcall__)) CreateICA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
8983 HDC __attribute__((__stdcall__)) CreateICW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
8984
8985 HDC __attribute__((__stdcall__)) CreateMetaFileA(LPCSTR);
8986 HDC __attribute__((__stdcall__)) CreateMetaFileW(LPCWSTR);
8987
8988 HPALETTE __attribute__((__stdcall__)) CreatePalette(const LOGPALETTE*);
8989 HBRUSH __attribute__((__stdcall__)) CreatePatternBrush(HBITMAP);
8990 HPEN __attribute__((__stdcall__)) CreatePen(INT,INT,COLORREF);
8991 HPEN __attribute__((__stdcall__)) CreatePenIndirect(const LOGPEN*);
8992 HRGN __attribute__((__stdcall__)) CreatePolyPolygonRgn(const POINT*,const INT*,INT,INT);
8993 HRGN __attribute__((__stdcall__)) CreatePolygonRgn(const POINT*,INT,INT);
8994 HRGN __attribute__((__stdcall__)) CreateRectRgn(INT,INT,INT,INT);
8995 HRGN __attribute__((__stdcall__)) CreateRectRgnIndirect(const RECT*);
8996 HRGN __attribute__((__stdcall__)) CreateRoundRectRgn(INT,INT,INT,INT,INT,INT);
8997 BOOL __attribute__((__stdcall__)) CreateScalableFontResourceA(DWORD,LPCSTR,LPCSTR,LPCSTR);
8998 BOOL __attribute__((__stdcall__)) CreateScalableFontResourceW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR);
8999
9000 HBRUSH __attribute__((__stdcall__)) CreateSolidBrush(COLORREF);
9001 BOOL __attribute__((__stdcall__)) DPtoLP(HDC,LPPOINT,INT);
9002 BOOL __attribute__((__stdcall__)) DeleteColorSpace(HCOLORSPACE);
9003 BOOL __attribute__((__stdcall__)) DeleteDC(HDC);
9004 BOOL __attribute__((__stdcall__)) DeleteEnhMetaFile(HENHMETAFILE);
9005 BOOL __attribute__((__stdcall__)) DeleteMetaFile(HMETAFILE);
9006 BOOL __attribute__((__stdcall__)) DeleteObject(HGDIOBJ);
9007 INT __attribute__((__stdcall__)) DescribePixelFormat(HDC,int,UINT,
9008                                        LPPIXELFORMATDESCRIPTOR);
9009 INT __attribute__((__stdcall__)) DrawEscape(HDC,INT,INT,LPCSTR);
9010 BOOL __attribute__((__stdcall__)) Ellipse(HDC,INT,INT,INT,INT);
9011 INT __attribute__((__stdcall__)) EndDoc(HDC);
9012 BOOL __attribute__((__stdcall__)) EndPath(HDC);
9013 BOOL __attribute__((__stdcall__)) EnumEnhMetaFile(HDC,HENHMETAFILE,ENHMFENUMPROC,LPVOID,const RECT*);
9014 INT __attribute__((__stdcall__)) EnumFontFamiliesA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
9015 INT __attribute__((__stdcall__)) EnumFontFamiliesW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
9016
9017 INT __attribute__((__stdcall__)) EnumFontFamiliesExA(HDC,LPLOGFONTA,FONTENUMPROCA,LPARAM,DWORD);
9018 INT __attribute__((__stdcall__)) EnumFontFamiliesExW(HDC,LPLOGFONTW,FONTENUMPROCW,LPARAM,DWORD);
9019
9020 INT __attribute__((__stdcall__)) EnumFontsA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
9021 INT __attribute__((__stdcall__)) EnumFontsW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
9022
9023 INT __attribute__((__stdcall__)) EnumICMProfilesA(HDC,ICMENUMPROCA,LPARAM);
9024 INT __attribute__((__stdcall__)) EnumICMProfilesW(HDC,ICMENUMPROCW,LPARAM);
9025
9026 BOOL __attribute__((__stdcall__)) EnumMetaFile(HDC,HMETAFILE,MFENUMPROC,LPARAM);
9027 INT __attribute__((__stdcall__)) EnumObjects(HDC,INT,GOBJENUMPROC,LPARAM);
9028 BOOL __attribute__((__stdcall__)) EqualRgn(HRGN,HRGN);
9029 INT __attribute__((__stdcall__)) Escape(HDC,INT,INT,LPCSTR,LPVOID);
9030 INT __attribute__((__stdcall__)) ExcludeClipRect(HDC,INT,INT,INT,INT);
9031 HPEN __attribute__((__stdcall__)) ExtCreatePen(DWORD,DWORD,const LOGBRUSH*,DWORD,const DWORD*);
9032 HRGN __attribute__((__stdcall__)) ExtCreateRegion(const XFORM*,DWORD,const RGNDATA*);
9033 INT __attribute__((__stdcall__)) ExtEscape(HDC,INT,INT,LPCSTR,INT,LPSTR);
9034 BOOL __attribute__((__stdcall__)) ExtFloodFill(HDC,INT,INT,COLORREF,UINT);
9035 INT __attribute__((__stdcall__)) ExtSelectClipRgn(HDC,HRGN,INT);
9036 BOOL __attribute__((__stdcall__)) ExtTextOutA(HDC,INT,INT,UINT,const RECT*,
9037                                  LPCSTR,UINT,const INT*);
9038 BOOL __attribute__((__stdcall__)) ExtTextOutW(HDC,INT,INT,UINT,const RECT*,
9039                                  LPCWSTR,UINT,const INT*);
9040
9041 BOOL __attribute__((__stdcall__)) FillPath(HDC);
9042 BOOL __attribute__((__stdcall__)) FillRgn(HDC,HRGN,HBRUSH);
9043 BOOL __attribute__((__stdcall__)) FixBrushOrgEx(HDC,INT,INT,LPPOINT);
9044 BOOL __attribute__((__stdcall__)) FlattenPath(HDC);
9045 BOOL __attribute__((__stdcall__)) FloodFill(HDC,INT,INT,COLORREF);
9046 BOOL __attribute__((__stdcall__)) FrameRgn(HDC,HRGN,HBRUSH,INT,INT);
9047 BOOL __attribute__((__stdcall__)) GdiAlphaBlend(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);
9048 BOOL __attribute__((__stdcall__)) GdiComment(HDC,UINT,const BYTE *);
9049 DEVMODEW * __attribute__((__stdcall__)) GdiConvertToDevmodeW(const DEVMODEA *);
9050 BOOL __attribute__((__stdcall__)) GdiFlush(void);
9051 LONG __attribute__((__stdcall__)) GdiGetCharDimensions(HDC, LPTEXTMETRICW, LONG *);
9052 BOOL __attribute__((__stdcall__)) GdiGradientFill(HDC,PTRIVERTEX,ULONG,PVOID,ULONG,ULONG);
9053 BOOL __attribute__((__stdcall__)) GdiIsMetaFileDC(HDC);
9054 BOOL __attribute__((__stdcall__)) GdiIsMetaPrintDC(HDC);
9055 BOOL __attribute__((__stdcall__)) GdiIsPlayMetafileDC(HDC);
9056 BOOL __attribute__((__stdcall__)) GdiTransparentBlt(HDC,int,int,int,int,HDC,int,int,int,int,UINT);
9057 INT __attribute__((__stdcall__)) GetArcDirection(HDC);
9058 BOOL __attribute__((__stdcall__)) GetAspectRatioFilterEx(HDC,LPSIZE);
9059 LONG __attribute__((__stdcall__)) GetBitmapBits(HBITMAP,LONG,LPVOID);
9060 BOOL __attribute__((__stdcall__)) GetBitmapDimensionEx(HBITMAP,LPSIZE);
9061 BOOL __attribute__((__stdcall__)) GetBrushOrgEx(HDC,LPPOINT);
9062 COLORREF __attribute__((__stdcall__)) GetBkColor(HDC);
9063 INT __attribute__((__stdcall__)) GetBkMode(HDC);
9064 UINT __attribute__((__stdcall__)) GetBoundsRect(HDC,LPRECT,UINT);
9065 BOOL __attribute__((__stdcall__)) GetCharABCWidthsA(HDC,UINT,UINT,LPABC);
9066 BOOL __attribute__((__stdcall__)) GetCharABCWidthsW(HDC,UINT,UINT,LPABC);
9067
9068 BOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatA(HDC,UINT,UINT,LPABCFLOAT);
9069 BOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatW(HDC,UINT,UINT,LPABCFLOAT);
9070
9071 BOOL __attribute__((__stdcall__)) GetCharABCWidthsI(HDC,UINT,UINT,LPWORD,LPABC);
9072 DWORD __attribute__((__stdcall__)) GetCharacterPlacementA(HDC,LPCSTR,INT,INT,GCP_RESULTSA*,DWORD);
9073 DWORD __attribute__((__stdcall__)) GetCharacterPlacementW(HDC,LPCWSTR,INT,INT,GCP_RESULTSW*,DWORD);
9074
9075 BOOL __attribute__((__stdcall__)) GetCharWidth32A(HDC,UINT,UINT,LPINT);
9076 BOOL __attribute__((__stdcall__)) GetCharWidth32W(HDC,UINT,UINT,LPINT);
9077
9078 BOOL __attribute__((__stdcall__)) GetCharWidthA(HDC,UINT,UINT,LPINT);
9079 BOOL __attribute__((__stdcall__)) GetCharWidthW(HDC,UINT,UINT,LPINT);
9080
9081 BOOL __attribute__((__stdcall__)) GetCharWidthFloatA(HDC,UINT,UINT,PFLOAT);
9082 BOOL __attribute__((__stdcall__)) GetCharWidthFloatW(HDC,UINT,UINT,PFLOAT);
9083
9084 INT __attribute__((__stdcall__)) GetClipBox(HDC,LPRECT);
9085 INT __attribute__((__stdcall__)) GetClipRgn(HDC,HRGN);
9086 BOOL __attribute__((__stdcall__)) GetColorAdjustment(HDC, LPCOLORADJUSTMENT);
9087 HCOLORSPACE __attribute__((__stdcall__)) GetColorSpace(HDC);
9088 HGDIOBJ __attribute__((__stdcall__)) GetCurrentObject(HDC,UINT);
9089 BOOL __attribute__((__stdcall__)) GetCurrentPositionEx(HDC,LPPOINT);
9090 INT __attribute__((__stdcall__)) GetDeviceCaps(HDC,INT);
9091 BOOL __attribute__((__stdcall__)) GetDeviceGammaRamp(HDC,LPVOID);
9092 COLORREF __attribute__((__stdcall__)) GetDCBrushColor(HDC);
9093 BOOL __attribute__((__stdcall__)) GetDCOrgEx(HDC,LPPOINT);
9094 COLORREF __attribute__((__stdcall__)) GetDCPenColor(HDC);
9095 UINT __attribute__((__stdcall__)) GetDIBColorTable(HDC,UINT,UINT,RGBQUAD*);
9096 INT __attribute__((__stdcall__)) GetDIBits(HDC,HBITMAP,UINT,UINT,LPVOID,LPBITMAPINFO,UINT);
9097 HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileA(LPCSTR);
9098 HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileW(LPCWSTR);
9099
9100 UINT __attribute__((__stdcall__)) GetEnhMetaFileBits(HENHMETAFILE,UINT,LPBYTE);
9101 UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionA(HENHMETAFILE,UINT,LPSTR);
9102 UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionW(HENHMETAFILE,UINT,LPWSTR);
9103
9104 UINT __attribute__((__stdcall__)) GetEnhMetaFileHeader(HENHMETAFILE,UINT,LPENHMETAHEADER);
9105 UINT __attribute__((__stdcall__)) GetEnhMetaFilePaletteEntries(HENHMETAFILE,UINT,LPPALETTEENTRY);
9106 DWORD __attribute__((__stdcall__)) GetFontData(HDC,DWORD,DWORD,LPVOID,DWORD);
9107 DWORD __attribute__((__stdcall__)) GetFontLanguageInfo(HDC);
9108 DWORD __attribute__((__stdcall__)) GetGlyphIndicesA(HDC,LPCSTR,INT,LPWORD,DWORD);
9109 DWORD __attribute__((__stdcall__)) GetGlyphIndicesW(HDC,LPCWSTR,INT,LPWORD,DWORD);
9110
9111 DWORD __attribute__((__stdcall__)) GetGlyphOutlineA(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,LPVOID,const MAT2*);
9112 DWORD __attribute__((__stdcall__)) GetGlyphOutlineW(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,LPVOID,const MAT2*);
9113
9114 INT __attribute__((__stdcall__)) GetGraphicsMode(HDC);
9115 BOOL __attribute__((__stdcall__)) GetICMProfileA(HDC,LPDWORD,LPSTR);
9116 BOOL __attribute__((__stdcall__)) GetICMProfileW(HDC,LPDWORD,LPWSTR);
9117
9118 DWORD __attribute__((__stdcall__)) GetKerningPairsA(HDC,DWORD,LPKERNINGPAIR);
9119 DWORD __attribute__((__stdcall__)) GetKerningPairsW(HDC,DWORD,LPKERNINGPAIR);
9120
9121 DWORD __attribute__((__stdcall__)) GetLayout(HDC);
9122 BOOL __attribute__((__stdcall__)) GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACEA,DWORD);
9123 BOOL __attribute__((__stdcall__)) GetLogColorSpaceW(HCOLORSPACE,LPLOGCOLORSPACEW,DWORD);
9124
9125 INT __attribute__((__stdcall__)) GetMapMode(HDC);
9126 HMETAFILE __attribute__((__stdcall__)) GetMetaFileA(LPCSTR);
9127 HMETAFILE __attribute__((__stdcall__)) GetMetaFileW(LPCWSTR);
9128
9129 UINT __attribute__((__stdcall__)) GetMetaFileBitsEx(HMETAFILE,UINT,LPVOID);
9130 INT __attribute__((__stdcall__)) GetMetaRgn(HDC,HRGN);
9131 BOOL __attribute__((__stdcall__)) GetMiterLimit(HDC, PFLOAT);
9132 DWORD __attribute__((__stdcall__)) GetNearestColor(HDC,DWORD);
9133 UINT __attribute__((__stdcall__)) GetNearestPaletteIndex(HPALETTE,COLORREF);
9134 INT __attribute__((__stdcall__)) GetObjectA(HGDIOBJ,INT,LPVOID);
9135 INT __attribute__((__stdcall__)) GetObjectW(HGDIOBJ,INT,LPVOID);
9136
9137 DWORD __attribute__((__stdcall__)) GetObjectType(HGDIOBJ);
9138 UINT __attribute__((__stdcall__)) GetOutlineTextMetricsA(HDC,UINT,LPOUTLINETEXTMETRICA);
9139 UINT __attribute__((__stdcall__)) GetOutlineTextMetricsW(HDC,UINT,LPOUTLINETEXTMETRICW);
9140
9141 UINT __attribute__((__stdcall__)) GetPaletteEntries(HPALETTE,UINT,UINT,LPPALETTEENTRY);
9142 INT __attribute__((__stdcall__)) GetPath(HDC,LPPOINT,LPBYTE,INT);
9143 COLORREF __attribute__((__stdcall__)) GetPixel(HDC,INT,INT);
9144 INT __attribute__((__stdcall__)) GetPixelFormat(HDC);
9145 INT __attribute__((__stdcall__)) GetPolyFillMode(HDC);
9146 INT __attribute__((__stdcall__)) GetRandomRgn(HDC,HRGN,INT);
9147 BOOL __attribute__((__stdcall__)) GetRasterizerCaps(LPRASTERIZER_STATUS,UINT);
9148 DWORD __attribute__((__stdcall__)) GetRegionData(HRGN,DWORD,LPRGNDATA);
9149 INT __attribute__((__stdcall__)) GetRelAbs(HDC,DWORD);
9150 INT __attribute__((__stdcall__)) GetRgnBox(HRGN,LPRECT);
9151 INT __attribute__((__stdcall__)) GetROP2(HDC);
9152 HGDIOBJ __attribute__((__stdcall__)) GetStockObject(INT);
9153 INT __attribute__((__stdcall__)) GetStretchBltMode(HDC);
9154 UINT __attribute__((__stdcall__)) GetSystemPaletteEntries(HDC,UINT,UINT,LPPALETTEENTRY);
9155 UINT __attribute__((__stdcall__)) GetSystemPaletteUse(HDC);
9156 UINT __attribute__((__stdcall__)) GetTextAlign(HDC);
9157 INT __attribute__((__stdcall__)) GetTextCharacterExtra(HDC);
9158 UINT __attribute__((__stdcall__)) GetTextCharset(HDC);
9159 UINT __attribute__((__stdcall__)) GetTextCharsetInfo(HDC,LPFONTSIGNATURE,DWORD);
9160 COLORREF __attribute__((__stdcall__)) GetTextColor(HDC);
9161 BOOL __attribute__((__stdcall__)) GetTextExtentExPointA(HDC,LPCSTR,INT,INT,
9162                                            LPINT,LPINT,LPSIZE);
9163 BOOL __attribute__((__stdcall__)) GetTextExtentExPointW(HDC,LPCWSTR,INT,INT,
9164                                            LPINT,LPINT,LPSIZE);
9165
9166 BOOL __attribute__((__stdcall__)) GetTextExtentPointA(HDC,LPCSTR,INT,LPSIZE);
9167 BOOL __attribute__((__stdcall__)) GetTextExtentPointW(HDC,LPCWSTR,INT,LPSIZE);
9168
9169 BOOL __attribute__((__stdcall__)) GetTextExtentPoint32A(HDC,LPCSTR,INT,LPSIZE);
9170 BOOL __attribute__((__stdcall__)) GetTextExtentPoint32W(HDC,LPCWSTR,INT,LPSIZE);
9171
9172 BOOL __attribute__((__stdcall__)) GetTextExtentExPointI(HDC,const WORD*,INT,INT,LPINT,LPINT,LPSIZE);
9173 BOOL __attribute__((__stdcall__)) GetTextExtentPointI(HDC,const WORD*,INT,LPSIZE);
9174 INT __attribute__((__stdcall__)) GetTextFaceA(HDC,INT,LPSTR);
9175 INT __attribute__((__stdcall__)) GetTextFaceW(HDC,INT,LPWSTR);
9176
9177 BOOL __attribute__((__stdcall__)) GetTextMetricsA(HDC,LPTEXTMETRICA);
9178 BOOL __attribute__((__stdcall__)) GetTextMetricsW(HDC,LPTEXTMETRICW);
9179
9180 BOOL __attribute__((__stdcall__)) GetViewportExtEx(HDC,LPSIZE);
9181 BOOL __attribute__((__stdcall__)) GetViewportOrgEx(HDC,LPPOINT);
9182 BOOL __attribute__((__stdcall__)) GetWindowExtEx(HDC,LPSIZE);
9183 BOOL __attribute__((__stdcall__)) GetWindowOrgEx(HDC,LPPOINT);
9184 UINT __attribute__((__stdcall__)) GetWinMetaFileBits(HENHMETAFILE,UINT,LPBYTE,INT,HDC);
9185 BOOL __attribute__((__stdcall__)) GetWorldTransform(HDC,LPXFORM);
9186 BOOL __attribute__((__stdcall__)) GradientFill(HDC,PTRIVERTEX,ULONG,PVOID,ULONG,ULONG);
9187 INT __attribute__((__stdcall__)) IntersectClipRect(HDC,INT,INT,INT,INT);
9188 BOOL __attribute__((__stdcall__)) InvertRgn(HDC,HRGN);
9189 BOOL __attribute__((__stdcall__)) LineDDA(INT,INT,INT,INT,LINEDDAPROC,LPARAM);
9190 BOOL __attribute__((__stdcall__)) LineTo(HDC,INT,INT);
9191 BOOL __attribute__((__stdcall__)) LPtoDP(HDC,LPPOINT,INT);
9192 BOOL __attribute__((__stdcall__)) MaskBlt(HDC,INT,INT,INT,INT,HDC,INT,INT,HBITMAP,INT,INT,DWORD);
9193 BOOL __attribute__((__stdcall__)) ModifyWorldTransform(HDC,const XFORM *, DWORD);
9194 BOOL __attribute__((__stdcall__)) MoveToEx(HDC,INT,INT,LPPOINT);
9195 INT __attribute__((__stdcall__)) OffsetClipRgn(HDC,INT,INT);
9196 INT __attribute__((__stdcall__)) OffsetRgn(HRGN,INT,INT);
9197 BOOL __attribute__((__stdcall__)) OffsetViewportOrgEx(HDC,INT,INT,LPPOINT);
9198 BOOL __attribute__((__stdcall__)) OffsetWindowOrgEx(HDC,INT,INT,LPPOINT);
9199 BOOL __attribute__((__stdcall__)) PaintRgn(HDC,HRGN);
9200 BOOL __attribute__((__stdcall__)) PatBlt(HDC,INT,INT,INT,INT,DWORD);
9201 HRGN __attribute__((__stdcall__)) PathToRegion(HDC);
9202 BOOL __attribute__((__stdcall__)) Pie(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
9203 BOOL __attribute__((__stdcall__)) PlayEnhMetaFile(HDC,HENHMETAFILE,const RECT*);
9204 BOOL __attribute__((__stdcall__)) PlayEnhMetaFileRecord(HDC,LPHANDLETABLE,const ENHMETARECORD*,UINT);
9205 BOOL __attribute__((__stdcall__)) PlayMetaFile(HDC,HMETAFILE);
9206 BOOL __attribute__((__stdcall__)) PlayMetaFileRecord(HDC,LPHANDLETABLE,LPMETARECORD,UINT);
9207 BOOL __attribute__((__stdcall__)) PlgBlt(HDC,const POINT*,HDC,INT,INT,INT,INT,HBITMAP,INT,INT);
9208 BOOL __attribute__((__stdcall__)) PolyBezier(HDC,const POINT*,DWORD);
9209 BOOL __attribute__((__stdcall__)) PolyBezierTo(HDC,const POINT*,DWORD);
9210 BOOL __attribute__((__stdcall__)) PolyDraw(HDC,const POINT*,const BYTE*,DWORD);
9211 BOOL __attribute__((__stdcall__)) PolyPolygon(HDC,const POINT*,const INT*,UINT);
9212 BOOL __attribute__((__stdcall__)) PolyPolyline(HDC,const POINT*,const DWORD*,DWORD);
9213 BOOL __attribute__((__stdcall__)) Polygon(HDC,const POINT*,INT);
9214 BOOL __attribute__((__stdcall__)) Polyline(HDC,const POINT*,INT);
9215 BOOL __attribute__((__stdcall__)) PolylineTo(HDC,const POINT*,DWORD);
9216 BOOL __attribute__((__stdcall__)) PtInRegion(HRGN,INT,INT);
9217 BOOL __attribute__((__stdcall__)) PtVisible(HDC,INT,INT);
9218 UINT __attribute__((__stdcall__)) RealizePalette(HDC);
9219 BOOL __attribute__((__stdcall__)) Rectangle(HDC,INT,INT,INT,INT);
9220 BOOL __attribute__((__stdcall__)) RectInRegion(HRGN,const RECT *);
9221 BOOL __attribute__((__stdcall__)) RectVisible(HDC,const RECT*);
9222 BOOL __attribute__((__stdcall__)) RemoveFontResourceA(LPCSTR);
9223 BOOL __attribute__((__stdcall__)) RemoveFontResourceW(LPCWSTR);
9224
9225 BOOL __attribute__((__stdcall__)) RemoveFontResourceExA(LPCSTR, DWORD, PVOID);
9226 BOOL __attribute__((__stdcall__)) RemoveFontResourceExW(LPCWSTR, DWORD, PVOID);
9227
9228 HDC __attribute__((__stdcall__)) ResetDCA(HDC,const DEVMODEA *);
9229 HDC __attribute__((__stdcall__)) ResetDCW(HDC,const DEVMODEW *);
9230
9231 BOOL __attribute__((__stdcall__)) ResizePalette(HPALETTE,UINT);
9232 BOOL __attribute__((__stdcall__)) RestoreDC(HDC,INT);
9233 BOOL __attribute__((__stdcall__)) RoundRect(HDC,INT,INT,INT,INT,INT,INT);
9234 INT __attribute__((__stdcall__)) SaveDC(HDC);
9235 BOOL __attribute__((__stdcall__)) ScaleViewportExtEx(HDC,INT,INT,INT,INT,LPSIZE);
9236 BOOL __attribute__((__stdcall__)) ScaleWindowExtEx(HDC,INT,INT,INT,INT,LPSIZE);
9237 BOOL __attribute__((__stdcall__)) SelectClipPath(HDC,INT);
9238 INT __attribute__((__stdcall__)) SelectClipRgn(HDC,HRGN);
9239 HGDIOBJ __attribute__((__stdcall__)) SelectObject(HDC,HGDIOBJ);
9240 HPALETTE __attribute__((__stdcall__)) SelectPalette(HDC,HPALETTE,BOOL);
9241 INT __attribute__((__stdcall__)) SetAbortProc(HDC,ABORTPROC);
9242 INT __attribute__((__stdcall__)) SetArcDirection(HDC,INT);
9243 LONG __attribute__((__stdcall__)) SetBitmapBits(HBITMAP,LONG,LPCVOID);
9244 BOOL __attribute__((__stdcall__)) SetBitmapDimensionEx(HBITMAP,INT,INT,LPSIZE);
9245 COLORREF __attribute__((__stdcall__)) SetBkColor(HDC,COLORREF);
9246 INT __attribute__((__stdcall__)) SetBkMode(HDC,INT);
9247 UINT __attribute__((__stdcall__)) SetBoundsRect(HDC,const RECT*,UINT);
9248 BOOL __attribute__((__stdcall__)) SetBrushOrgEx(HDC,INT,INT,LPPOINT);
9249 BOOL __attribute__((__stdcall__)) SetColorAdjustment(HDC,const COLORADJUSTMENT*);
9250 HCOLORSPACE __attribute__((__stdcall__)) SetColorSpace(HDC,HCOLORSPACE);
9251 BOOL __attribute__((__stdcall__)) SetDeviceGammaRamp(HDC,LPVOID);
9252 COLORREF __attribute__((__stdcall__)) SetDCBrushColor(HDC,COLORREF);
9253 COLORREF __attribute__((__stdcall__)) SetDCPenColor(HDC, COLORREF);
9254 UINT __attribute__((__stdcall__)) SetDIBColorTable(HDC,UINT,UINT,const RGBQUAD*);
9255 INT __attribute__((__stdcall__)) SetDIBits(HDC,HBITMAP,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
9256 INT __attribute__((__stdcall__)) SetDIBitsToDevice(HDC,INT,INT,DWORD,DWORD,INT,
9257                          INT,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
9258 HENHMETAFILE __attribute__((__stdcall__)) SetEnhMetaFileBits(UINT,const BYTE *);
9259 INT __attribute__((__stdcall__)) SetGraphicsMode(HDC,INT);
9260 INT __attribute__((__stdcall__)) SetICMMode(HDC,INT);
9261 BOOL __attribute__((__stdcall__)) SetICMProfileA(HDC,LPSTR);
9262 BOOL __attribute__((__stdcall__)) SetICMProfileW(HDC,LPWSTR);
9263
9264 DWORD __attribute__((__stdcall__)) SetLayout(HDC,DWORD);
9265 INT __attribute__((__stdcall__)) SetMapMode(HDC,INT);
9266 DWORD __attribute__((__stdcall__)) SetMapperFlags(HDC,DWORD);
9267 HMETAFILE __attribute__((__stdcall__)) SetMetaFileBitsEx(UINT,const BYTE*);
9268 INT __attribute__((__stdcall__)) SetMetaRgn(HDC);
9269 BOOL __attribute__((__stdcall__)) SetMiterLimit(HDC, FLOAT, PFLOAT);
9270 UINT __attribute__((__stdcall__)) SetPaletteEntries(HPALETTE,UINT,UINT,const PALETTEENTRY*);
9271 COLORREF __attribute__((__stdcall__)) SetPixel(HDC,INT,INT,COLORREF);
9272 BOOL __attribute__((__stdcall__)) SetPixelV(HDC,INT,INT,COLORREF);
9273 BOOL __attribute__((__stdcall__)) SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR*);
9274 INT __attribute__((__stdcall__)) SetPolyFillMode(HDC,INT);
9275 BOOL __attribute__((__stdcall__)) SetRectRgn(HRGN,INT,INT,INT,INT);
9276 INT __attribute__((__stdcall__)) SetRelAbs(HDC,INT);
9277 INT __attribute__((__stdcall__)) SetROP2(HDC,INT);
9278 INT __attribute__((__stdcall__)) SetStretchBltMode(HDC,INT);
9279 UINT __attribute__((__stdcall__)) SetSystemPaletteUse(HDC,UINT);
9280 UINT __attribute__((__stdcall__)) SetTextAlign(HDC,UINT);
9281 INT __attribute__((__stdcall__)) SetTextCharacterExtra(HDC,INT);
9282 COLORREF __attribute__((__stdcall__)) SetTextColor(HDC,COLORREF);
9283 BOOL __attribute__((__stdcall__)) SetTextJustification(HDC,INT,INT);
9284 BOOL __attribute__((__stdcall__)) SetViewportExtEx(HDC,INT,INT,LPSIZE);
9285 BOOL __attribute__((__stdcall__)) SetViewportOrgEx(HDC,INT,INT,LPPOINT);
9286 BOOL __attribute__((__stdcall__)) SetWindowExtEx(HDC,INT,INT,LPSIZE);
9287 BOOL __attribute__((__stdcall__)) SetWindowOrgEx(HDC,INT,INT,LPPOINT);
9288 HENHMETAFILE __attribute__((__stdcall__)) SetWinMetaFileBits(UINT,const BYTE*,HDC,const METAFILEPICT *);
9289 BOOL __attribute__((__stdcall__)) SetWorldTransform(HDC,const XFORM*);
9290 INT __attribute__((__stdcall__)) StartDocA(HDC,const DOCINFOA*);
9291 INT __attribute__((__stdcall__)) StartDocW(HDC,const DOCINFOW*);
9292
9293 INT __attribute__((__stdcall__)) StartPage(HDC);
9294 INT __attribute__((__stdcall__)) EndPage(HDC);
9295 BOOL __attribute__((__stdcall__)) StretchBlt(HDC,INT,INT,INT,INT,HDC,INT,
9296                                 INT,INT,INT,DWORD);
9297 INT __attribute__((__stdcall__)) StretchDIBits(HDC,INT,INT,INT,INT,INT,INT,
9298                        INT,INT,const void*,const BITMAPINFO*,UINT,DWORD);
9299 BOOL __attribute__((__stdcall__)) StrokeAndFillPath(HDC);
9300 BOOL __attribute__((__stdcall__)) StrokePath(HDC);
9301 BOOL __attribute__((__stdcall__)) SwapBuffers(HDC);
9302 BOOL __attribute__((__stdcall__)) TextOutA(HDC,INT,INT,LPCSTR,INT);
9303 BOOL __attribute__((__stdcall__)) TextOutW(HDC,INT,INT,LPCWSTR,INT);
9304
9305 BOOL __attribute__((__stdcall__)) TranslateCharsetInfo(LPDWORD,LPCHARSETINFO,DWORD);
9306 BOOL __attribute__((__stdcall__)) TransparentBlt(HDC,int,int,int,int,HDC,int,int,int,int,UINT);
9307 BOOL __attribute__((__stdcall__)) UnrealizeObject(HGDIOBJ);
9308 BOOL __attribute__((__stdcall__)) UpdateColors(HDC);
9309 BOOL __attribute__((__stdcall__)) UpdateICMRegKeyA(DWORD,LPSTR,LPSTR,UINT);
9310 BOOL __attribute__((__stdcall__)) UpdateICMRegKeyW(DWORD,LPWSTR,LPWSTR,UINT);
9311
9312 BOOL __attribute__((__stdcall__)) WidenPath(HDC);
9313 BOOL __attribute__((__stdcall__)) PolyTextOutA(HDC,PPOLYTEXTA,INT);
9314 BOOL __attribute__((__stdcall__)) PolyTextOutW(HDC,PPOLYTEXTW,INT);
9315 # 3690 "../../../include/wingdi.h"
9316 HGLRC __attribute__((__stdcall__)) wglCreateContext(HDC);
9317 HGLRC __attribute__((__stdcall__)) wglCreateLayerContext(HDC,INT);
9318 BOOL __attribute__((__stdcall__)) wglCopyContext(HGLRC,HGLRC,UINT);
9319 BOOL __attribute__((__stdcall__)) wglDeleteContext(HGLRC);
9320 BOOL __attribute__((__stdcall__)) wglDescribeLayerPlane(HDC,INT,INT,UINT,LPLAYERPLANEDESCRIPTOR);
9321 HGLRC __attribute__((__stdcall__)) wglGetCurrentContext(void);
9322 HDC __attribute__((__stdcall__)) wglGetCurrentDC(void);
9323 INT __attribute__((__stdcall__)) wglGetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *);
9324 PROC __attribute__((__stdcall__)) wglGetProcAddress(LPCSTR);
9325 BOOL __attribute__((__stdcall__)) wglMakeCurrent(HDC,HGLRC);
9326 BOOL __attribute__((__stdcall__)) wglRealizeLayerPalette(HDC,INT,BOOL);
9327 INT __attribute__((__stdcall__)) wglSetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *);
9328 BOOL __attribute__((__stdcall__)) wglShareLists(HGLRC,HGLRC);
9329 BOOL __attribute__((__stdcall__)) wglSwapLayerBuffers(HDC,UINT);
9330 BOOL __attribute__((__stdcall__)) wglUseFontBitmaps(HDC,DWORD,DWORD,DWORD);
9331 BOOL __attribute__((__stdcall__)) wglUseFontOutlines(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,INT,LPGLYPHMETRICSFLOAT);
9332 # 41 "../../../include/windows.h" 2
9333 # 1 "../../../include/winuser.h" 1
9334 # 39 "../../../include/winuser.h"
9335 typedef INT_PTR (__attribute__((__stdcall__)) *DLGPROC)(HWND,UINT,WPARAM,LPARAM);
9336 typedef BOOL (__attribute__((__stdcall__)) *DRAWSTATEPROC)(HDC,LPARAM,WPARAM,int,int);
9337 typedef INT (__attribute__((__stdcall__)) *EDITWORDBREAKPROCA)(LPSTR,INT,INT,INT);
9338 typedef INT (__attribute__((__stdcall__)) *EDITWORDBREAKPROCW)(LPWSTR,INT,INT,INT);
9339 typedef BOOL (__attribute__((__stdcall__)) *GRAYSTRINGPROC)(HDC,LPARAM,INT);
9340 typedef LRESULT (__attribute__((__stdcall__)) *HOOKPROC)(INT,WPARAM,LPARAM);
9341 typedef BOOL (__attribute__((__stdcall__)) *NAMEENUMPROCA)(LPSTR,LPARAM);
9342 typedef BOOL (__attribute__((__stdcall__)) *NAMEENUMPROCW)(LPWSTR,LPARAM);
9343 typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCA)(HWND,LPCSTR,HANDLE);
9344 typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCW)(HWND,LPCWSTR,HANDLE);
9345 typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXA)(HWND,LPCSTR,HANDLE,ULONG_PTR);
9346 typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXW)(HWND,LPCWSTR,HANDLE,ULONG_PTR);
9347 typedef void (__attribute__((__stdcall__)) *SENDASYNCPROC)(HWND,UINT,ULONG_PTR,LRESULT);
9348 typedef void (__attribute__((__stdcall__)) *TIMERPROC)(HWND,UINT,UINT_PTR,DWORD);
9349 typedef void (__attribute__((__stdcall__)) *WINEVENTPROC)(HWINEVENTHOOK,DWORD,HWND,LONG,LONG,
9350                                          DWORD,DWORD);
9351 typedef BOOL (__attribute__((__stdcall__)) *WNDENUMPROC)(HWND,LPARAM);
9352 # 76 "../../../include/winuser.h"
9353 typedef NAMEENUMPROCA WINSTAENUMPROCA;
9354 typedef NAMEENUMPROCA DESKTOPENUMPROCA;
9355 typedef NAMEENUMPROCW WINSTAENUMPROCW;
9356 typedef NAMEENUMPROCW DESKTOPENUMPROCW;
9357
9358 typedef LRESULT (__attribute__((__stdcall__)) *WNDPROC)(HWND,UINT,WPARAM,LPARAM);
9359
9360 typedef DESKTOPENUMPROCA DESKTOPENUMPROC;
9361 typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC;
9362 typedef NAMEENUMPROCA NAMEENUMPROC;
9363 typedef PROPENUMPROCA PROPENUMPROC;
9364 typedef PROPENUMPROCEXA PROPENUMPROCEX;
9365 typedef WINSTAENUMPROCA WINSTAENUMPROC;
9366
9367
9368 typedef HANDLE HDWP;
9369 # 101 "../../../include/winuser.h"
9370 typedef struct tagUSEROBJECTFLAGS {
9371     BOOL fInherit;
9372     BOOL fReserved;
9373     DWORD dwFlags;
9374 } USEROBJECTFLAGS, *PUSEROBJECTFLAGS;
9375 # 140 "../../../include/winuser.h"
9376 typedef struct tagFILTERKEYS
9377 {
9378     UINT cbSize;
9379     DWORD dwFlags;
9380     DWORD iWaitMSec;
9381     DWORD iDelayMSec;
9382     DWORD iRepeatMSec;
9383     DWORD iBounceMSec;
9384 } FILTERKEYS, *LPFILTERKEYS;
9385 # 157 "../../../include/winuser.h"
9386 typedef struct tagTOGGLEKEYS
9387 {
9388     DWORD cbSize;
9389     DWORD dwFlags;
9390 } TOGGLEKEYS, *LPTOGGLEKEYS;
9391 # 173 "../../../include/winuser.h"
9392 typedef struct tagMOUSEKEYS
9393 {
9394     UINT cbSize;
9395     DWORD dwFlags;
9396     DWORD iMaxSpeed;
9397     DWORD iTimeToMaxSpeed;
9398     DWORD iCtrlSpeed;
9399     DWORD dwReserved1;
9400     DWORD dwReserved2;
9401 } MOUSEKEYS, *LPMOUSEKEYS;
9402 # 195 "../../../include/winuser.h"
9403 typedef struct tagSTICKYKEYS
9404 {
9405     DWORD cbSize;
9406     DWORD dwFlags;
9407 } STICKYKEYS, *LPSTICKYKEYS;
9408
9409
9410
9411
9412
9413
9414 typedef struct tagACCESSTIMEOUT
9415 {
9416     UINT cbSize;
9417     DWORD dwFlags;
9418     DWORD iTimeOutMSec;
9419 } ACCESSTIMEOUT, *LPACCESSTIMEOUT;
9420
9421
9422
9423
9424
9425
9426
9427 typedef struct tagSERIALKEYSA
9428 {
9429     UINT cbSize;
9430     DWORD dwFlags;
9431     LPSTR lpszActivePort;
9432     LPSTR lpszPort;
9433     UINT iBaudRate;
9434     UINT iPortState;
9435     UINT iActive;
9436 } SERIALKEYSA, *LPSERIALKEYSA;
9437
9438 typedef struct tagSERIALKEYSW {
9439     UINT cbSize;
9440     DWORD dwFlags;
9441     LPWSTR lpszActivePort;
9442     LPWSTR lpszPort;
9443     UINT iBaudRate;
9444     UINT iPortState;
9445     UINT iActive;
9446 } SERIALKEYSW,*LPSERIALKEYSW;
9447
9448 typedef SERIALKEYSA SERIALKEYS;
9449 typedef LPSERIALKEYSA LPSERIALKEYS;
9450 # 260 "../../../include/winuser.h"
9451 typedef struct tagSOUNDSENTRYA
9452 {
9453     UINT cbSize;
9454     DWORD dwFlags;
9455     DWORD iFSTextEffect;
9456     DWORD iFSTextEffectMSec;
9457     DWORD iFSTextEffectColorBits;
9458     DWORD iFSGrafEffect;
9459     DWORD iFSGrafEffectMSec;
9460     DWORD iFSGrafEffectColor;
9461     DWORD iWindowsEffect;
9462     DWORD iWindowsEffectMSec;
9463     LPSTR lpszWindowsEffectDLL;
9464     DWORD iWindowsEffectOrdinal;
9465 } SOUNDSENTRYA, *LPSOUNDSENTRYA;
9466
9467 typedef struct tagSOUNDSENTRYW
9468 {
9469     UINT cbSize;
9470     DWORD dwFlags;
9471     DWORD iFSTextEffect;
9472     DWORD iFSTextEffectMSec;
9473     DWORD iFSTextEffectColorBits;
9474     DWORD iFSGrafEffect;
9475     DWORD iFSGrafEffectMSec;
9476     DWORD iFSGrafEffectColor;
9477     DWORD iWindowsEffect;
9478     DWORD iWindowsEffectMSec;
9479     LPWSTR lpszWindowsEffectDLL;
9480     DWORD iWindowsEffectOrdinal;
9481 } SOUNDSENTRYW, *LPSOUNDSENTRYW;
9482
9483 typedef SOUNDSENTRYA SOUNDSENTRY;
9484 typedef LPSOUNDSENTRYA LPSOUNDSENTRY;
9485 # 304 "../../../include/winuser.h"
9486 typedef struct tagHIGHCONTRASTA
9487 {
9488     UINT cbSize;
9489     DWORD dwFlags;
9490     LPSTR lpszDefaultScheme;
9491 } HIGHCONTRASTA, *LPHIGHCONTRASTA;
9492
9493 typedef struct tagHIGHCONTRASTW
9494 {
9495     UINT cbSize;
9496     DWORD dwFlags;
9497     LPWSTR lpszDefaultScheme;
9498 } HIGHCONTRASTW, *LPHIGHCONTRASTW;
9499
9500 typedef HIGHCONTRASTA HIGHCONTRAST;
9501 typedef LPHIGHCONTRASTA LPHIGHCONTRAST;
9502
9503 typedef struct tagEVENTMSG
9504 {
9505     UINT message;
9506     UINT paramL;
9507     UINT paramH;
9508     DWORD time;
9509     HWND hwnd;
9510 } EVENTMSG, *PEVENTMSG, *LPEVENTMSG;
9511
9512
9513 typedef struct tagKBDLLHOOKSTRUCT
9514 {
9515     DWORD vkCode;
9516     DWORD scanCode;
9517     DWORD flags;
9518     DWORD time;
9519     ULONG_PTR dwExtraInfo;
9520 } KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
9521
9522
9523
9524
9525
9526
9527
9528 typedef struct tagMSLLHOOKSTRUCT
9529 {
9530     POINT pt;
9531     DWORD mouseData;
9532     DWORD flags;
9533     DWORD time;
9534     ULONG_PTR dwExtraInfo;
9535 } MSLLHOOKSTRUCT, *LPMSLLHOOKSTRUCT, *PMSLLHOOKSTRUCT;
9536
9537
9538
9539
9540
9541 typedef struct
9542 {
9543     POINT pt;
9544     HWND hwnd;
9545     UINT wHitTestCode;
9546     ULONG_PTR dwExtraInfo;
9547 } MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;
9548
9549
9550
9551
9552 typedef struct
9553 {
9554     HWND hwnd;
9555     UINT message;
9556     WPARAM wParam;
9557     LPARAM lParam;
9558 } HARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT;
9559
9560
9561
9562
9563 typedef struct tagDEBUGHOOKINFO
9564 {
9565     DWORD idThread;
9566     DWORD idThreadInstaller;
9567     LPARAM lParam;
9568     WPARAM wParam;
9569     INT code;
9570 } DEBUGHOOKINFO, *PDEBUGHOOKINFO, *LPDEBUGHOOKINFO;
9571 # 405 "../../../include/winuser.h"
9572 typedef struct tagMOUSEINPUT
9573 {
9574     LONG dx;
9575     LONG dy;
9576     DWORD mouseData;
9577     DWORD dwFlags;
9578     DWORD time;
9579     ULONG_PTR dwExtraInfo;
9580 } MOUSEINPUT, *PMOUSEINPUT, *LPMOUSEINPUT;
9581
9582 typedef struct tagKEYBDINPUT
9583 {
9584     WORD wVk;
9585     WORD wScan;
9586     DWORD dwFlags;
9587     DWORD time;
9588     ULONG_PTR dwExtraInfo;
9589 } KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT;
9590
9591 typedef struct tagHARDWAREINPUT
9592 {
9593     DWORD uMsg;
9594     WORD wParamL;
9595     WORD wParamH;
9596 } HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT;
9597
9598
9599
9600
9601
9602 typedef struct tagINPUT
9603 {
9604     DWORD type;
9605     union
9606     {
9607         MOUSEINPUT mi;
9608         KEYBDINPUT ki;
9609         HARDWAREINPUT hi;
9610     } ;
9611 } INPUT, *PINPUT, *LPINPUT;
9612
9613
9614 typedef struct tagGUITHREADINFO
9615 {
9616     DWORD cbSize;
9617     DWORD flags;
9618     HWND hwndActive;
9619     HWND hwndFocus;
9620     HWND hwndCapture;
9621     HWND hwndMenuOwner;
9622     HWND hwndMoveSize;
9623     HWND hwndCaret;
9624     RECT rcCaret;
9625 } GUITHREADINFO, *PGUITHREADINFO, *LPGUITHREADINFO;
9626 # 480 "../../../include/winuser.h"
9627 typedef struct tagANIMATIONINFO
9628 {
9629        UINT cbSize;
9630        INT iMinAnimate;
9631 } ANIMATIONINFO, *LPANIMATIONINFO;
9632
9633 typedef struct tagNMHDR
9634 {
9635     HWND hwndFrom;
9636     UINT_PTR idFrom;
9637     UINT code;
9638 } NMHDR, *LPNMHDR;
9639
9640 typedef struct tagDRAWTEXTPARAMS
9641 {
9642  UINT cbSize;
9643  INT iTabLength;
9644  INT iLeftMargin;
9645  INT iRightMargin;
9646  UINT uiLengthDrawn;
9647 } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS;
9648
9649
9650
9651 typedef struct
9652 {
9653   LPARAM lParam;
9654   WPARAM wParam;
9655   UINT message;
9656   HWND hwnd;
9657 } CWPSTRUCT, *PCWPSTRUCT, *LPCWPSTRUCT;
9658
9659 typedef struct
9660 {
9661   LRESULT lResult;
9662   LPARAM lParam;
9663   WPARAM wParam;
9664   DWORD message;
9665   HWND hwnd;
9666 } CWPRETSTRUCT, *PCWPRETSTRUCT, *LPCWPRETSTRUCT;
9667
9668 typedef struct tagWINDOWPLACEMENT
9669 {
9670     UINT length;
9671     UINT flags;
9672     UINT showCmd;
9673     POINT ptMinPosition;
9674     POINT ptMaxPosition;
9675     RECT rcNormalPosition;
9676 } WINDOWPLACEMENT, *PWINDOWPLACEMENT, *LPWINDOWPLACEMENT;
9677 # 793 "../../../include/winuser.h"
9678 COLORREF __attribute__((__stdcall__)) GetSysColor(INT);
9679 BOOL __attribute__((__stdcall__)) SetSysColors(INT,const INT*,const COLORREF*);
9680 # 1313 "../../../include/winuser.h"
9681 typedef struct tagCREATESTRUCTA
9682 {
9683     LPVOID lpCreateParams;
9684     HINSTANCE hInstance;
9685     HMENU hMenu;
9686     HWND hwndParent;
9687     INT cy;
9688     INT cx;
9689     INT y;
9690     INT x;
9691     LONG style;
9692     LPCSTR lpszName;
9693     LPCSTR lpszClass;
9694     DWORD dwExStyle;
9695 } CREATESTRUCTA, *LPCREATESTRUCTA;
9696
9697 typedef struct tagCREATESTRUCTW
9698 {
9699     LPVOID lpCreateParams;
9700     HINSTANCE hInstance;
9701     HMENU hMenu;
9702     HWND hwndParent;
9703     INT cy;
9704     INT cx;
9705     INT y;
9706     INT x;
9707     LONG style;
9708     LPCWSTR lpszName;
9709     LPCWSTR lpszClass;
9710     DWORD dwExStyle;
9711 } CREATESTRUCTW, *LPCREATESTRUCTW;
9712
9713 typedef CREATESTRUCTA CREATESTRUCT;
9714 typedef LPCREATESTRUCTA LPCREATESTRUCT;
9715
9716 typedef struct tagPAINTSTRUCT
9717 {
9718     HDC hdc;
9719     BOOL fErase;
9720     RECT rcPaint;
9721     BOOL fRestore;
9722     BOOL fIncUpdate;
9723     BYTE rgbReserved[32];
9724 } PAINTSTRUCT, *PPAINTSTRUCT, *LPPAINTSTRUCT;
9725
9726 typedef struct tagCLIENTCREATESTRUCT
9727 {
9728     HMENU hWindowMenu;
9729     UINT idFirstChild;
9730 } CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
9731
9732
9733 typedef struct tagMDICREATESTRUCTA
9734 {
9735     LPCSTR szClass;
9736     LPCSTR szTitle;
9737     HINSTANCE hOwner;
9738     INT x;
9739     INT y;
9740     INT cx;
9741     INT cy;
9742     DWORD style;
9743     LPARAM lParam;
9744 } MDICREATESTRUCTA, *LPMDICREATESTRUCTA;
9745
9746 typedef struct tagMDICREATESTRUCTW
9747 {
9748     LPCWSTR szClass;
9749     LPCWSTR szTitle;
9750     HINSTANCE hOwner;
9751     INT x;
9752     INT y;
9753     INT cx;
9754     INT cy;
9755     DWORD style;
9756     LPARAM lParam;
9757 } MDICREATESTRUCTW, *LPMDICREATESTRUCTW;
9758
9759 typedef MDICREATESTRUCTA MDICREATESTRUCT;
9760 typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT;
9761 # 1401 "../../../include/winuser.h"
9762 typedef struct tagSTYLESTRUCT {
9763     DWORD styleOld;
9764     DWORD styleNew;
9765 } STYLESTRUCT, *LPSTYLESTRUCT;
9766 # 1448 "../../../include/winuser.h"
9767 typedef struct tagMINMAXINFO
9768 {
9769     POINT ptReserved;
9770     POINT ptMaxSize;
9771     POINT ptMaxPosition;
9772     POINT ptMinTrackSize;
9773     POINT ptMaxTrackSize;
9774 } MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
9775 # 1479 "../../../include/winuser.h"
9776 typedef struct tagWINDOWPOS
9777 {
9778     HWND hwnd;
9779     HWND hwndInsertAfter;
9780     INT x;
9781     INT y;
9782     INT cx;
9783     INT cy;
9784     UINT flags;
9785 } WINDOWPOS, *PWINDOWPOS, *LPWINDOWPOS;
9786 # 1508 "../../../include/winuser.h"
9787 typedef struct
9788 {
9789     RECT rgrc[3];
9790     WINDOWPOS *lppos;
9791 } NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
9792 # 1706 "../../../include/winuser.h"
9793 typedef struct tagWNDCLASSA
9794 {
9795     UINT style;
9796     WNDPROC lpfnWndProc;
9797     INT cbClsExtra;
9798     INT cbWndExtra;
9799     HINSTANCE hInstance;
9800     HICON hIcon;
9801     HCURSOR hCursor;
9802     HBRUSH hbrBackground;
9803     LPCSTR lpszMenuName;
9804     LPCSTR lpszClassName;
9805 } WNDCLASSA, *PWNDCLASSA, *LPWNDCLASSA;
9806
9807 typedef struct tagWNDCLASSW
9808 {
9809     UINT style;
9810     WNDPROC lpfnWndProc;
9811     INT cbClsExtra;
9812     INT cbWndExtra;
9813     HINSTANCE hInstance;
9814     HICON hIcon;
9815     HCURSOR hCursor;
9816     HBRUSH hbrBackground;
9817     LPCWSTR lpszMenuName;
9818     LPCWSTR lpszClassName;
9819 } WNDCLASSW, *PWNDCLASSW, *LPWNDCLASSW;
9820
9821 typedef WNDCLASSA WNDCLASS;
9822 typedef PWNDCLASSA PWNDCLASS;
9823 typedef LPWNDCLASSA LPWNDCLASS;
9824
9825 typedef struct tagCOPYDATASTRUCT {
9826     ULONG_PTR dwData;
9827     DWORD cbData;
9828     PVOID lpData;
9829 } COPYDATASTRUCT, *PCOPYDATASTRUCT;
9830
9831 typedef struct tagMDINEXTMENU {
9832     HMENU hmenuIn;
9833     HMENU hmenuNext;
9834     HWND hwndNext;
9835 } MDINEXTMENU, *PMDINEXTMENU, *LPMDINEXTMENU;
9836
9837 typedef struct tagMULTIKEYHELPA
9838 {
9839     DWORD mkSize;
9840     CHAR mkKeylist;
9841     CHAR szKeyphrase[1];
9842 } MULTIKEYHELPA, *PMULTIKEYHELPA, *LPMULTIKEYHELPA;
9843
9844 typedef struct tagMULTIKEYHELPW
9845 {
9846     DWORD mkSize;
9847     WCHAR mkKeylist;
9848     WCHAR szKeyphrase[1];
9849 } MULTIKEYHELPW, *PMULTIKEYHELPW, *LPMULTIKEYHELPW;
9850
9851 typedef MULTIKEYHELPA MULTIKEYHELP;
9852 typedef PMULTIKEYHELPA PMULTIKEYHELP;
9853 typedef LPMULTIKEYHELPA LPMULTIKEYHELP;
9854
9855 typedef struct tagHELPWININFOA {
9856  int wStructSize;
9857  int x;
9858  int y;
9859  int dx;
9860  int dy;
9861  int wMax;
9862  CHAR rgchMember[2];
9863 } HELPWININFOA, *PHELPWININFOA, *LPHELPWININFOA;
9864
9865 typedef struct tagHELPWININFOW {
9866  int wStructSize;
9867  int x;
9868  int y;
9869  int dx;
9870  int dy;
9871  int wMax;
9872  WCHAR rgchMember[2];
9873 } HELPWININFOW, *PHELPWININFOW, *LPHELPWININFOW;
9874
9875 typedef HELPWININFOA HELPWININFO;
9876 typedef PHELPWININFOA PHELPWININFO;
9877 typedef LPHELPWININFOA LPHELPWININFO;
9878 # 1846 "../../../include/winuser.h"
9879 typedef struct tagWNDCLASSEXA
9880 {
9881     UINT cbSize;
9882     UINT style;
9883     WNDPROC lpfnWndProc;
9884     INT cbClsExtra;
9885     INT cbWndExtra;
9886     HINSTANCE hInstance;
9887     HICON hIcon;
9888     HCURSOR hCursor;
9889     HBRUSH hbrBackground;
9890     LPCSTR lpszMenuName;
9891     LPCSTR lpszClassName;
9892     HICON hIconSm;
9893 } WNDCLASSEXA, *PWNDCLASSEXA, *LPWNDCLASSEXA;
9894
9895 typedef struct tagWNDCLASSEXW
9896 {
9897     UINT cbSize;
9898     UINT style;
9899     WNDPROC lpfnWndProc;
9900     INT cbClsExtra;
9901     INT cbWndExtra;
9902     HINSTANCE hInstance;
9903     HICON hIcon;
9904     HCURSOR hCursor;
9905     HBRUSH hbrBackground;
9906     LPCWSTR lpszMenuName;
9907     LPCWSTR lpszClassName;
9908     HICON hIconSm;
9909 } WNDCLASSEXW, *PWNDCLASSEXW, *LPWNDCLASSEXW;
9910
9911 typedef WNDCLASSEXA WNDCLASSEX;
9912 typedef PWNDCLASSEXA PWNDCLASSEX;
9913 typedef LPWNDCLASSEXA LPWNDCLASSEX;
9914
9915 typedef struct tagMSG
9916 {
9917     HWND hwnd;
9918     UINT message;
9919     WPARAM wParam;
9920     LPARAM lParam;
9921     DWORD time;
9922     POINT pt;
9923 } MSG, *PMSG, *LPMSG;
9924 # 1901 "../../../include/winuser.h"
9925 typedef struct _ICONINFO {
9926  BOOL fIcon;
9927  DWORD xHotspot;
9928  DWORD yHotspot;
9929  HBITMAP hbmMask;
9930  HBITMAP hbmColor;
9931 } ICONINFO, *PICONINFO;
9932
9933
9934 typedef struct tagCURSORINFO
9935 {
9936     DWORD cbSize;
9937     DWORD flags;
9938     HCURSOR hCursor;
9939     POINT ptScreenPos;
9940 } CURSORINFO, *PCURSORINFO, *LPCURSORINFO;
9941
9942
9943
9944
9945 typedef struct tagACCEL
9946 {
9947
9948
9949
9950
9951
9952     BYTE fVirt;
9953     WORD key;
9954     WORD cmd;
9955
9956 } ACCEL, *LPACCEL;
9957 # 1956 "../../../include/winuser.h"
9958 typedef struct tagTPMPARAMS
9959 {
9960     UINT cbSize;
9961     RECT rcExclude;
9962 } TPMPARAMS, *LPTPMPARAMS;
9963
9964
9965
9966
9967
9968 typedef struct tagCOMBOBOXINFO
9969 {
9970     DWORD cbSize;
9971     RECT rcItem;
9972     RECT rcButton;
9973     DWORD stateButton;
9974     HWND hwndCombo;
9975     HWND hwndItem;
9976     HWND hwndList;
9977 } COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO;
9978
9979 typedef struct tagMENUITEMINFOA {
9980   UINT cbSize;
9981   UINT fMask;
9982   UINT fType;
9983   UINT fState;
9984   UINT wID;
9985   HMENU hSubMenu;
9986   HBITMAP hbmpChecked;
9987   HBITMAP hbmpUnchecked;
9988   ULONG_PTR dwItemData;
9989   LPSTR dwTypeData;
9990   UINT cch;
9991   HBITMAP hbmpItem;
9992 } MENUITEMINFOA, *LPMENUITEMINFOA;
9993
9994 typedef struct tagMENUITEMINFOW {
9995   UINT cbSize;
9996   UINT fMask;
9997   UINT fType;
9998   UINT fState;
9999   UINT wID;
10000   HMENU hSubMenu;
10001   HBITMAP hbmpChecked;
10002   HBITMAP hbmpUnchecked;
10003   ULONG_PTR dwItemData;
10004   LPWSTR dwTypeData;
10005   UINT cch;
10006   HBITMAP hbmpItem;
10007 } MENUITEMINFOW, *LPMENUITEMINFOW;
10008
10009 typedef MENUITEMINFOA MENUITEMINFO;
10010 typedef LPMENUITEMINFOA LPMENUITEMINFO;
10011 typedef const MENUITEMINFOA *LPCMENUITEMINFOA;
10012 typedef const MENUITEMINFOW *LPCMENUITEMINFOW;
10013 typedef LPCMENUITEMINFOA LPCMENUITEMINFO;
10014
10015 typedef struct tagMENUBARINFO {
10016   DWORD cbSize;
10017   RECT rcBar;
10018   HMENU hMenu;
10019   HWND hwndMenu;
10020   BOOL fBarFocused:1;
10021   BOOL fFocused:1;
10022 } MENUBARINFO, *PMENUBARINFO, *LPMENUBARINFO;
10023
10024 typedef struct tagMENUINFO {
10025   DWORD cbSize;
10026   DWORD fMask;
10027   DWORD dwStyle;
10028   UINT cyMax;
10029   HBRUSH hbrBack;
10030   DWORD dwContextHelpID;
10031   ULONG_PTR dwMenuData;
10032 } MENUINFO, *LPMENUINFO;
10033
10034 typedef const MENUINFO *LPCMENUINFO;
10035 # 2048 "../../../include/winuser.h"
10036 typedef struct {
10037   WORD versionNumber;
10038   WORD offset;
10039 } MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
10040
10041
10042 typedef struct {
10043   WORD mtOption;
10044   WORD mtID;
10045   WCHAR mtString[1];
10046 } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
10047
10048
10049 typedef void MENUTEMPLATE;
10050 typedef PVOID *LPMENUTEMPLATE;
10051 # 2225 "../../../include/winuser.h"
10052 typedef struct tagSCROLLINFO
10053 {
10054     UINT cbSize;
10055     UINT fMask;
10056     INT nMin;
10057     INT nMax;
10058     UINT nPage;
10059     INT nPos;
10060     INT nTrackPos;
10061 } SCROLLINFO, *LPSCROLLINFO;
10062
10063 typedef const SCROLLINFO *LPCSCROLLINFO;
10064
10065
10066
10067 typedef struct tagSCROLLBARINFO
10068 {
10069     DWORD cbSize;
10070     RECT rcScrollBar;
10071     INT dxyLineButton;
10072     INT xyThumbTop;
10073     INT xyThumbBottom;
10074     INT reserved;
10075     DWORD rgstate[5 +1];
10076 } SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;
10077 # 2459 "../../../include/winuser.h"
10078 typedef struct tagHELPINFO
10079 {
10080     UINT cbSize;
10081     INT iContextType;
10082     INT iCtrlId;
10083     HANDLE hItemHandle;
10084     DWORD_PTR dwContextId;
10085     POINT MousePos;
10086 } HELPINFO,*LPHELPINFO;
10087
10088 typedef void (__attribute__((__stdcall__)) *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo);
10089
10090 typedef struct tagMSGBOXPARAMSA
10091 {
10092     UINT cbSize;
10093     HWND hwndOwner;
10094     HINSTANCE hInstance;
10095     LPCSTR lpszText;
10096     LPCSTR lpszCaption;
10097     DWORD dwStyle;
10098     LPCSTR lpszIcon;
10099     DWORD_PTR dwContextHelpId;
10100     MSGBOXCALLBACK lpfnMsgBoxCallback;
10101     DWORD dwLanguageId;
10102 } MSGBOXPARAMSA, *PMSGBOXPARAMSA, *LPMSGBOXPARAMSA;
10103
10104 typedef struct tagMSGBOXPARAMSW
10105 {
10106     UINT cbSize;
10107     HWND hwndOwner;
10108     HINSTANCE hInstance;
10109     LPCWSTR lpszText;
10110     LPCWSTR lpszCaption;
10111     DWORD dwStyle;
10112     LPCWSTR lpszIcon;
10113     DWORD_PTR dwContextHelpId;
10114     MSGBOXCALLBACK lpfnMsgBoxCallback;
10115     DWORD dwLanguageId;
10116 } MSGBOXPARAMSW, *PMSGBOXPARAMSW, *LPMSGBOXPARAMSW;
10117
10118 typedef MSGBOXPARAMSA MSGBOXPARAMS;
10119 typedef PMSGBOXPARAMSA PMSGBOXPARAMS;
10120 typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS;
10121 # 2513 "../../../include/winuser.h"
10122 typedef struct tagMONITORINFO
10123 {
10124     DWORD cbSize;
10125     RECT rcMonitor;
10126     RECT rcWork;
10127     DWORD dwFlags;
10128 } MONITORINFO, *LPMONITORINFO;
10129
10130 typedef struct tagMONITORINFOEXA
10131 {
10132     DWORD cbSize;
10133     RECT rcMonitor;
10134     RECT rcWork;
10135     DWORD dwFlags;
10136     CHAR szDevice[32];
10137 } MONITORINFOEXA, *LPMONITORINFOEXA;
10138
10139 typedef struct tagMONITORINFOEXW
10140 {
10141     DWORD cbSize;
10142     RECT rcMonitor;
10143     RECT rcWork;
10144     DWORD dwFlags;
10145     WCHAR szDevice[32];
10146 } MONITORINFOEXW, *LPMONITORINFOEXW;
10147
10148 typedef MONITORINFOEXA MONITORINFOEX;
10149 typedef LPMONITORINFOEXA LPMONITORINFOEX;
10150
10151 typedef BOOL (__attribute__((__stdcall__)) *MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM);
10152
10153 # 1 "../../../include/pshpack2.h" 1
10154 # 105 "../../../include/pshpack2.h"
10155 #pragma pack(2)
10156 # 2545 "../../../include/winuser.h" 2
10157
10158 typedef struct tagDLGTEMPLATE
10159 {
10160     DWORD style;
10161     DWORD dwExtendedStyle;
10162     WORD cdit;
10163     short x;
10164     short y;
10165     short cx;
10166     short cy;
10167 } DLGTEMPLATE;
10168
10169 typedef DLGTEMPLATE *LPDLGTEMPLATEA;
10170 typedef DLGTEMPLATE *LPDLGTEMPLATEW;
10171 typedef LPDLGTEMPLATEA LPDLGTEMPLATE;
10172 typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
10173 typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
10174 typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE;
10175
10176 typedef struct tagDLGITEMTEMPLATE
10177 {
10178     DWORD style;
10179     DWORD dwExtendedStyle;
10180     short x;
10181     short y;
10182     short cx;
10183     short cy;
10184     WORD id;
10185 } DLGITEMTEMPLATE;
10186
10187 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA;
10188 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW;
10189 typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE;
10190 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
10191 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
10192 typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE;
10193
10194 # 1 "../../../include/poppack.h" 1
10195 # 253 "../../../include/poppack.h"
10196 #pragma pack()
10197 # 2583 "../../../include/winuser.h" 2
10198 # 2598 "../../../include/winuser.h"
10199 typedef struct tagCBT_CREATEWNDA
10200 {
10201     CREATESTRUCTA *lpcs;
10202     HWND hwndInsertAfter;
10203 } CBT_CREATEWNDA, *LPCBT_CREATEWNDA;
10204
10205 typedef struct tagCBT_CREATEWNDW
10206 {
10207     CREATESTRUCTW *lpcs;
10208     HWND hwndInsertAfter;
10209 } CBT_CREATEWNDW, *LPCBT_CREATEWNDW;
10210
10211 typedef CBT_CREATEWNDA CBT_CREATEWND;
10212 typedef LPCBT_CREATEWNDA LPCBT_CREATEWND;
10213
10214 typedef struct tagCBTACTIVATESTRUCT
10215 {
10216     BOOL fMouse;
10217     HWND hWndActive;
10218 } CBTACTIVATESTRUCT, *LPCBTACTIVATESTRUCT;
10219 # 2889 "../../../include/winuser.h"
10220 typedef struct tagNONCLIENTMETRICSA {
10221  UINT cbSize;
10222  INT iBorderWidth;
10223  INT iScrollWidth;
10224  INT iScrollHeight;
10225  INT iCaptionWidth;
10226  INT iCaptionHeight;
10227  LOGFONTA lfCaptionFont;
10228  INT iSmCaptionWidth;
10229  INT iSmCaptionHeight;
10230  LOGFONTA lfSmCaptionFont;
10231  INT iMenuWidth;
10232  INT iMenuHeight;
10233  LOGFONTA lfMenuFont;
10234  LOGFONTA lfStatusFont;
10235  LOGFONTA lfMessageFont;
10236 } NONCLIENTMETRICSA, *PNONCLIENTMETRICSA, *LPNONCLIENTMETRICSA;
10237
10238 typedef struct tagNONCLIENTMETRICSW {
10239  UINT cbSize;
10240  INT iBorderWidth;
10241  INT iScrollWidth;
10242  INT iScrollHeight;
10243  INT iCaptionWidth;
10244  INT iCaptionHeight;
10245  LOGFONTW lfCaptionFont;
10246  INT iSmCaptionWidth;
10247  INT iSmCaptionHeight;
10248  LOGFONTW lfSmCaptionFont;
10249  INT iMenuWidth;
10250  INT iMenuHeight;
10251  LOGFONTW lfMenuFont;
10252  LOGFONTW lfStatusFont;
10253  LOGFONTW lfMessageFont;
10254 } NONCLIENTMETRICSW, *PNONCLIENTMETRICSW, *LPNONCLIENTMETRICSW;
10255
10256 typedef NONCLIENTMETRICSA NONCLIENTMETRICS;
10257 typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS;
10258 typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS;
10259
10260 typedef struct tagICONMETRICSA {
10261     UINT cbSize;
10262     int iHorzSpacing;
10263     int iVertSpacing;
10264     int iTitleWrap;
10265     LOGFONTA lfFont;
10266 } ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA;
10267
10268 typedef struct tagICONMETRICSW {
10269     UINT cbSize;
10270     int iHorzSpacing;
10271     int iVertSpacing;
10272     int iTitleWrap;
10273     LOGFONTW lfFont;
10274 } ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW;
10275
10276 typedef ICONMETRICSA ICONMETRICS;
10277 typedef PICONMETRICSA PICONMETRICS;
10278 typedef LPICONMETRICSA LPICONMETRICS;
10279
10280 typedef struct tagUPDATELAYEREDWINDOWINFO
10281 {
10282     DWORD cbSize;
10283     HDC hdcDst;
10284     POINT const* pptDst;
10285     SIZE const* psize;
10286     HDC hdcSrc;
10287     POINT const* pptSrc;
10288     COLORREF crKey;
10289     BLENDFUNCTION const* pblend;
10290     DWORD dwFlags;
10291     RECT const* prcDirty;
10292 } UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO;
10293 # 2979 "../../../include/winuser.h"
10294 typedef struct tagMINIMIZEDMETRICS {
10295     UINT cbSize;
10296     int iWidth;
10297     int iHorzGap;
10298     int iVertGap;
10299     int iArrange;
10300 } MINIMIZEDMETRICS, *PMINIMIZEDMETRICS, *LPMINIMIZEDMETRICS;
10301 # 3091 "../../../include/winuser.h"
10302 typedef struct {
10303     UINT cbSize;
10304     HWND hwnd;
10305     DWORD dwFlags;
10306     UINT uCount;
10307     DWORD dwTimeout;
10308 } FLASHWINFO, *PFLASHWINFO;
10309 # 3396 "../../../include/winuser.h"
10310 typedef struct tagDRAWITEMSTRUCT
10311 {
10312     UINT CtlType;
10313     UINT CtlID;
10314     UINT itemID;
10315     UINT itemAction;
10316     UINT itemState;
10317     HWND hwndItem;
10318     HDC hDC;
10319     RECT rcItem;
10320     ULONG_PTR itemData;
10321 } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;
10322
10323
10324 typedef struct tagMEASUREITEMSTRUCT
10325 {
10326     UINT CtlType;
10327     UINT CtlID;
10328     UINT itemID;
10329     UINT itemWidth;
10330     UINT itemHeight;
10331     ULONG_PTR itemData;
10332 } MEASUREITEMSTRUCT, *PMEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT;
10333
10334
10335 typedef struct tagDELETEITEMSTRUCT
10336 {
10337     UINT CtlType;
10338     UINT CtlID;
10339     UINT itemID;
10340     HWND hwndItem;
10341     ULONG_PTR itemData;
10342 } DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
10343
10344
10345 typedef struct tagCOMPAREITEMSTRUCT
10346 {
10347     UINT CtlType;
10348     UINT CtlID;
10349     HWND hwndItem;
10350     UINT itemID1;
10351     ULONG_PTR itemData1;
10352     UINT itemID2;
10353     ULONG_PTR itemData2;
10354     DWORD dwLocaleId;
10355 } COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
10356 # 3631 "../../../include/winuser.h"
10357 typedef struct tagTRACKMOUSEEVENT {
10358     DWORD cbSize;
10359     DWORD dwFlags;
10360     HWND hwndTrack;
10361     DWORD dwHoverTime;
10362 } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;
10363 # 3750 "../../../include/winuser.h"
10364 typedef PVOID HDEVNOTIFY;
10365 typedef HDEVNOTIFY *PHDEVNOTIFY;
10366
10367
10368
10369
10370
10371
10372
10373 typedef struct tagWINDOWINFO {
10374     DWORD cbSize;
10375     RECT rcWindow;
10376     RECT rcClient;
10377     DWORD dwStyle;
10378     DWORD dwExStyle;
10379     DWORD dwWindowStatus;
10380     UINT cxWindowBorders;
10381     UINT cyWindowBorders;
10382     ATOM atomWindowType;
10383     WORD wCreatorVersion;
10384 } WINDOWINFO, *PWINDOWINFO, *LPWINDOWINFO;
10385
10386
10387
10388
10389
10390 typedef struct tagTITLEBARINFO {
10391     DWORD cbSize;
10392     RECT rcTitleBar;
10393     DWORD rgstate[5 +1];
10394 } TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;
10395
10396
10397 typedef struct tagLASTINPUTINFO {
10398     UINT cbSize;
10399     DWORD dwTime;
10400 } LASTINPUTINFO, *PLASTINPUTINFO;
10401
10402
10403 typedef struct
10404 {
10405     DWORD cbSize;
10406     INT cItems;
10407     INT cColumns;
10408     INT cRows;
10409     INT iColFocus;
10410     INT iRowFocus;
10411     INT cxItem;
10412     INT cyItem;
10413     POINT ptStart;
10414 } ALTTABINFO, *PALTTABINFO, *LPALTTABINFO;
10415 # 3971 "../../../include/winuser.h"
10416 LONG __attribute__((__stdcall__)) ChangeDisplaySettingsA(LPDEVMODEA,DWORD);
10417 LONG __attribute__((__stdcall__)) ChangeDisplaySettingsW(LPDEVMODEW,DWORD);
10418
10419 LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExA(LPCSTR,LPDEVMODEA,HWND,DWORD,LPVOID);
10420 LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExW(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPVOID);
10421
10422 HDESK __attribute__((__stdcall__)) CreateDesktopA(LPCSTR,LPCSTR,LPDEVMODEA,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10423 HDESK __attribute__((__stdcall__)) CreateDesktopW(LPCWSTR,LPCWSTR,LPDEVMODEW,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10424
10425 BOOL __attribute__((__stdcall__)) EnumDisplayDevicesA(LPCSTR,DWORD,LPDISPLAY_DEVICEA,DWORD);
10426 BOOL __attribute__((__stdcall__)) EnumDisplayDevicesW(LPCWSTR,DWORD,LPDISPLAY_DEVICEW,DWORD);
10427
10428 BOOL __attribute__((__stdcall__)) EnumDisplaySettingsA(LPCSTR,DWORD,LPDEVMODEA);
10429 BOOL __attribute__((__stdcall__)) EnumDisplaySettingsW(LPCWSTR,DWORD,LPDEVMODEW);
10430
10431 BOOL __attribute__((__stdcall__)) EnumDisplaySettingsExA(LPCSTR,DWORD,LPDEVMODEA,DWORD);
10432 BOOL __attribute__((__stdcall__)) EnumDisplaySettingsExW(LPCWSTR,DWORD,LPDEVMODEW,DWORD);
10433
10434 BOOL __attribute__((__stdcall__)) UpdateLayeredWindow(HWND,HDC,POINT*,SIZE*,HDC,POINT*,COLORREF,BLENDFUNCTION*,DWORD);
10435 BOOL __attribute__((__stdcall__)) UpdateLayeredWindowIndirect(HWND,UPDATELAYEREDWINDOWINFO const*);
10436
10437
10438 HKL __attribute__((__stdcall__)) ActivateKeyboardLayout(HKL,UINT);
10439 WORD __attribute__((__stdcall__)) CascadeWindows(HWND, UINT, const LPRECT, UINT, const HWND *);
10440 INT __attribute__((__stdcall__)) CopyAcceleratorTableA(HACCEL,LPACCEL,INT);
10441 INT __attribute__((__stdcall__)) CopyAcceleratorTableW(HACCEL,LPACCEL,INT);
10442
10443 HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableA(LPACCEL,INT);
10444 HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableW(LPACCEL,INT);
10445
10446 HICON __attribute__((__stdcall__)) CreateIconIndirect(PICONINFO);
10447 BOOL __attribute__((__stdcall__)) DestroyAcceleratorTable(HACCEL);
10448 BOOL __attribute__((__stdcall__)) EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM);
10449 BOOL __attribute__((__stdcall__)) EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM);
10450
10451 BOOL __attribute__((__stdcall__)) EnumDisplayMonitors(HDC,LPRECT,MONITORENUMPROC,LPARAM);
10452 INT __attribute__((__stdcall__)) EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM);
10453 INT __attribute__((__stdcall__)) EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM);
10454
10455 BOOL __attribute__((__stdcall__)) EnumThreadWindows(DWORD,WNDENUMPROC,LPARAM);
10456 BOOL __attribute__((__stdcall__)) ExitWindowsEx(UINT,DWORD);
10457 BOOL __attribute__((__stdcall__)) GetAltTabInfoA(HWND,INT,PALTTABINFO,LPSTR,UINT);
10458 BOOL __attribute__((__stdcall__)) GetAltTabInfoW(HWND,INT,PALTTABINFO,LPWSTR,UINT);
10459
10460 BOOL __attribute__((__stdcall__)) GetIconInfo(HICON,PICONINFO);
10461 HKL __attribute__((__stdcall__)) GetKeyboardLayout(DWORD);
10462 UINT __attribute__((__stdcall__)) GetKeyboardLayoutList(INT,HKL *);
10463 BOOL __attribute__((__stdcall__)) GetComboBoxInfo(HWND,PCOMBOBOXINFO);
10464 BOOL __attribute__((__stdcall__)) GetMenuBarInfo(HWND,LONG,LONG,PMENUBARINFO);
10465 DWORD __attribute__((__stdcall__)) GetMenuContextHelpId(HMENU);
10466 UINT __attribute__((__stdcall__)) GetMenuDefaultItem(HMENU,UINT,UINT);
10467 BOOL __attribute__((__stdcall__)) GetMenuInfo(HMENU,LPMENUINFO);
10468 BOOL __attribute__((__stdcall__)) GetMenuItemInfoA(HMENU,UINT,BOOL,MENUITEMINFOA*);
10469 BOOL __attribute__((__stdcall__)) GetMenuItemInfoW(HMENU,UINT,BOOL,MENUITEMINFOW*);
10470
10471 BOOL __attribute__((__stdcall__)) GetMonitorInfoA(HMONITOR,LPMONITORINFO);
10472 BOOL __attribute__((__stdcall__)) GetMonitorInfoW(HMONITOR,LPMONITORINFO);
10473
10474 DWORD __attribute__((__stdcall__)) GetWindowContextHelpId(HWND);
10475 DWORD __attribute__((__stdcall__)) GetWindowThreadProcessId(HWND,LPDWORD);
10476 BOOL __attribute__((__stdcall__)) IsWinEventHookInstalled(DWORD);
10477 BOOL __attribute__((__stdcall__)) IsWindowUnicode(HWND);
10478 HKL __attribute__((__stdcall__)) LoadKeyboardLayoutA(LPCSTR,UINT);
10479 HKL __attribute__((__stdcall__)) LoadKeyboardLayoutW(LPCWSTR,UINT);
10480
10481 INT __attribute__((__stdcall__)) MessageBoxExA(HWND,LPCSTR,LPCSTR,UINT,WORD);
10482 INT __attribute__((__stdcall__)) MessageBoxExW(HWND,LPCWSTR,LPCWSTR,UINT,WORD);
10483
10484 HMONITOR __attribute__((__stdcall__)) MonitorFromPoint(POINT,DWORD);
10485 HMONITOR __attribute__((__stdcall__)) MonitorFromRect(LPRECT,DWORD);
10486 HMONITOR __attribute__((__stdcall__)) MonitorFromWindow(HWND,DWORD);
10487 DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjects(DWORD,const HANDLE*,BOOL,DWORD,DWORD);
10488 DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjectsEx(DWORD,const HANDLE*,DWORD,DWORD,DWORD);
10489 void __attribute__((__stdcall__)) NotifyWinEvent(DWORD,HWND,LONG,LONG);
10490 BOOL __attribute__((__stdcall__)) PaintDesktop(HDC);
10491 BOOL __attribute__((__stdcall__)) PostThreadMessageA(DWORD,UINT,WPARAM,LPARAM);
10492 BOOL __attribute__((__stdcall__)) PostThreadMessageW(DWORD,UINT,WPARAM,LPARAM);
10493
10494 BOOL __attribute__((__stdcall__)) RegisterHotKey(HWND,INT,UINT,UINT);
10495 HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationA(HANDLE,LPVOID,DWORD);
10496 HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationW(HANDLE,LPVOID,DWORD);
10497
10498 BOOL __attribute__((__stdcall__)) SendMessageCallbackA(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
10499 BOOL __attribute__((__stdcall__)) SendMessageCallbackW(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
10500
10501 BOOL __attribute__((__stdcall__)) SendNotifyMessageA(HWND,UINT,WPARAM,LPARAM);
10502 BOOL __attribute__((__stdcall__)) SendNotifyMessageW(HWND,UINT,WPARAM,LPARAM);
10503
10504 void __attribute__((__stdcall__)) SetDebugErrorLevel(DWORD);
10505 void __attribute__((__stdcall__)) SetLastErrorEx(DWORD,DWORD);
10506 BOOL __attribute__((__stdcall__)) SetMenuDefaultItem(HMENU,UINT,UINT);
10507 BOOL __attribute__((__stdcall__)) SetMenuInfo(HMENU,LPCMENUINFO);
10508 BOOL __attribute__((__stdcall__)) SetMenuItemInfoA(HMENU,UINT,BOOL,const MENUITEMINFOA*);
10509 BOOL __attribute__((__stdcall__)) SetMenuItemInfoW(HMENU,UINT,BOOL,const MENUITEMINFOW*);
10510
10511 BOOL __attribute__((__stdcall__)) SetWindowContextHelpId(HWND,DWORD);
10512 HWINEVENTHOOK __attribute__((__stdcall__)) SetWinEventHook(DWORD,DWORD,HMODULE,WINEVENTPROC,DWORD,DWORD,DWORD);
10513 WORD __attribute__((__stdcall__)) TileWindows (HWND, UINT, const LPRECT,
10514                                 UINT, const HWND *);
10515 INT __attribute__((__stdcall__)) ToUnicode(UINT,UINT,PBYTE,LPWSTR,int,UINT);
10516 INT __attribute__((__stdcall__)) ToUnicodeEx(UINT,UINT,LPBYTE,LPWSTR,int,UINT,HKL);
10517 BOOL __attribute__((__stdcall__)) TrackPopupMenuEx(HMENU,UINT,INT,INT,HWND,
10518                                     LPTPMPARAMS);
10519 BOOL __attribute__((__stdcall__)) UnhookWinEvent(HWINEVENTHOOK);
10520 BOOL __attribute__((__stdcall__)) UnloadKeyboardLayout(HKL);
10521 BOOL __attribute__((__stdcall__)) UnregisterDeviceNotification(HDEVNOTIFY);
10522 BOOL __attribute__((__stdcall__)) UnregisterHotKey(HWND,INT);
10523 DWORD __attribute__((__stdcall__)) WaitForInputIdle(HANDLE,DWORD);
10524 void __attribute__((__stdcall__)) keybd_event(BYTE,BYTE,DWORD,ULONG_PTR);
10525 void __attribute__((__stdcall__)) mouse_event(DWORD,DWORD,DWORD,DWORD,ULONG_PTR);
10526
10527
10528 void __attribute__((__stdcall__)) EndMenu(void);
10529 DWORD __attribute__((__stdcall__)) GetDialogBaseUnits(void);
10530 BOOL __attribute__((__stdcall__)) GetKeyboardState(LPBYTE);
10531 DWORD __attribute__((__stdcall__)) GetMenuCheckMarkDimensions(void);
10532 LPARAM __attribute__((__stdcall__)) GetMessageExtraInfo(void);
10533 DWORD __attribute__((__stdcall__)) GetMessagePos(void);
10534 LONG __attribute__((__stdcall__)) GetMessageTime(void);
10535 DWORD __attribute__((__stdcall__)) OemKeyScan(WORD);
10536 BOOL __attribute__((__stdcall__)) ReleaseCapture(void);
10537 BOOL __attribute__((__stdcall__)) SetKeyboardState(LPBYTE);
10538
10539
10540
10541 BOOL __attribute__((__stdcall__)) AdjustWindowRect(LPRECT,DWORD,BOOL);
10542 BOOL __attribute__((__stdcall__)) AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD);
10543 BOOL __attribute__((__stdcall__)) AllowSetForegroundWindow(DWORD);
10544 BOOL __attribute__((__stdcall__)) AnimateWindow(HWND,DWORD,DWORD);
10545 # 4118 "../../../include/winuser.h"
10546 BOOL __attribute__((__stdcall__)) AnyPopup(void);
10547 BOOL __attribute__((__stdcall__)) AppendMenuA(HMENU,UINT,UINT_PTR,LPCSTR);
10548 BOOL __attribute__((__stdcall__)) AppendMenuW(HMENU,UINT,UINT_PTR,LPCWSTR);
10549
10550 UINT __attribute__((__stdcall__)) ArrangeIconicWindows(HWND);
10551 HDWP __attribute__((__stdcall__)) BeginDeferWindowPos(INT);
10552 HDC __attribute__((__stdcall__)) BeginPaint(HWND,LPPAINTSTRUCT);
10553 BOOL __attribute__((__stdcall__)) BringWindowToTop(HWND);
10554 LONG __attribute__((__stdcall__)) BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
10555 LONG __attribute__((__stdcall__)) BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
10556
10557 void __attribute__((__stdcall__)) CalcChildScroll(HWND, INT);
10558 BOOL __attribute__((__stdcall__)) CallMsgFilterA(LPMSG,INT);
10559 BOOL __attribute__((__stdcall__)) CallMsgFilterW(LPMSG,INT);
10560
10561 LRESULT __attribute__((__stdcall__)) CallNextHookEx(HHOOK,INT,WPARAM,LPARAM);
10562 LRESULT __attribute__((__stdcall__)) CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM);
10563 LRESULT __attribute__((__stdcall__)) CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM);
10564
10565 BOOL __attribute__((__stdcall__)) ChangeClipboardChain(HWND,HWND);
10566 BOOL __attribute__((__stdcall__)) ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT);
10567 BOOL __attribute__((__stdcall__)) ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT);
10568
10569 LPSTR __attribute__((__stdcall__)) CharLowerA(LPSTR);
10570 LPWSTR __attribute__((__stdcall__)) CharLowerW(LPWSTR);
10571
10572 DWORD __attribute__((__stdcall__)) CharLowerBuffA(LPSTR,DWORD);
10573 DWORD __attribute__((__stdcall__)) CharLowerBuffW(LPWSTR,DWORD);
10574
10575 LPSTR __attribute__((__stdcall__)) CharNextA(LPCSTR);
10576 LPWSTR __attribute__((__stdcall__)) CharNextW(LPCWSTR);
10577
10578 LPSTR __attribute__((__stdcall__)) CharNextExA(WORD,LPCSTR,DWORD);
10579
10580 LPSTR __attribute__((__stdcall__)) CharPrevA(LPCSTR,LPCSTR);
10581 LPWSTR __attribute__((__stdcall__)) CharPrevW(LPCWSTR,LPCWSTR);
10582
10583 LPSTR __attribute__((__stdcall__)) CharPrevExA(WORD,LPCSTR,LPCSTR,DWORD);
10584
10585 LPSTR __attribute__((__stdcall__)) CharUpperA(LPSTR);
10586 LPWSTR __attribute__((__stdcall__)) CharUpperW(LPWSTR);
10587
10588 DWORD __attribute__((__stdcall__)) CharUpperBuffA(LPSTR,DWORD);
10589 DWORD __attribute__((__stdcall__)) CharUpperBuffW(LPWSTR,DWORD);
10590
10591 BOOL __attribute__((__stdcall__)) CharToOemA(LPCSTR,LPSTR);
10592 BOOL __attribute__((__stdcall__)) CharToOemW(LPCWSTR,LPSTR);
10593
10594 BOOL __attribute__((__stdcall__)) CharToOemBuffA(LPCSTR,LPSTR,DWORD);
10595 BOOL __attribute__((__stdcall__)) CharToOemBuffW(LPCWSTR,LPSTR,DWORD);
10596
10597 BOOL __attribute__((__stdcall__)) CheckDlgButton(HWND,INT,UINT);
10598 DWORD __attribute__((__stdcall__)) CheckMenuItem(HMENU,UINT,UINT);
10599 BOOL __attribute__((__stdcall__)) CheckMenuRadioItem(HMENU,UINT,UINT,UINT,UINT);
10600 BOOL __attribute__((__stdcall__)) CheckRadioButton(HWND,int,int,int);
10601 HWND __attribute__((__stdcall__)) ChildWindowFromPoint(HWND,POINT);
10602 HWND __attribute__((__stdcall__)) ChildWindowFromPointEx(HWND,POINT,UINT);
10603 BOOL __attribute__((__stdcall__)) ClientToScreen(HWND,LPPOINT);
10604 BOOL __attribute__((__stdcall__)) ClipCursor(const RECT*);
10605 BOOL __attribute__((__stdcall__)) CloseClipboard(void);
10606 BOOL __attribute__((__stdcall__)) CloseDesktop(HDESK);
10607 BOOL __attribute__((__stdcall__)) CloseWindow(HWND);
10608 BOOL __attribute__((__stdcall__)) CloseWindowStation(HWINSTA);
10609
10610 HICON __attribute__((__stdcall__)) CopyIcon(HICON);
10611 HICON __attribute__((__stdcall__)) CopyImage(HANDLE,UINT,INT,INT,UINT);
10612 BOOL __attribute__((__stdcall__)) CopyRect(RECT*,const RECT*);
10613 INT __attribute__((__stdcall__)) CountClipboardFormats(void);
10614 BOOL __attribute__((__stdcall__)) CreateCaret(HWND,HBITMAP,INT,INT);
10615 HCURSOR __attribute__((__stdcall__)) CreateCursor(HINSTANCE,INT,INT,INT,INT,LPCVOID,LPCVOID);
10616 # 4198 "../../../include/winuser.h"
10617 HWND __attribute__((__stdcall__)) CreateDialogIndirectParamA(HINSTANCE,LPCDLGTEMPLATEA,HWND,
10618                                                 DLGPROC,LPARAM);
10619 HWND __attribute__((__stdcall__)) CreateDialogIndirectParamW(HINSTANCE,LPCDLGTEMPLATEW,HWND,
10620                                                 DLGPROC,LPARAM);
10621
10622 HWND __attribute__((__stdcall__)) CreateDialogParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
10623 HWND __attribute__((__stdcall__)) CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
10624
10625 HICON __attribute__((__stdcall__)) CreateIcon(HINSTANCE,INT,INT,BYTE,BYTE,LPCVOID,LPCVOID);
10626 HICON __attribute__((__stdcall__)) CreateIconFromResource(LPBYTE,UINT,BOOL,DWORD);
10627 HICON __attribute__((__stdcall__)) CreateIconFromResourceEx(LPBYTE,UINT,BOOL,DWORD,INT,INT,UINT);
10628 HMENU __attribute__((__stdcall__)) CreateMenu(void);
10629 HMENU __attribute__((__stdcall__)) CreatePopupMenu(void);
10630 # 4220 "../../../include/winuser.h"
10631 HWND __attribute__((__stdcall__)) CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,INT,INT,
10632                                 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
10633 HWND __attribute__((__stdcall__)) CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,INT,INT,
10634                                 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
10635
10636 HWINSTA __attribute__((__stdcall__)) CreateWindowStationA(LPCSTR,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10637 HWINSTA __attribute__((__stdcall__)) CreateWindowStationW(LPCWSTR,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10638
10639 HWND __attribute__((__stdcall__)) CreateMDIWindowA(LPCSTR,LPCSTR,DWORD,INT,INT,
10640                                 INT,INT,HWND,HINSTANCE,LPARAM);
10641 HWND __attribute__((__stdcall__)) CreateMDIWindowW(LPCWSTR,LPCWSTR,DWORD,INT,INT,
10642                                 INT,INT,HWND,HINSTANCE,LPARAM);
10643
10644 LRESULT __attribute__((__stdcall__)) DefDlgProcA(HWND,UINT,WPARAM,LPARAM);
10645 LRESULT __attribute__((__stdcall__)) DefDlgProcW(HWND,UINT,WPARAM,LPARAM);
10646
10647 HDWP __attribute__((__stdcall__)) DeferWindowPos(HDWP,HWND,HWND,INT,INT,INT,INT,UINT);
10648 LRESULT __attribute__((__stdcall__)) DefFrameProcA(HWND,HWND,UINT,WPARAM,LPARAM);
10649 LRESULT __attribute__((__stdcall__)) DefFrameProcW(HWND,HWND,UINT,WPARAM,LPARAM);
10650
10651
10652
10653 LRESULT __attribute__((__stdcall__)) DefMDIChildProcA(HWND,UINT,WPARAM,LPARAM);
10654 LRESULT __attribute__((__stdcall__)) DefMDIChildProcW(HWND,UINT,WPARAM,LPARAM);
10655
10656 LRESULT __attribute__((__stdcall__)) DefWindowProcA(HWND,UINT,WPARAM,LPARAM);
10657 LRESULT __attribute__((__stdcall__)) DefWindowProcW(HWND,UINT,WPARAM,LPARAM);
10658
10659 BOOL __attribute__((__stdcall__)) DeleteMenu(HMENU,UINT,UINT);
10660 BOOL __attribute__((__stdcall__)) DestroyCaret(void);
10661 BOOL __attribute__((__stdcall__)) DestroyCursor(HCURSOR);
10662 BOOL __attribute__((__stdcall__)) DestroyIcon(HICON);
10663 BOOL __attribute__((__stdcall__)) DestroyMenu(HMENU);
10664 BOOL __attribute__((__stdcall__)) DestroyWindow(HWND);
10665 # 4264 "../../../include/winuser.h"
10666 INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamA(HINSTANCE,LPCDLGTEMPLATEA,HWND,DLGPROC,LPARAM);
10667 INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamW(HINSTANCE,LPCDLGTEMPLATEW,HWND,DLGPROC,LPARAM);
10668
10669 INT_PTR __attribute__((__stdcall__)) DialogBoxParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
10670 INT_PTR __attribute__((__stdcall__)) DialogBoxParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
10671
10672 LONG __attribute__((__stdcall__)) DispatchMessageA(const MSG*);
10673 LONG __attribute__((__stdcall__)) DispatchMessageW(const MSG*);
10674
10675 INT __attribute__((__stdcall__)) DlgDirListA(HWND,LPSTR,INT,INT,UINT);
10676 INT __attribute__((__stdcall__)) DlgDirListW(HWND,LPWSTR,INT,INT,UINT);
10677
10678 INT __attribute__((__stdcall__)) DlgDirListComboBoxA(HWND,LPSTR,INT,INT,UINT);
10679 INT __attribute__((__stdcall__)) DlgDirListComboBoxW(HWND,LPWSTR,INT,INT,UINT);
10680
10681 BOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExA(HWND,LPSTR,INT,INT);
10682 BOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExW(HWND,LPWSTR,INT,INT);
10683
10684 BOOL __attribute__((__stdcall__)) DlgDirSelectExA(HWND,LPSTR,INT,INT);
10685 BOOL __attribute__((__stdcall__)) DlgDirSelectExW(HWND,LPWSTR,INT,INT);
10686
10687 BOOL __attribute__((__stdcall__)) DragDetect(HWND,POINT);
10688 DWORD __attribute__((__stdcall__)) DragObject(HWND,HWND,UINT,ULONG_PTR,HCURSOR);
10689 BOOL __attribute__((__stdcall__)) DrawAnimatedRects(HWND,int,const RECT*,const RECT*);
10690 BOOL __attribute__((__stdcall__)) DrawCaption(HWND,HDC,const RECT*,UINT);
10691 BOOL __attribute__((__stdcall__)) DrawCaptionTempA(HWND,HDC,const RECT*,HFONT,HICON,LPCSTR,UINT);
10692 BOOL __attribute__((__stdcall__)) DrawCaptionTempW(HWND,HDC,const RECT*,HFONT,HICON,LPCWSTR,UINT);
10693
10694 BOOL __attribute__((__stdcall__)) DrawEdge(HDC,LPRECT,UINT,UINT);
10695 BOOL __attribute__((__stdcall__)) DrawFocusRect(HDC,const RECT*);
10696 BOOL __attribute__((__stdcall__)) DrawFrameControl(HDC,LPRECT,UINT,UINT);
10697 BOOL __attribute__((__stdcall__)) DrawIcon(HDC,INT,INT,HICON);
10698 BOOL __attribute__((__stdcall__)) DrawIconEx(HDC,INT,INT,HICON,INT,INT,UINT,HBRUSH,UINT);
10699 BOOL __attribute__((__stdcall__)) DrawMenuBar(HWND);
10700 BOOL __attribute__((__stdcall__)) DrawStateA(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
10701 BOOL __attribute__((__stdcall__)) DrawStateW(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
10702
10703 INT __attribute__((__stdcall__)) DrawTextA(HDC,LPCSTR,INT,LPRECT,UINT);
10704 INT __attribute__((__stdcall__)) DrawTextW(HDC,LPCWSTR,INT,LPRECT,UINT);
10705
10706 INT __attribute__((__stdcall__)) DrawTextExA(HDC,LPSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
10707 INT __attribute__((__stdcall__)) DrawTextExW(HDC,LPWSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
10708
10709 BOOL __attribute__((__stdcall__)) EmptyClipboard(void);
10710 BOOL __attribute__((__stdcall__)) EnableMenuItem(HMENU,UINT,UINT);
10711 BOOL __attribute__((__stdcall__)) EnableScrollBar(HWND,UINT,UINT);
10712 BOOL __attribute__((__stdcall__)) EnableWindow(HWND,BOOL);
10713 BOOL __attribute__((__stdcall__)) EndDeferWindowPos(HDWP);
10714 BOOL __attribute__((__stdcall__)) EndDialog(HWND,INT_PTR);
10715 BOOL __attribute__((__stdcall__)) EndPaint(HWND,const PAINTSTRUCT*);
10716 BOOL __attribute__((__stdcall__)) EnumChildWindows(HWND,WNDENUMPROC,LPARAM);
10717 UINT __attribute__((__stdcall__)) EnumClipboardFormats(UINT);
10718 BOOL __attribute__((__stdcall__)) EnumDesktopWindows(HDESK,WNDENUMPROC,LPARAM);
10719 INT __attribute__((__stdcall__)) EnumPropsA(HWND,PROPENUMPROCA);
10720 INT __attribute__((__stdcall__)) EnumPropsW(HWND,PROPENUMPROCW);
10721
10722 BOOL __attribute__((__stdcall__)) EnumWindows(WNDENUMPROC,LPARAM);
10723 BOOL __attribute__((__stdcall__)) EnumWindowStationsA(WINSTAENUMPROCA,LPARAM);
10724 BOOL __attribute__((__stdcall__)) EnumWindowStationsW(WINSTAENUMPROCW,LPARAM);
10725
10726 BOOL __attribute__((__stdcall__)) EqualRect(const RECT*,const RECT*);
10727 INT __attribute__((__stdcall__)) ExcludeUpdateRgn(HDC,HWND);
10728
10729 INT __attribute__((__stdcall__)) FillRect(HDC,const RECT*,HBRUSH);
10730 HWND __attribute__((__stdcall__)) FindWindowA(LPCSTR,LPCSTR);
10731 HWND __attribute__((__stdcall__)) FindWindowW(LPCWSTR,LPCWSTR);
10732
10733 HWND __attribute__((__stdcall__)) FindWindowExA(HWND,HWND,LPCSTR,LPCSTR);
10734 HWND __attribute__((__stdcall__)) FindWindowExW(HWND,HWND,LPCWSTR,LPCWSTR);
10735
10736 BOOL __attribute__((__stdcall__)) FlashWindow(HWND,BOOL);
10737 BOOL __attribute__((__stdcall__)) FlashWindowEx(PFLASHWINFO);
10738 INT __attribute__((__stdcall__)) FrameRect(HDC,const RECT*,HBRUSH);
10739 HWND __attribute__((__stdcall__)) GetActiveWindow(void);
10740 HWND __attribute__((__stdcall__)) GetAncestor(HWND,UINT);
10741 DWORD __attribute__((__stdcall__)) GetAppCompatFlags(HTASK);
10742 SHORT __attribute__((__stdcall__)) GetAsyncKeyState(INT);
10743 HWND __attribute__((__stdcall__)) GetCapture(void);
10744 UINT __attribute__((__stdcall__)) GetCaretBlinkTime(void);
10745 BOOL __attribute__((__stdcall__)) GetCaretPos(LPPOINT);
10746 BOOL __attribute__((__stdcall__)) GetClassInfoA(HINSTANCE,LPCSTR,WNDCLASSA *);
10747 BOOL __attribute__((__stdcall__)) GetClassInfoW(HINSTANCE,LPCWSTR,WNDCLASSW *);
10748
10749 BOOL __attribute__((__stdcall__)) GetClassInfoExA(HINSTANCE,LPCSTR,WNDCLASSEXA *);
10750 BOOL __attribute__((__stdcall__)) GetClassInfoExW(HINSTANCE,LPCWSTR,WNDCLASSEXW *);
10751
10752 DWORD __attribute__((__stdcall__)) GetClassLongA(HWND,INT);
10753 DWORD __attribute__((__stdcall__)) GetClassLongW(HWND,INT);
10754 # 4361 "../../../include/winuser.h"
10755 INT __attribute__((__stdcall__)) GetClassNameA(HWND,LPSTR,INT);
10756 INT __attribute__((__stdcall__)) GetClassNameW(HWND,LPWSTR,INT);
10757
10758 WORD __attribute__((__stdcall__)) GetClassWord(HWND,INT);
10759 BOOL __attribute__((__stdcall__)) GetClientRect(HWND,LPRECT);
10760 HANDLE __attribute__((__stdcall__)) GetClipboardData(UINT);
10761 INT __attribute__((__stdcall__)) GetClipboardFormatNameA(UINT,LPSTR,INT);
10762 INT __attribute__((__stdcall__)) GetClipboardFormatNameW(UINT,LPWSTR,INT);
10763
10764 HWND __attribute__((__stdcall__)) GetClipboardOwner(void);
10765 DWORD __attribute__((__stdcall__)) GetClipboardSequenceNumber(void);
10766 HWND __attribute__((__stdcall__)) GetClipboardViewer(void);
10767 BOOL __attribute__((__stdcall__)) GetClipCursor(LPRECT);
10768 HCURSOR __attribute__((__stdcall__)) GetCursor(void);
10769 BOOL __attribute__((__stdcall__)) GetCursorInfo(PCURSORINFO);
10770 BOOL __attribute__((__stdcall__)) GetCursorPos(LPPOINT);
10771 HDC __attribute__((__stdcall__)) GetDC(HWND);
10772 HDC __attribute__((__stdcall__)) GetDCEx(HWND,HRGN,DWORD);
10773 HWND __attribute__((__stdcall__)) GetDesktopWindow(void);
10774 INT __attribute__((__stdcall__)) GetDlgCtrlID(HWND);
10775 HWND __attribute__((__stdcall__)) GetDlgItem(HWND,INT);
10776 UINT __attribute__((__stdcall__)) GetDlgItemInt(HWND,INT,BOOL*,BOOL);
10777 UINT __attribute__((__stdcall__)) GetDlgItemTextA(HWND,INT,LPSTR,INT);
10778 UINT __attribute__((__stdcall__)) GetDlgItemTextW(HWND,INT,LPWSTR,INT);
10779
10780 UINT __attribute__((__stdcall__)) GetDoubleClickTime(void);
10781 HWND __attribute__((__stdcall__)) GetFocus(void);
10782 HWND __attribute__((__stdcall__)) GetForegroundWindow(void);
10783 BOOL __attribute__((__stdcall__)) GetGUIThreadInfo(DWORD,GUITHREADINFO*);
10784 BOOL __attribute__((__stdcall__)) GetInputState(void);
10785 UINT __attribute__((__stdcall__)) GetInternalWindowPos(HWND,LPRECT,LPPOINT);
10786 UINT __attribute__((__stdcall__)) GetKBCodePage(void);
10787 INT __attribute__((__stdcall__)) GetKeyboardType(INT);
10788 INT __attribute__((__stdcall__)) GetKeyNameTextA(LONG,LPSTR,INT);
10789 INT __attribute__((__stdcall__)) GetKeyNameTextW(LONG,LPWSTR,INT);
10790
10791 BOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameA(LPSTR);
10792 BOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameW(LPWSTR);
10793
10794 SHORT __attribute__((__stdcall__)) GetKeyState(INT);
10795 HWND __attribute__((__stdcall__)) GetLastActivePopup(HWND);
10796 BOOL __attribute__((__stdcall__)) GetLastInputInfo(PLASTINPUTINFO);
10797 BOOL __attribute__((__stdcall__)) GetLayeredWindowAttributes(HWND,COLORREF*,BYTE*,DWORD*);
10798 HMENU __attribute__((__stdcall__)) GetMenu(HWND);
10799 INT __attribute__((__stdcall__)) GetMenuItemCount(HMENU);
10800 UINT __attribute__((__stdcall__)) GetMenuItemID(HMENU,INT);
10801 BOOL __attribute__((__stdcall__)) GetMenuItemRect(HWND,HMENU,UINT,LPRECT);
10802 UINT __attribute__((__stdcall__)) GetMenuState(HMENU,UINT,UINT);
10803 INT __attribute__((__stdcall__)) GetMenuStringA(HMENU,UINT,LPSTR,INT,UINT);
10804 INT __attribute__((__stdcall__)) GetMenuStringW(HMENU,UINT,LPWSTR,INT,UINT);
10805
10806 BOOL __attribute__((__stdcall__)) GetMessageA(LPMSG,HWND,UINT,UINT);
10807 BOOL __attribute__((__stdcall__)) GetMessageW(LPMSG,HWND,UINT,UINT);
10808
10809 HWND __attribute__((__stdcall__)) GetNextDlgGroupItem(HWND,HWND,BOOL);
10810 HWND __attribute__((__stdcall__)) GetNextDlgTabItem(HWND,HWND,BOOL);
10811
10812 HWND __attribute__((__stdcall__)) GetOpenClipboardWindow(void);
10813 HWND __attribute__((__stdcall__)) GetParent(HWND);
10814 INT __attribute__((__stdcall__)) GetPriorityClipboardFormat(UINT*,INT);
10815 BOOL __attribute__((__stdcall__)) GetProcessDefaultLayout(DWORD*);
10816 HANDLE __attribute__((__stdcall__)) GetPropA(HWND,LPCSTR);
10817 HANDLE __attribute__((__stdcall__)) GetPropW(HWND,LPCWSTR);
10818
10819 DWORD __attribute__((__stdcall__)) GetQueueStatus(UINT);
10820 BOOL __attribute__((__stdcall__)) GetScrollInfo(HWND,INT,LPSCROLLINFO);
10821 BOOL __attribute__((__stdcall__)) GetScrollBarInfo(HWND,LONG,LPSCROLLBARINFO);
10822 INT __attribute__((__stdcall__)) GetScrollPos(HWND,INT);
10823 BOOL __attribute__((__stdcall__)) GetScrollRange(HWND,INT,LPINT,LPINT);
10824 HWND __attribute__((__stdcall__)) GetShellWindow(void);
10825 HMENU __attribute__((__stdcall__)) GetSubMenu(HMENU,INT);
10826 HBRUSH __attribute__((__stdcall__)) GetSysColorBrush(INT);
10827
10828 HMENU __attribute__((__stdcall__)) GetSystemMenu(HWND,BOOL);
10829 INT __attribute__((__stdcall__)) GetSystemMetrics(INT);
10830 DWORD __attribute__((__stdcall__)) GetTabbedTextExtentA(HDC,LPCSTR,INT,INT,const INT*);
10831 DWORD __attribute__((__stdcall__)) GetTabbedTextExtentW(HDC,LPCWSTR,INT,INT,const INT*);
10832
10833 BOOL __attribute__((__stdcall__)) GetTitleBarInfo(HWND,PTITLEBARINFO);
10834 HDESK __attribute__((__stdcall__)) GetThreadDesktop(DWORD);
10835 HWND __attribute__((__stdcall__)) GetTopWindow(HWND);
10836 BOOL __attribute__((__stdcall__)) GetUpdateRect(HWND,LPRECT,BOOL);
10837 INT __attribute__((__stdcall__)) GetUpdateRgn(HWND,HRGN,BOOL);
10838 BOOL __attribute__((__stdcall__)) GetUserObjectInformationA(HANDLE,INT,LPVOID,DWORD,LPDWORD);
10839 BOOL __attribute__((__stdcall__)) GetUserObjectInformationW(HANDLE,INT,LPVOID,DWORD,LPDWORD);
10840
10841 BOOL __attribute__((__stdcall__)) GetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
10842 HWND __attribute__((__stdcall__)) GetWindow(HWND,UINT);
10843 HDC __attribute__((__stdcall__)) GetWindowDC(HWND);
10844 BOOL __attribute__((__stdcall__)) GetWindowInfo(HWND, PWINDOWINFO);
10845 LONG __attribute__((__stdcall__)) GetWindowLongA(HWND,INT);
10846 LONG __attribute__((__stdcall__)) GetWindowLongW(HWND,INT);
10847 # 4462 "../../../include/winuser.h"
10848 UINT __attribute__((__stdcall__)) GetWindowModuleFileNameA(HWND,LPSTR,UINT);
10849 UINT __attribute__((__stdcall__)) GetWindowModuleFileNameW(HWND,LPWSTR,UINT);
10850
10851 BOOL __attribute__((__stdcall__)) GetWindowPlacement(HWND,LPWINDOWPLACEMENT);
10852 BOOL __attribute__((__stdcall__)) GetWindowRect(HWND,LPRECT);
10853 INT __attribute__((__stdcall__)) GetWindowRgn(HWND,HRGN);
10854 HWINSTA __attribute__((__stdcall__)) GetProcessWindowStation(void);
10855
10856 INT __attribute__((__stdcall__)) GetWindowTextA(HWND,LPSTR,INT);
10857 INT __attribute__((__stdcall__)) GetWindowTextW(HWND,LPWSTR,INT);
10858
10859 INT __attribute__((__stdcall__)) GetWindowTextLengthA(HWND);
10860 INT __attribute__((__stdcall__)) GetWindowTextLengthW(HWND);
10861
10862 WORD __attribute__((__stdcall__)) GetWindowWord(HWND,INT);
10863 BOOL __attribute__((__stdcall__)) GrayStringA(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,INT,INT,INT,INT,INT);
10864 BOOL __attribute__((__stdcall__)) GrayStringW(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,INT,INT,INT,INT,INT);
10865
10866 BOOL __attribute__((__stdcall__)) HideCaret(HWND);
10867 BOOL __attribute__((__stdcall__)) HiliteMenuItem(HWND,HMENU,UINT,UINT);
10868 BOOL __attribute__((__stdcall__)) InflateRect(LPRECT,INT,INT);
10869 BOOL __attribute__((__stdcall__)) InSendMessage(void);
10870 DWORD __attribute__((__stdcall__)) InSendMessageEx(LPVOID);
10871 BOOL __attribute__((__stdcall__)) InsertMenuA(HMENU,UINT,UINT,UINT_PTR,LPCSTR);
10872 BOOL __attribute__((__stdcall__)) InsertMenuW(HMENU,UINT,UINT,UINT_PTR,LPCWSTR);
10873
10874 BOOL __attribute__((__stdcall__)) InsertMenuItemA(HMENU,UINT,BOOL,const MENUITEMINFOA*);
10875 BOOL __attribute__((__stdcall__)) InsertMenuItemW(HMENU,UINT,BOOL,const MENUITEMINFOW*);
10876
10877 INT __attribute__((__stdcall__)) InternalGetWindowText(HWND,LPWSTR,INT);
10878 BOOL __attribute__((__stdcall__)) IntersectRect(LPRECT,const RECT*,const RECT*);
10879 BOOL __attribute__((__stdcall__)) InvalidateRect(HWND,const RECT*,BOOL);
10880 BOOL __attribute__((__stdcall__)) InvalidateRgn(HWND,HRGN,BOOL);
10881 BOOL __attribute__((__stdcall__)) InvertRect(HDC,const RECT*);
10882 BOOL __attribute__((__stdcall__)) IsCharAlphaA(CHAR);
10883 BOOL __attribute__((__stdcall__)) IsCharAlphaW(WCHAR);
10884
10885 BOOL __attribute__((__stdcall__)) IsCharAlphaNumericA(CHAR);
10886 BOOL __attribute__((__stdcall__)) IsCharAlphaNumericW(WCHAR);
10887
10888 BOOL __attribute__((__stdcall__)) IsCharLowerA(CHAR);
10889 BOOL __attribute__((__stdcall__)) IsCharLowerW(WCHAR);
10890
10891 BOOL __attribute__((__stdcall__)) IsCharUpperA(CHAR);
10892 BOOL __attribute__((__stdcall__)) IsCharUpperW(WCHAR);
10893
10894 BOOL __attribute__((__stdcall__)) IsChild(HWND,HWND);
10895 BOOL __attribute__((__stdcall__)) IsClipboardFormatAvailable(UINT);
10896 BOOL __attribute__((__stdcall__)) IsDialogMessageA(HWND,LPMSG);
10897 BOOL __attribute__((__stdcall__)) IsDialogMessageW(HWND,LPMSG);
10898
10899 UINT __attribute__((__stdcall__)) IsDlgButtonChecked(HWND,int);
10900 BOOL __attribute__((__stdcall__)) IsHungAppWindow(HWND);
10901 BOOL __attribute__((__stdcall__)) IsIconic(HWND);
10902 BOOL __attribute__((__stdcall__)) IsMenu(HMENU);
10903 BOOL __attribute__((__stdcall__)) IsRectEmpty(const RECT*);
10904 BOOL __attribute__((__stdcall__)) IsWindow(HWND);
10905 BOOL __attribute__((__stdcall__)) IsWindowEnabled(HWND);
10906 BOOL __attribute__((__stdcall__)) IsWindowVisible(HWND);
10907 BOOL __attribute__((__stdcall__)) IsZoomed(HWND);
10908 BOOL __attribute__((__stdcall__)) KillSystemTimer(HWND,UINT_PTR);
10909 BOOL __attribute__((__stdcall__)) KillTimer(HWND,UINT_PTR);
10910 HACCEL __attribute__((__stdcall__)) LoadAcceleratorsA(HINSTANCE,LPCSTR);
10911 HACCEL __attribute__((__stdcall__)) LoadAcceleratorsW(HINSTANCE,LPCWSTR);
10912
10913 HBITMAP __attribute__((__stdcall__)) LoadBitmapA(HINSTANCE,LPCSTR);
10914 HBITMAP __attribute__((__stdcall__)) LoadBitmapW(HINSTANCE,LPCWSTR);
10915
10916 HCURSOR __attribute__((__stdcall__)) LoadCursorA(HINSTANCE,LPCSTR);
10917 HCURSOR __attribute__((__stdcall__)) LoadCursorW(HINSTANCE,LPCWSTR);
10918
10919 HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileA(LPCSTR);
10920 HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileW(LPCWSTR);
10921
10922 HICON __attribute__((__stdcall__)) LoadIconA(HINSTANCE,LPCSTR);
10923 HICON __attribute__((__stdcall__)) LoadIconW(HINSTANCE,LPCWSTR);
10924
10925 HANDLE __attribute__((__stdcall__)) LoadImageA(HINSTANCE,LPCSTR,UINT,INT,INT,UINT);
10926 HANDLE __attribute__((__stdcall__)) LoadImageW(HINSTANCE,LPCWSTR,UINT,INT,INT,UINT);
10927
10928 HMENU __attribute__((__stdcall__)) LoadMenuA(HINSTANCE,LPCSTR);
10929 HMENU __attribute__((__stdcall__)) LoadMenuW(HINSTANCE,LPCWSTR);
10930
10931 HMENU __attribute__((__stdcall__)) LoadMenuIndirectA(LPCVOID);
10932 HMENU __attribute__((__stdcall__)) LoadMenuIndirectW(LPCVOID);
10933
10934 INT __attribute__((__stdcall__)) LoadStringA(HINSTANCE,UINT,LPSTR,INT);
10935 INT __attribute__((__stdcall__)) LoadStringW(HINSTANCE,UINT,LPWSTR,INT);
10936
10937 BOOL __attribute__((__stdcall__)) LockSetForegroundWindow(UINT);
10938 BOOL __attribute__((__stdcall__)) LockWindowUpdate(HWND);
10939 INT __attribute__((__stdcall__)) LookupIconIdFromDirectory(LPBYTE,BOOL);
10940 INT __attribute__((__stdcall__)) LookupIconIdFromDirectoryEx(LPBYTE,BOOL,INT,INT,UINT);
10941 UINT __attribute__((__stdcall__)) MapVirtualKeyA(UINT,UINT);
10942 UINT __attribute__((__stdcall__)) MapVirtualKeyW(UINT,UINT);
10943
10944 UINT __attribute__((__stdcall__)) MapVirtualKeyExA(UINT,UINT,HKL);
10945 UINT __attribute__((__stdcall__)) MapVirtualKeyExW(UINT,UINT,HKL);
10946
10947 BOOL __attribute__((__stdcall__)) MapDialogRect(HWND,LPRECT);
10948 INT __attribute__((__stdcall__)) MapWindowPoints(HWND,HWND,LPPOINT,UINT);
10949 INT __attribute__((__stdcall__)) MenuItemFromPoint(HWND,HMENU,POINT);
10950 BOOL __attribute__((__stdcall__)) MessageBeep(UINT);
10951 INT __attribute__((__stdcall__)) MessageBoxA(HWND,LPCSTR,LPCSTR,UINT);
10952 INT __attribute__((__stdcall__)) MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT);
10953
10954 INT __attribute__((__stdcall__)) MessageBoxIndirectA(LPMSGBOXPARAMSA);
10955 INT __attribute__((__stdcall__)) MessageBoxIndirectW(LPMSGBOXPARAMSW);
10956
10957 BOOL __attribute__((__stdcall__)) ModifyMenuA(HMENU,UINT,UINT,UINT_PTR,LPCSTR);
10958 BOOL __attribute__((__stdcall__)) ModifyMenuW(HMENU,UINT,UINT,UINT_PTR,LPCWSTR);
10959
10960 BOOL __attribute__((__stdcall__)) MoveWindow(HWND,INT,INT,INT,INT,BOOL);
10961 BOOL __attribute__((__stdcall__)) OemToCharA(LPCSTR,LPSTR);
10962 BOOL __attribute__((__stdcall__)) OemToCharW(LPCSTR,LPWSTR);
10963
10964 BOOL __attribute__((__stdcall__)) OemToCharBuffA(LPCSTR,LPSTR,DWORD);
10965 BOOL __attribute__((__stdcall__)) OemToCharBuffW(LPCSTR,LPWSTR,DWORD);
10966
10967 BOOL __attribute__((__stdcall__)) OffsetRect(LPRECT,INT,INT);
10968 BOOL __attribute__((__stdcall__)) OpenClipboard(HWND);
10969 HDESK __attribute__((__stdcall__)) OpenDesktopA(LPCSTR,DWORD,BOOL,ACCESS_MASK);
10970 HDESK __attribute__((__stdcall__)) OpenDesktopW(LPCWSTR,DWORD,BOOL,ACCESS_MASK);
10971
10972 BOOL __attribute__((__stdcall__)) OpenIcon(HWND);
10973 HDESK __attribute__((__stdcall__)) OpenInputDesktop(DWORD,BOOL,ACCESS_MASK);
10974 HWINSTA __attribute__((__stdcall__)) OpenWindowStationA(LPCSTR,BOOL,ACCESS_MASK);
10975 HWINSTA __attribute__((__stdcall__)) OpenWindowStationW(LPCWSTR,BOOL,ACCESS_MASK);
10976
10977 BOOL __attribute__((__stdcall__)) PeekMessageA(LPMSG,HWND,UINT,UINT,UINT);
10978 BOOL __attribute__((__stdcall__)) PeekMessageW(LPMSG,HWND,UINT,UINT,UINT);
10979
10980
10981
10982
10983
10984
10985 BOOL __attribute__((__stdcall__)) PostMessageA(HWND,UINT,WPARAM,LPARAM);
10986 BOOL __attribute__((__stdcall__)) PostMessageW(HWND,UINT,WPARAM,LPARAM);
10987
10988 void __attribute__((__stdcall__)) PostQuitMessage(INT);
10989 UINT __attribute__((__stdcall__)) PrivateExtractIconExA(LPCSTR,int,HICON*,HICON*,UINT);
10990 UINT __attribute__((__stdcall__)) PrivateExtractIconExW(LPCWSTR,int,HICON*,HICON*,UINT);
10991 UINT __attribute__((__stdcall__)) PrivateExtractIconsA(LPCSTR,int,int,int,HICON*,UINT*,UINT,UINT);
10992 UINT __attribute__((__stdcall__)) PrivateExtractIconsW(LPCWSTR,int,int,int,HICON*,UINT*,UINT,UINT);
10993 BOOL __attribute__((__stdcall__)) PtInRect(const RECT*,POINT);
10994 UINT __attribute__((__stdcall__)) RealGetWindowClassA(HWND,LPSTR,UINT);
10995 UINT __attribute__((__stdcall__)) RealGetWindowClassW(HWND,LPWSTR,UINT);
10996
10997 BOOL __attribute__((__stdcall__)) RedrawWindow(HWND,const RECT*,HRGN,UINT);
10998 ATOM __attribute__((__stdcall__)) RegisterClassA(const WNDCLASSA *);
10999 ATOM __attribute__((__stdcall__)) RegisterClassW(const WNDCLASSW *);
11000
11001 ATOM __attribute__((__stdcall__)) RegisterClassExA(const WNDCLASSEXA *);
11002 ATOM __attribute__((__stdcall__)) RegisterClassExW(const WNDCLASSEXW *);
11003
11004 UINT __attribute__((__stdcall__)) RegisterClipboardFormatA(LPCSTR);
11005 UINT __attribute__((__stdcall__)) RegisterClipboardFormatW(LPCWSTR);
11006
11007 UINT __attribute__((__stdcall__)) RegisterWindowMessageA(LPCSTR);
11008 UINT __attribute__((__stdcall__)) RegisterWindowMessageW(LPCWSTR);
11009
11010 INT __attribute__((__stdcall__)) ReleaseDC(HWND,HDC);
11011 BOOL __attribute__((__stdcall__)) RemoveMenu(HMENU,UINT,UINT);
11012 HANDLE __attribute__((__stdcall__)) RemovePropA(HWND,LPCSTR);
11013 HANDLE __attribute__((__stdcall__)) RemovePropW(HWND,LPCWSTR);
11014
11015 BOOL __attribute__((__stdcall__)) ReplyMessage(LRESULT);
11016 BOOL __attribute__((__stdcall__)) ScreenToClient(HWND,LPPOINT);
11017 void __attribute__((__stdcall__)) ScrollChildren(HWND,UINT,WPARAM,LPARAM);
11018 BOOL __attribute__((__stdcall__)) ScrollDC(HDC,INT,INT,const RECT*,const RECT*,HRGN,LPRECT);
11019 BOOL __attribute__((__stdcall__)) ScrollWindow(HWND,INT,INT,const RECT*,const RECT*);
11020 INT __attribute__((__stdcall__)) ScrollWindowEx(HWND,INT,INT,const RECT*,const RECT*,HRGN,LPRECT,UINT);
11021 LRESULT __attribute__((__stdcall__)) SendDlgItemMessageA(HWND,INT,UINT,WPARAM,LPARAM);
11022 LRESULT __attribute__((__stdcall__)) SendDlgItemMessageW(HWND,INT,UINT,WPARAM,LPARAM);
11023
11024 UINT __attribute__((__stdcall__)) SendInput(UINT,LPINPUT,int);
11025 LRESULT __attribute__((__stdcall__)) SendMessageA(HWND,UINT,WPARAM,LPARAM);
11026 LRESULT __attribute__((__stdcall__)) SendMessageW(HWND,UINT,WPARAM,LPARAM);
11027
11028 LRESULT __attribute__((__stdcall__)) SendMessageTimeoutA(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD_PTR);
11029 LRESULT __attribute__((__stdcall__)) SendMessageTimeoutW(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD_PTR);
11030
11031 HWND __attribute__((__stdcall__)) SetActiveWindow(HWND);
11032 HWND __attribute__((__stdcall__)) SetCapture(HWND);
11033 BOOL __attribute__((__stdcall__)) SetCaretBlinkTime(UINT);
11034 BOOL __attribute__((__stdcall__)) SetCaretPos(INT,INT);
11035 DWORD __attribute__((__stdcall__)) SetClassLongA(HWND,INT,LONG);
11036 DWORD __attribute__((__stdcall__)) SetClassLongW(HWND,INT,LONG);
11037 # 4660 "../../../include/winuser.h"
11038 WORD __attribute__((__stdcall__)) SetClassWord(HWND,INT,WORD);
11039 HANDLE __attribute__((__stdcall__)) SetClipboardData(UINT,HANDLE);
11040 HWND __attribute__((__stdcall__)) SetClipboardViewer(HWND);
11041 HCURSOR __attribute__((__stdcall__)) SetCursor(HCURSOR);
11042 BOOL __attribute__((__stdcall__)) SetCursorPos(INT,INT);
11043 BOOL __attribute__((__stdcall__)) SetDeskWallPaper(LPCSTR);
11044 BOOL __attribute__((__stdcall__)) SetDlgItemInt(HWND,INT,UINT,BOOL);
11045 BOOL __attribute__((__stdcall__)) SetDlgItemTextA(HWND,INT,LPCSTR);
11046 BOOL __attribute__((__stdcall__)) SetDlgItemTextW(HWND,INT,LPCWSTR);
11047
11048 BOOL __attribute__((__stdcall__)) SetDoubleClickTime(UINT);
11049 HWND __attribute__((__stdcall__)) SetFocus(HWND);
11050 BOOL __attribute__((__stdcall__)) SetForegroundWindow(HWND);
11051 void __attribute__((__stdcall__)) SetInternalWindowPos(HWND,UINT,LPRECT,LPPOINT);
11052 BOOL __attribute__((__stdcall__)) SetLayeredWindowAttributes(HWND,COLORREF,BYTE,DWORD);
11053 BOOL __attribute__((__stdcall__)) SetMenu(HWND,HMENU);
11054 BOOL __attribute__((__stdcall__)) SetMenuContextHelpId(HMENU,DWORD);
11055 BOOL __attribute__((__stdcall__)) SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP);
11056 LPARAM __attribute__((__stdcall__)) SetMessageExtraInfo(LPARAM);
11057 BOOL __attribute__((__stdcall__)) SetMessageQueue(INT);
11058 BOOL __attribute__((__stdcall__)) SetProcessDefaultLayout(DWORD);
11059 BOOL __attribute__((__stdcall__)) SetProcessWindowStation(HWINSTA);
11060 HWND __attribute__((__stdcall__)) SetParent(HWND,HWND);
11061 BOOL __attribute__((__stdcall__)) SetPropA(HWND,LPCSTR,HANDLE);
11062 BOOL __attribute__((__stdcall__)) SetPropW(HWND,LPCWSTR,HANDLE);
11063
11064 BOOL __attribute__((__stdcall__)) SetRect(LPRECT,INT,INT,INT,INT);
11065 BOOL __attribute__((__stdcall__)) SetRectEmpty(LPRECT);
11066 INT __attribute__((__stdcall__)) SetScrollInfo(HWND,INT,const SCROLLINFO*,BOOL);
11067 INT __attribute__((__stdcall__)) SetScrollPos(HWND,INT,INT,BOOL);
11068 BOOL __attribute__((__stdcall__)) SetScrollRange(HWND,INT,INT,INT,BOOL);
11069
11070 BOOL __attribute__((__stdcall__)) SetSystemCursor(HCURSOR,DWORD);
11071 BOOL __attribute__((__stdcall__)) SetSystemMenu(HWND,HMENU);
11072 UINT_PTR __attribute__((__stdcall__)) SetSystemTimer(HWND,UINT_PTR,UINT,TIMERPROC);
11073 BOOL __attribute__((__stdcall__)) SetThreadDesktop(HDESK);
11074 UINT_PTR __attribute__((__stdcall__)) SetTimer(HWND,UINT_PTR,UINT,TIMERPROC);
11075 BOOL __attribute__((__stdcall__)) SetUserObjectInformationA(HANDLE,INT,LPVOID,DWORD);
11076 BOOL __attribute__((__stdcall__)) SetUserObjectInformationW(HANDLE,INT,LPVOID,DWORD);
11077
11078 BOOL __attribute__((__stdcall__)) SetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
11079 LONG __attribute__((__stdcall__)) SetWindowLongA(HWND,INT,LONG);
11080 LONG __attribute__((__stdcall__)) SetWindowLongW(HWND,INT,LONG);
11081 # 4712 "../../../include/winuser.h"
11082 BOOL __attribute__((__stdcall__)) SetWindowPlacement(HWND,const WINDOWPLACEMENT*);
11083 HHOOK __attribute__((__stdcall__)) SetWindowsHookA(INT,HOOKPROC);
11084 HHOOK __attribute__((__stdcall__)) SetWindowsHookW(INT,HOOKPROC);
11085
11086 HHOOK __attribute__((__stdcall__)) SetWindowsHookExA(INT,HOOKPROC,HINSTANCE,DWORD);
11087 HHOOK __attribute__((__stdcall__)) SetWindowsHookExW(INT,HOOKPROC,HINSTANCE,DWORD);
11088
11089 BOOL __attribute__((__stdcall__)) SetWindowPos(HWND,HWND,INT,INT,INT,INT,UINT);
11090 INT __attribute__((__stdcall__)) SetWindowRgn(HWND,HRGN,BOOL);
11091 BOOL __attribute__((__stdcall__)) SetWindowTextA(HWND,LPCSTR);
11092 BOOL __attribute__((__stdcall__)) SetWindowTextW(HWND,LPCWSTR);
11093
11094 WORD __attribute__((__stdcall__)) SetWindowWord(HWND,INT,WORD);
11095 BOOL __attribute__((__stdcall__)) ShowCaret(HWND);
11096 INT __attribute__((__stdcall__)) ShowCursor(BOOL);
11097 BOOL __attribute__((__stdcall__)) ShowScrollBar(HWND,INT,BOOL);
11098 BOOL __attribute__((__stdcall__)) ShowOwnedPopups(HWND,BOOL);
11099 BOOL __attribute__((__stdcall__)) ShowWindow(HWND,INT);
11100 BOOL __attribute__((__stdcall__)) ShowWindowAsync(HWND,INT);
11101 BOOL __attribute__((__stdcall__)) SubtractRect(LPRECT,const RECT*,const RECT*);
11102 BOOL __attribute__((__stdcall__)) SwapMouseButton(BOOL);
11103 BOOL __attribute__((__stdcall__)) SwitchDesktop(HDESK);
11104 void __attribute__((__stdcall__)) SwitchToThisWindow(HWND,BOOL);
11105 BOOL __attribute__((__stdcall__)) SystemParametersInfoA(UINT,UINT,LPVOID,UINT);
11106 BOOL __attribute__((__stdcall__)) SystemParametersInfoW(UINT,UINT,LPVOID,UINT);
11107
11108 LONG __attribute__((__stdcall__)) TabbedTextOutA(HDC,INT,INT,LPCSTR,INT,INT,const INT*,INT);
11109 LONG __attribute__((__stdcall__)) TabbedTextOutW(HDC,INT,INT,LPCWSTR,INT,INT,const INT*,INT);
11110
11111 INT __attribute__((__stdcall__)) ToAscii(UINT,UINT,LPBYTE,LPWORD,UINT);
11112 INT __attribute__((__stdcall__)) ToAsciiEx(UINT,UINT,LPBYTE,LPWORD,UINT,HKL);
11113 BOOL __attribute__((__stdcall__)) TrackMouseEvent(LPTRACKMOUSEEVENT);
11114 BOOL __attribute__((__stdcall__)) TrackPopupMenu(HMENU,UINT,INT,INT,INT,HWND,const RECT*);
11115 INT __attribute__((__stdcall__)) TranslateAcceleratorA(HWND,HACCEL,LPMSG);
11116 INT __attribute__((__stdcall__)) TranslateAcceleratorW(HWND,HACCEL,LPMSG);
11117
11118 BOOL __attribute__((__stdcall__)) TranslateMDISysAccel(HWND,LPMSG);
11119 BOOL __attribute__((__stdcall__)) TranslateMessage(const MSG*);
11120 BOOL __attribute__((__stdcall__)) UnhookWindowsHook(INT,HOOKPROC);
11121 BOOL __attribute__((__stdcall__)) UnhookWindowsHookEx(HHOOK);
11122 BOOL __attribute__((__stdcall__)) UnionRect(LPRECT,const RECT*,const RECT*);
11123 BOOL __attribute__((__stdcall__)) UnregisterClassA(LPCSTR,HINSTANCE);
11124 BOOL __attribute__((__stdcall__)) UnregisterClassW(LPCWSTR,HINSTANCE);
11125
11126 BOOL __attribute__((__stdcall__)) UpdateWindow(HWND);
11127 UINT __attribute__((__stdcall__)) UserRealizePalette(HDC);
11128 BOOL __attribute__((__stdcall__)) ValidateRect(HWND,const RECT*);
11129 BOOL __attribute__((__stdcall__)) ValidateRgn(HWND,HRGN);
11130 SHORT __attribute__((__stdcall__)) VkKeyScanA(CHAR);
11131 SHORT __attribute__((__stdcall__)) VkKeyScanW(WCHAR);
11132
11133 WORD __attribute__((__stdcall__)) VkKeyScanExA(CHAR, HKL);
11134 WORD __attribute__((__stdcall__)) VkKeyScanExW(WCHAR, HKL);
11135
11136 BOOL __attribute__((__stdcall__)) WaitMessage(void);
11137 HWND __attribute__((__stdcall__)) WindowFromDC(HDC);
11138 HWND __attribute__((__stdcall__)) WindowFromPoint(POINT);
11139 BOOL __attribute__((__stdcall__)) WinHelpA(HWND,LPCSTR,UINT,ULONG_PTR);
11140 BOOL __attribute__((__stdcall__)) WinHelpW(HWND,LPCWSTR,UINT,ULONG_PTR);
11141
11142 INT __attribute__((__cdecl__)) wsprintfA(LPSTR,LPCSTR,...);
11143 INT __attribute__((__cdecl__)) wsprintfW(LPWSTR,LPCWSTR,...);
11144
11145 INT __attribute__((__stdcall__)) wvsprintfA(LPSTR,LPCSTR,va_list);
11146 INT __attribute__((__stdcall__)) wvsprintfW(LPWSTR,LPCWSTR,va_list);
11147
11148
11149
11150
11151
11152 WORD __attribute__((__stdcall__)) SYSTEM_KillSystemTimer( WORD );
11153 # 42 "../../../include/windows.h" 2
11154 # 1 "../../../include/winnls.h" 1
11155 # 489 "../../../include/winnls.h"
11156 typedef DWORD CALID;
11157 typedef DWORD CALTYPE;
11158 typedef LONG GEOID;
11159 typedef DWORD GEOCLASS;
11160 typedef DWORD GEOTYPE;
11161 typedef DWORD LCTYPE;
11162 typedef DWORD LGRPID;
11163
11164 typedef struct
11165 {
11166     UINT MaxCharSize;
11167     BYTE DefaultChar[2];
11168     BYTE LeadByte[12];
11169 } CPINFO, *LPCPINFO;
11170
11171 typedef struct
11172 {
11173     UINT MaxCharSize;
11174     BYTE DefaultChar[2];
11175     BYTE LeadByte[12];
11176     WCHAR UnicodeDefaultChar;
11177     UINT CodePage;
11178     CHAR CodePageName[260];
11179 } CPINFOEXA, *LPCPINFOEXA;
11180
11181 typedef struct
11182 {
11183     UINT MaxCharSize;
11184     BYTE DefaultChar[2];
11185     BYTE LeadByte[12];
11186     WCHAR UnicodeDefaultChar;
11187     UINT CodePage;
11188     WCHAR CodePageName[260];
11189 } CPINFOEXW, *LPCPINFOEXW;
11190
11191 typedef CPINFOEXA CPINFOEX;
11192 typedef LPCPINFOEXA LPCPINFOEX;
11193
11194 typedef struct _numberfmtA {
11195     UINT NumDigits;
11196     UINT LeadingZero;
11197     UINT Grouping;
11198     LPSTR lpDecimalSep;
11199     LPSTR lpThousandSep;
11200     UINT NegativeOrder;
11201 } NUMBERFMTA, *LPNUMBERFMTA;
11202
11203 typedef struct _numberfmtW {
11204     UINT NumDigits;
11205     UINT LeadingZero;
11206     UINT Grouping;
11207     LPWSTR lpDecimalSep;
11208     LPWSTR lpThousandSep;
11209     UINT NegativeOrder;
11210 } NUMBERFMTW, *LPNUMBERFMTW;
11211
11212 typedef NUMBERFMTA NUMBERFMT;
11213 typedef LPNUMBERFMTA LPNUMBERFMT;
11214
11215 typedef struct _currencyfmtA
11216 {
11217     UINT NumDigits;
11218     UINT LeadingZero;
11219     UINT Grouping;
11220     LPSTR lpDecimalSep;
11221     LPSTR lpThousandSep;
11222     UINT NegativeOrder;
11223     UINT PositiveOrder;
11224     LPSTR lpCurrencySymbol;
11225 } CURRENCYFMTA, *LPCURRENCYFMTA;
11226
11227 typedef struct _currencyfmtW
11228 {
11229     UINT NumDigits;
11230     UINT LeadingZero;
11231     UINT Grouping;
11232     LPWSTR lpDecimalSep;
11233     LPWSTR lpThousandSep;
11234     UINT NegativeOrder;
11235     UINT PositiveOrder;
11236     LPWSTR lpCurrencySymbol;
11237 } CURRENCYFMTW, *LPCURRENCYFMTW;
11238
11239 typedef CURRENCYFMTA CURRENCYFMT;
11240 typedef LPCURRENCYFMTA LPCURRENCYFMT;
11241
11242
11243
11244
11245
11246 typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCA)(LPSTR);
11247 typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCW)(LPWSTR);
11248 typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXA)(LPSTR,CALID);
11249 typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXW)(LPWSTR,CALID);
11250 typedef BOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCA)(LPSTR);
11251 typedef BOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCW)(LPWSTR);
11252 typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCA)(LPSTR);
11253 typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCW)(LPWSTR);
11254 typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXA)(LPSTR,CALID);
11255 typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXW)(LPWSTR,CALID);
11256 typedef BOOL (__attribute__((__stdcall__)) *GEO_ENUMPROC)(GEOID);
11257 typedef BOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCA)(LGRPID,LCID,LPSTR,LONG_PTR);
11258 typedef BOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCW)(LGRPID,LCID,LPWSTR,LONG_PTR);
11259 typedef BOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCA)(LGRPID,LPSTR,LPSTR,DWORD,LONG_PTR);
11260 typedef BOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCW)(LGRPID,LPWSTR,LPWSTR,DWORD,LONG_PTR);
11261 typedef BOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCA)(LPSTR);
11262 typedef BOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCW)(LPWSTR);
11263 typedef BOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCA)(LPSTR);
11264 typedef BOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCW)(LPWSTR);
11265 typedef BOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCA)(LPSTR,LONG_PTR);
11266 typedef BOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCW)(LPWSTR,LONG_PTR);
11267 # 624 "../../../include/winnls.h"
11268 typedef CALINFO_ENUMPROCA CALINFO_ENUMPROC;
11269 typedef CALINFO_ENUMPROCEXA CALINFO_ENUMPROCEX;
11270 typedef CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROC;
11271 typedef DATEFMT_ENUMPROCA DATEFMT_ENUMPROC;
11272 typedef DATEFMT_ENUMPROCEXA DATEFMT_ENUMPROCEX;
11273 typedef LANGGROUPLOCALE_ENUMPROCA LANGGROUPLOCALE_ENUMPROC;
11274 typedef LANGUAGEGROUP_ENUMPROCA LANGUAGEGROUP_ENUMPROC;
11275 typedef LOCALE_ENUMPROCA LOCALE_ENUMPROC;
11276 typedef TIMEFMT_ENUMPROCA TIMEFMT_ENUMPROC;
11277 typedef UILANGUAGE_ENUMPROCA UILANGUAGE_ENUMPROC;
11278
11279
11280 enum SYSGEOTYPE
11281 {
11282     GEO_NATION = 1,
11283     GEO_LATITUDE,
11284     GEO_LONGITUDE,
11285     GEO_ISO2,
11286     GEO_ISO3,
11287     GEO_RFC1766,
11288     GEO_LCID,
11289     GEO_FRIENDLYNAME,
11290     GEO_OFFICIALNAME,
11291     GEO_TIMEZONES,
11292     GEO_OFFICIALLANGUAGES
11293 };
11294
11295 enum SYSGEOCLASS
11296 {
11297     GEOCLASS_REGION = 14,
11298     GEOCLASS_NATION = 16
11299 };
11300
11301
11302
11303
11304
11305
11306
11307 INT __attribute__((__stdcall__)) CompareStringA(LCID,DWORD,LPCSTR,INT,LPCSTR,INT);
11308 INT __attribute__((__stdcall__)) CompareStringW(LCID,DWORD,LPCWSTR,INT,LPCWSTR,INT);
11309
11310 LCID __attribute__((__stdcall__)) ConvertDefaultLocale(LCID);
11311 BOOL __attribute__((__stdcall__)) EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE);
11312 BOOL __attribute__((__stdcall__)) EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE);
11313
11314 BOOL __attribute__((__stdcall__)) EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE);
11315 BOOL __attribute__((__stdcall__)) EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE);
11316
11317 BOOL __attribute__((__stdcall__)) EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD);
11318 BOOL __attribute__((__stdcall__)) EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD);
11319
11320 BOOL __attribute__((__stdcall__)) EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD);
11321 BOOL __attribute__((__stdcall__)) EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD);
11322
11323 BOOL __attribute__((__stdcall__)) EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);
11324 BOOL __attribute__((__stdcall__)) EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);
11325
11326 BOOL __attribute__((__stdcall__)) EnumSystemGeoID(GEOCLASS,GEOID,GEO_ENUMPROC);
11327 BOOL __attribute__((__stdcall__)) EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);
11328 BOOL __attribute__((__stdcall__)) EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);
11329
11330 BOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA,DWORD,LONG_PTR);
11331 BOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW,DWORD,LONG_PTR);
11332
11333 BOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA,LGRPID,DWORD,LONG_PTR);
11334 BOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW,LGRPID,DWORD,LONG_PTR);
11335
11336 BOOL __attribute__((__stdcall__)) EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD);
11337 BOOL __attribute__((__stdcall__)) EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD);
11338
11339 BOOL __attribute__((__stdcall__)) EnumUILanguagesA(UILANGUAGE_ENUMPROCA,DWORD,LONG_PTR);
11340 BOOL __attribute__((__stdcall__)) EnumUILanguagesW(UILANGUAGE_ENUMPROCW,DWORD,LONG_PTR);
11341
11342 INT __attribute__((__stdcall__)) FoldStringA(DWORD,LPCSTR,INT,LPSTR,INT);
11343 INT __attribute__((__stdcall__)) FoldStringW(DWORD,LPCWSTR,INT,LPWSTR,INT);
11344
11345 UINT __attribute__((__stdcall__)) GetACP(void);
11346 BOOL __attribute__((__stdcall__)) GetCPInfo(UINT,LPCPINFO);
11347 BOOL __attribute__((__stdcall__)) GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);
11348 BOOL __attribute__((__stdcall__)) GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);
11349
11350 INT __attribute__((__stdcall__)) GetCalendarInfoA(LCID,DWORD,DWORD,LPSTR,INT,LPDWORD);
11351 INT __attribute__((__stdcall__)) GetCalendarInfoW(LCID,DWORD,DWORD,LPWSTR,INT,LPDWORD);
11352
11353 INT __attribute__((__stdcall__)) GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,INT);
11354 INT __attribute__((__stdcall__)) GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,INT);
11355
11356 INT __attribute__((__stdcall__)) GetDateFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,INT);
11357 INT __attribute__((__stdcall__)) GetDateFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,INT);
11358
11359 INT __attribute__((__stdcall__)) GetGeoInfoA(GEOID,GEOTYPE,LPSTR,INT,LANGID);
11360 INT __attribute__((__stdcall__)) GetGeoInfoW(GEOID,GEOTYPE,LPWSTR,INT,LANGID);
11361
11362 INT __attribute__((__stdcall__)) GetLocaleInfoA(LCID,LCTYPE,LPSTR,INT);
11363 INT __attribute__((__stdcall__)) GetLocaleInfoW(LCID,LCTYPE,LPWSTR,INT);
11364
11365 INT __attribute__((__stdcall__)) GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,INT);
11366 INT __attribute__((__stdcall__)) GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,INT);
11367
11368 UINT __attribute__((__stdcall__)) GetOEMCP(void);
11369 BOOL __attribute__((__stdcall__)) GetStringTypeA(LCID,DWORD,LPCSTR,INT,LPWORD);
11370 BOOL __attribute__((__stdcall__)) GetStringTypeW(DWORD,LPCWSTR,INT,LPWORD);
11371 BOOL __attribute__((__stdcall__)) GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);
11372 BOOL __attribute__((__stdcall__)) GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);
11373
11374 LANGID __attribute__((__stdcall__)) GetSystemDefaultLangID(void);
11375 LCID __attribute__((__stdcall__)) GetSystemDefaultLCID(void);
11376 LANGID __attribute__((__stdcall__)) GetSystemDefaultUILanguage(void);
11377 LCID __attribute__((__stdcall__)) GetThreadLocale(void);
11378 INT __attribute__((__stdcall__)) GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,INT);
11379 INT __attribute__((__stdcall__)) GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,INT);
11380
11381 LANGID __attribute__((__stdcall__)) GetUserDefaultLangID(void);
11382 LCID __attribute__((__stdcall__)) GetUserDefaultLCID(void);
11383 LANGID __attribute__((__stdcall__)) GetUserDefaultUILanguage(void);
11384 GEOID __attribute__((__stdcall__)) GetUserGeoID(GEOCLASS);
11385 BOOL __attribute__((__stdcall__)) IsDBCSLeadByte(BYTE);
11386 BOOL __attribute__((__stdcall__)) IsDBCSLeadByteEx(UINT,BYTE);
11387 BOOL __attribute__((__stdcall__)) IsValidCodePage(UINT);
11388 BOOL __attribute__((__stdcall__)) IsValidLocale(LCID,DWORD);
11389 BOOL __attribute__((__stdcall__)) IsValidLanguageGroup(LGRPID,DWORD);
11390 INT __attribute__((__stdcall__)) LCMapStringA(LCID,DWORD,LPCSTR,INT,LPSTR,INT);
11391 INT __attribute__((__stdcall__)) LCMapStringW(LCID,DWORD,LPCWSTR,INT,LPWSTR,INT);
11392
11393 INT __attribute__((__stdcall__)) MultiByteToWideChar(UINT,DWORD,LPCSTR,INT,LPWSTR,INT);
11394 INT __attribute__((__stdcall__)) SetCalendarInfoA(LCID,CALID,CALTYPE,LPCSTR);
11395 INT __attribute__((__stdcall__)) SetCalendarInfoW(LCID,CALID,CALTYPE,LPCWSTR);
11396
11397 BOOL __attribute__((__stdcall__)) SetLocaleInfoA(LCID,LCTYPE,LPCSTR);
11398 BOOL __attribute__((__stdcall__)) SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);
11399
11400 BOOL __attribute__((__stdcall__)) SetThreadLocale(LCID);
11401 BOOL __attribute__((__stdcall__)) SetUserGeoID(GEOID);
11402 INT __attribute__((__stdcall__)) WideCharToMultiByte(UINT,DWORD,LPCWSTR,INT,LPSTR,INT,LPCSTR,LPBOOL);
11403 # 43 "../../../include/windows.h" 2
11404 # 1 "../../../include/wincon.h" 1
11405 # 43 "../../../include/wincon.h"
11406 typedef BOOL (__attribute__((__stdcall__)) *PHANDLER_ROUTINE)(DWORD dwCtrlType);
11407 # 56 "../../../include/wincon.h"
11408 typedef struct _CONSOLE_CURSOR_INFO {
11409     DWORD dwSize;
11410     BOOL bVisible;
11411 } CONSOLE_CURSOR_INFO, *LPCONSOLE_CURSOR_INFO;
11412
11413 typedef struct tagCOORD
11414 {
11415     SHORT X;
11416     SHORT Y;
11417 } COORD, *LPCOORD;
11418
11419 typedef struct tagSMALL_RECT
11420 {
11421     SHORT Left;
11422     SHORT Top;
11423     SHORT Right;
11424     SHORT Bottom;
11425 } SMALL_RECT,*LPSMALL_RECT;
11426
11427 typedef struct tagCONSOLE_SCREEN_BUFFER_INFO
11428 {
11429     COORD dwSize;
11430     COORD dwCursorPosition;
11431     WORD wAttributes;
11432     SMALL_RECT srWindow;
11433     COORD dwMaximumWindowSize;
11434 } CONSOLE_SCREEN_BUFFER_INFO,*LPCONSOLE_SCREEN_BUFFER_INFO;
11435
11436 typedef struct tagCHAR_INFO
11437 {
11438     union
11439  {
11440  WCHAR UnicodeChar;
11441  CHAR AsciiChar;
11442  } Char;
11443     WORD Attributes;
11444 } CHAR_INFO,*LPCHAR_INFO;
11445
11446 typedef struct tagKEY_EVENT_RECORD
11447 {
11448     BOOL bKeyDown;
11449     WORD wRepeatCount;
11450     WORD wVirtualKeyCode;
11451     WORD wVirtualScanCode;
11452     union
11453  {
11454  WCHAR UnicodeChar;
11455  CHAR AsciiChar;
11456  } uChar;
11457     DWORD dwControlKeyState;
11458 } KEY_EVENT_RECORD,*LPKEY_EVENT_RECORD;
11459 # 119 "../../../include/wincon.h"
11460 typedef struct tagMOUSE_EVENT_RECORD
11461 {
11462     COORD dwMousePosition;
11463     DWORD dwButtonState;
11464     DWORD dwControlKeyState;
11465     DWORD dwEventFlags;
11466 } MOUSE_EVENT_RECORD,*LPMOUSE_EVENT_RECORD;
11467 # 137 "../../../include/wincon.h"
11468 typedef struct tagWINDOW_BUFFER_SIZE_RECORD
11469 {
11470     COORD dwSize;
11471 } WINDOW_BUFFER_SIZE_RECORD,*LPWINDOW_BUFFER_SIZE_RECORD;
11472
11473 typedef struct tagMENU_EVENT_RECORD
11474 {
11475     UINT dwCommandId;
11476 } MENU_EVENT_RECORD,*LPMENU_EVENT_RECORD;
11477
11478 typedef struct tagFOCUS_EVENT_RECORD
11479 {
11480     BOOL bSetFocus;
11481 } FOCUS_EVENT_RECORD,*LPFOCUS_EVENT_RECORD;
11482
11483 typedef struct tagINPUT_RECORD
11484 {
11485     WORD EventType;
11486     union
11487  {
11488  KEY_EVENT_RECORD KeyEvent;
11489  MOUSE_EVENT_RECORD MouseEvent;
11490  WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
11491  MENU_EVENT_RECORD MenuEvent;
11492  FOCUS_EVENT_RECORD FocusEvent;
11493  } Event;
11494 } INPUT_RECORD,*PINPUT_RECORD;
11495 # 177 "../../../include/wincon.h"
11496 DWORD __attribute__((__stdcall__)) GetLargestConsoleWindowSize(HANDLE);
11497
11498 inline static COORD __wine_GetLargestConsoleWindowSize_wrapper(HANDLE h)
11499 {
11500     union {
11501       COORD c;
11502       DWORD dw;
11503     } u;
11504     u.dw = GetLargestConsoleWindowSize(h);
11505     return u.c;
11506 }
11507
11508
11509
11510
11511
11512
11513 BOOL __attribute__((__stdcall__)) AllocConsole(void);
11514 HANDLE __attribute__((__stdcall__)) CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode,
11515                                          LPSECURITY_ATTRIBUTES sa, DWORD dwFlags,
11516                                          LPVOID lpScreenBufferData);
11517 BOOL __attribute__((__stdcall__)) FillConsoleOutputAttribute( HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength,
11518                                           COORD dwCoord, LPDWORD lpNumAttrsWritten);
11519 BOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterA(HANDLE,CHAR,DWORD,COORD,LPDWORD);
11520 BOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterW(HANDLE,WCHAR,DWORD,COORD,LPDWORD);
11521
11522 BOOL __attribute__((__stdcall__)) FlushConsoleInputBuffer( HANDLE handle);
11523 BOOL __attribute__((__stdcall__)) FreeConsole(void);
11524 BOOL __attribute__((__stdcall__)) GenerateConsoleCtrlEvent( DWORD dwCtrlEvent, DWORD dwProcessGroupID);
11525 UINT __attribute__((__stdcall__)) GetConsoleCP(void);
11526 BOOL __attribute__((__stdcall__)) GetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
11527 BOOL __attribute__((__stdcall__)) GetConsoleMode( HANDLE hcon,LPDWORD mode);
11528 UINT __attribute__((__stdcall__)) GetConsoleOutputCP(void);
11529 BOOL __attribute__((__stdcall__)) GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,
11530                                          LPCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);
11531 DWORD __attribute__((__stdcall__)) GetConsoleTitleA(LPSTR title,DWORD size);
11532 DWORD __attribute__((__stdcall__)) GetConsoleTitleW(LPWSTR title, DWORD size);
11533
11534 HWND __attribute__((__stdcall__)) GetConsoleWindow(void);
11535 BOOL __attribute__((__stdcall__)) GetNumberOfConsoleInputEvents( HANDLE hcon,LPDWORD nrofevents);
11536 BOOL __attribute__((__stdcall__)) GetNumberOfConsoleMouseButtons(LPDWORD nrofbuttons);
11537 BOOL __attribute__((__stdcall__)) PeekConsoleInputA( HANDLE handle, PINPUT_RECORD buffer, DWORD count, LPDWORD read );
11538 BOOL __attribute__((__stdcall__)) PeekConsoleInputW( HANDLE handle, PINPUT_RECORD buffer, DWORD count, LPDWORD read );
11539
11540 BOOL __attribute__((__stdcall__)) ReadConsoleA(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
11541                            LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
11542 BOOL __attribute__((__stdcall__)) ReadConsoleW(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
11543                            LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
11544
11545 BOOL __attribute__((__stdcall__)) ReadConsoleInputA(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength,
11546                                 LPDWORD lpNumberOfEventsRead);
11547 BOOL __attribute__((__stdcall__)) ReadConsoleInputW(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength,
11548                                 LPDWORD lpNumberOfEventsRead);
11549
11550 BOOL __attribute__((__stdcall__)) ReadConsoleOutputA( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
11551                                   COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
11552 BOOL __attribute__((__stdcall__)) ReadConsoleOutputW( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
11553                                   COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
11554
11555 BOOL __attribute__((__stdcall__)) ReadConsoleOutputAttribute( HANDLE hConsoleOutput, LPWORD lpAttribute, DWORD nLength,
11556                                           COORD dwReadCoord, LPDWORD lpNumberOfAttrsRead);
11557 BOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterA(HANDLE,LPSTR,DWORD,COORD,LPDWORD);
11558 BOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterW(HANDLE,LPWSTR,DWORD,COORD,LPDWORD);
11559
11560 BOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferA( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
11561                                           LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
11562                                           LPCHAR_INFO lpFill);
11563 BOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferW( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
11564                                           LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
11565                                           LPCHAR_INFO lpFill);
11566
11567 BOOL __attribute__((__stdcall__)) SetConsoleActiveScreenBuffer( HANDLE hConsoleOutput);
11568 BOOL __attribute__((__stdcall__)) SetConsoleCP(UINT cp);
11569 BOOL __attribute__((__stdcall__)) SetConsoleCtrlHandler( PHANDLER_ROUTINE func, BOOL add);
11570 BOOL __attribute__((__stdcall__)) SetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
11571 BOOL __attribute__((__stdcall__)) SetConsoleCursorPosition(HANDLE,COORD);
11572 BOOL __attribute__((__stdcall__)) SetConsoleMode( HANDLE hcon, DWORD mode);
11573 BOOL __attribute__((__stdcall__)) SetConsoleOutputCP(UINT cp);
11574 BOOL __attribute__((__stdcall__)) SetConsoleScreenBufferSize(HANDLE hConsoleOutput, COORD dwSize);
11575 BOOL __attribute__((__stdcall__)) SetConsoleTextAttribute( HANDLE hConsoleOutput,WORD wAttr);
11576 BOOL __attribute__((__stdcall__)) SetConsoleTitleA(LPCSTR title);
11577 BOOL __attribute__((__stdcall__)) SetConsoleTitleW(LPCWSTR title);
11578
11579 BOOL __attribute__((__stdcall__)) SetConsoleWindowInfo( HANDLE hcon, BOOL bAbsolute, LPSMALL_RECT window);
11580 BOOL __attribute__((__stdcall__)) WriteConsoleA(HANDLE,const void *,DWORD,LPDWORD,LPVOID);
11581 BOOL __attribute__((__stdcall__)) WriteConsoleW(HANDLE, const void *lpBuffer, DWORD,LPDWORD,LPVOID);
11582
11583 BOOL __attribute__((__stdcall__)) WriteConsoleInputA(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
11584 BOOL __attribute__((__stdcall__)) WriteConsoleInputW(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
11585
11586 BOOL __attribute__((__stdcall__)) WriteConsoleOutputA(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
11587 BOOL __attribute__((__stdcall__)) WriteConsoleOutputW(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
11588
11589 BOOL __attribute__((__stdcall__)) WriteConsoleOutputAttribute(HANDLE,const WORD *,DWORD,COORD,LPDWORD);
11590 BOOL __attribute__((__stdcall__)) WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,LPDWORD);
11591 BOOL __attribute__((__stdcall__)) WriteConsoleOutputCharacterW(HANDLE,LPCWSTR,DWORD,COORD,LPDWORD);
11592 # 44 "../../../include/windows.h" 2
11593 # 1 "../../../include/winver.h" 1
11594 # 132 "../../../include/winver.h"
11595 typedef struct tagVS_FIXEDFILEINFO {
11596  DWORD dwSignature;
11597  DWORD dwStrucVersion;
11598  DWORD dwFileVersionMS;
11599  DWORD dwFileVersionLS;
11600  DWORD dwProductVersionMS;
11601  DWORD dwProductVersionLS;
11602  DWORD dwFileFlagsMask;
11603  DWORD dwFileFlags;
11604  DWORD dwFileOS;
11605  DWORD dwFileType;
11606  DWORD dwFileSubtype;
11607  DWORD dwFileDateMS;
11608  DWORD dwFileDateLS;
11609 } VS_FIXEDFILEINFO;
11610
11611
11612
11613
11614
11615
11616 DWORD __attribute__((__stdcall__)) VerFindFileA(UINT,LPSTR,LPSTR,LPSTR,LPSTR,UINT*,LPSTR,UINT*);
11617 DWORD __attribute__((__stdcall__)) VerFindFileW(UINT,LPWSTR,LPWSTR,LPWSTR,LPWSTR,UINT*,LPWSTR,UINT*);
11618
11619 DWORD __attribute__((__stdcall__)) VerInstallFileA(UINT,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,UINT*);
11620 DWORD __attribute__((__stdcall__)) VerInstallFileW(UINT,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,UINT*);
11621
11622 DWORD __attribute__((__stdcall__)) VerLanguageNameA(UINT,LPSTR,UINT);
11623 DWORD __attribute__((__stdcall__)) VerLanguageNameW(UINT,LPWSTR,UINT);
11624
11625 BOOL __attribute__((__stdcall__)) VerQueryValueA(LPVOID,LPSTR,LPVOID*,UINT*);
11626 BOOL __attribute__((__stdcall__)) VerQueryValueW(LPVOID,LPWSTR,LPVOID*,UINT*);
11627
11628 DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeA(LPCSTR,LPDWORD);
11629 DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeW(LPCWSTR,LPDWORD);
11630
11631 BOOL __attribute__((__stdcall__)) GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID);
11632 BOOL __attribute__((__stdcall__)) GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,LPVOID);
11633 # 45 "../../../include/windows.h" 2
11634 # 1 "../../../include/winreg.h" 1
11635 # 39 "../../../include/winreg.h"
11636 typedef struct value_entA
11637 { LPSTR ve_valuename;
11638     DWORD ve_valuelen;
11639     DWORD_PTR ve_valueptr;
11640     DWORD ve_type;
11641 } VALENTA, *PVALENTA;
11642
11643 typedef struct value_entW {
11644     LPWSTR ve_valuename;
11645     DWORD ve_valuelen;
11646     DWORD_PTR ve_valueptr;
11647     DWORD ve_type;
11648 } VALENTW, *PVALENTW;
11649
11650 typedef ACCESS_MASK REGSAM;
11651
11652
11653
11654
11655 # 1 "../../../include/reason.h" 1
11656 # 59 "../../../include/winreg.h" 2
11657 # 83 "../../../include/winreg.h"
11658 BOOL __attribute__((__stdcall__)) AbortSystemShutdownA(LPSTR);
11659 BOOL __attribute__((__stdcall__)) AbortSystemShutdownW(LPWSTR);
11660
11661 BOOL __attribute__((__stdcall__)) InitiateSystemShutdownA(LPSTR,LPSTR,DWORD,BOOL,BOOL);
11662 BOOL __attribute__((__stdcall__)) InitiateSystemShutdownW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL);
11663
11664 BOOL __attribute__((__stdcall__)) InitiateSystemShutdownExA(LPSTR,LPSTR,DWORD,BOOL,BOOL,DWORD);
11665 BOOL __attribute__((__stdcall__)) InitiateSystemShutdownExW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL,DWORD);
11666
11667 LONG __attribute__((__stdcall__)) RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
11668                                      LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
11669 LONG __attribute__((__stdcall__)) RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
11670                                      LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
11671
11672 LONG __attribute__((__stdcall__)) RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES);
11673 LONG __attribute__((__stdcall__)) RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES);
11674
11675 LONG __attribute__((__stdcall__)) RegSetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
11676 LONG __attribute__((__stdcall__)) RegConnectRegistryA(LPCSTR,HKEY,PHKEY);
11677 LONG __attribute__((__stdcall__)) RegConnectRegistryW(LPCWSTR,HKEY,PHKEY);
11678
11679 LONG __attribute__((__stdcall__)) RegEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPSTR,
11680                                    LPDWORD,LPFILETIME);
11681 LONG __attribute__((__stdcall__)) RegEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPWSTR,
11682                                    LPDWORD,LPFILETIME);
11683
11684 LONG __attribute__((__stdcall__)) RegGetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,LPDWORD);
11685 LONG __attribute__((__stdcall__)) RegGetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPDWORD,PVOID,LPDWORD);
11686 LONG __attribute__((__stdcall__)) RegGetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPDWORD,PVOID,LPDWORD);
11687
11688 LONG __attribute__((__stdcall__)) RegLoadKeyA(HKEY,LPCSTR,LPCSTR);
11689 LONG __attribute__((__stdcall__)) RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR);
11690
11691 LONG __attribute__((__stdcall__)) RegLoadMUIStringA(HKEY,LPCSTR,LPSTR,DWORD,LPDWORD,DWORD,LPCSTR);
11692 LONG __attribute__((__stdcall__)) RegLoadMUIStringW(HKEY,LPCWSTR,LPWSTR,DWORD,LPDWORD,DWORD,LPCWSTR);
11693
11694 LONG __attribute__((__stdcall__)) RegNotifyChangeKeyValue(HKEY,BOOL,DWORD,HANDLE,BOOL);
11695 LONG __attribute__((__stdcall__)) RegOpenCurrentUser(REGSAM,PHKEY);
11696 LONG __attribute__((__stdcall__)) RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,PHKEY);
11697 LONG __attribute__((__stdcall__)) RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
11698
11699 LONG __attribute__((__stdcall__)) RegOpenUserClassesRoot(HANDLE,DWORD,REGSAM,PHKEY);
11700 LONG __attribute__((__stdcall__)) RegQueryInfoKeyW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPDWORD,
11701                                       LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
11702                                       LPDWORD,LPFILETIME);
11703 LONG __attribute__((__stdcall__)) RegQueryInfoKeyA(HKEY,LPSTR,LPDWORD,LPDWORD,LPDWORD,
11704                                       LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
11705                                       LPDWORD,LPFILETIME);
11706
11707 LONG __attribute__((__stdcall__)) RegQueryMultipleValuesA(HKEY,PVALENTA,DWORD,LPSTR,LPDWORD);
11708 LONG __attribute__((__stdcall__)) RegQueryMultipleValuesW(HKEY,PVALENTW,DWORD,LPWSTR,LPDWORD);
11709
11710 LONG __attribute__((__stdcall__)) RegReplaceKeyA(HKEY,LPCSTR,LPCSTR,LPCSTR);
11711 LONG __attribute__((__stdcall__)) RegReplaceKeyW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR);
11712
11713 LONG __attribute__((__stdcall__)) RegRestoreKeyA(HKEY,LPCSTR,DWORD);
11714 LONG __attribute__((__stdcall__)) RegRestoreKeyW(HKEY,LPCWSTR,DWORD);
11715
11716 LONG __attribute__((__stdcall__)) RegUnLoadKeyA(HKEY,LPCSTR);
11717 LONG __attribute__((__stdcall__)) RegUnLoadKeyW(HKEY,LPCWSTR);
11718
11719
11720
11721
11722 LONG __attribute__((__stdcall__)) RegCloseKey(HKEY);
11723 LONG __attribute__((__stdcall__)) RegFlushKey(HKEY);
11724
11725 LONG __attribute__((__stdcall__)) RegCreateKeyA(HKEY,LPCSTR,PHKEY);
11726 LONG __attribute__((__stdcall__)) RegCreateKeyW(HKEY,LPCWSTR,PHKEY);
11727
11728 LONG __attribute__((__stdcall__)) RegDeleteKeyA(HKEY,LPCSTR);
11729 LONG __attribute__((__stdcall__)) RegDeleteKeyW(HKEY,LPCWSTR);
11730
11731 LONG __attribute__((__stdcall__)) RegDeleteValueA(HKEY,LPCSTR);
11732 LONG __attribute__((__stdcall__)) RegDeleteValueW(HKEY,LPCWSTR);
11733
11734 LONG __attribute__((__stdcall__)) RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
11735 LONG __attribute__((__stdcall__)) RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
11736
11737 LONG __attribute__((__stdcall__)) RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11738 LONG __attribute__((__stdcall__)) RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11739
11740 LONG __attribute__((__stdcall__)) RegOpenKeyA(HKEY,LPCSTR,PHKEY);
11741 LONG __attribute__((__stdcall__)) RegOpenKeyW(HKEY,LPCWSTR,PHKEY);
11742
11743 LONG __attribute__((__stdcall__)) RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
11744 LONG __attribute__((__stdcall__)) RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
11745
11746 LONG __attribute__((__stdcall__)) RegQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11747 LONG __attribute__((__stdcall__)) RegQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11748
11749 LONG __attribute__((__stdcall__)) RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
11750 LONG __attribute__((__stdcall__)) RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
11751
11752 LONG __attribute__((__stdcall__)) RegSetValueExA(HKEY,LPCSTR,DWORD,DWORD,const BYTE*,DWORD);
11753 LONG __attribute__((__stdcall__)) RegSetValueExW(HKEY,LPCWSTR,DWORD,DWORD,const BYTE*,DWORD);
11754 # 46 "../../../include/windows.h" 2
11755 # 1 "../../../include/winnetwk.h" 1
11756 # 84 "../../../include/winnetwk.h"
11757 typedef struct {
11758  DWORD dwScope;
11759  DWORD dwType;
11760  DWORD dwDisplayType;
11761  DWORD dwUsage;
11762  LPSTR lpLocalName;
11763  LPSTR lpRemoteName;
11764  LPSTR lpComment ;
11765  LPSTR lpProvider;
11766 } NETRESOURCEA,*LPNETRESOURCEA;
11767
11768 typedef struct {
11769  DWORD dwScope;
11770  DWORD dwType;
11771  DWORD dwDisplayType;
11772  DWORD dwUsage;
11773  LPWSTR lpLocalName;
11774  LPWSTR lpRemoteName;
11775  LPWSTR lpComment ;
11776  LPWSTR lpProvider;
11777 } NETRESOURCEW,*LPNETRESOURCEW;
11778
11779 typedef NETRESOURCEA NETRESOURCE;
11780 typedef LPNETRESOURCEA LPNETRESOURCE;
11781 # 127 "../../../include/winnetwk.h"
11782 DWORD __attribute__((__stdcall__)) WNetAddConnectionA(LPCSTR,LPCSTR,LPCSTR);
11783 DWORD __attribute__((__stdcall__)) WNetAddConnectionW(LPCWSTR,LPCWSTR,LPCWSTR);
11784
11785 DWORD __attribute__((__stdcall__)) WNetAddConnection2A(LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD);
11786 DWORD __attribute__((__stdcall__)) WNetAddConnection2W(LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD);
11787
11788 DWORD __attribute__((__stdcall__)) WNetAddConnection3A(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD);
11789 DWORD __attribute__((__stdcall__)) WNetAddConnection3W(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD);
11790
11791 DWORD __attribute__((__stdcall__)) WNetCancelConnectionA(LPCSTR,BOOL);
11792 DWORD __attribute__((__stdcall__)) WNetCancelConnectionW(LPCWSTR,BOOL);
11793
11794 DWORD __attribute__((__stdcall__)) WNetCancelConnection2A(LPCSTR,DWORD,BOOL);
11795 DWORD __attribute__((__stdcall__)) WNetCancelConnection2W(LPCWSTR,DWORD,BOOL);
11796
11797 DWORD __attribute__((__stdcall__)) WNetGetConnectionA(LPCSTR,LPSTR,LPDWORD);
11798 DWORD __attribute__((__stdcall__)) WNetGetConnectionW(LPCWSTR,LPWSTR,LPDWORD);
11799
11800 DWORD __attribute__((__stdcall__)) WNetUseConnectionA(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD,LPSTR,LPDWORD,LPDWORD);
11801 DWORD __attribute__((__stdcall__)) WNetUseConnectionW(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPDWORD,LPDWORD);
11802
11803 DWORD __attribute__((__stdcall__)) WNetSetConnectionA(LPCSTR,DWORD,LPVOID);
11804 DWORD __attribute__((__stdcall__)) WNetSetConnectionW(LPCWSTR,DWORD,LPVOID);
11805
11806
11807
11808
11809
11810
11811 typedef struct {
11812     DWORD cbStructure;
11813     HWND hwndOwner;
11814     LPNETRESOURCEA lpConnRes;
11815     DWORD dwFlags;
11816     DWORD dwDevNum;
11817 } CONNECTDLGSTRUCTA, *LPCONNECTDLGSTRUCTA;
11818 typedef struct {
11819     DWORD cbStructure;
11820     HWND hwndOwner;
11821     LPNETRESOURCEW lpConnRes;
11822     DWORD dwFlags;
11823     DWORD dwDevNum;
11824 } CONNECTDLGSTRUCTW, *LPCONNECTDLGSTRUCTW;
11825
11826 typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT;
11827 typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT;
11828 # 181 "../../../include/winnetwk.h"
11829 typedef struct {
11830     DWORD cbStructure;
11831     HWND hwndOwner;
11832     LPSTR lpLocalName;
11833     LPSTR lpRemoteName;
11834     DWORD dwFlags;
11835 } DISCDLGSTRUCTA, *LPDISCDLGSTRUCTA;
11836 typedef struct {
11837     DWORD cbStructure;
11838     HWND hwndOwner;
11839     LPWSTR lpLocalName;
11840     LPWSTR lpRemoteName;
11841     DWORD dwFlags;
11842 } DISCDLGSTRUCTW, *LPDISCDLGSTRUCTW;
11843
11844 typedef DISCDLGSTRUCTA DISCDLGSTRUCT;
11845 typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT;
11846
11847
11848
11849
11850 DWORD __attribute__((__stdcall__)) WNetConnectionDialog(HWND,DWORD);
11851 DWORD __attribute__((__stdcall__)) WNetDisconnectDialog(HWND,DWORD);
11852 DWORD __attribute__((__stdcall__)) WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA);
11853 DWORD __attribute__((__stdcall__)) WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW);
11854
11855 DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1A(LPDISCDLGSTRUCTA);
11856 DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1W(LPDISCDLGSTRUCTW);
11857
11858
11859
11860
11861
11862
11863 DWORD __attribute__((__stdcall__)) WNetOpenEnumA(DWORD,DWORD,DWORD,LPNETRESOURCEA,LPHANDLE);
11864 DWORD __attribute__((__stdcall__)) WNetOpenEnumW(DWORD,DWORD,DWORD,LPNETRESOURCEW,LPHANDLE);
11865
11866 DWORD __attribute__((__stdcall__)) WNetEnumResourceA(HANDLE,LPDWORD,LPVOID,LPDWORD);
11867 DWORD __attribute__((__stdcall__)) WNetEnumResourceW(HANDLE,LPDWORD,LPVOID,LPDWORD);
11868
11869 DWORD __attribute__((__stdcall__)) WNetGetResourceInformationA(LPNETRESOURCEA,LPVOID,LPDWORD,LPSTR*);
11870 DWORD __attribute__((__stdcall__)) WNetGetResourceInformationW(LPNETRESOURCEW,LPVOID,LPDWORD,LPWSTR*);
11871
11872 DWORD __attribute__((__stdcall__)) WNetGetResourceParentA(LPNETRESOURCEA,LPVOID,LPDWORD);
11873 DWORD __attribute__((__stdcall__)) WNetGetResourceParentW(LPNETRESOURCEW,LPVOID,LPDWORD);
11874
11875 DWORD __attribute__((__stdcall__)) WNetCloseEnum(HANDLE);
11876 # 236 "../../../include/winnetwk.h"
11877 typedef struct {
11878     LPSTR lpUniversalName;
11879 } UNIVERSAL_NAME_INFOA, *LPUNIVERSAL_NAME_INFOA;
11880 typedef struct {
11881     LPWSTR lpUniversalName;
11882 } UNIVERSAL_NAME_INFOW, *LPUNIVERSAL_NAME_INFOW;
11883
11884 typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO;
11885 typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO;
11886
11887 typedef struct {
11888     LPSTR lpUniversalName;
11889     LPSTR lpConnectionName;
11890     LPSTR lpRemainingPath;
11891 }REMOTE_NAME_INFOA, *LPREMOTE_NAME_INFOA;
11892 typedef struct {
11893     LPWSTR lpUniversalName;
11894     LPWSTR lpConnectionName;
11895     LPWSTR lpRemainingPath;
11896 }REMOTE_NAME_INFOW, *LPREMOTE_NAME_INFOW;
11897
11898 typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO;
11899 typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO;
11900
11901 DWORD __attribute__((__stdcall__)) WNetGetUniversalNameA(LPCSTR,DWORD,LPVOID,LPDWORD);
11902 DWORD __attribute__((__stdcall__)) WNetGetUniversalNameW(LPCWSTR,DWORD,LPVOID,LPDWORD);
11903
11904
11905
11906
11907
11908
11909 DWORD __attribute__((__stdcall__)) WNetGetUserA(LPCSTR,LPSTR,LPDWORD);
11910 DWORD __attribute__((__stdcall__)) WNetGetUserW(LPCWSTR,LPWSTR,LPDWORD);
11911
11912
11913
11914
11915
11916
11917
11918 DWORD __attribute__((__stdcall__)) WNetGetProviderNameA(DWORD,LPSTR,LPDWORD);
11919 DWORD __attribute__((__stdcall__)) WNetGetProviderNameW(DWORD,LPWSTR,LPDWORD);
11920
11921
11922 typedef struct {
11923     DWORD cbStructure;
11924     DWORD dwProviderVersion;
11925     DWORD dwStatus;
11926     DWORD dwCharacteristics;
11927     DWORD dwHandle;
11928     WORD wNetType;
11929     DWORD dwPrinters;
11930     DWORD dwDrives;
11931 } NETINFOSTRUCT, *LPNETINFOSTRUCT;
11932
11933
11934
11935
11936
11937 DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationA(LPCSTR,LPNETINFOSTRUCT);
11938 DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationW(LPCWSTR,LPNETINFOSTRUCT);
11939
11940
11941
11942
11943
11944
11945
11946 DWORD __attribute__((__stdcall__)) WNetGetLastErrorA(LPDWORD,LPSTR,DWORD,LPSTR,DWORD);
11947 DWORD __attribute__((__stdcall__)) WNetGetLastErrorW(LPDWORD,LPWSTR,DWORD,LPWSTR,DWORD);
11948 # 358 "../../../include/winnetwk.h"
11949 typedef struct {
11950  DWORD cbStructure;
11951  DWORD dwFlags;
11952  DWORD dwSpeed;
11953  DWORD dwDelay;
11954  DWORD dwOptDataSize;
11955 } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT;
11956
11957
11958
11959
11960
11961
11962 DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceA(LPNETRESOURCEA,LPNETCONNECTINFOSTRUCT);
11963 DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceW(LPNETRESOURCEW,LPNETCONNECTINFOSTRUCT);
11964
11965 DWORD __attribute__((__stdcall__)) MultinetGetErrorTextA(DWORD,DWORD,DWORD);
11966 DWORD __attribute__((__stdcall__)) MultinetGetErrorTextW(DWORD,DWORD,DWORD);
11967
11968
11969
11970
11971
11972
11973
11974 typedef struct tagPASSWORD_CACHE_ENTRY
11975 {
11976  WORD cbEntry;
11977  WORD cbResource;
11978  WORD cbPassword;
11979  BYTE iEntry;
11980  BYTE nType;
11981  BYTE abResource[1];
11982 } PASSWORD_CACHE_ENTRY;
11983
11984 typedef BOOL (__attribute__((__stdcall__)) *ENUMPASSWORDPROC)(PASSWORD_CACHE_ENTRY *, DWORD);
11985 UINT __attribute__((__stdcall__)) WNetEnumCachedPasswords( LPSTR, WORD, BYTE, ENUMPASSWORDPROC, DWORD);
11986 DWORD __attribute__((__stdcall__)) WNetGetCachedPassword( LPSTR, WORD, LPSTR, LPWORD, BYTE );
11987 DWORD __attribute__((__stdcall__)) WNetCachePassword( LPSTR, WORD, LPSTR, WORD, BYTE, WORD );
11988 # 47 "../../../include/windows.h" 2
11989
11990
11991
11992
11993 # 1 "../../../include/cderr.h" 1
11994 # 52 "../../../include/windows.h" 2
11995 # 1 "../../../include/dde.h" 1
11996 # 44 "../../../include/dde.h"
11997 typedef struct
11998 {
11999     unsigned short bAppReturnCode:8, reserved:6, fBusy:1, fAck:1;
12000 } DDEACK;
12001
12002
12003 typedef struct
12004 {
12005     unsigned short unused:12, fResponse:1, fRelease:1, reserved:1, fAckReq:1;
12006     short cfFormat;
12007     BYTE Value[1];
12008 } DDEDATA;
12009
12010
12011 typedef struct
12012 {
12013     unsigned short reserved:14, fDeferUpd:1, fAckReq:1;
12014     short cfFormat;
12015 } DDEADVISE;
12016
12017
12018 typedef struct
12019 {
12020     unsigned short unused:13, fRelease:1, fReserved:2;
12021     short cfFormat;
12022     BYTE Value[1];
12023 } DDEPOKE;
12024
12025 BOOL __attribute__((__stdcall__)) DdeSetQualityOfService(HWND hwndClient,
12026        const SECURITY_QUALITY_OF_SERVICE *pqosNew,
12027        PSECURITY_QUALITY_OF_SERVICE pqosPrev);
12028
12029 BOOL __attribute__((__stdcall__)) ImpersonateDdeClientWindow(HWND hWndClient, HWND hWndServer);
12030
12031
12032
12033 LPARAM __attribute__((__stdcall__)) PackDDElParam(UINT,UINT_PTR,UINT_PTR);
12034 BOOL __attribute__((__stdcall__)) UnpackDDElParam(UINT,LPARAM,PUINT_PTR,PUINT_PTR);
12035 BOOL __attribute__((__stdcall__)) FreeDDElParam(UINT,LPARAM);
12036 LPARAM __attribute__((__stdcall__)) ReuseDDElParam(LPARAM,UINT,UINT,UINT_PTR,UINT_PTR);
12037 # 53 "../../../include/windows.h" 2
12038 # 1 "../../../include/ddeml.h" 1
12039 # 276 "../../../include/ddeml.h"
12040 typedef struct HCONVLIST__ { int unused; } *HCONVLIST;
12041 typedef struct HCONV__ { int unused; } *HCONV;
12042 typedef struct HSZ__ { int unused; } *HSZ;
12043 typedef struct HDDEDATA__ { int unused; } *HDDEDATA;
12044 # 289 "../../../include/ddeml.h"
12045 typedef HDDEDATA (__attribute__((__stdcall__)) *PFNCALLBACK)(UINT, UINT, HCONV, HSZ, HSZ,
12046       HDDEDATA, ULONG_PTR, ULONG_PTR);
12047
12048
12049
12050
12051
12052
12053
12054 typedef struct tagHSZPAIR
12055 {
12056     HSZ hszSvc;
12057     HSZ hszTopic;
12058 } HSZPAIR, *PHSZPAIR;
12059
12060 typedef struct tagCONVCONTEXT
12061 {
12062     UINT cb;
12063     UINT wFlags;
12064     UINT wCountryID;
12065     INT iCodePage;
12066     DWORD dwLangID;
12067     DWORD dwSecurity;
12068 } CONVCONTEXT, *PCONVCONTEXT;
12069
12070 typedef struct tagCONVINFO
12071 {
12072     DWORD cb;
12073     DWORD hUser;
12074     HCONV hConvPartner;
12075     HSZ hszSvcPartner;
12076     HSZ hszServiceReq;
12077     HSZ hszTopic;
12078     HSZ hszItem;
12079     UINT wFmt;
12080     UINT wType;
12081     UINT wStatus;
12082     UINT wConvst;
12083     UINT wLastError;
12084     HCONVLIST hConvList;
12085     CONVCONTEXT ConvCtxt;
12086     HWND hwnd;
12087     HWND hwndPartner;
12088 } CONVINFO, *PCONVINFO;
12089
12090
12091
12092
12093 UINT __attribute__((__stdcall__)) DdeInitializeA(LPDWORD,PFNCALLBACK,DWORD,DWORD);
12094 UINT __attribute__((__stdcall__)) DdeInitializeW(LPDWORD,PFNCALLBACK,DWORD,DWORD);
12095
12096 BOOL __attribute__((__stdcall__)) DdeUninitialize(DWORD);
12097 HCONVLIST __attribute__((__stdcall__)) DdeConnectList(DWORD,HSZ,HSZ,HCONVLIST,PCONVCONTEXT);
12098 HCONV __attribute__((__stdcall__)) DdeQueryNextServer(HCONVLIST, HCONV);
12099 DWORD __attribute__((__stdcall__)) DdeQueryStringA(DWORD, HSZ, LPSTR, DWORD, INT);
12100 DWORD __attribute__((__stdcall__)) DdeQueryStringW(DWORD, HSZ, LPWSTR, DWORD, INT);
12101
12102 BOOL __attribute__((__stdcall__)) DdeDisconnectList(HCONVLIST);
12103 HCONV __attribute__((__stdcall__)) DdeConnect(DWORD,HSZ,HSZ,PCONVCONTEXT);
12104 BOOL __attribute__((__stdcall__)) DdeDisconnect(HCONV);
12105 HDDEDATA __attribute__((__stdcall__)) DdeCreateDataHandle(DWORD,LPBYTE,DWORD,DWORD,HSZ,UINT,UINT);
12106 HCONV __attribute__((__stdcall__)) DdeReconnect(HCONV);
12107 HSZ __attribute__((__stdcall__)) DdeCreateStringHandleA(DWORD,LPCSTR,INT);
12108 HSZ __attribute__((__stdcall__)) DdeCreateStringHandleW(DWORD,LPCWSTR,INT);
12109
12110 BOOL __attribute__((__stdcall__)) DdeFreeStringHandle(DWORD,HSZ);
12111 BOOL __attribute__((__stdcall__)) DdeFreeDataHandle(HDDEDATA);
12112 BOOL __attribute__((__stdcall__)) DdeKeepStringHandle(DWORD,HSZ);
12113 HDDEDATA __attribute__((__stdcall__)) DdeClientTransaction(LPBYTE,DWORD,HCONV,HSZ,UINT,UINT,DWORD,LPDWORD);
12114 BOOL __attribute__((__stdcall__)) DdeAbandonTransaction(DWORD idInst, HCONV hConv, DWORD idTransaction);
12115 BOOL __attribute__((__stdcall__)) DdeImpersonateClient(HCONV);
12116 BOOL __attribute__((__stdcall__)) DdePostAdvise(DWORD,HSZ,HSZ);
12117 HDDEDATA __attribute__((__stdcall__)) DdeAddData(HDDEDATA,LPBYTE,DWORD,DWORD);
12118 DWORD __attribute__((__stdcall__)) DdeGetData(HDDEDATA,LPBYTE,DWORD,DWORD);
12119 LPBYTE __attribute__((__stdcall__)) DdeAccessData(HDDEDATA,LPDWORD);
12120 BOOL __attribute__((__stdcall__)) DdeUnaccessData(HDDEDATA);
12121 BOOL __attribute__((__stdcall__)) DdeEnableCallback(DWORD,HCONV,UINT);
12122 INT __attribute__((__stdcall__)) DdeCmpStringHandles(HSZ,HSZ);
12123 BOOL __attribute__((__stdcall__)) DdeSetUserHandle(HCONV,DWORD,DWORD);
12124
12125 HDDEDATA __attribute__((__stdcall__)) DdeNameService(DWORD,HSZ,HSZ,UINT);
12126 UINT __attribute__((__stdcall__)) DdeGetLastError(DWORD);
12127 UINT __attribute__((__stdcall__)) DdeQueryConvInfo(HCONV,DWORD,PCONVINFO);
12128 # 54 "../../../include/windows.h" 2
12129 # 1 "../../../include/dlgs.h" 1
12130 # 55 "../../../include/windows.h" 2
12131 # 1 "../../../include/lzexpand.h" 1
12132 # 36 "../../../include/lzexpand.h"
12133 void __attribute__((__stdcall__)) LZDone(void);
12134 LONG __attribute__((__stdcall__)) CopyLZFile(HFILE,HFILE);
12135 HFILE __attribute__((__stdcall__)) LZOpenFileA(LPSTR,LPOFSTRUCT,WORD);
12136 HFILE __attribute__((__stdcall__)) LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD);
12137
12138 INT __attribute__((__stdcall__)) LZRead(INT,LPSTR,INT);
12139 INT __attribute__((__stdcall__)) LZStart(void);
12140 void __attribute__((__stdcall__)) LZClose(HFILE);
12141 LONG __attribute__((__stdcall__)) LZCopy(HFILE,HFILE);
12142 HFILE __attribute__((__stdcall__)) LZInit(HFILE);
12143 LONG __attribute__((__stdcall__)) LZSeek(HFILE,LONG,INT);
12144 INT __attribute__((__stdcall__)) GetExpandedNameA(LPSTR,LPSTR);
12145 INT __attribute__((__stdcall__)) GetExpandedNameW(LPWSTR,LPWSTR);
12146 # 56 "../../../include/windows.h" 2
12147 # 1 "../../../include/mmsystem.h" 1
12148 # 28 "../../../include/mmsystem.h"
12149 typedef LPSTR HPSTR;
12150 typedef LPCSTR HPCSTR;
12151 typedef UINT* LPUINT;
12152
12153 typedef struct HDRVR__ { int unused; } *HDRVR;
12154 typedef struct HWAVE__ { int unused; } *HWAVE;
12155 typedef struct HWAVEIN__ { int unused; } *HWAVEIN;
12156 typedef struct HWAVEOUT__ { int unused; } *HWAVEOUT;
12157 typedef struct HMIDI__ { int unused; } *HMIDI;
12158 typedef struct HMIDIIN__ { int unused; } *HMIDIIN;
12159 typedef struct HMIDIOUT__ { int unused; } *HMIDIOUT;
12160 typedef struct HMIDISTRM__ { int unused; } *HMIDISTRM;
12161 typedef struct HMIXER__ { int unused; } *HMIXER;
12162 typedef struct HMIXEROBJ__ { int unused; } *HMIXEROBJ;
12163 typedef struct HMMIO__ { int unused; } *HMMIO;
12164
12165 typedef HMIDI *LPHMIDI;
12166 typedef HMIDIIN *LPHMIDIIN;
12167 typedef HMIDIOUT *LPHMIDIOUT;
12168 typedef HMIDISTRM *LPHMIDISTRM;
12169 typedef HMIXER *LPHMIXER;
12170 typedef HMIXEROBJ *LPHMIXEROBJ;
12171 typedef HWAVEIN *LPHWAVEIN;
12172 typedef HWAVEOUT *LPHWAVEOUT;
12173
12174 # 1 "../../../include/pshpack1.h" 1
12175 # 105 "../../../include/pshpack1.h"
12176 #pragma pack(1)
12177 # 54 "../../../include/mmsystem.h" 2
12178
12179 typedef LRESULT (__attribute__((__stdcall__)) *DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
12180 # 69 "../../../include/mmsystem.h"
12181 typedef DWORD MCIERROR;
12182
12183 typedef UINT MMVERSION;
12184
12185
12186 typedef UINT MCIDEVICEID;
12187
12188 typedef UINT MMRESULT;
12189
12190 typedef struct mmtime_tag {
12191     UINT wType;
12192     union {
12193  DWORD ms;
12194  DWORD sample;
12195  DWORD cb;
12196         DWORD ticks;
12197  struct {
12198      BYTE hour;
12199      BYTE min;
12200      BYTE sec;
12201      BYTE frame;
12202      BYTE fps;
12203      BYTE dummy;
12204      BYTE pad[2];
12205  } smpte;
12206  struct {
12207      DWORD songptrpos;
12208  } midi;
12209     } u;
12210 } MMTIME, *PMMTIME, *LPMMTIME;
12211 # 220 "../../../include/mmsystem.h"
12212 typedef struct tagDRVCONFIGINFO {
12213     DWORD dwDCISize;
12214     LPCWSTR lpszDCISectionName;
12215     LPCWSTR lpszDCIAliasName;
12216 } DRVCONFIGINFO, *LPDRVCONFIGINFO;
12217
12218
12219 LRESULT __attribute__((__stdcall__)) DefDriverProc(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
12220
12221
12222
12223 HDRVR __attribute__((__stdcall__)) OpenDriverA(LPCSTR szDriverName, LPCSTR szSectionName,
12224       LPARAM lParam2);
12225 HDRVR __attribute__((__stdcall__)) OpenDriver(LPCWSTR szDriverName, LPCWSTR szSectionName,
12226                           LPARAM lParam2);
12227 LRESULT __attribute__((__stdcall__)) CloseDriver(HDRVR hDriver, LPARAM lParam1, LPARAM lParam2);
12228 LRESULT __attribute__((__stdcall__)) SendDriverMessage(HDRVR hDriver, UINT message,
12229      LPARAM lParam1, LPARAM lParam2);
12230 HMODULE __attribute__((__stdcall__)) GetDriverModuleHandle(HDRVR hDriver);
12231
12232 DWORD __attribute__((__stdcall__)) GetDriverFlags(HDRVR hDriver);
12233
12234 typedef void (__attribute__((__stdcall__)) *LPDRVCALLBACK)(HDRVR,UINT,DWORD_PTR,DWORD_PTR,DWORD_PTR);
12235 # 265 "../../../include/mmsystem.h"
12236 UINT __attribute__((__stdcall__)) mmsystemGetVersion(void);
12237 BOOL __attribute__((__stdcall__)) sndPlaySoundA(LPCSTR lpszSound, UINT fuSound);
12238 BOOL __attribute__((__stdcall__)) sndPlaySoundW(LPCWSTR lpszSound, UINT fuSound);
12239
12240 BOOL __attribute__((__stdcall__)) PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
12241 BOOL __attribute__((__stdcall__)) PlaySoundW(LPCWSTR pszSound, HMODULE hmod, DWORD fdwSound);
12242 # 295 "../../../include/mmsystem.h"
12243 typedef LPDRVCALLBACK LPWAVECALLBACK;
12244 # 312 "../../../include/mmsystem.h"
12245 typedef struct wavehdr_tag {
12246     LPSTR lpData;
12247     DWORD dwBufferLength;
12248     DWORD dwBytesRecorded;
12249     DWORD dwUser;
12250     DWORD dwFlags;
12251     DWORD dwLoops;
12252     struct wavehdr_tag *lpNext;
12253     DWORD reserved;
12254 } WAVEHDR, *PWAVEHDR, *NPWAVEHDR, *LPWAVEHDR;
12255
12256
12257
12258
12259
12260
12261
12262 typedef struct tagWAVEOUTCAPSA {
12263     WORD wMid;
12264     WORD wPid;
12265     MMVERSION vDriverVersion;
12266     CHAR szPname[32];
12267     DWORD dwFormats;
12268     WORD wChannels;
12269     WORD wReserved1;
12270     DWORD dwSupport;
12271 } WAVEOUTCAPSA, *LPWAVEOUTCAPSA;
12272
12273 typedef struct tagWAVEOUTCAPSW {
12274     WORD wMid;
12275     WORD wPid;
12276     MMVERSION vDriverVersion;
12277     WCHAR szPname[32];
12278     DWORD dwFormats;
12279     WORD wChannels;
12280     WORD wReserved1;
12281     DWORD dwSupport;
12282 } WAVEOUTCAPSW, *LPWAVEOUTCAPSW;
12283 typedef WAVEOUTCAPSA WAVEOUTCAPS;
12284 typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS;
12285
12286 typedef struct tagWAVEOUTCAPS2A {
12287     WORD wMid;
12288     WORD wPid;
12289     MMVERSION vDriverVersion;
12290     CHAR szPname[32];
12291     DWORD dwFormats;
12292     WORD wChannels;
12293     WORD wReserved1;
12294     DWORD dwSupport;
12295     GUID ManufacturerGuid;
12296     GUID ProductGuid;
12297     GUID NameGuid;
12298 } WAVEOUTCAPS2A, *LPWAVEOUTCAPS2A;
12299
12300 typedef struct tagWAVEOUTCAPS2W {
12301     WORD wMid;
12302     WORD wPid;
12303     MMVERSION vDriverVersion;
12304     WCHAR szPname[32];
12305     DWORD dwFormats;
12306     WORD wChannels;
12307     WORD wReserved1;
12308     DWORD dwSupport;
12309     GUID ManufacturerGuid;
12310     GUID ProductGuid;
12311     GUID NameGuid;
12312 } WAVEOUTCAPS2W, *LPWAVEOUTCAPS2W;
12313 typedef WAVEOUTCAPS2A WAVEOUTCAPS2;
12314 typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2;
12315 # 391 "../../../include/mmsystem.h"
12316 typedef struct tagWAVEINCAPSA {
12317     WORD wMid;
12318     WORD wPid;
12319     MMVERSION vDriverVersion;
12320     CHAR szPname[32];
12321     DWORD dwFormats;
12322     WORD wChannels;
12323     WORD wReserved1;
12324 } WAVEINCAPSA, *LPWAVEINCAPSA;
12325 typedef struct tagWAVEINCAPSW {
12326     WORD wMid;
12327     WORD wPid;
12328     MMVERSION vDriverVersion;
12329     WCHAR szPname[32];
12330     DWORD dwFormats;
12331     WORD wChannels;
12332     WORD wReserved1;
12333 } WAVEINCAPSW, *LPWAVEINCAPSW;
12334 typedef WAVEINCAPSA WAVEINCAPS;
12335 typedef LPWAVEINCAPSA LPWAVEINCAPS;
12336
12337 typedef struct tagWAVEINCAPS2A {
12338     WORD wMid;
12339     WORD wPid;
12340     MMVERSION vDriverVersion;
12341     CHAR szPname[32];
12342     DWORD dwFormats;
12343     WORD wChannels;
12344     WORD wReserved1;
12345     GUID ManufacturerGuid;
12346     GUID ProductGuid;
12347     GUID NameGuid;
12348 } WAVEINCAPS2A, *LPWAVEINCAPS2A;
12349 typedef struct tagWAVEINCAPS2W {
12350     WORD wMid;
12351     WORD wPid;
12352     MMVERSION vDriverVersion;
12353     WCHAR szPname[32];
12354     DWORD dwFormats;
12355     WORD wChannels;
12356     WORD wReserved1;
12357     GUID ManufacturerGuid;
12358     GUID ProductGuid;
12359     GUID NameGuid;
12360 } WAVEINCAPS2W, *LPWAVEINCAPS2W;
12361 typedef WAVEINCAPS2A WAVEINCAPS2;
12362 typedef LPWAVEINCAPS2A LPWAVEINCAPS2;
12363 # 462 "../../../include/mmsystem.h"
12364 typedef struct waveformat_tag {
12365     WORD wFormatTag;
12366     WORD nChannels;
12367     DWORD nSamplesPerSec;
12368     DWORD nAvgBytesPerSec;
12369     WORD nBlockAlign;
12370 } WAVEFORMAT, *LPWAVEFORMAT;
12371
12372
12373
12374 typedef struct pcmwaveformat_tag {
12375     WAVEFORMAT wf;
12376     WORD wBitsPerSample;
12377 } PCMWAVEFORMAT, *LPPCMWAVEFORMAT;
12378
12379
12380
12381
12382 typedef struct tWAVEFORMATEX {
12383     WORD wFormatTag;
12384     WORD nChannels;
12385     DWORD nSamplesPerSec;
12386     DWORD nAvgBytesPerSec;
12387     WORD nBlockAlign;
12388     WORD wBitsPerSample;
12389     WORD cbSize;
12390 } WAVEFORMATEX, *LPWAVEFORMATEX, *NPWAVEFORMATEX, *PWAVEFORMATEX;
12391
12392 typedef const WAVEFORMATEX *LPCWAVEFORMATEX;
12393
12394 UINT __attribute__((__stdcall__)) waveOutGetNumDevs(void);
12395 UINT __attribute__((__stdcall__)) waveOutGetDevCapsA(UINT_PTR,LPWAVEOUTCAPSA,UINT);
12396 UINT __attribute__((__stdcall__)) waveOutGetDevCapsW(UINT_PTR,LPWAVEOUTCAPSW,UINT);
12397
12398 UINT __attribute__((__stdcall__)) waveOutGetVolume(HWAVEOUT,DWORD*);
12399 UINT __attribute__((__stdcall__)) waveOutSetVolume(HWAVEOUT,DWORD);
12400 UINT __attribute__((__stdcall__)) waveOutGetErrorTextA(UINT,LPSTR,UINT);
12401 UINT __attribute__((__stdcall__)) waveOutGetErrorTextW(UINT,LPWSTR,UINT);
12402
12403 MMRESULT __attribute__((__stdcall__)) waveOutOpen(HWAVEOUT*,UINT,LPCWAVEFORMATEX,DWORD_PTR,DWORD_PTR,DWORD);
12404 UINT __attribute__((__stdcall__)) waveOutClose(HWAVEOUT);
12405 UINT __attribute__((__stdcall__)) waveOutPrepareHeader(HWAVEOUT,WAVEHDR*,UINT);
12406 UINT __attribute__((__stdcall__)) waveOutUnprepareHeader(HWAVEOUT,WAVEHDR*,UINT);
12407 UINT __attribute__((__stdcall__)) waveOutWrite(HWAVEOUT,WAVEHDR*,UINT);
12408 UINT __attribute__((__stdcall__)) waveOutPause(HWAVEOUT);
12409 UINT __attribute__((__stdcall__)) waveOutRestart(HWAVEOUT);
12410 UINT __attribute__((__stdcall__)) waveOutReset(HWAVEOUT);
12411 UINT __attribute__((__stdcall__)) waveOutBreakLoop(HWAVEOUT);
12412 UINT __attribute__((__stdcall__)) waveOutGetPosition(HWAVEOUT,LPMMTIME,UINT);
12413 UINT __attribute__((__stdcall__)) waveOutGetPitch(HWAVEOUT,DWORD*);
12414 UINT __attribute__((__stdcall__)) waveOutSetPitch(HWAVEOUT,DWORD);
12415 UINT __attribute__((__stdcall__)) waveOutGetPlaybackRate(HWAVEOUT,DWORD*);
12416 UINT __attribute__((__stdcall__)) waveOutSetPlaybackRate(HWAVEOUT,DWORD);
12417 UINT __attribute__((__stdcall__)) waveOutGetID(HWAVEOUT,UINT*);
12418 UINT __attribute__((__stdcall__)) waveOutMessage(HWAVEOUT,UINT,DWORD_PTR,DWORD_PTR);
12419 UINT __attribute__((__stdcall__)) waveInGetNumDevs(void);
12420 UINT __attribute__((__stdcall__)) waveInGetDevCapsA(UINT_PTR,LPWAVEINCAPSA,UINT);
12421 UINT __attribute__((__stdcall__)) waveInGetDevCapsW(UINT_PTR,LPWAVEINCAPSW,UINT);
12422
12423 UINT __attribute__((__stdcall__)) waveInGetErrorTextA(UINT,LPSTR,UINT);
12424 UINT __attribute__((__stdcall__)) waveInGetErrorTextW(UINT,LPWSTR,UINT);
12425
12426 MMRESULT __attribute__((__stdcall__)) waveInOpen(HWAVEIN*,UINT,LPCWAVEFORMATEX,DWORD_PTR,DWORD_PTR,DWORD);
12427 UINT __attribute__((__stdcall__)) waveInClose(HWAVEIN);
12428 UINT __attribute__((__stdcall__)) waveInPrepareHeader(HWAVEIN,WAVEHDR*,UINT);
12429 UINT __attribute__((__stdcall__)) waveInUnprepareHeader(HWAVEIN,WAVEHDR*,UINT);
12430 UINT __attribute__((__stdcall__)) waveInAddBuffer(HWAVEIN,WAVEHDR*,UINT);
12431 UINT __attribute__((__stdcall__)) waveInStart(HWAVEIN);
12432 UINT __attribute__((__stdcall__)) waveInStop(HWAVEIN);
12433 UINT __attribute__((__stdcall__)) waveInReset(HWAVEIN);
12434 UINT __attribute__((__stdcall__)) waveInGetPosition(HWAVEIN,LPMMTIME,UINT);
12435 UINT __attribute__((__stdcall__)) waveInGetID(HWAVEIN,UINT*);
12436 UINT __attribute__((__stdcall__)) waveInMessage(HWAVEIN,UINT,DWORD_PTR,DWORD_PTR);
12437 # 546 "../../../include/mmsystem.h"
12438 typedef LPDRVCALLBACK LPMIDICALLBACK;
12439
12440 typedef WORD PATCHARRAY[128];
12441 typedef WORD *LPPATCHARRAY;
12442 typedef WORD KEYARRAY[128];
12443 typedef WORD *LPKEYARRAY;
12444 # 582 "../../../include/mmsystem.h"
12445 typedef struct tagMIDIOUTCAPSA {
12446     WORD wMid;
12447     WORD wPid;
12448     MMVERSION vDriverVersion;
12449     CHAR szPname[32];
12450     WORD wTechnology;
12451     WORD wVoices;
12452     WORD wNotes;
12453     WORD wChannelMask;
12454     DWORD dwSupport;
12455 } MIDIOUTCAPSA, *LPMIDIOUTCAPSA;
12456
12457 typedef struct tagMIDIOUTCAPSW {
12458     WORD wMid;
12459     WORD wPid;
12460     MMVERSION vDriverVersion;
12461     WCHAR szPname[32];
12462     WORD wTechnology;
12463     WORD wVoices;
12464     WORD wNotes;
12465     WORD wChannelMask;
12466     DWORD dwSupport;
12467 } MIDIOUTCAPSW, *LPMIDIOUTCAPSW;
12468
12469 typedef MIDIOUTCAPSA MIDIOUTCAPS;
12470 typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS;
12471
12472 typedef struct tagMIDIOUTCAPS2A {
12473     WORD wMid;
12474     WORD wPid;
12475     MMVERSION vDriverVersion;
12476     CHAR szPname[32];
12477     WORD wTechnology;
12478     WORD wVoices;
12479     WORD wNotes;
12480     WORD wChannelMask;
12481     DWORD dwSupport;
12482     GUID ManufacturerGuid;
12483     GUID ProductGuid;
12484     GUID NameGuid;
12485 } MIDIOUTCAPS2A, *LPMIDIOUTCAPS2A;
12486
12487 typedef struct tagMIDIOUTCAPS2W {
12488     WORD wMid;
12489     WORD wPid;
12490     MMVERSION vDriverVersion;
12491     WCHAR szPname[32];
12492     WORD wTechnology;
12493     WORD wVoices;
12494     WORD wNotes;
12495     WORD wChannelMask;
12496     DWORD dwSupport;
12497     GUID ManufacturerGuid;
12498     GUID ProductGuid;
12499     GUID NameGuid;
12500 } MIDIOUTCAPS2W, *LPMIDIOUTCAPS2W;
12501
12502 typedef MIDIOUTCAPS2A MIDIOUTCAPS2;
12503 typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2;
12504 # 653 "../../../include/mmsystem.h"
12505 typedef struct tagMIDIINCAPSA {
12506     WORD wMid;
12507     WORD wPid;
12508     MMVERSION vDriverVersion;
12509     CHAR szPname[32];
12510     DWORD dwSupport;
12511 } MIDIINCAPSA, *LPMIDIINCAPSA;
12512
12513 typedef struct tagMIDIINCAPSW {
12514     WORD wMid;
12515     WORD wPid;
12516     MMVERSION vDriverVersion;
12517     WCHAR szPname[32];
12518     DWORD dwSupport;
12519 } MIDIINCAPSW, *LPMIDIINCAPSW;
12520
12521 typedef MIDIINCAPSA MIDIINCAPS;
12522 typedef LPMIDIINCAPSA LPMIDIINCAPS;
12523
12524 typedef struct tagMIDIINCAPS2A {
12525     WORD wMid;
12526     WORD wPid;
12527     MMVERSION vDriverVersion;
12528     CHAR szPname[32];
12529     DWORD dwSupport;
12530     GUID ManufacturerGuid;
12531     GUID ProductGuid;
12532     GUID NameGuid;
12533 } MIDIINCAPS2A, *LPMIDIINCAPS2A;
12534
12535 typedef struct tagMIDIINCAPS2W {
12536     WORD wMid;
12537     WORD wPid;
12538     MMVERSION vDriverVersion;
12539     WCHAR szPname[32];
12540     DWORD dwSupport;
12541     GUID ManufacturerGuid;
12542     GUID ProductGuid;
12543     GUID NameGuid;
12544 } MIDIINCAPS2W, *LPMIDIINCAPS2W;
12545
12546 typedef MIDIINCAPS2A MIDIINCAPS2;
12547 typedef LPMIDIINCAPS2A LPMIDIINCAPS2;
12548
12549
12550
12551
12552 typedef struct midihdr_tag {
12553     LPSTR lpData;
12554     DWORD dwBufferLength;
12555     DWORD dwBytesRecorded;
12556     DWORD_PTR dwUser;
12557     DWORD dwFlags;
12558     struct midihdr_tag *lpNext;
12559     DWORD reserved;
12560     DWORD dwOffset;
12561     DWORD_PTR dwReserved[8];
12562 } MIDIHDR, *LPMIDIHDR;
12563
12564
12565
12566
12567
12568
12569 typedef struct midiproptempo_tag {
12570     DWORD cbStruct;
12571     DWORD dwTempo;
12572 } MIDIPROPTEMPO, *LPMIDIPROPTEMPO;
12573
12574 typedef struct midiproptimediv_tag {
12575     DWORD cbStruct;
12576     DWORD dwTimeDiv;
12577 } MIDIPROPTIMEDIV, *LPMIDIPROPTIMEDIV;
12578
12579
12580
12581
12582
12583
12584 typedef struct midievent_tag {
12585     DWORD dwDeltaTime;
12586
12587     DWORD dwStreamID;
12588     DWORD dwEvent;
12589     DWORD dwParms[1];
12590 } MIDIEVENT, *LPMIDIEVENT;
12591 # 753 "../../../include/mmsystem.h"
12592 UINT __attribute__((__stdcall__)) midiOutGetNumDevs(void);
12593 UINT __attribute__((__stdcall__)) midiOutGetDevCapsA(UINT_PTR,LPMIDIOUTCAPSA,UINT);
12594 UINT __attribute__((__stdcall__)) midiOutGetDevCapsW(UINT_PTR,LPMIDIOUTCAPSW,UINT);
12595
12596 UINT __attribute__((__stdcall__)) midiOutGetVolume(HMIDIOUT,DWORD*);
12597 UINT __attribute__((__stdcall__)) midiOutSetVolume(HMIDIOUT,DWORD);
12598 UINT __attribute__((__stdcall__)) midiOutGetErrorTextA(UINT,LPSTR,UINT);
12599 UINT __attribute__((__stdcall__)) midiOutGetErrorTextW(UINT,LPWSTR,UINT);
12600
12601 UINT __attribute__((__stdcall__)) midiOutOpen(LPHMIDIOUT,UINT,DWORD_PTR,DWORD_PTR,DWORD);
12602 UINT __attribute__((__stdcall__)) midiOutClose(HMIDIOUT);
12603 UINT __attribute__((__stdcall__)) midiOutPrepareHeader(HMIDIOUT,MIDIHDR*,UINT);
12604 UINT __attribute__((__stdcall__)) midiOutUnprepareHeader(HMIDIOUT,MIDIHDR*,UINT);
12605 UINT __attribute__((__stdcall__)) midiOutShortMsg(HMIDIOUT,DWORD);
12606 UINT __attribute__((__stdcall__)) midiOutLongMsg(HMIDIOUT,MIDIHDR*,UINT);
12607 UINT __attribute__((__stdcall__)) midiOutReset(HMIDIOUT);
12608 UINT __attribute__((__stdcall__)) midiOutCachePatches(HMIDIOUT,UINT,WORD*,UINT);
12609 UINT __attribute__((__stdcall__)) midiOutCacheDrumPatches(HMIDIOUT,UINT,WORD*,UINT);
12610 UINT __attribute__((__stdcall__)) midiOutGetID(HMIDIOUT,UINT*);
12611 UINT __attribute__((__stdcall__)) midiOutMessage(HMIDIOUT,UINT,DWORD_PTR,DWORD_PTR);
12612
12613 UINT __attribute__((__stdcall__)) midiInGetNumDevs(void);
12614 UINT __attribute__((__stdcall__)) midiInGetDevCapsA(UINT_PTR,LPMIDIINCAPSA,UINT);
12615 UINT __attribute__((__stdcall__)) midiInGetDevCapsW(UINT_PTR,LPMIDIINCAPSW,UINT);
12616
12617 UINT __attribute__((__stdcall__)) midiInGetErrorTextA(UINT,LPSTR,UINT);
12618 UINT __attribute__((__stdcall__)) midiInGetErrorTextW(UINT,LPWSTR,UINT);
12619
12620 UINT __attribute__((__stdcall__)) midiInOpen(LPHMIDIIN,UINT,DWORD_PTR,DWORD_PTR,DWORD);
12621 UINT __attribute__((__stdcall__)) midiInClose(HMIDIIN);
12622 UINT __attribute__((__stdcall__)) midiInPrepareHeader(HMIDIIN,MIDIHDR*,UINT);
12623 UINT __attribute__((__stdcall__)) midiInUnprepareHeader(HMIDIIN,MIDIHDR*,UINT);
12624 UINT __attribute__((__stdcall__)) midiInAddBuffer(HMIDIIN,MIDIHDR*,UINT);
12625 UINT __attribute__((__stdcall__)) midiInStart(HMIDIIN);
12626 UINT __attribute__((__stdcall__)) midiInStop(HMIDIIN);
12627 UINT __attribute__((__stdcall__)) midiInReset(HMIDIIN);
12628 UINT __attribute__((__stdcall__)) midiInGetID(HMIDIIN,UINT*);
12629 UINT __attribute__((__stdcall__)) midiInMessage(HMIDIIN,UINT,DWORD_PTR,DWORD_PTR);
12630 MMRESULT __attribute__((__stdcall__)) midiStreamClose(HMIDISTRM hms);
12631 MMRESULT __attribute__((__stdcall__)) midiStreamOpen(LPHMIDISTRM,LPUINT,DWORD,DWORD_PTR,DWORD_PTR,DWORD);
12632 MMRESULT __attribute__((__stdcall__)) midiStreamOut(HMIDISTRM hms, LPMIDIHDR lpMidiHdr, UINT cbMidiHdr);
12633 MMRESULT __attribute__((__stdcall__)) midiStreamPause(HMIDISTRM hms);
12634 MMRESULT __attribute__((__stdcall__)) midiStreamPosition(HMIDISTRM hms, LPMMTIME lpmmt, UINT cbmmt);
12635 MMRESULT __attribute__((__stdcall__)) midiStreamProperty(HMIDISTRM hms, LPBYTE lpPropData, DWORD dwProperty);
12636 MMRESULT __attribute__((__stdcall__)) midiStreamRestart(HMIDISTRM hms);
12637 MMRESULT __attribute__((__stdcall__)) midiStreamStop(HMIDISTRM hms);
12638
12639
12640
12641 typedef struct tagAUXCAPSA {
12642     WORD wMid;
12643     WORD wPid;
12644     MMVERSION vDriverVersion;
12645     CHAR szPname[32];
12646     WORD wTechnology;
12647     WORD wReserved1;
12648     DWORD dwSupport;
12649 } AUXCAPSA, *LPAUXCAPSA;
12650
12651 typedef struct tagAUXCAPSW {
12652     WORD wMid;
12653     WORD wPid;
12654     MMVERSION vDriverVersion;
12655     WCHAR szPname[32];
12656     WORD wTechnology;
12657     WORD wReserved1;
12658     DWORD dwSupport;
12659 } AUXCAPSW, *LPAUXCAPSW;
12660
12661 typedef AUXCAPSA AUXCAPS;
12662 typedef LPAUXCAPSA LPAUXCAPS;
12663
12664 typedef struct tagAUXCAPS2A {
12665     WORD wMid;
12666     WORD wPid;
12667     MMVERSION vDriverVersion;
12668     CHAR szPname[32];
12669     WORD wTechnology;
12670     WORD wReserved1;
12671     DWORD dwSupport;
12672     GUID ManufacturerGuid;
12673     GUID ProductGuid;
12674     GUID NameGuid;
12675 } AUXCAPS2A, *LPAUXCAPS2A;
12676
12677 typedef struct tagAUXCAPS2W {
12678     WORD wMid;
12679     WORD wPid;
12680     MMVERSION vDriverVersion;
12681     WCHAR szPname[32];
12682     WORD wTechnology;
12683     WORD wReserved1;
12684     DWORD dwSupport;
12685     GUID ManufacturerGuid;
12686     GUID ProductGuid;
12687     GUID NameGuid;
12688 } AUXCAPS2W, *LPAUXCAPS2W;
12689
12690 typedef AUXCAPS2A AUXCAPS2;
12691 typedef LPAUXCAPS2A LPAUXCAPS2;
12692
12693
12694
12695
12696
12697
12698
12699 UINT __attribute__((__stdcall__)) auxGetNumDevs(void);
12700 UINT __attribute__((__stdcall__)) auxGetDevCapsA(UINT_PTR,LPAUXCAPSA,UINT);
12701 UINT __attribute__((__stdcall__)) auxGetDevCapsW(UINT_PTR,LPAUXCAPSW,UINT);
12702
12703 UINT __attribute__((__stdcall__)) auxSetVolume(UINT,DWORD);
12704 UINT __attribute__((__stdcall__)) auxGetVolume(UINT,LPDWORD);
12705 UINT __attribute__((__stdcall__)) auxOutMessage(UINT,UINT,DWORD_PTR,DWORD_PTR);
12706
12707
12708
12709
12710
12711 typedef void (__attribute__((__stdcall__)) *LPTIMECALLBACK)(UINT,UINT,DWORD_PTR,DWORD_PTR,DWORD_PTR);
12712 # 881 "../../../include/mmsystem.h"
12713 typedef struct timecaps_tag {
12714     UINT wPeriodMin;
12715     UINT wPeriodMax;
12716 } TIMECAPS, *LPTIMECAPS;
12717
12718
12719 MMRESULT __attribute__((__stdcall__)) timeGetSystemTime(LPMMTIME,UINT);
12720 DWORD __attribute__((__stdcall__)) timeGetTime(void);
12721 MMRESULT __attribute__((__stdcall__)) timeSetEvent(UINT,UINT,LPTIMECALLBACK,DWORD_PTR,UINT);
12722 MMRESULT __attribute__((__stdcall__)) timeKillEvent(UINT);
12723 MMRESULT __attribute__((__stdcall__)) timeGetDevCaps(LPTIMECAPS,UINT);
12724 MMRESULT __attribute__((__stdcall__)) timeBeginPeriod(UINT);
12725 MMRESULT __attribute__((__stdcall__)) timeEndPeriod(UINT);
12726 # 957 "../../../include/mmsystem.h"
12727 typedef struct tagJOYCAPSA {
12728     WORD wMid;
12729     WORD wPid;
12730     CHAR szPname[32];
12731     UINT wXmin;
12732     UINT wXmax;
12733     UINT wYmin;
12734     UINT wYmax;
12735     UINT wZmin;
12736     UINT wZmax;
12737     UINT wNumButtons;
12738     UINT wPeriodMin;
12739     UINT wPeriodMax;
12740     UINT wRmin;
12741     UINT wRmax;
12742     UINT wUmin;
12743     UINT wUmax;
12744     UINT wVmin;
12745     UINT wVmax;
12746     UINT wCaps;
12747     UINT wMaxAxes;
12748     UINT wNumAxes;
12749     UINT wMaxButtons;
12750     CHAR szRegKey[32];
12751     CHAR szOEMVxD[260];
12752 } JOYCAPSA, *LPJOYCAPSA;
12753
12754 typedef struct tagJOYCAPSW {
12755     WORD wMid;
12756     WORD wPid;
12757     WCHAR szPname[32];
12758     UINT wXmin;
12759     UINT wXmax;
12760     UINT wYmin;
12761     UINT wYmax;
12762     UINT wZmin;
12763     UINT wZmax;
12764     UINT wNumButtons;
12765     UINT wPeriodMin;
12766     UINT wPeriodMax;
12767     UINT wRmin;
12768     UINT wRmax;
12769     UINT wUmin;
12770     UINT wUmax;
12771     UINT wVmin;
12772     UINT wVmax;
12773     UINT wCaps;
12774     UINT wMaxAxes;
12775     UINT wNumAxes;
12776     UINT wMaxButtons;
12777     WCHAR szRegKey[32];
12778     WCHAR szOEMVxD[260];
12779 } JOYCAPSW, *LPJOYCAPSW;
12780 typedef JOYCAPSA JOYCAPS;
12781 typedef LPJOYCAPSA LPJOYCAPS;
12782
12783 typedef struct tagJOYCAPS2A {
12784     WORD wMid;
12785     WORD wPid;
12786     CHAR szPname[32];
12787     UINT wXmin;
12788     UINT wXmax;
12789     UINT wYmin;
12790     UINT wYmax;
12791     UINT wZmin;
12792     UINT wZmax;
12793     UINT wNumButtons;
12794     UINT wPeriodMin;
12795     UINT wPeriodMax;
12796     UINT wRmin;
12797     UINT wRmax;
12798     UINT wUmin;
12799     UINT wUmax;
12800     UINT wVmin;
12801     UINT wVmax;
12802     UINT wCaps;
12803     UINT wMaxAxes;
12804     UINT wNumAxes;
12805     UINT wMaxButtons;
12806     CHAR szRegKey[32];
12807     CHAR szOEMVxD[260];
12808     GUID ManufacturerGuid;
12809     GUID ProductGuid;
12810     GUID NameGuid;
12811 } JOYCAPS2A, *LPJOYCAPS2A;
12812
12813 typedef struct tagJOYCAPS2W {
12814     WORD wMid;
12815     WORD wPid;
12816     WCHAR szPname[32];
12817     UINT wXmin;
12818     UINT wXmax;
12819     UINT wYmin;
12820     UINT wYmax;
12821     UINT wZmin;
12822     UINT wZmax;
12823     UINT wNumButtons;
12824     UINT wPeriodMin;
12825     UINT wPeriodMax;
12826     UINT wRmin;
12827     UINT wRmax;
12828     UINT wUmin;
12829     UINT wUmax;
12830     UINT wVmin;
12831     UINT wVmax;
12832     UINT wCaps;
12833     UINT wMaxAxes;
12834     UINT wNumAxes;
12835     UINT wMaxButtons;
12836     WCHAR szRegKey[32];
12837     WCHAR szOEMVxD[260];
12838     GUID ManufacturerGuid;
12839     GUID ProductGuid;
12840     GUID NameGuid;
12841 } JOYCAPS2W, *LPJOYCAPS2W;
12842 typedef JOYCAPS2A JOYCAPS2;
12843 typedef LPJOYCAPS2A LPJOYCAPS2;
12844
12845 typedef struct joyinfo_tag {
12846     UINT wXpos;
12847     UINT wYpos;
12848     UINT wZpos;
12849     UINT wButtons;
12850 } JOYINFO, *LPJOYINFO;
12851
12852 typedef struct joyinfoex_tag {
12853     DWORD dwSize;
12854     DWORD dwFlags;
12855     DWORD dwXpos;
12856     DWORD dwYpos;
12857     DWORD dwZpos;
12858     DWORD dwRpos;
12859     DWORD dwUpos;
12860     DWORD dwVpos;
12861     DWORD dwButtons;
12862     DWORD dwButtonNumber;
12863     DWORD dwPOV;
12864     DWORD dwReserved1;
12865     DWORD dwReserved2;
12866 } JOYINFOEX,*LPJOYINFOEX;
12867
12868
12869 MMRESULT __attribute__((__stdcall__)) joyGetDevCapsA(UINT_PTR,LPJOYCAPSA,UINT);
12870 MMRESULT __attribute__((__stdcall__)) joyGetDevCapsW(UINT_PTR,LPJOYCAPSW,UINT);
12871
12872 UINT __attribute__((__stdcall__)) joyGetNumDevs(void);
12873 MMRESULT __attribute__((__stdcall__)) joyGetPos(UINT,LPJOYINFO);
12874 MMRESULT __attribute__((__stdcall__)) joyGetPosEx(UINT,LPJOYINFOEX);
12875 MMRESULT __attribute__((__stdcall__)) joyGetThreshold(UINT,UINT*);
12876 MMRESULT __attribute__((__stdcall__)) joyReleaseCapture(UINT);
12877 MMRESULT __attribute__((__stdcall__)) joySetCapture(HWND,UINT,UINT,BOOL);
12878 MMRESULT __attribute__((__stdcall__)) joySetThreshold(UINT,UINT);
12879
12880
12881
12882
12883
12884
12885
12886 typedef struct tagMIXERCAPSA {
12887  WORD wMid;
12888  WORD wPid;
12889  MMVERSION vDriverVersion;
12890  CHAR szPname[32];
12891  DWORD fdwSupport;
12892  DWORD cDestinations;
12893 } MIXERCAPSA,*LPMIXERCAPSA;
12894
12895 typedef struct tagMIXERCAPSW {
12896  WORD wMid;
12897  WORD wPid;
12898  MMVERSION vDriverVersion;
12899  WCHAR szPname[32];
12900  DWORD fdwSupport;
12901  DWORD cDestinations;
12902 } MIXERCAPSW,*LPMIXERCAPSW;
12903
12904 typedef MIXERCAPSA MIXERCAPS;
12905 typedef LPMIXERCAPSA LPMIXERCAPS;
12906
12907 typedef struct tagMIXERCAPS2A {
12908  WORD wMid;
12909  WORD wPid;
12910  MMVERSION vDriverVersion;
12911  CHAR szPname[32];
12912  DWORD fdwSupport;
12913  DWORD cDestinations;
12914  GUID ManufacturerGuid;
12915  GUID ProductGuid;
12916  GUID NameGuid;
12917 } MIXERCAPS2A,*LPMIXERCAPS2A;
12918
12919 typedef struct tagMIXERCAPS2W {
12920  WORD wMid;
12921  WORD wPid;
12922  MMVERSION vDriverVersion;
12923  WCHAR szPname[32];
12924  DWORD fdwSupport;
12925  DWORD cDestinations;
12926  GUID ManufacturerGuid;
12927  GUID ProductGuid;
12928  GUID NameGuid;
12929 } MIXERCAPS2W,*LPMIXERCAPS2W;
12930
12931 typedef MIXERCAPS2A MIXERCAPS2;
12932 typedef LPMIXERCAPS2A LPMIXERCAPS2;
12933 # 1222 "../../../include/mmsystem.h"
12934 typedef struct tagMIXERLINEA {
12935     DWORD cbStruct;
12936     DWORD dwDestination;
12937     DWORD dwSource;
12938     DWORD dwLineID;
12939     DWORD fdwLine;
12940     DWORD dwUser;
12941     DWORD dwComponentType;
12942     DWORD cChannels;
12943     DWORD cConnections;
12944     DWORD cControls;
12945     CHAR szShortName[16];
12946     CHAR szName[64];
12947     struct {
12948  DWORD dwType;
12949  DWORD dwDeviceID;
12950  WORD wMid;
12951  WORD wPid;
12952  MMVERSION vDriverVersion;
12953  CHAR szPname[32];
12954     } Target;
12955 } MIXERLINEA, *LPMIXERLINEA;
12956
12957 typedef struct tagMIXERLINEW {
12958     DWORD cbStruct;
12959     DWORD dwDestination;
12960     DWORD dwSource;
12961     DWORD dwLineID;
12962     DWORD fdwLine;
12963     DWORD dwUser;
12964     DWORD dwComponentType;
12965     DWORD cChannels;
12966     DWORD cConnections;
12967     DWORD cControls;
12968     WCHAR szShortName[16];
12969     WCHAR szName[64];
12970     struct {
12971  DWORD dwType;
12972  DWORD dwDeviceID;
12973  WORD wMid;
12974  WORD wPid;
12975  MMVERSION vDriverVersion;
12976  WCHAR szPname[32];
12977     } Target;
12978 } MIXERLINEW, *LPMIXERLINEW;
12979
12980 typedef MIXERLINEA MIXERLINE;
12981 typedef LPMIXERLINEA LPMIXERLINE;
12982 # 1342 "../../../include/mmsystem.h"
12983 typedef struct tagMIXERCONTROLA {
12984     DWORD cbStruct;
12985     DWORD dwControlID;
12986     DWORD dwControlType;
12987     DWORD fdwControl;
12988     DWORD cMultipleItems;
12989     CHAR szShortName[16];
12990     CHAR szName[64];
12991     union {
12992  struct {
12993      LONG lMinimum;
12994      LONG lMaximum;
12995  } ;
12996  struct {
12997      DWORD dwMinimum;
12998      DWORD dwMaximum;
12999  } ;
13000  DWORD dwReserved[6];
13001     } Bounds;
13002     union {
13003  DWORD cSteps;
13004  DWORD cbCustomData;
13005  DWORD dwReserved[6];
13006     } Metrics;
13007 } MIXERCONTROLA, *LPMIXERCONTROLA;
13008
13009 typedef struct MIXERCONTROLW {
13010     DWORD cbStruct;
13011     DWORD dwControlID;
13012     DWORD dwControlType;
13013     DWORD fdwControl;
13014     DWORD cMultipleItems;
13015     WCHAR szShortName[16];
13016     WCHAR szName[64];
13017     union {
13018  struct {
13019      LONG lMinimum;
13020      LONG lMaximum;
13021  } ;
13022  struct {
13023      DWORD dwMinimum;
13024      DWORD dwMaximum;
13025  } ;
13026  DWORD dwReserved[6];
13027     } Bounds;
13028     union {
13029  DWORD cSteps;
13030  DWORD cbCustomData;
13031  DWORD dwReserved[6];
13032     } Metrics;
13033 } MIXERCONTROLW, *LPMIXERCONTROLW;
13034
13035 typedef MIXERCONTROLA MIXERCONTROL;
13036 typedef LPMIXERCONTROLA LPMIXERCONTROL;
13037
13038 typedef struct tagMIXERLINECONTROLSA {
13039     DWORD cbStruct;
13040     DWORD dwLineID;
13041     union {
13042  DWORD dwControlID;
13043  DWORD dwControlType;
13044     } ;
13045     DWORD cControls;
13046     DWORD cbmxctrl;
13047     LPMIXERCONTROLA pamxctrl;
13048 } MIXERLINECONTROLSA, *LPMIXERLINECONTROLSA;
13049
13050 typedef struct tagMIXERLINECONTROLSW {
13051     DWORD cbStruct;
13052     DWORD dwLineID;
13053     union {
13054  DWORD dwControlID;
13055  DWORD dwControlType;
13056     } ;
13057     DWORD cControls;
13058     DWORD cbmxctrl;
13059     LPMIXERCONTROLW pamxctrl;
13060 } MIXERLINECONTROLSW, *LPMIXERLINECONTROLSW;
13061
13062 typedef MIXERLINECONTROLSA MIXERLINECONTROLS;
13063 typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS;
13064
13065 typedef struct tMIXERCONTROLDETAILS {
13066     DWORD cbStruct;
13067     DWORD dwControlID;
13068     DWORD cChannels;
13069     union {
13070         HWND hwndOwner;
13071         DWORD cMultipleItems;
13072     } ;
13073     DWORD cbDetails;
13074     LPVOID paDetails;
13075 } MIXERCONTROLDETAILS,*LPMIXERCONTROLDETAILS;
13076
13077 typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA {
13078     DWORD dwParam1;
13079     DWORD dwParam2;
13080     CHAR szName[64];
13081 } MIXERCONTROLDETAILS_LISTTEXTA,*LPMIXERCONTROLDETAILS_LISTTEXTA;
13082
13083 typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW {
13084     DWORD dwParam1;
13085     DWORD dwParam2;
13086     WCHAR szName[64];
13087 } MIXERCONTROLDETAILS_LISTTEXTW,*LPMIXERCONTROLDETAILS_LISTTEXTW;
13088
13089 typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT;
13090 typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT;
13091
13092
13093 typedef struct {
13094  LONG fValue;
13095 } MIXERCONTROLDETAILS_BOOLEAN,*LPMIXERCONTROLDETAILS_BOOLEAN;
13096
13097 typedef struct {
13098  LONG lValue;
13099 } MIXERCONTROLDETAILS_SIGNED,*LPMIXERCONTROLDETAILS_SIGNED;
13100
13101 typedef struct {
13102  DWORD dwValue;
13103 } MIXERCONTROLDETAILS_UNSIGNED,*LPMIXERCONTROLDETAILS_UNSIGNED;
13104 # 1488 "../../../include/mmsystem.h"
13105 UINT __attribute__((__stdcall__)) mixerGetNumDevs(void);
13106 UINT __attribute__((__stdcall__)) mixerOpen(LPHMIXER,UINT,DWORD_PTR,DWORD_PTR,DWORD);
13107 UINT __attribute__((__stdcall__)) mixerClose(HMIXER);
13108 DWORD __attribute__((__stdcall__)) mixerMessage(HMIXER,UINT,DWORD_PTR,DWORD_PTR);
13109 UINT __attribute__((__stdcall__)) mixerGetDevCapsA(UINT_PTR,LPMIXERCAPSA,UINT);
13110 UINT __attribute__((__stdcall__)) mixerGetDevCapsW(UINT_PTR,LPMIXERCAPSW,UINT);
13111
13112 UINT __attribute__((__stdcall__)) mixerGetLineInfoA(HMIXEROBJ,LPMIXERLINEA,DWORD);
13113 UINT __attribute__((__stdcall__)) mixerGetLineInfoW(HMIXEROBJ,LPMIXERLINEW,DWORD);
13114
13115 UINT __attribute__((__stdcall__)) mixerGetID(HMIXEROBJ,LPUINT,DWORD);
13116 UINT __attribute__((__stdcall__)) mixerGetLineControlsA(HMIXEROBJ,LPMIXERLINECONTROLSA,DWORD);
13117 UINT __attribute__((__stdcall__)) mixerGetLineControlsW(HMIXEROBJ,LPMIXERLINECONTROLSW,DWORD);
13118
13119 UINT __attribute__((__stdcall__)) mixerGetControlDetailsA(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13120 UINT __attribute__((__stdcall__)) mixerGetControlDetailsW(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13121
13122 UINT __attribute__((__stdcall__)) mixerSetControlDetails(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13123 # 1527 "../../../include/mmsystem.h"
13124 typedef DWORD FOURCC;
13125 typedef LRESULT (__attribute__((__stdcall__)) *LPMMIOPROC) (LPSTR lpmmioinfo, UINT uMessage,
13126       LPARAM lParam1, LPARAM lParam2);
13127
13128 typedef struct _MMIOINFO {
13129         DWORD dwFlags;
13130         FOURCC fccIOProc;
13131         LPMMIOPROC pIOProc;
13132         UINT wErrorRet;
13133         HTASK hTask;
13134
13135         LONG cchBuffer;
13136         HPSTR pchBuffer;
13137         HPSTR pchNext;
13138         HPSTR pchEndRead;
13139         HPSTR pchEndWrite;
13140         LONG lBufOffset;
13141
13142         LONG lDiskOffset;
13143         DWORD adwInfo[3];
13144
13145         DWORD dwReserved1;
13146         DWORD dwReserved2;
13147         HMMIO hmmio;
13148 } MMIOINFO, *PMMIOINFO, *LPMMIOINFO;
13149
13150
13151 typedef struct _MMCKINFO
13152 {
13153         FOURCC ckid;
13154         DWORD cksize;
13155         FOURCC fccType;
13156         DWORD dwDataOffset;
13157         DWORD dwFlags;
13158 } MMCKINFO, *LPMMCKINFO;
13159 # 1627 "../../../include/mmsystem.h"
13160 LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcA(FOURCC,LPMMIOPROC,DWORD);
13161 LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcW(FOURCC,LPMMIOPROC,DWORD);
13162
13163
13164 FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCA(LPCSTR,UINT);
13165 FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCW(LPCWSTR,UINT);
13166
13167 HMMIO __attribute__((__stdcall__)) mmioOpenA(LPSTR,MMIOINFO*,DWORD);
13168 HMMIO __attribute__((__stdcall__)) mmioOpenW(LPWSTR,MMIOINFO*,DWORD);
13169
13170
13171 MMRESULT __attribute__((__stdcall__)) mmioRenameA(LPCSTR szFileName, LPCSTR szNewFileName,
13172         const MMIOINFO * lpmmioinfo, DWORD dwRenameFlags);
13173 MMRESULT __attribute__((__stdcall__)) mmioRenameW(LPCWSTR szFileName, LPCWSTR szNewFileName,
13174         const MMIOINFO * lpmmioinfo, DWORD dwRenameFlags);
13175
13176
13177 MMRESULT __attribute__((__stdcall__)) mmioClose(HMMIO,UINT);
13178 LONG __attribute__((__stdcall__)) mmioRead(HMMIO,HPSTR,LONG);
13179 LONG __attribute__((__stdcall__)) mmioWrite(HMMIO,HPCSTR,LONG);
13180 LONG __attribute__((__stdcall__)) mmioSeek(HMMIO,LONG,INT);
13181 MMRESULT __attribute__((__stdcall__)) mmioGetInfo(HMMIO,MMIOINFO*,UINT);
13182 MMRESULT __attribute__((__stdcall__)) mmioSetInfo(HMMIO,const MMIOINFO*,UINT);
13183 MMRESULT __attribute__((__stdcall__)) mmioSetBuffer(HMMIO,LPSTR,LONG,UINT);
13184 MMRESULT __attribute__((__stdcall__)) mmioFlush(HMMIO,UINT);
13185 MMRESULT __attribute__((__stdcall__)) mmioAdvance(HMMIO,MMIOINFO*,UINT);
13186 LRESULT __attribute__((__stdcall__)) mmioSendMessage(HMMIO,UINT,LPARAM,LPARAM);
13187 MMRESULT __attribute__((__stdcall__)) mmioDescend(HMMIO,MMCKINFO*,const MMCKINFO*,UINT);
13188 MMRESULT __attribute__((__stdcall__)) mmioAscend(HMMIO,MMCKINFO*,UINT);
13189 MMRESULT __attribute__((__stdcall__)) mmioCreateChunk(HMMIO,MMCKINFO*,UINT);
13190
13191 typedef UINT (__attribute__((__stdcall__)) *YIELDPROC)(MCIDEVICEID,DWORD);
13192
13193 BOOL __attribute__((__stdcall__)) mciExecute(LPCSTR);
13194 DWORD __attribute__((__stdcall__)) mciSendCommandA(MCIDEVICEID,UINT,DWORD_PTR,DWORD_PTR);
13195 DWORD __attribute__((__stdcall__)) mciSendCommandW(MCIDEVICEID,UINT,DWORD_PTR,DWORD_PTR);
13196
13197 DWORD __attribute__((__stdcall__)) mciSendStringA(LPCSTR,LPSTR,UINT,HWND);
13198 DWORD __attribute__((__stdcall__)) mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND);
13199
13200 MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDA(LPCSTR);
13201 MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDW(LPCWSTR);
13202
13203 MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDA(DWORD,LPCSTR);
13204 MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDW(DWORD,LPCWSTR);
13205
13206 BOOL __attribute__((__stdcall__)) mciGetErrorStringA(MCIERROR,LPSTR,UINT);
13207 BOOL __attribute__((__stdcall__)) mciGetErrorStringW(MCIERROR,LPWSTR,UINT);
13208
13209 BOOL __attribute__((__stdcall__)) mciSetYieldProc(MCIDEVICEID,YIELDPROC,DWORD);
13210 HTASK __attribute__((__stdcall__)) mciGetCreatorTask(MCIDEVICEID);
13211 YIELDPROC __attribute__((__stdcall__)) mciGetYieldProc(MCIDEVICEID,DWORD*);
13212 # 1944 "../../../include/mmsystem.h"
13213 typedef struct tagMCI_GENERIC_PARMS {
13214        DWORD_PTR dwCallback;
13215 } MCI_GENERIC_PARMS, *LPMCI_GENERIC_PARMS;
13216
13217 typedef struct tagMCI_OPEN_PARMSA {
13218        DWORD_PTR dwCallback;
13219  MCIDEVICEID wDeviceID;
13220  LPCSTR lpstrDeviceType;
13221  LPCSTR lpstrElementName;
13222  LPCSTR lpstrAlias;
13223 } MCI_OPEN_PARMSA, *LPMCI_OPEN_PARMSA;
13224
13225 typedef struct tagMCI_OPEN_PARMSW {
13226        DWORD_PTR dwCallback;
13227  MCIDEVICEID wDeviceID;
13228  LPCWSTR lpstrDeviceType;
13229  LPCWSTR lpstrElementName;
13230  LPCWSTR lpstrAlias;
13231 } MCI_OPEN_PARMSW, *LPMCI_OPEN_PARMSW;
13232
13233 typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS;
13234 typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS;
13235
13236 typedef struct tagMCI_PLAY_PARMS{
13237        DWORD_PTR dwCallback;
13238  DWORD dwFrom;
13239  DWORD dwTo;
13240 } MCI_PLAY_PARMS, *LPMCI_PLAY_PARMS;
13241
13242 typedef struct tagMCI_SEEK_PARMS {
13243        DWORD_PTR dwCallback;
13244  DWORD dwTo;
13245 } MCI_SEEK_PARMS, *LPMCI_SEEK_PARMS;
13246
13247 typedef struct tagMCI_STATUS_PARMS {
13248        DWORD_PTR dwCallback;
13249  DWORD dwReturn;
13250  DWORD dwItem;
13251  DWORD dwTrack;
13252 } MCI_STATUS_PARMS, *LPMCI_STATUS_PARMS;
13253
13254 typedef struct tagMCI_INFO_PARMSA {
13255     DWORD_PTR dwCallback;
13256     LPSTR lpstrReturn;
13257     DWORD dwRetSize;
13258 } MCI_INFO_PARMSA, *LPMCI_INFO_PARMSA;
13259
13260 typedef struct tagMCI_INFO_PARMSW {
13261     DWORD_PTR dwCallback;
13262     LPWSTR lpstrReturn;
13263     DWORD dwRetSize;
13264 } MCI_INFO_PARMSW, *LPMCI_INFO_PARMSW;
13265
13266 typedef MCI_INFO_PARMSA MCI_INFO_PARMS;
13267 typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS;
13268
13269 typedef struct tagMCI_GETDEVCAPS_PARMS {
13270        DWORD_PTR dwCallback;
13271  DWORD dwReturn;
13272  DWORD dwItem;
13273 } MCI_GETDEVCAPS_PARMS, *LPMCI_GETDEVCAPS_PARMS;
13274
13275 typedef struct tagMCI_SYSINFO_PARMSA {
13276     DWORD_PTR dwCallback;
13277     LPSTR lpstrReturn;
13278     DWORD dwRetSize;
13279     DWORD dwNumber;
13280     UINT wDeviceType;
13281 } MCI_SYSINFO_PARMSA, *LPMCI_SYSINFO_PARMSA;
13282
13283 typedef struct tagMCI_SYSINFO_PARMSW {
13284     DWORD_PTR dwCallback;
13285     LPWSTR lpstrReturn;
13286     DWORD dwRetSize;
13287     DWORD dwNumber;
13288     UINT wDeviceType;
13289 } MCI_SYSINFO_PARMSW, *LPMCI_SYSINFO_PARMSW;
13290
13291 typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS;
13292 typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS;
13293
13294 typedef struct tagMCI_SET_PARMS {
13295        DWORD_PTR dwCallback;
13296  DWORD dwTimeFormat;
13297  DWORD dwAudio;
13298 } MCI_SET_PARMS, *LPMCI_SET_PARMS;
13299
13300 typedef struct tagMCI_BREAK_PARMS {
13301        DWORD_PTR dwCallback;
13302  INT nVirtKey;
13303  HWND hwndBreak;
13304 } MCI_BREAK_PARMS, *LPMCI_BREAK_PARMS;
13305
13306
13307 typedef struct tagMCI_SOUND_PARMSA {
13308     DWORD_PTR dwCallback;
13309     LPCSTR lpstrSoundName;
13310 } MCI_SOUND_PARMSA, *LPMCI_SOUND_PARMSA;
13311
13312 typedef struct tagMCI_SOUND_PARMSW {
13313     DWORD_PTR dwCallback;
13314     LPCWSTR lpstrSoundName;
13315 } MCI_SOUND_PARMSW, *LPMCI_SOUND_PARMSW;
13316
13317 typedef MCI_SOUND_PARMSA MCI_SOUND_PARMS;
13318 typedef LPMCI_SOUND_PARMSA LPMCI_SOUND_PARMS;
13319
13320 typedef struct tagMCI_SAVE_PARMSA {
13321     DWORD_PTR dwCallback;
13322     LPCSTR lpfilename;
13323 } MCI_SAVE_PARMSA, *LPMCI_SAVE_PARMSA;
13324
13325 typedef struct tagMCI_SAVE_PARMSW {
13326     DWORD_PTR dwCallback;
13327     LPCWSTR lpfilename;
13328 } MCI_SAVE_PARMSW, *LPMCI_SAVE_PARMSW;
13329
13330 typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS;
13331 typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS;
13332
13333 typedef struct tagMCI_LOAD_PARMSA {
13334        DWORD_PTR dwCallback;
13335  LPCSTR lpfilename;
13336 } MCI_LOAD_PARMSA, *LPMCI_LOAD_PARMSA;
13337
13338 typedef struct tagMCI_LOAD_PARMSW {
13339        DWORD_PTR dwCallback;
13340  LPCWSTR lpfilename;
13341 } MCI_LOAD_PARMSW, *LPMCI_LOAD_PARMSW;
13342
13343 typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS;
13344 typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS;
13345
13346 typedef struct tagMCI_RECORD_PARMS {
13347        DWORD_PTR dwCallback;
13348  DWORD dwFrom;
13349  DWORD dwTo;
13350 } MCI_RECORD_PARMS, *LPMCI_RECORD_PARMS;
13351 # 2126 "../../../include/mmsystem.h"
13352 typedef struct tagMCI_VD_PLAY_PARMS {
13353        DWORD_PTR dwCallback;
13354  DWORD dwFrom;
13355  DWORD dwTo;
13356  DWORD dwSpeed;
13357 } MCI_VD_PLAY_PARMS, *LPMCI_VD_PLAY_PARMS;
13358
13359 typedef struct tagMCI_VD_STEP_PARMS {
13360        DWORD_PTR dwCallback;
13361  DWORD dwFrames;
13362 } MCI_VD_STEP_PARMS, *LPMCI_VD_STEP_PARMS;
13363
13364 typedef struct tagMCI_VD_ESCAPE_PARMSA {
13365        DWORD_PTR dwCallback;
13366  LPCSTR lpstrCommand;
13367 } MCI_VD_ESCAPE_PARMSA, *LPMCI_VD_ESCAPE_PARMSA;
13368
13369 typedef struct tagMCI_VD_ESCAPE_PARMSW {
13370        DWORD_PTR dwCallback;
13371  LPCWSTR lpstrCommand;
13372 } MCI_VD_ESCAPE_PARMSW, *LPMCI_VD_ESCAPE_PARMSW;
13373
13374 typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS;
13375 typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS;
13376 # 2177 "../../../include/mmsystem.h"
13377 typedef struct tagMCI_WAVE_OPEN_PARMSA {
13378        DWORD_PTR dwCallback;
13379  MCIDEVICEID wDeviceID;
13380  LPCSTR lpstrDeviceType;
13381  LPCSTR lpstrElementName;
13382  LPCSTR lpstrAlias;
13383  DWORD dwBufferSeconds;
13384 } MCI_WAVE_OPEN_PARMSA, *LPMCI_WAVE_OPEN_PARMSA;
13385
13386 typedef struct tagMCI_WAVE_OPEN_PARMSW {
13387        DWORD_PTR dwCallback;
13388  MCIDEVICEID wDeviceID;
13389  LPCWSTR lpstrDeviceType;
13390  LPCWSTR lpstrElementName;
13391  LPCWSTR lpstrAlias;
13392  DWORD dwBufferSeconds;
13393 } MCI_WAVE_OPEN_PARMSW, *LPMCI_WAVE_OPEN_PARMSW;
13394
13395 typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS;
13396 typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS;
13397
13398 typedef struct tagMCI_WAVE_DELETE_PARMS {
13399        DWORD_PTR dwCallback;
13400  DWORD dwFrom;
13401  DWORD dwTo;
13402 } MCI_WAVE_DELETE_PARMS, *LPMCI_WAVE_DELETE_PARMS;
13403
13404 typedef struct tagMCI_WAVE_SET_PARMS {
13405        DWORD_PTR dwCallback;
13406  DWORD dwTimeFormat;
13407  DWORD dwAudio;
13408  UINT wInput;
13409  UINT wOutput;
13410  UINT wFormatTag;
13411  UINT nChannels;
13412  DWORD nSamplesPerSec;
13413  DWORD nAvgBytesPerSec;
13414  UINT nBlockAlign;
13415  UINT wBitsPerSample;
13416 } MCI_WAVE_SET_PARMS, * LPMCI_WAVE_SET_PARMS;
13417 # 2244 "../../../include/mmsystem.h"
13418 typedef struct tagMCI_SEQ_SET_PARMS {
13419        DWORD_PTR dwCallback;
13420  DWORD dwTimeFormat;
13421  DWORD dwAudio;
13422  DWORD dwTempo;
13423  DWORD dwPort;
13424  DWORD dwSlave;
13425  DWORD dwMaster;
13426  DWORD dwOffset;
13427 } MCI_SEQ_SET_PARMS, *LPMCI_SEQ_SET_PARMS;
13428 # 2304 "../../../include/mmsystem.h"
13429 typedef struct tagMCI_ANIM_OPEN_PARMSA {
13430        DWORD_PTR dwCallback;
13431  MCIDEVICEID wDeviceID;
13432  LPCSTR lpstrDeviceType;
13433  LPCSTR lpstrElementName;
13434  LPCSTR lpstrAlias;
13435  DWORD dwStyle;
13436  HWND hWndParent;
13437 } MCI_ANIM_OPEN_PARMSA, *LPMCI_ANIM_OPEN_PARMSA;
13438
13439 typedef struct tagMCI_ANIM_OPEN_PARMSW {
13440        DWORD_PTR dwCallback;
13441  MCIDEVICEID wDeviceID;
13442  LPCWSTR lpstrDeviceType;
13443  LPCWSTR lpstrElementName;
13444  LPCWSTR lpstrAlias;
13445  DWORD dwStyle;
13446  HWND hWndParent;
13447 } MCI_ANIM_OPEN_PARMSW, *LPMCI_ANIM_OPEN_PARMSW;
13448
13449 typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS;
13450 typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS;
13451
13452 typedef struct tagMCI_ANIM_PLAY_PARMS {
13453        DWORD_PTR dwCallback;
13454  DWORD dwFrom;
13455  DWORD dwTo;
13456  DWORD dwSpeed;
13457 } MCI_ANIM_PLAY_PARMS, *LPMCI_ANIM_PLAY_PARMS;
13458
13459 typedef struct tagMCI_ANIM_STEP_PARMS {
13460        DWORD_PTR dwCallback;
13461  DWORD dwFrames;
13462 } MCI_ANIM_STEP_PARMS, *LPMCI_ANIM_STEP_PARMS;
13463
13464 typedef struct tagMCI_ANIM_WINDOW_PARMSA {
13465        DWORD_PTR dwCallback;
13466  HWND hWnd;
13467  UINT nCmdShow;
13468  LPCSTR lpstrText;
13469 } MCI_ANIM_WINDOW_PARMSA, *LPMCI_ANIM_WINDOW_PARMSA;
13470
13471 typedef struct tagMCI_ANIM_WINDOW_PARMSW {
13472        DWORD_PTR dwCallback;
13473  HWND hWnd;
13474  UINT nCmdShow;
13475  LPCWSTR lpstrText;
13476 } MCI_ANIM_WINDOW_PARMSW, *LPMCI_ANIM_WINDOW_PARMSW;
13477
13478 typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS;
13479 typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS;
13480
13481 typedef struct tagMCI_ANIM_RECT_PARMS {
13482        DWORD_PTR dwCallback;
13483
13484
13485
13486
13487  RECT rc;
13488
13489 } MCI_ANIM_RECT_PARMS, *LPMCI_ANIM_RECT_PARMS;
13490
13491
13492 typedef struct tagMCI_ANIM_UPDATE_PARMS {
13493        DWORD_PTR dwCallback;
13494  RECT rc;
13495  HDC hDC;
13496 } MCI_ANIM_UPDATE_PARMS, *LPMCI_ANIM_UPDATE_PARMS;
13497 # 2405 "../../../include/mmsystem.h"
13498 typedef struct tagMCI_OVLY_OPEN_PARMSA {
13499        DWORD_PTR dwCallback;
13500  MCIDEVICEID wDeviceID;
13501  LPCSTR lpstrDeviceType;
13502  LPCSTR lpstrElementName;
13503  LPCSTR lpstrAlias;
13504  DWORD dwStyle;
13505  HWND hWndParent;
13506 } MCI_OVLY_OPEN_PARMSA, *LPMCI_OVLY_OPEN_PARMSA;
13507
13508 typedef struct tagMCI_OVLY_OPEN_PARMSW {
13509        DWORD_PTR dwCallback;
13510  MCIDEVICEID wDeviceID;
13511  LPCWSTR lpstrDeviceType;
13512  LPCWSTR lpstrElementName;
13513  LPCWSTR lpstrAlias;
13514  DWORD dwStyle;
13515  HWND hWndParent;
13516 } MCI_OVLY_OPEN_PARMSW, *LPMCI_OVLY_OPEN_PARMSW;
13517
13518 typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS;
13519 typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS;
13520
13521 typedef struct tagMCI_OVLY_WINDOW_PARMSA {
13522        DWORD_PTR dwCallback;
13523  HWND hWnd;
13524  UINT nCmdShow;
13525  LPCSTR lpstrText;
13526 } MCI_OVLY_WINDOW_PARMSA, *LPMCI_OVLY_WINDOW_PARMSA;
13527
13528 typedef struct tagMCI_OVLY_WINDOW_PARMSW {
13529        DWORD_PTR dwCallback;
13530  HWND hWnd;
13531  UINT nCmdShow;
13532  LPCWSTR lpstrText;
13533 } MCI_OVLY_WINDOW_PARMSW, *LPMCI_OVLY_WINDOW_PARMSW;
13534
13535 typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS;
13536 typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS;
13537
13538 typedef struct tagMCI_OVLY_RECT_PARMS {
13539        DWORD_PTR dwCallback;
13540
13541
13542
13543
13544  RECT rc;
13545
13546 } MCI_OVLY_RECT_PARMS, *LPMCI_OVLY_RECT_PARMS;
13547
13548
13549 typedef struct tagMCI_OVLY_SAVE_PARMSA {
13550        DWORD_PTR dwCallback;
13551  LPCSTR lpfilename;
13552  RECT rc;
13553 } MCI_OVLY_SAVE_PARMSA, *LPMCI_OVLY_SAVE_PARMSA;
13554
13555 typedef struct tagMCI_OVLY_SAVE_PARMSW {
13556        DWORD_PTR dwCallback;
13557  LPCWSTR lpfilename;
13558  RECT rc;
13559 } MCI_OVLY_SAVE_PARMSW, *LPMCI_OVLY_SAVE_PARMSW;
13560
13561 typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS;
13562 typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS;
13563
13564 typedef struct tagMCI_OVLY_LOAD_PARMSA {
13565        DWORD_PTR dwCallback;
13566  LPCSTR lpfilename;
13567  RECT rc;
13568 } MCI_OVLY_LOAD_PARMSA, *LPMCI_OVLY_LOAD_PARMSA;
13569
13570 typedef struct tagMCI_OVLY_LOAD_PARMSW {
13571        DWORD_PTR dwCallback;
13572  LPCWSTR lpfilename;
13573  RECT rc;
13574 } MCI_OVLY_LOAD_PARMSW, *LPMCI_OVLY_LOAD_PARMSW;
13575
13576 typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS;
13577 typedef LPMCI_OVLY_LOAD_PARMSA LPMCI_OVLY_LOAD_PARMS;
13578 # 2498 "../../../include/mmsystem.h"
13579 # 1 "../../../include/poppack.h" 1
13580 # 253 "../../../include/poppack.h"
13581 #pragma pack()
13582 # 2499 "../../../include/mmsystem.h" 2
13583 # 57 "../../../include/windows.h" 2
13584 # 1 "../../../include/nb30.h" 1
13585 # 58 "../../../include/nb30.h"
13586 typedef struct _NCB
13587 {
13588  UCHAR ncb_command;
13589  UCHAR ncb_retcode;
13590  UCHAR ncb_lsn;
13591  UCHAR ncb_num;
13592  PUCHAR ncb_buffer;
13593  WORD ncb_length;
13594  UCHAR ncb_callname[16];
13595  UCHAR ncb_name[16];
13596  UCHAR ncb_rto;
13597  UCHAR ncb_sto;
13598  void (__attribute__((__stdcall__)) *ncb_post)(struct _NCB *);
13599  UCHAR ncb_lana_num;
13600  UCHAR ncb_cmd_cplt;
13601
13602
13603
13604  UCHAR ncb_reserve[10];
13605
13606  HANDLE ncb_event;
13607 } NCB, *PNCB;
13608
13609 typedef struct _ADAPTER_STATUS
13610 {
13611  UCHAR adapter_address[6];
13612  UCHAR rev_major;
13613  UCHAR reserved0;
13614  UCHAR adapter_type;
13615  UCHAR rev_minor;
13616  WORD duration;
13617  WORD frmr_recv;
13618  WORD frmr_xmit;
13619  WORD iframe_recv_error;
13620  WORD xmit_aborts;
13621  DWORD xmit_success;
13622  DWORD recv_success;
13623  WORD iframe_xmit_error;
13624  WORD recv_buffer_unavail;
13625  WORD t1_timeouts;
13626  WORD ti_timeouts;
13627  DWORD reserved1;
13628  WORD free_ncbs;
13629  WORD max_cfg_ncbs;
13630  WORD max_ncbs;
13631  WORD xmit_buf_unavail;
13632  WORD max_dgram_size;
13633  WORD pending_sess;
13634  WORD max_cfg_sess;
13635  WORD max_sess;
13636  WORD max_sess_pkt_size;
13637  WORD name_count;
13638 } ADAPTER_STATUS, *PADAPTER_STATUS;
13639
13640 typedef struct _NAME_BUFFER
13641 {
13642   UCHAR name[16];
13643   UCHAR name_num;
13644   UCHAR name_flags;
13645 } NAME_BUFFER, *PNAME_BUFFER;
13646 # 128 "../../../include/nb30.h"
13647 typedef struct _LANA_ENUM
13648 {
13649  UCHAR length;
13650  UCHAR lana[0xfe +1];
13651 } LANA_ENUM, *PLANA_ENUM;
13652
13653 typedef struct _FIND_NAME_HEADER
13654 {
13655   WORD node_count;
13656   UCHAR reserved;
13657   UCHAR unique_group;
13658 } FIND_NAME_HEADER, *PFIND_NAME_HEADER;
13659
13660 typedef struct _FIND_NAME_BUFFER
13661 {
13662   UCHAR length;
13663   UCHAR access_control;
13664   UCHAR frame_control;
13665   UCHAR destination_addr[6];
13666   UCHAR source_addr[6];
13667   UCHAR routing_info[6];
13668 } FIND_NAME_BUFFER, *PFIND_NAME_BUFFER;
13669
13670 typedef struct _SESSION_HEADER {
13671   UCHAR sess_name;
13672   UCHAR num_sess;
13673   UCHAR rcv_dg_outstanding;
13674   UCHAR rcv_any_outstanding;
13675 } SESSION_HEADER, *PSESSION_HEADER;
13676
13677 typedef struct _SESSION_BUFFER {
13678   UCHAR lsn;
13679   UCHAR state;
13680   UCHAR local_name[16];
13681   UCHAR remote_name[16];
13682   UCHAR rcvs_outstanding;
13683   UCHAR sends_outstanding;
13684 } SESSION_BUFFER, *PSESSION_BUFFER;
13685 # 216 "../../../include/nb30.h"
13686 UCHAR __attribute__((__stdcall__)) Netbios(PNCB pncb);
13687 # 58 "../../../include/windows.h" 2
13688 # 1 "../../../include/rpc.h" 1
13689 # 22 "../../../include/rpc.h"
13690 # 1 "../../../include/windows.h" 1
13691 # 23 "../../../include/rpc.h" 2
13692 # 46 "../../../include/rpc.h"
13693 typedef long RPC_STATUS;
13694
13695 typedef void* I_RPC_HANDLE;
13696
13697 # 1 "../../../include/rpcdce.h" 1
13698 # 42 "../../../include/rpcdce.h"
13699 typedef GUID UUID;
13700
13701
13702 typedef void* RPC_AUTH_IDENTITY_HANDLE;
13703 typedef void* RPC_AUTHZ_HANDLE;
13704 typedef void* RPC_IF_HANDLE;
13705 typedef I_RPC_HANDLE RPC_BINDING_HANDLE;
13706 typedef RPC_BINDING_HANDLE handle_t;
13707
13708
13709
13710 typedef struct _RPC_BINDING_VECTOR
13711 {
13712   unsigned long Count;
13713   RPC_BINDING_HANDLE BindingH[1];
13714 } RPC_BINDING_VECTOR;
13715
13716
13717 typedef struct _UUID_VECTOR
13718 {
13719   unsigned long Count;
13720   UUID *Uuid[1];
13721 } UUID_VECTOR;
13722
13723
13724 typedef struct _RPC_IF_ID
13725 {
13726   UUID Uuid;
13727   unsigned short VersMajor;
13728   unsigned short VersMinor;
13729 } RPC_IF_ID;
13730
13731 typedef struct
13732 {
13733   unsigned long Count;
13734   RPC_IF_ID *IfId[1];
13735 } RPC_IF_ID_VECTOR;
13736
13737 typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE;
13738 # 140 "../../../include/rpcdce.h"
13739 typedef RPC_STATUS __attribute__((__stdcall__)) RPC_IF_CALLBACK_FN( RPC_IF_HANDLE InterfaceUuid, void *Context );
13740 typedef void (__attribute__((__stdcall__)) *RPC_AUTH_KEY_RETRIEVAL_FN)();
13741
13742 typedef struct _RPC_POLICY
13743 {
13744   unsigned int Length;
13745   unsigned long EndpointFlags;
13746   unsigned long NICFlags;
13747 } RPC_POLICY, *PRPC_POLICY;
13748
13749 typedef struct _SEC_WINNT_AUTH_IDENTITY_W
13750 {
13751     unsigned short* User;
13752     unsigned long UserLength;
13753     unsigned short* Domain;
13754     unsigned long DomainLength;
13755     unsigned short* Password;
13756     unsigned long PasswordLength;
13757     unsigned long Flags;
13758 } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W;
13759
13760 typedef struct _SEC_WINNT_AUTH_IDENTITY_A
13761 {
13762     unsigned char* User;
13763     unsigned long UserLength;
13764     unsigned char* Domain;
13765     unsigned long DomainLength;
13766     unsigned char* Password;
13767     unsigned long PasswordLength;
13768     unsigned long Flags;
13769 } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
13770
13771 typedef struct _RPC_SECURITY_QOS {
13772     unsigned long Version;
13773     unsigned long Capabilities;
13774     unsigned long IdentityTracking;
13775     unsigned long ImpersonationType;
13776 } RPC_SECURITY_QOS, *PRPC_SECURITY_QOS;
13777 # 193 "../../../include/rpcdce.h"
13778 RPC_STATUS __attribute__((__stdcall__)) DceErrorInqTextA(RPC_STATUS e, unsigned char *buffer);
13779 RPC_STATUS __attribute__((__stdcall__)) DceErrorInqTextW(RPC_STATUS e, unsigned short *buffer);
13780
13781
13782  void __attribute__((__stdcall__))
13783   RpcRaiseException( RPC_STATUS exception );
13784
13785  RPC_STATUS __attribute__((__stdcall__))
13786   RpcBindingCopy( RPC_BINDING_HANDLE SourceBinding, RPC_BINDING_HANDLE* DestinationBinding );
13787
13788  RPC_STATUS __attribute__((__stdcall__))
13789   RpcBindingFree( RPC_BINDING_HANDLE* Binding );
13790
13791  RPC_STATUS __attribute__((__stdcall__))
13792   RpcBindingInqObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid );
13793  RPC_STATUS __attribute__((__stdcall__))
13794   RpcBindingReset( RPC_BINDING_HANDLE Binding );
13795  RPC_STATUS __attribute__((__stdcall__))
13796   RpcBindingSetObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid );
13797  RPC_STATUS __attribute__((__stdcall__))
13798   RpcObjectSetType( UUID* ObjUuid, UUID* TypeUuid );
13799
13800  RPC_STATUS __attribute__((__stdcall__))
13801   RpcBindingFromStringBindingA( unsigned char *StringBinding, RPC_BINDING_HANDLE* Binding );
13802  RPC_STATUS __attribute__((__stdcall__))
13803   RpcBindingFromStringBindingW( unsigned short *StringBinding, RPC_BINDING_HANDLE* Binding );
13804
13805
13806  RPC_STATUS __attribute__((__stdcall__))
13807   RpcBindingToStringBindingA( RPC_BINDING_HANDLE Binding, unsigned char **StringBinding );
13808  RPC_STATUS __attribute__((__stdcall__))
13809   RpcBindingToStringBindingW( RPC_BINDING_HANDLE Binding, unsigned short **StringBinding );
13810
13811
13812  RPC_STATUS __attribute__((__stdcall__))
13813   RpcBindingVectorFree( RPC_BINDING_VECTOR** BindingVector );
13814
13815  RPC_STATUS __attribute__((__stdcall__))
13816   RpcStringBindingComposeA( unsigned char *ObjUuid, unsigned char *Protseq, unsigned char *NetworkAddr,
13817                             unsigned char *Endpoint, unsigned char *Options, unsigned char **StringBinding );
13818  RPC_STATUS __attribute__((__stdcall__))
13819   RpcStringBindingComposeW( unsigned short *ObjUuid, unsigned short *Protseq, unsigned short *NetworkAddr,
13820                             unsigned short *Endpoint, unsigned short *Options, unsigned short **StringBinding );
13821
13822
13823  RPC_STATUS __attribute__((__stdcall__))
13824   RpcStringBindingParseA( unsigned char *StringBinding, unsigned char **ObjUuid, unsigned char **Protseq,
13825                           unsigned char **NetworkAddr, unsigned char **Endpoint, unsigned char **NetworkOptions );
13826  RPC_STATUS __attribute__((__stdcall__))
13827   RpcStringBindingParseW( unsigned short *StringBinding, unsigned short **ObjUuid, unsigned short **Protseq,
13828                           unsigned short **NetworkAddr, unsigned short **Endpoint, unsigned short **NetworkOptions );
13829
13830
13831  RPC_STATUS __attribute__((__stdcall__))
13832   RpcEpResolveBinding( RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec );
13833
13834  RPC_STATUS __attribute__((__stdcall__))
13835   RpcEpRegisterA( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
13836                   UUID_VECTOR* UuidVector, unsigned char *Annotation );
13837  RPC_STATUS __attribute__((__stdcall__))
13838   RpcEpRegisterW( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
13839                   UUID_VECTOR* UuidVector, unsigned short *Annotation );
13840
13841
13842  RPC_STATUS __attribute__((__stdcall__))
13843   RpcEpRegisterNoReplaceA( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
13844                            UUID_VECTOR* UuidVector, unsigned char *Annotation );
13845  RPC_STATUS __attribute__((__stdcall__))
13846   RpcEpRegisterNoReplaceW( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
13847                            UUID_VECTOR* UuidVector, unsigned short *Annotation );
13848
13849
13850  RPC_STATUS __attribute__((__stdcall__))
13851   RpcEpUnregister( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
13852                    UUID_VECTOR* UuidVector );
13853
13854  RPC_STATUS __attribute__((__stdcall__))
13855   RpcServerInqBindings( RPC_BINDING_VECTOR** BindingVector );
13856
13857  RPC_STATUS __attribute__((__stdcall__))
13858   RpcServerListen( unsigned int MinimumCallThreads, unsigned int MaxCalls, unsigned int DontWait );
13859
13860  RPC_STATUS __attribute__((__stdcall__))
13861   RpcMgmtWaitServerListen( void );
13862
13863  RPC_STATUS __attribute__((__stdcall__))
13864   RpcMgmtStopServerListening( RPC_BINDING_HANDLE Binding );
13865
13866  RPC_STATUS __attribute__((__stdcall__))
13867   RpcMgmtInqIfIds( RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR** IfIdVector );
13868
13869  RPC_STATUS __attribute__((__stdcall__))
13870   RpcMgmtEpEltInqBegin( RPC_BINDING_HANDLE EpBinding, unsigned long InquiryType, RPC_IF_ID *IfId,
13871                         unsigned long VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext);
13872
13873  RPC_STATUS __attribute__((__stdcall__))
13874   RpcServerRegisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, void* MgrEpv );
13875
13876  RPC_STATUS __attribute__((__stdcall__))
13877   RpcServerRegisterIfEx( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, void* MgrEpv,
13878                          unsigned int Flags, unsigned int MaxCalls, RPC_IF_CALLBACK_FN* IfCallbackFn );
13879
13880  RPC_STATUS __attribute__((__stdcall__))
13881   RpcServerRegisterIf2( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, void* MgrEpv,
13882                         unsigned int Flags, unsigned int MaxCalls, unsigned int MaxRpcSize, RPC_IF_CALLBACK_FN* IfCallbackFn );
13883
13884  RPC_STATUS __attribute__((__stdcall__))
13885   RpcServerUnregisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, unsigned int WaitForCallsToComplete );
13886
13887  RPC_STATUS __attribute__((__stdcall__))
13888   RpcServerUnregisterIfEx( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, int RundownContextHandles );
13889
13890
13891  RPC_STATUS __attribute__((__stdcall__))
13892   RpcServerUseProtseqA(unsigned char *Protseq, unsigned int MaxCalls, void *SecurityDescriptor);
13893  RPC_STATUS __attribute__((__stdcall__))
13894   RpcServerUseProtseqW(unsigned short *Protseq, unsigned int MaxCalls, void *SecurityDescriptor);
13895
13896
13897  RPC_STATUS __attribute__((__stdcall__))
13898   RpcServerUseProtseqEpA( unsigned char *Protseq, unsigned int MaxCalls, unsigned char *Endpoint, void *SecurityDescriptor );
13899  RPC_STATUS __attribute__((__stdcall__))
13900   RpcServerUseProtseqEpW( unsigned short *Protseq, unsigned int MaxCalls, unsigned short *Endpoint, void *SecurityDescriptor );
13901
13902
13903  RPC_STATUS __attribute__((__stdcall__))
13904   RpcServerUseProtseqEpExA( unsigned char *Protseq, unsigned int MaxCalls, unsigned char *Endpoint, void *SecurityDescriptor,
13905                             PRPC_POLICY Policy );
13906  RPC_STATUS __attribute__((__stdcall__))
13907   RpcServerUseProtseqEpExW( unsigned short *Protseq, unsigned int MaxCalls, unsigned short *Endpoint, void *SecurityDescriptor,
13908                             PRPC_POLICY Policy );
13909
13910
13911  RPC_STATUS __attribute__((__stdcall__))
13912   RpcServerRegisterAuthInfoA( unsigned char *ServerPrincName, unsigned long AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
13913                               void *Arg );
13914  RPC_STATUS __attribute__((__stdcall__))
13915   RpcServerRegisterAuthInfoW( unsigned short *ServerPrincName, unsigned long AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
13916                               void *Arg );
13917
13918
13919  RPC_STATUS __attribute__((__stdcall__))
13920   RpcBindingSetAuthInfoExA( RPC_BINDING_HANDLE Binding, unsigned char *ServerPrincName, unsigned long AuthnLevel,
13921                             unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvr,
13922                             RPC_SECURITY_QOS *SecurityQos );
13923
13924  RPC_STATUS __attribute__((__stdcall__))
13925   RpcBindingSetAuthInfoExW( RPC_BINDING_HANDLE Binding, unsigned short *ServerPrincName, unsigned long AuthnLevel,
13926                             unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvr,
13927                             RPC_SECURITY_QOS *SecurityQos );
13928
13929
13930  RPC_STATUS __attribute__((__stdcall__))
13931   RpcBindingSetAuthInfoA( RPC_BINDING_HANDLE Binding, unsigned char *ServerPrincName, unsigned long AuthnLevel,
13932                           unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvr );
13933
13934  RPC_STATUS __attribute__((__stdcall__))
13935   RpcBindingSetAuthInfoW( RPC_BINDING_HANDLE Binding, unsigned short *ServerPrincName, unsigned long AuthnLevel,
13936                           unsigned long AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, unsigned long AuthzSvr );
13937
13938
13939  RPC_STATUS __attribute__((__stdcall__))
13940   RpcBindingInqAuthInfoExA( RPC_BINDING_HANDLE Binding, unsigned char ** ServerPrincName, unsigned long *AuthnLevel,
13941                             unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc,
13942                             unsigned long RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS );
13943
13944  RPC_STATUS __attribute__((__stdcall__))
13945   RpcBindingInqAuthInfoExW( RPC_BINDING_HANDLE Binding, unsigned short ** ServerPrincName, unsigned long *AuthnLevel,
13946                             unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc,
13947                             unsigned long RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS );
13948
13949
13950  RPC_STATUS __attribute__((__stdcall__))
13951   RpcBindingInqAuthInfoA( RPC_BINDING_HANDLE Binding, unsigned char ** ServerPrincName, unsigned long *AuthnLevel,
13952                           unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc );
13953
13954  RPC_STATUS __attribute__((__stdcall__))
13955   RpcBindingInqAuthInfoW( RPC_BINDING_HANDLE Binding, unsigned short ** ServerPrincName, unsigned long *AuthnLevel,
13956                           unsigned long *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, unsigned long *AuthzSvc );
13957
13958
13959  RPC_STATUS __attribute__((__stdcall__))
13960   RpcNetworkIsProtseqValidA( unsigned char *protseq );
13961  RPC_STATUS __attribute__((__stdcall__))
13962   RpcNetworkIsProtseqValidW( unsigned short *protseq );
13963
13964
13965  RPC_STATUS __attribute__((__stdcall__))
13966   RpcStringFreeA(unsigned char** String);
13967  RPC_STATUS __attribute__((__stdcall__))
13968   RpcStringFreeW(unsigned short** String);
13969
13970
13971  RPC_STATUS __attribute__((__stdcall__))
13972   UuidToStringA( UUID* Uuid, unsigned char** StringUuid );
13973  RPC_STATUS __attribute__((__stdcall__))
13974   UuidToStringW( UUID* Uuid, unsigned short** StringUuid );
13975
13976
13977  RPC_STATUS __attribute__((__stdcall__))
13978   UuidFromStringA( unsigned char* StringUuid, UUID* Uuid );
13979  RPC_STATUS __attribute__((__stdcall__))
13980   UuidFromStringW( unsigned short* StringUuid, UUID* Uuid );
13981
13982
13983  RPC_STATUS __attribute__((__stdcall__))
13984   UuidCreate( UUID* Uuid );
13985  RPC_STATUS __attribute__((__stdcall__))
13986   UuidCreateSequential( UUID* Uuid );
13987  RPC_STATUS __attribute__((__stdcall__))
13988   UuidCreateNil( UUID* Uuid );
13989  signed int __attribute__((__stdcall__))
13990   UuidCompare( UUID* Uuid1, UUID* Uuid2, RPC_STATUS* Status_ );
13991  int __attribute__((__stdcall__))
13992   UuidEqual( UUID* Uuid1, UUID* Uuid2, RPC_STATUS* Status_ );
13993  unsigned short __attribute__((__stdcall__))
13994   UuidHash(UUID* Uuid, RPC_STATUS* Status_ );
13995  int __attribute__((__stdcall__))
13996   UuidIsNil( UUID* Uuid, RPC_STATUS* Status_ );
13997
13998
13999
14000
14001
14002 # 1 "../../../include/rpcdcep.h" 1
14003 # 22 "../../../include/rpcdcep.h"
14004 typedef struct _RPC_VERSION {
14005     unsigned short MajorVersion;
14006     unsigned short MinorVersion;
14007 } RPC_VERSION;
14008
14009 typedef struct _RPC_SYNTAX_IDENTIFIER {
14010     GUID SyntaxGUID;
14011     RPC_VERSION SyntaxVersion;
14012 } RPC_SYNTAX_IDENTIFIER, *PRPC_SYNTAX_IDENTIFIER;
14013
14014 typedef struct _RPC_MESSAGE
14015 {
14016     RPC_BINDING_HANDLE Handle;
14017     unsigned long DataRepresentation;
14018     void* Buffer;
14019     unsigned int BufferLength;
14020     unsigned int ProcNum;
14021     PRPC_SYNTAX_IDENTIFIER TransferSyntax;
14022     void* RpcInterfaceInformation;
14023     void* ReservedForRuntime;
14024     void* ManagerEpv;
14025     void* ImportContext;
14026     unsigned long RpcFlags;
14027 } RPC_MESSAGE, *PRPC_MESSAGE;
14028
14029
14030
14031
14032
14033
14034 typedef void (__attribute__((__stdcall__)) *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message);
14035
14036 typedef struct
14037 {
14038     unsigned int DispatchTableCount;
14039     RPC_DISPATCH_FUNCTION* DispatchTable;
14040     LONG_PTR Reserved;
14041 } RPC_DISPATCH_TABLE, *PRPC_DISPATCH_TABLE;
14042
14043 typedef struct _RPC_PROTSEQ_ENDPOINT
14044 {
14045     unsigned char* RpcProtocolSequence;
14046     unsigned char* Endpoint;
14047 } RPC_PROTSEQ_ENDPOINT, *PRPC_PROTSEQ_ENDPOINT;
14048
14049
14050
14051
14052 typedef struct _RPC_SERVER_INTERFACE
14053 {
14054     unsigned int Length;
14055     RPC_SYNTAX_IDENTIFIER InterfaceId;
14056     RPC_SYNTAX_IDENTIFIER TransferSyntax;
14057     PRPC_DISPATCH_TABLE DispatchTable;
14058     unsigned int RpcProtseqEndpointCount;
14059     PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint;
14060     void* DefaultManagerEpv;
14061     void const* InterpreterInfo;
14062     unsigned int Flags;
14063 } RPC_SERVER_INTERFACE, *PRPC_SERVER_INTERFACE;
14064
14065 typedef struct _RPC_CLIENT_INTERFACE
14066 {
14067     unsigned int Length;
14068     RPC_SYNTAX_IDENTIFIER InterfaceId;
14069     RPC_SYNTAX_IDENTIFIER TransferSyntax;
14070     PRPC_DISPATCH_TABLE DispatchTable;
14071     unsigned int RpcProtseqEndpointCount;
14072     PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint;
14073     ULONG_PTR Reserved;
14074     void const* InterpreterInfo;
14075     unsigned int Flags;
14076 } RPC_CLIENT_INTERFACE, *PRPC_CLIENT_INTERFACE;
14077
14078
14079
14080
14081
14082
14083  RPC_STATUS __attribute__((__stdcall__))
14084   I_RpcGetBuffer( RPC_MESSAGE* Message );
14085  RPC_STATUS __attribute__((__stdcall__))
14086   I_RpcGetBufferWithObject( RPC_MESSAGE* Message, UUID* ObjectUuid );
14087  RPC_STATUS __attribute__((__stdcall__))
14088   I_RpcSendReceive( RPC_MESSAGE* Message );
14089  RPC_STATUS __attribute__((__stdcall__))
14090   I_RpcFreeBuffer( RPC_MESSAGE* Message );
14091  RPC_STATUS __attribute__((__stdcall__))
14092   I_RpcSend( RPC_MESSAGE* Message );
14093  RPC_STATUS __attribute__((__stdcall__))
14094   I_RpcReceive( RPC_MESSAGE* Message );
14095
14096  void* __attribute__((__stdcall__))
14097   I_RpcAllocate( unsigned int Size );
14098  void __attribute__((__stdcall__))
14099   I_RpcFree( void* Object );
14100
14101  RPC_BINDING_HANDLE __attribute__((__stdcall__))
14102   I_RpcGetCurrentCallHandle( void );
14103 # 418 "../../../include/rpcdce.h" 2
14104 # 51 "../../../include/rpc.h" 2
14105
14106 # 1 "../../../include/rpcnterr.h" 1
14107 # 53 "../../../include/rpc.h" 2
14108 # 59 "../../../include/windows.h" 2
14109 # 1 "../../../include/shellapi.h" 1
14110 # 26 "../../../include/shellapi.h"
14111 # 1 "../../../include/pshpack1.h" 1
14112 # 105 "../../../include/pshpack1.h"
14113 #pragma pack(1)
14114 # 27 "../../../include/shellapi.h" 2
14115
14116 typedef struct HDROP__ { int unused; } *HDROP;
14117
14118
14119
14120
14121
14122 typedef struct _DRAGINFOA
14123 { UINT uSize;
14124  POINT pt;
14125  BOOL fNC;
14126  LPSTR lpFileList;
14127  DWORD grfKeyState;
14128 } DRAGINFOA, *LPDRAGINFOA;
14129
14130 typedef struct _DRAGINFOW
14131 { UINT uSize;
14132  POINT pt;
14133  BOOL fNC;
14134  LPWSTR lpFileList;
14135  DWORD grfKeyState;
14136 } DRAGINFOW, *LPDRAGINFOW;
14137
14138 typedef DRAGINFOA DRAGINFO;
14139 typedef LPDRAGINFOA LPDRAGINFO;
14140
14141 void __attribute__((__stdcall__)) DragAcceptFiles(HWND hWnd, BOOL b);
14142 UINT __attribute__((__stdcall__)) DragQueryFileA(HDROP hDrop, UINT lFile, LPSTR lpszFile, UINT lLength);
14143 UINT __attribute__((__stdcall__)) DragQueryFileW(HDROP hDrop, UINT lFile, LPWSTR lpszFile, UINT lLength);
14144
14145 void __attribute__((__stdcall__)) DragFinish(HDROP h);
14146 BOOL __attribute__((__stdcall__)) DragQueryPoint(HDROP hDrop, POINT *p);
14147 # 100 "../../../include/shellapi.h"
14148 typedef struct _AppBarData
14149 { DWORD cbSize;
14150  HWND hWnd;
14151  UINT uCallbackMessage;
14152  UINT uEdge;
14153  RECT rc;
14154  LPARAM lParam;
14155 } APPBARDATA, *PAPPBARDATA;
14156
14157 UINT __attribute__((__stdcall__)) SHAppBarMessage(DWORD,PAPPBARDATA);
14158 # 134 "../../../include/shellapi.h"
14159 typedef struct tagSHFILEINFOA
14160 { HICON hIcon;
14161  int iIcon;
14162  DWORD dwAttributes;
14163  CHAR szDisplayName[260];
14164  CHAR szTypeName[80];
14165 } SHFILEINFOA;
14166
14167 typedef struct tagSHFILEINFOW
14168 { HICON hIcon;
14169  int iIcon;
14170  DWORD dwAttributes;
14171  WCHAR szDisplayName[260];
14172  WCHAR szTypeName[80];
14173 } SHFILEINFOW;
14174
14175 typedef SHFILEINFOA SHFILEINFO;
14176
14177 DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoA(LPCSTR,DWORD,SHFILEINFOA*,UINT,UINT);
14178 DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoW(LPCWSTR,DWORD,SHFILEINFOW*,UINT,UINT);
14179 # 186 "../../../include/shellapi.h"
14180 typedef WORD FILEOP_FLAGS;
14181
14182
14183
14184
14185
14186
14187 typedef WORD PRINTEROP_FLAGS;
14188
14189 typedef struct _SHFILEOPSTRUCTA
14190 { HWND hwnd;
14191   UINT wFunc;
14192   LPCSTR pFrom;
14193   LPCSTR pTo;
14194   FILEOP_FLAGS fFlags;
14195   BOOL fAnyOperationsAborted;
14196   LPVOID hNameMappings;
14197   LPCSTR lpszProgressTitle;
14198 } SHFILEOPSTRUCTA, *LPSHFILEOPSTRUCTA;
14199
14200 typedef struct _SHFILEOPSTRUCTW
14201 { HWND hwnd;
14202   UINT wFunc;
14203   LPCWSTR pFrom;
14204   LPCWSTR pTo;
14205   FILEOP_FLAGS fFlags;
14206   BOOL fAnyOperationsAborted;
14207   LPVOID hNameMappings;
14208   LPCWSTR lpszProgressTitle;
14209 } SHFILEOPSTRUCTW, *LPSHFILEOPSTRUCTW;
14210
14211
14212
14213
14214 int __attribute__((__stdcall__)) SHFileOperationA (LPSHFILEOPSTRUCTA lpFileOp);
14215 int __attribute__((__stdcall__)) SHFileOperationW (LPSHFILEOPSTRUCTW lpFileOp);
14216
14217
14218 typedef struct _SHNAMEMAPPINGA
14219 {
14220   LPSTR pszOldPath;
14221   LPSTR pszNewPath;
14222   int cchOldPath;
14223   int cchNewPath;
14224 } SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;
14225
14226 typedef struct _SHNAMEMAPPINGW
14227 {
14228   LPWSTR pszOldPath;
14229   LPWSTR pszNewPath;
14230   int cchOldPath;
14231   int cchNewPath;
14232 } SHNAMEMAPPINGW, *LPSHNAMEMAPPINGW;
14233
14234 typedef SHNAMEMAPPINGA SHNAMEMAPPING;
14235 typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING;
14236
14237 void __attribute__((__stdcall__)) SHFreeNameMappings(HANDLE hNameMappings);
14238 # 255 "../../../include/shellapi.h"
14239 HINSTANCE __attribute__((__stdcall__)) ShellExecuteA(HWND,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT);
14240 HINSTANCE __attribute__((__stdcall__)) ShellExecuteW(HWND,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,INT);
14241 # 291 "../../../include/shellapi.h"
14242 typedef struct _SHELLEXECUTEINFOA
14243 { DWORD cbSize;
14244         ULONG fMask;
14245         HWND hwnd;
14246         LPCSTR lpVerb;
14247         LPCSTR lpFile;
14248         LPCSTR lpParameters;
14249         LPCSTR lpDirectory;
14250        INT nShow;
14251         HINSTANCE hInstApp;
14252
14253         LPVOID lpIDList;
14254         LPCSTR lpClass;
14255         HKEY hkeyClass;
14256         DWORD dwHotKey;
14257         union
14258         { HANDLE hIcon;
14259           HANDLE hMonitor;
14260         } ;
14261         HANDLE hProcess;
14262 } SHELLEXECUTEINFOA, *LPSHELLEXECUTEINFOA;
14263
14264 typedef struct _SHELLEXECUTEINFOW
14265 { DWORD cbSize;
14266         ULONG fMask;
14267         HWND hwnd;
14268         LPCWSTR lpVerb;
14269         LPCWSTR lpFile;
14270         LPCWSTR lpParameters;
14271         LPCWSTR lpDirectory;
14272        INT nShow;
14273         HINSTANCE hInstApp;
14274
14275         LPVOID lpIDList;
14276         LPCWSTR lpClass;
14277         HKEY hkeyClass;
14278         DWORD dwHotKey;
14279         union
14280         { HANDLE hIcon;
14281           HANDLE hMonitor;
14282         } ;
14283         HANDLE hProcess;
14284 } SHELLEXECUTEINFOW, *LPSHELLEXECUTEINFOW;
14285
14286
14287
14288
14289 BOOL __attribute__((__stdcall__)) ShellExecuteExA(LPSHELLEXECUTEINFOA lpExecInfo);
14290 BOOL __attribute__((__stdcall__)) ShellExecuteExW(LPSHELLEXECUTEINFOW lpExecInfo);
14291
14292
14293 void __attribute__((__stdcall__)) WinExecErrorA(HWND hwnd,INT error, LPCSTR lpstrFileName, LPCSTR lpstrTitle);
14294 void __attribute__((__stdcall__)) WinExecErrorW(HWND hwnd,INT error, LPCWSTR lpstrFileName, LPCWSTR lpstrTitle);
14295
14296
14297
14298
14299
14300 typedef struct _NOTIFYICONDATAA
14301 { DWORD cbSize;
14302  HWND hWnd;
14303  UINT uID;
14304  UINT uFlags;
14305  UINT uCallbackMessage;
14306  HICON hIcon;
14307  CHAR szTip[128];
14308  DWORD dwState;
14309  DWORD dwStateMask;
14310  CHAR szInfo[256];
14311  union {
14312      UINT uTimeout;
14313      UINT uVersion;
14314  } ;
14315  CHAR szInfoTitle[64];
14316  DWORD dwInfoFlags;
14317 } NOTIFYICONDATAA, *PNOTIFYICONDATAA;
14318
14319 typedef struct _NOTIFYICONDATAW
14320 { DWORD cbSize;
14321  HWND hWnd;
14322  UINT uID;
14323  UINT uFlags;
14324  UINT uCallbackMessage;
14325  HICON hIcon;
14326  WCHAR szTip[128];
14327  DWORD dwState;
14328  DWORD dwStateMask;
14329  WCHAR szInfo[256];
14330  union {
14331      UINT uTimeout;
14332      UINT uVersion;
14333  } ;
14334  WCHAR szInfoTitle[64];
14335  DWORD dwInfoFlags;
14336 } NOTIFYICONDATAW, *PNOTIFYICONDATAW;
14337
14338 typedef NOTIFYICONDATAA NOTIFYICONDATA;
14339 typedef PNOTIFYICONDATAA PNOTIFYICONDATA;
14340
14341 BOOL __attribute__((__stdcall__)) Shell_NotifyIconA(DWORD dwMessage, PNOTIFYICONDATAA lpData);
14342 BOOL __attribute__((__stdcall__)) Shell_NotifyIconW(DWORD dwMessage, PNOTIFYICONDATAW lpData);
14343 # 404 "../../../include/shellapi.h"
14344 BOOL __attribute__((__stdcall__)) SHGetNewLinkInfoA(LPCSTR,LPCSTR,LPSTR,BOOL*,UINT);
14345 BOOL __attribute__((__stdcall__)) SHGetNewLinkInfoW(LPCWSTR,LPCWSTR,LPWSTR,BOOL*,UINT);
14346
14347
14348
14349
14350
14351
14352 typedef struct _SHQUERYRBINFO
14353 {
14354     DWORD cbSize;
14355     DWORDLONG i64Size;
14356     DWORDLONG i64NumItems;
14357 } SHQUERYRBINFO, *LPSHQUERYRBINFO;
14358
14359 HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinA(HWND,LPCSTR,DWORD);
14360 HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinW(HWND,LPCWSTR,DWORD);
14361
14362 HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinA(LPCSTR,LPSHQUERYRBINFO);
14363 HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinW(LPCWSTR,LPSHQUERYRBINFO);
14364
14365
14366
14367
14368
14369
14370 LPWSTR* __attribute__((__stdcall__)) CommandLineToArgvW(LPCWSTR,int*);
14371 HICON __attribute__((__stdcall__)) ExtractIconA(HINSTANCE,LPCSTR,UINT);
14372 HICON __attribute__((__stdcall__)) ExtractIconW(HINSTANCE,LPCWSTR,UINT);
14373
14374 HICON __attribute__((__stdcall__)) ExtractAssociatedIconA(HINSTANCE,LPSTR,LPWORD);
14375 HICON __attribute__((__stdcall__)) ExtractAssociatedIconW(HINSTANCE,LPWSTR,LPWORD);
14376
14377 HICON __attribute__((__stdcall__)) ExtractAssociatedIconExA(HINSTANCE,LPSTR,LPWORD,LPWORD);
14378 HICON __attribute__((__stdcall__)) ExtractAssociatedIconExW(HINSTANCE,LPWSTR,LPWORD,LPWORD);
14379
14380 UINT __attribute__((__stdcall__)) ExtractIconExA(LPCSTR,INT,HICON*,HICON*,UINT);
14381 UINT __attribute__((__stdcall__)) ExtractIconExW(LPCWSTR,INT,HICON*,HICON*,UINT);
14382
14383 HINSTANCE __attribute__((__stdcall__)) FindExecutableA(LPCSTR,LPCSTR,LPSTR);
14384 HINSTANCE __attribute__((__stdcall__)) FindExecutableW(LPCWSTR,LPCWSTR,LPWSTR);
14385
14386 BOOL __attribute__((__stdcall__)) ShellAboutA(HWND,LPCSTR,LPCSTR,HICON);
14387 BOOL __attribute__((__stdcall__)) ShellAboutW(HWND,LPCWSTR,LPCWSTR,HICON);
14388
14389 int __attribute__((__cdecl__)) ShellMessageBoxA(HINSTANCE,HWND,LPCSTR,LPCSTR,UINT,...);
14390 int __attribute__((__cdecl__)) ShellMessageBoxW(HINSTANCE,HWND,LPCWSTR,LPCWSTR,UINT,...);
14391
14392 DWORD __attribute__((__stdcall__)) DoEnvironmentSubstA(LPSTR, UINT);
14393 DWORD __attribute__((__stdcall__)) DoEnvironmentSubstW(LPWSTR, UINT);
14394
14395
14396
14397
14398
14399
14400
14401 # 1 "../../../include/poppack.h" 1
14402 # 253 "../../../include/poppack.h"
14403 #pragma pack()
14404 # 462 "../../../include/shellapi.h" 2
14405 # 60 "../../../include/windows.h" 2
14406
14407
14408
14409 # 1 "../../../include/winsock2.h" 1
14410 # 47 "../../../include/winsock2.h"
14411 # 1 "../../../include/winsock.h" 1
14412 # 132 "../../../include/winsock.h"
14413 # 1 "../../../include/pshpack4.h" 1
14414 # 105 "../../../include/pshpack4.h"
14415 #pragma pack(4)
14416 # 133 "../../../include/winsock.h" 2
14417 # 270 "../../../include/winsock.h"
14418 typedef struct protoent
14419 {
14420     char* p_name;
14421     char** p_aliases;
14422     short p_proto;
14423 } PROTOENT, *PPROTOENT, *LPPROTOENT;
14424
14425
14426
14427
14428
14429
14430 struct netent
14431 {
14432     char* n_name;
14433     char** n_aliases;
14434     short n_addrtype;
14435     u_long n_net;
14436 };
14437 # 348 "../../../include/winsock.h"
14438 typedef struct servent
14439 {
14440     char* s_name;
14441     char** s_aliases;
14442     short s_port;
14443     char* s_proto;
14444 } SERVENT, *PSERVENT, *LPSERVENT;
14445
14446
14447
14448
14449
14450
14451
14452 typedef struct hostent
14453 {
14454     char* h_name;
14455     char** h_aliases;
14456     short h_addrtype;
14457     short h_length;
14458     char** h_addr_list;
14459
14460 } HOSTENT, *PHOSTENT, *LPHOSTENT;
14461
14462
14463
14464
14465
14466
14467 typedef UINT_PTR SOCKET;
14468 # 386 "../../../include/winsock.h"
14469 typedef struct sockaddr
14470 {
14471         u_short sa_family;
14472         char sa_data[14];
14473 } SOCKADDR, *PSOCKADDR, *LPSOCKADDR;
14474
14475 typedef struct linger
14476 {
14477     u_short l_onoff;
14478     u_short l_linger;
14479 } LINGER, *PLINGER, *LPLINGER;
14480 # 415 "../../../include/winsock.h"
14481 typedef struct fd_set
14482 {
14483     u_int fd_count;
14484
14485     SOCKET fd_array[64];
14486
14487
14488
14489 } fd_set, FD_SET, *PFD_SET, *LPFD_SET;
14490
14491
14492
14493 typedef struct timeval
14494 {
14495     long tv_sec;
14496     long tv_usec;
14497 } TIMEVAL, *PTIMEVAL, *LPTIMEVAL;
14498 # 490 "../../../include/winsock.h"
14499 int __attribute__((__stdcall__)) __WSAFDIsSet(SOCKET,fd_set*);
14500 # 511 "../../../include/winsock.h"
14501 inline static u_short __wine_ushort_swap(u_short s)
14502 {
14503     return (s >> 8) | (s << 8);
14504 }
14505 inline static u_long __wine_ulong_swap(u_long l)
14506 {
14507     return ((u_long)__wine_ushort_swap((u_short)l) << 16) | __wine_ushort_swap((u_short)(l >> 16));
14508 }
14509 # 576 "../../../include/winsock.h"
14510 typedef struct in_addr
14511 {
14512     union {
14513         struct {
14514             u_char s_b1,s_b2,s_b3,s_b4;
14515         } S_un_b;
14516         struct {
14517             u_short s_w1,s_w2;
14518         } S_un_w;
14519         u_long S_addr;
14520     } S_un;
14521 # 602 "../../../include/winsock.h"
14522 } IN_ADDR, *PIN_ADDR, *LPIN_ADDR;
14523
14524 typedef struct sockaddr_in
14525 {
14526     short sin_family;
14527     u_short sin_port;
14528     struct in_addr sin_addr;
14529     char sin_zero[8];
14530 } SOCKADDR_IN, *PSOCKADDR_IN, *LPSOCKADDR_IN;
14531 # 630 "../../../include/winsock.h"
14532 typedef struct WSAData
14533 {
14534     WORD wVersion;
14535     WORD wHighVersion;
14536     char szDescription[256 +1];
14537     char szSystemStatus[128 +1];
14538     WORD iMaxSockets;
14539     WORD iMaxUdpDg;
14540     char *lpVendorInfo;
14541 } WSADATA, *LPWSADATA;
14542 # 975 "../../../include/winsock.h"
14543 HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByAddr(HWND,u_int,const char*,int,int,char*,int);
14544 HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByName(HWND,u_int,const char*,char*,int);
14545 HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByName(HWND,u_int,const char*,char*,int);
14546 HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByNumber(HWND,u_int,int,char*,int);
14547 HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByName(HWND,u_int,const char*,const char*,char*,int);
14548 HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByPort(HWND,u_int,int,const char*,char*,int);
14549 int __attribute__((__stdcall__)) WSAAsyncSelect(SOCKET,HWND,u_int,long);
14550 int __attribute__((__stdcall__)) WSACancelAsyncRequest(HANDLE);
14551 int __attribute__((__stdcall__)) WSACancelBlockingCall(void);
14552 int __attribute__((__stdcall__)) WSACleanup(void);
14553 int __attribute__((__stdcall__)) WSAGetLastError(void);
14554 BOOL __attribute__((__stdcall__)) WSAIsBlocking(void);
14555 FARPROC __attribute__((__stdcall__)) WSASetBlockingHook(FARPROC);
14556 void __attribute__((__stdcall__)) WSASetLastError(int);
14557 int __attribute__((__stdcall__)) WSAStartup(WORD,LPWSADATA);
14558 int __attribute__((__stdcall__)) WSAUnhookBlockingHook(void);
14559
14560 SOCKET __attribute__((__stdcall__)) accept(SOCKET,struct sockaddr*,int*);
14561 int __attribute__((__stdcall__)) bind(SOCKET,const struct sockaddr*,int);
14562 int __attribute__((__stdcall__)) closesocket(SOCKET);
14563 int __attribute__((__stdcall__)) connect(SOCKET,const struct sockaddr*,int);
14564 struct hostent* __attribute__((__stdcall__)) gethostbyaddr(const char*,int,int);
14565 struct hostent* __attribute__((__stdcall__)) gethostbyname(const char*);
14566
14567 int __attribute__((__stdcall__)) getpeername(SOCKET,struct sockaddr*,int*);
14568 struct protoent* __attribute__((__stdcall__)) getprotobyname(const char*);
14569 struct protoent* __attribute__((__stdcall__)) getprotobynumber(int);
14570
14571 int __attribute__((__stdcall__)) select(int,fd_set*,fd_set*,fd_set*,const struct timeval*);
14572
14573 struct servent* __attribute__((__stdcall__)) getservbyname(const char*,const char*);
14574 struct servent* __attribute__((__stdcall__)) getservbyport(int,const char*);
14575 int __attribute__((__stdcall__)) getsockname(SOCKET,struct sockaddr*,int*);
14576 int __attribute__((__stdcall__)) getsockopt(SOCKET,int,int,char*,int*);
14577 unsigned long __attribute__((__stdcall__)) inet_addr(const char*);
14578 char* __attribute__((__stdcall__)) inet_ntoa(struct in_addr);
14579 int __attribute__((__stdcall__)) ioctlsocket(SOCKET,long,u_long*);
14580 int __attribute__((__stdcall__)) listen(SOCKET,int);
14581 int __attribute__((__stdcall__)) recv(SOCKET,char*,int,int);
14582 int __attribute__((__stdcall__)) recvfrom(SOCKET,char*,int,int,struct sockaddr*,int*);
14583 int __attribute__((__stdcall__)) send(SOCKET,const char*,int,int);
14584 int __attribute__((__stdcall__)) sendto(SOCKET,const char*,int,int,const struct sockaddr*,int);
14585 int __attribute__((__stdcall__)) setsockopt(SOCKET,int,int,const char*,int);
14586 int __attribute__((__stdcall__)) shutdown(SOCKET,int);
14587 SOCKET __attribute__((__stdcall__)) socket(int,int,int);
14588
14589
14590
14591
14592 # 1 "../../../include/poppack.h" 1
14593 # 253 "../../../include/poppack.h"
14594 #pragma pack()
14595 # 1025 "../../../include/winsock.h" 2
14596 # 48 "../../../include/winsock2.h" 2
14597 # 168 "../../../include/winsock2.h"
14598 typedef struct _WSAPROTOCOLCHAIN
14599 {
14600     int ChainLen;
14601
14602
14603
14604     DWORD ChainEntries[7];
14605 } WSAPROTOCOLCHAIN, * LPWSAPROTOCOLCHAIN;
14606 # 203 "../../../include/winsock2.h"
14607 typedef struct _WSAPROTOCOL_INFOA
14608 {
14609     DWORD dwServiceFlags1;
14610     DWORD dwServiceFlags2;
14611     DWORD dwServiceFlags3;
14612     DWORD dwServiceFlags4;
14613     DWORD dwProviderFlags;
14614     GUID ProviderId;
14615     DWORD dwCatalogEntryId;
14616     WSAPROTOCOLCHAIN ProtocolChain;
14617     int iVersion;
14618     int iAddressFamily;
14619     int iMaxSockAddr;
14620     int iMinSockAddr;
14621     int iSocketType;
14622     int iProtocol;
14623     int iProtocolMaxOffset;
14624     int iNetworkByteOrder;
14625     int iSecurityScheme;
14626     DWORD dwMessageSize;
14627     DWORD dwProviderReserved;
14628     CHAR szProtocol[255 +1];
14629 } WSAPROTOCOL_INFOA, * LPWSAPROTOCOL_INFOA;
14630
14631 typedef struct _WSAPROTOCOL_INFOW
14632 {
14633     DWORD dwServiceFlags1;
14634     DWORD dwServiceFlags2;
14635     DWORD dwServiceFlags3;
14636     DWORD dwServiceFlags4;
14637     DWORD dwProviderFlags;
14638     GUID ProviderId;
14639     DWORD dwCatalogEntryId;
14640     WSAPROTOCOLCHAIN ProtocolChain;
14641     int iVersion;
14642     int iAddressFamily;
14643     int iMaxSockAddr;
14644     int iMinSockAddr;
14645     int iSocketType;
14646     int iProtocol;
14647     int iProtocolMaxOffset;
14648     int iNetworkByteOrder;
14649     int iSecurityScheme;
14650     DWORD dwMessageSize;
14651     DWORD dwProviderReserved;
14652     WCHAR szProtocol[255 +1];
14653 } WSAPROTOCOL_INFOW, *LPWSAPROTOCOL_INFOW;
14654
14655 typedef WSAPROTOCOL_INFOA WSAPROTOCOL_INFO;
14656 typedef LPWSAPROTOCOL_INFOA LPWSAPROTOCOL_INFO;
14657
14658 typedef struct _WSANETWORKEVENTS
14659 {
14660     long lNetworkEvents;
14661     int iErrorCode[10];
14662 } WSANETWORKEVENTS, *LPWSANETWORKEVENTS;
14663
14664 typedef struct _WSANSClassInfoA
14665 {
14666     LPSTR lpszName;
14667     DWORD dwNameSpace;
14668     DWORD dwValueType;
14669     DWORD dwValueSize;
14670     LPVOID lpValue;
14671 } WSANSCLASSINFOA, *PWSANSCLASSINFOA, *LPWSANSCLASSINFOA;
14672
14673 typedef struct _WSANSClassInfoW
14674 {
14675     LPSTR lpszName;
14676     DWORD dwNameSpace;
14677     DWORD dwValueType;
14678     DWORD dwValueSize;
14679     LPVOID lpValue;
14680 } WSANSCLASSINFOW, *PWSANSCLASSINFOW, *LPWSANSCLASSINFOW;
14681
14682 typedef WSANSCLASSINFOA WSANSCLASSINFO;
14683 typedef PWSANSCLASSINFOA PWSANSCLASSINFO;
14684 typedef LPWSANSCLASSINFOA LPWSANSCLASSINFO;
14685
14686 typedef struct _WSAServiceClassInfoA
14687 {
14688     LPGUID lpServiceClassId;
14689     LPSTR lpszServiceClassName;
14690     DWORD dwCount;
14691     LPWSANSCLASSINFOA lpClassInfos;
14692 } WSASERVICECLASSINFOA, *PWSASERVICECLASSINFOA, *LPWSASERVICECLASSINFOA;
14693
14694 typedef struct _WSAServiceClassInfoW
14695 {
14696     LPGUID lpServiceClassId;
14697     LPWSTR lpszServiceClassName;
14698     DWORD dwCount;
14699     LPWSANSCLASSINFOW lpClassInfos;
14700 } WSASERVICECLASSINFOW, *PWSASERVICECLASSINFOW, *LPWSASERVICECLASSINFOW;
14701
14702
14703 typedef WSASERVICECLASSINFOA WSASERVICECLASSINFO;
14704 typedef PWSASERVICECLASSINFOA PWSASERVICECLASSINFO;
14705 typedef LPWSASERVICECLASSINFOA LPWSASERVICECLASSINFO;
14706
14707 typedef struct _WSABUF
14708 {
14709     ULONG len;
14710     CHAR* buf;
14711 } WSABUF, *LPWSABUF;
14712
14713
14714
14715
14716 typedef struct _OVERLAPPED* LPWSAOVERLAPPED;
14717 # 329 "../../../include/winsock2.h"
14718 typedef unsigned int GROUP;
14719
14720
14721
14722
14723
14724
14725
14726 typedef ULONG SERVICETYPE;
14727
14728 typedef struct _FLOWSPEC {
14729        unsigned int TokenRate;
14730        unsigned int TokenBucketSize;
14731        unsigned int PeakBandwidth;
14732        unsigned int Latency;
14733        unsigned int DelayVariation;
14734        SERVICETYPE ServiceType;
14735        unsigned int MaxSduSize;
14736        unsigned int MinimumPolicedSize;
14737    } FLOWSPEC, *PFLOWSPEC, *LPFLOWSPEC;
14738
14739 typedef struct _QUALITYOFSERVICE {
14740         FLOWSPEC SendingFlowspec;
14741         FLOWSPEC ReceivingFlowspec;
14742         WSABUF ProviderSpecific;
14743    } QOS, *LPQOS;
14744
14745 typedef int (__attribute__((__stdcall__)) *LPCONDITIONPROC)
14746 (
14747     LPWSABUF lpCallerId,
14748     LPWSABUF lpCallerData,
14749     LPQOS lpSQOS,
14750     LPQOS lpGQOS,
14751     LPWSABUF lpCalleeId,
14752     LPWSABUF lpCalleeData,
14753     GROUP *g,
14754     DWORD dwCallbackData
14755 );
14756
14757 typedef void (__attribute__((__stdcall__)) *LPWSAOVERLAPPED_COMPLETION_ROUTINE)
14758 (
14759     DWORD dwError,
14760     DWORD cbTransferred,
14761     LPWSAOVERLAPPED lpOverlapped,
14762     DWORD dwFlags
14763 );
14764
14765
14766
14767
14768
14769 typedef struct _BLOB {
14770         ULONG cbSize;
14771         BYTE *pBlobData;
14772 } BLOB, *LPBLOB;
14773
14774
14775
14776
14777
14778 typedef struct _SOCKET_ADDRESS {
14779         LPSOCKADDR lpSockaddr;
14780         INT iSockaddrLength;
14781 } SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;
14782
14783 typedef struct _CSADDR_INFO {
14784         SOCKET_ADDRESS LocalAddr;
14785         SOCKET_ADDRESS RemoteAddr;
14786         INT iSocketType;
14787         INT iProtocol;
14788 } CSADDR_INFO, *PCSADDR_INFO, *LPCSADDR_INFO;
14789
14790
14791
14792 typedef struct _SOCKET_ADDRESS_LIST {
14793         INT iAddressCount;
14794         SOCKET_ADDRESS Address[1];
14795 } SOCKET_ADDRESS_LIST, *LPSOCKET_ADDRESS_LIST;
14796
14797
14798 typedef struct _AFPROTOCOLS {
14799         INT iAddressFamily;
14800         INT iProtocol;
14801 } AFPROTOCOLS, *PAFPROTOCOLS, *LPAFPROTOCOLS;
14802
14803
14804 typedef enum _WSAEcomparator {
14805         COMP_EQUAL = 0,
14806         COMP_NOTLESS
14807 } WSAECOMPARATOR, *PWSAECOMPARATOR, *LPWSAECOMPARATOR;
14808
14809 typedef struct _WSAVersion {
14810         DWORD dwVersion;
14811         WSAECOMPARATOR ecHow;
14812 } WSAVERSION, *PWSAVERSION, *LPWSAVERSION;
14813
14814
14815 typedef struct _WSAQuerySetA {
14816         DWORD dwSize;
14817         LPSTR lpszServiceInstanceName;
14818         LPGUID lpServiceClassId;
14819         LPWSAVERSION lpVersion;
14820         LPSTR lpszComment;
14821         DWORD dwNameSpace;
14822         LPGUID lpNSProviderId;
14823         LPSTR lpszContext;
14824         DWORD dwNumberOfProtocols;
14825         LPAFPROTOCOLS lpafpProtocols;
14826         LPSTR lpszQueryString;
14827         DWORD dwNumberOfCsAddrs;
14828         LPCSADDR_INFO lpcsaBuffer;
14829         DWORD dwOutputFlags;
14830         LPBLOB lpBlob;
14831 } WSAQUERYSETA, *PWSAQUERYSETA, *LPWSAQUERYSETA;
14832
14833 typedef struct _WSAQuerySetW {
14834         DWORD dwSize;
14835         LPWSTR lpszServiceInstanceName;
14836         LPGUID lpServiceClassId;
14837         LPWSAVERSION lpVersion;
14838         LPWSTR lpszComment;
14839         DWORD dwNameSpace;
14840         LPGUID lpNSProviderId;
14841         LPWSTR lpszContext;
14842         DWORD dwNumberOfProtocols;
14843         LPAFPROTOCOLS lpafpProtocols;
14844         LPWSTR lpszQueryString;
14845         DWORD dwNumberOfCsAddrs;
14846         LPCSADDR_INFO lpcsaBuffer;
14847         DWORD dwOutputFlags;
14848         LPBLOB lpBlob;
14849 } WSAQUERYSETW, *PWSAQUERYSETW, *LPWSAQUERYSETW;
14850
14851 typedef WSAQUERYSETA WSAQUERYSET;
14852 typedef PWSAQUERYSETA PWSAQUERYSET;
14853 typedef LPWSAQUERYSETA LPWSAQUERYSET;
14854
14855 typedef enum _WSAESETSERVICEOP {
14856         RNRSERVICE_REGISTER = 0,
14857         RNRSERVICE_DEREGISTER,
14858         RNRSERVICE_DELETE
14859 } WSAESETSERVICEOP, *PWSAESETSERVICEOP, *LPWSAESETSERVICEOP;
14860
14861 typedef struct _WSANAMESPACE_INFOA {
14862         GUID NSProviderId;
14863         DWORD dwNameSpace;
14864         BOOL fActive;
14865         DWORD dwVersion;
14866         LPSTR lpszIdentifier;
14867 } WSANAMESPACE_INFOA, *PWSANAMESPACE_INFOA, *LPWSANAMESPACE_INFOA;
14868
14869 typedef struct _WSANAMESPACE_INFOW {
14870         GUID NSProviderId;
14871         DWORD dwNameSpace;
14872         BOOL fActive;
14873         DWORD dwVersion;
14874         LPWSTR lpszIdentifier;
14875 } WSANAMESPACE_INFOW, *PWSANAMESPACE_INFOW, *LPWSANAMESPACE_INFOW;
14876
14877 typedef WSANAMESPACE_INFOA WSANAMESPACE_INFO;
14878 typedef PWSANAMESPACE_INFOA PWSANAMESPACE_INFO;
14879 typedef LPWSANAMESPACE_INFOA LPWSANAMESPACE_INFO;
14880 # 559 "../../../include/winsock2.h"
14881 SOCKET __attribute__((__stdcall__)) WSAAccept(SOCKET,struct sockaddr*,LPINT,LPCONDITIONPROC,DWORD);
14882 INT __attribute__((__stdcall__)) WSAAddressToStringA(LPSOCKADDR,DWORD,LPWSAPROTOCOL_INFOA,LPSTR,LPDWORD);
14883 INT __attribute__((__stdcall__)) WSAAddressToStringW(LPSOCKADDR,DWORD,LPWSAPROTOCOL_INFOW,LPWSTR,LPDWORD);
14884
14885 BOOL __attribute__((__stdcall__)) WSACloseEvent(HANDLE);
14886 int __attribute__((__stdcall__)) WSAConnect(SOCKET,const struct sockaddr*,int,LPWSABUF,LPWSABUF,LPQOS,LPQOS);
14887 HANDLE __attribute__((__stdcall__)) WSACreateEvent(void);
14888 INT __attribute__((__stdcall__)) WSADuplicateSocketA(SOCKET,DWORD,LPWSAPROTOCOL_INFOA);
14889 INT __attribute__((__stdcall__)) WSADuplicateSocketW(SOCKET,DWORD,LPWSAPROTOCOL_INFOW);
14890
14891 INT __attribute__((__stdcall__)) WSAEnumNameSpaceProvidersA(LPDWORD,LPWSANAMESPACE_INFOA);
14892 INT __attribute__((__stdcall__)) WSAEnumNameSpaceProvidersW(LPDWORD,LPWSANAMESPACE_INFOW);
14893
14894 int __attribute__((__stdcall__)) WSAEnumNetworkEvents(SOCKET,HANDLE,LPWSANETWORKEVENTS);
14895 int __attribute__((__stdcall__)) WSAEnumProtocolsA(LPINT,LPWSAPROTOCOL_INFOA,LPDWORD);
14896 int __attribute__((__stdcall__)) WSAEnumProtocolsW(LPINT,LPWSAPROTOCOL_INFOW,LPDWORD);
14897
14898 int __attribute__((__stdcall__)) WSAEventSelect(SOCKET,HANDLE,long);
14899 BOOL __attribute__((__stdcall__)) WSAGetOverlappedResult(SOCKET,LPWSAOVERLAPPED,LPDWORD,BOOL,LPDWORD);
14900 BOOL __attribute__((__stdcall__)) WSAGetQOSByName(SOCKET,LPWSABUF,LPQOS);
14901 INT __attribute__((__stdcall__)) WSAGetServiceClassInfoA(LPGUID,LPGUID,LPDWORD,LPWSASERVICECLASSINFOA);
14902 INT __attribute__((__stdcall__)) WSAGetServiceClassInfoW(LPGUID,LPGUID,LPDWORD,LPWSASERVICECLASSINFOW);
14903
14904 INT __attribute__((__stdcall__)) WSAGetServiceClassNameByClassIdA(LPGUID,LPSTR,LPDWORD);
14905 INT __attribute__((__stdcall__)) WSAGetServiceClassNameByClassIdW(LPGUID,LPWSTR,LPDWORD);
14906
14907 int __attribute__((__stdcall__)) WSAHtonl(SOCKET,u_long,u_long*);
14908 int __attribute__((__stdcall__)) WSAHtons(SOCKET,u_short,u_short*);
14909 int __attribute__((__stdcall__)) WSAInstallServiceClassA(LPWSASERVICECLASSINFOA);
14910 int __attribute__((__stdcall__)) WSAInstallServiceClassW(LPWSASERVICECLASSINFOW);
14911
14912 int __attribute__((__stdcall__)) WSAIoctl(SOCKET,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14913 SOCKET __attribute__((__stdcall__)) WSAJoinLeaf(SOCKET,const struct sockaddr*,int,LPWSABUF,LPWSABUF,LPQOS,LPQOS,DWORD);
14914 INT __attribute__((__stdcall__)) WSALookupServiceBeginA(LPWSAQUERYSETA,DWORD,LPHANDLE);
14915 INT __attribute__((__stdcall__)) WSALookupServiceBeginW(LPWSAQUERYSETW,DWORD,LPHANDLE);
14916
14917 INT __attribute__((__stdcall__)) WSALookupServiceEnd(HANDLE);
14918 INT __attribute__((__stdcall__)) WSALookupServiceNextA(HANDLE,DWORD,LPDWORD,LPWSAQUERYSETA);
14919 INT __attribute__((__stdcall__)) WSALookupServiceNextW(HANDLE,DWORD,LPDWORD,LPWSAQUERYSETW);
14920
14921 int __attribute__((__stdcall__)) WSANtohl(SOCKET,u_long,u_long*);
14922 int __attribute__((__stdcall__)) WSANtohs(SOCKET,u_short,u_short*);
14923 INT __attribute__((__stdcall__)) WSAProviderConfigChange(LPHANDLE,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14924 int __attribute__((__stdcall__)) WSARecv(SOCKET,LPWSABUF,DWORD,LPDWORD,LPDWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14925 int __attribute__((__stdcall__)) WSARecvDisconnect(SOCKET,LPWSABUF);
14926 int __attribute__((__stdcall__)) WSARecvFrom(SOCKET,LPWSABUF,DWORD,LPDWORD,LPDWORD,struct sockaddr*,LPINT,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14927 INT __attribute__((__stdcall__)) WSARemoveServiceClass(LPGUID);
14928 BOOL __attribute__((__stdcall__)) WSAResetEvent(HANDLE);
14929 int __attribute__((__stdcall__)) WSASend(SOCKET,LPWSABUF,DWORD,LPDWORD,DWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14930 int __attribute__((__stdcall__)) WSASendDisconnect(SOCKET,LPWSABUF);
14931 int __attribute__((__stdcall__)) WSASendTo(SOCKET,LPWSABUF,DWORD,LPDWORD,DWORD,const struct sockaddr*,int,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14932 BOOL __attribute__((__stdcall__)) WSASetEvent(HANDLE);
14933 INT __attribute__((__stdcall__)) WSASetServiceA(LPWSAQUERYSETA,WSAESETSERVICEOP,DWORD);
14934 INT __attribute__((__stdcall__)) WSASetServiceW(LPWSAQUERYSETW,WSAESETSERVICEOP,DWORD);
14935
14936 SOCKET __attribute__((__stdcall__)) WSASocketA(int,int,int,LPWSAPROTOCOL_INFOA,GROUP,DWORD);
14937 SOCKET __attribute__((__stdcall__)) WSASocketW(int,int,int,LPWSAPROTOCOL_INFOW,GROUP,DWORD);
14938
14939 INT __attribute__((__stdcall__)) WSAStringToAddressA(LPSTR,INT,LPWSAPROTOCOL_INFOA,LPSOCKADDR,LPINT);
14940 INT __attribute__((__stdcall__)) WSAStringToAddressW(LPWSTR,INT,LPWSAPROTOCOL_INFOW,LPSOCKADDR,LPINT);
14941
14942 DWORD __attribute__((__stdcall__)) WSAWaitForMultipleEvents(DWORD,const HANDLE*,BOOL,DWORD,BOOL);
14943 # 64 "../../../include/windows.h" 2
14944
14945
14946
14947 # 1 "../../../include/wincrypt.h" 1
14948 # 28 "../../../include/wincrypt.h"
14949 typedef unsigned int ALG_ID;
14950 typedef unsigned long HCRYPTPROV;
14951 typedef unsigned long HCRYPTKEY;
14952 typedef unsigned long HCRYPTHASH;
14953 typedef void *HCERTSTORE;
14954 typedef void *HCRYPTMSG;
14955 typedef void *HCERTSTOREPROV;
14956 typedef void *HCRYPTOIDFUNCSET;
14957 typedef void *HCRYPTOIDFUNCADDR;
14958
14959
14960
14961 typedef struct _PROV_ENUMALGS {
14962   ALG_ID aiAlgid;
14963   DWORD dwBitLen;
14964   DWORD dwNameLen;
14965   CHAR szName[20];
14966 } PROV_ENUMALGS;
14967
14968 typedef struct _PROV_ENUMALGS_EX {
14969   ALG_ID aiAlgid;
14970   DWORD dwDefaultLen;
14971   DWORD dwMinLen;
14972   DWORD dwMaxLen;
14973   DWORD dwProtocols;
14974   DWORD dwNameLen;
14975   CHAR szName[20];
14976   DWORD dwLongNameLen;
14977   CHAR szLongName[40];
14978 } PROV_ENUMALGS_EX;
14979
14980
14981
14982
14983 typedef struct _SCHANNEL_ALG {
14984   DWORD dwUse;
14985   ALG_ID Algid;
14986   DWORD cBits;
14987   DWORD dwFlags;
14988   DWORD dwReserved;
14989 } SCHANNEL_ALG, *PSCHANNEL_ALG;
14990
14991 typedef struct _HMAC_INFO {
14992   ALG_ID HashAlgid;
14993   BYTE* pbInnerString;
14994   DWORD cbInnerString;
14995   BYTE* pbOuterString;
14996   DWORD cbOuterString;
14997 } HMAC_INFO, *PHMAC_INFO;
14998
14999 typedef struct _CRYPTOAPI_BLOB {
15000   DWORD cbData;
15001   BYTE* pbData;
15002 } CRYPT_INTEGER_BLOB, *PCRYPT_INTEGER_BLOB,
15003   CRYPT_UINT_BLOB, *PCRYPT_UINT_BLOB,
15004   CRYPT_OBJID_BLOB, *PCRYPT_OBJID_BLOB,
15005   CERT_NAME_BLOB, *PCERT_NAME_BLOB,
15006   CERT_RDN_VALUE_BLOB, *PCERT_RDN_VALUE_BLOB,
15007   CERT_BLOB, *PCERT_BLOB,
15008   CRL_BLOB, *PCRL_BLOB,
15009   DATA_BLOB, *PDATA_BLOB,
15010   CRYPT_DATA_BLOB, *PCRYPT_DATA_BLOB,
15011   CRYPT_HASH_BLOB, *PCRYPT_HASH_BLOB,
15012   CRYPT_DIGEST_BLOB, *PCRYPT_DIGEST_BLOB,
15013   CRYPT_DER_BLOB, *PCRYPT_DER_BLOB,
15014   CRYPT_ATTR_BLOB, *PCRYPT_ATTR_BLOB;
15015
15016 typedef struct _CRYPTPROTECT_PROMPTSTRUCT{
15017   DWORD cbSize;
15018   DWORD dwPromptFlags;
15019   HWND hwndApp;
15020   LPCWSTR szPrompt;
15021 } CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;
15022
15023 typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
15024   LPSTR pszObjId;
15025   CRYPT_OBJID_BLOB Parameters;
15026 } CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;
15027
15028 typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE {
15029   LPSTR pszObjId;
15030   CRYPT_OBJID_BLOB Value;
15031 } CRYPT_ATTRIBUTE_TYPE_VALUE, *PCRYPT_ATTRIBUTE_TYPE_VALUE;
15032
15033 typedef struct _PUBLICKEYSTRUC {
15034     BYTE bType;
15035     BYTE bVersion;
15036     WORD reserved;
15037     ALG_ID aiKeyAlg;
15038 } BLOBHEADER, PUBLICKEYSTRUC;
15039
15040 typedef struct _RSAPUBKEY {
15041     DWORD magic;
15042     DWORD bitlen;
15043     DWORD pubexp;
15044 } RSAPUBKEY;
15045
15046 typedef struct _CRYPT_BIT_BLOB {
15047     DWORD cbData;
15048     BYTE *pbData;
15049     DWORD cUnusedBits;
15050 } CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
15051
15052 typedef struct _CRYPT_KEY_PROV_PARAM {
15053     DWORD dwParam;
15054     BYTE *pbData;
15055     DWORD cbData;
15056     DWORD dwFlags;
15057 } CRYPT_KEY_PROV_PARAM, *PCRYPT_KEY_PROV_PARAM;
15058
15059 typedef struct _CRYPT_KEY_PROV_INFO {
15060     LPWSTR pwszContainerName;
15061     LPWSTR pwszProvName;
15062     DWORD dwProvType;
15063     DWORD dwFlags;
15064     DWORD cProvParam;
15065     PCRYPT_KEY_PROV_PARAM rgProvParam;
15066     DWORD dwKeySpec;
15067 } CRYPT_KEY_PROV_INFO, *PCRYPT_KEY_PROV_INFO;
15068
15069 typedef struct _CERT_KEY_CONTEXT {
15070     DWORD cbSize;
15071     HCRYPTPROV hCryptProv;
15072     DWORD dwKeySpec;
15073 } CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;
15074
15075 typedef struct _CERT_PUBLIC_KEY_INFO {
15076     CRYPT_ALGORITHM_IDENTIFIER Algorithm;
15077     CRYPT_BIT_BLOB PublicKey;
15078 } CERT_PUBLIC_KEY_INFO, *PCERT_PUBLIC_KEY_INFO;
15079
15080 typedef struct _CERT_EXTENSION {
15081     LPSTR pszObjId;
15082     BOOL fCritical;
15083     CRYPT_OBJID_BLOB Value;
15084 } CERT_EXTENSION, *PCERT_EXTENSION;
15085
15086 typedef struct _CERT_EXTENSIONS {
15087     DWORD cExtension;
15088     PCERT_EXTENSION rgExtension;
15089 } CERT_EXTENSIONS, *PCERT_EXTENSIONS;
15090
15091 typedef struct _CERT_INFO {
15092     DWORD dwVersion;
15093     CRYPT_INTEGER_BLOB SerialNumber;
15094     CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
15095     CERT_NAME_BLOB Issuer;
15096     FILETIME NotBefore;
15097     FILETIME NotAfter;
15098     CERT_NAME_BLOB Subject;
15099     CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
15100     CRYPT_BIT_BLOB IssuerUniqueId;
15101     CRYPT_BIT_BLOB SubjectUniqueId;
15102     DWORD cExtension;
15103     PCERT_EXTENSION rgExtension;
15104 } CERT_INFO, *PCERT_INFO;
15105
15106 typedef struct _CERT_RDN_ATTR {
15107     LPSTR pszObjId;
15108     DWORD dwValueType;
15109     CERT_RDN_VALUE_BLOB Value;
15110 } CERT_RDN_ATTR, *PCERT_RDN_ATTR;
15111
15112 typedef struct _CERT_RDN {
15113     DWORD cRDNAttr;
15114     PCERT_RDN_ATTR rgRDNAttr;
15115 } CERT_RDN, *PCERT_RDN;
15116
15117 typedef struct _CERT_NAME_INFO {
15118     DWORD cRDN;
15119     PCERT_RDN rgRDN;
15120 } CERT_NAME_INFO, *PCERT_NAME_INFO;
15121
15122 typedef struct _CERT_NAME_VALUE {
15123     DWORD dwValueType;
15124     CERT_RDN_VALUE_BLOB Value;
15125 } CERT_NAME_VALUE, *PCERT_NAME_VALUE;
15126
15127 typedef struct _CERT_ENCRYPTED_PRIVATE_KEY_INFO {
15128     CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm;
15129     CRYPT_DATA_BLOB EncryptedPrivateKey;
15130 } CERT_ENCRYPTED_PRIVATE_KEY_INFO, *PCERT_ENCRYPTED_PRIVATE_KEY_INFO;
15131
15132 typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
15133     CRYPT_DATA_BLOB KeyId;
15134     CERT_NAME_BLOB CertIssuer;
15135     CRYPT_INTEGER_BLOB CertSerialNumber;
15136 } CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;
15137
15138 typedef struct _CERT_PRIVATE_KEY_VALIDITY {
15139     FILETIME NotBefore;
15140     FILETIME NotAfter;
15141 } CERT_PRIVATE_KEY_VALIDITY, *PCERT_PRIVATE_KEY_VALIDITY;
15142
15143 typedef struct _CERT_KEY_ATTRIBUTES_INFO {
15144     CRYPT_DATA_BLOB KeyId;
15145     CRYPT_BIT_BLOB IntendedKeyUsage;
15146     PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod;
15147 } CERT_KEY_ATTRIBUTES_INFO, *PCERT_KEY_ATTRIBUTES_INFO;
15148 # 241 "../../../include/wincrypt.h"
15149 typedef struct _CERT_POLICY_ID {
15150     DWORD cCertPolicyElementId;
15151     LPSTR *rgbszCertPolicyElementId;
15152 } CERT_POLICY_ID, *PCERT_POLICY_ID;
15153
15154 typedef struct _CERT_KEY_USAGE_RESTRICTION_INFO {
15155     DWORD cCertPolicyId;
15156     PCERT_POLICY_ID rgCertPolicyId;
15157     CRYPT_BIT_BLOB RestrictedKeyUsage;
15158 } CERT_KEY_USAGE_RESTRICTION_INFO, *PCERT_KEY_USAGE_RESTRICTION_INFO;
15159
15160 typedef struct _CERT_OTHER_NAME {
15161     LPSTR pszObjId;
15162     CRYPT_OBJID_BLOB Value;
15163 } CERT_OTHER_NAME, *PCERT_OTHER_NAME;
15164
15165 typedef struct _CERT_ALT_NAME_ENTRY {
15166     DWORD dwAltNameChoice;
15167     union {
15168         PCERT_OTHER_NAME pOtherName;
15169         LPWSTR pwszRfc822Name;
15170         LPWSTR pwszDNSName;
15171         CERT_NAME_BLOB DirectoryName;
15172         LPWSTR pwszURL;
15173         CRYPT_DATA_BLOB IPAddress;
15174         LPSTR pszRegisteredID;
15175     } ;
15176 } CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;
15177 # 280 "../../../include/wincrypt.h"
15178 typedef struct _CERT_ALT_NAME_INFO {
15179     DWORD cAltEntry;
15180     PCERT_ALT_NAME_ENTRY rgAltEntry;
15181 } CERT_ALT_NAME_INFO, *PCERT_ALT_NAME_INFO;
15182 # 295 "../../../include/wincrypt.h"
15183 typedef struct _CERT_BASIC_CONSTRAINTS_INFO {
15184     CRYPT_BIT_BLOB SubjectType;
15185     BOOL fPathLenConstraint;
15186     DWORD dwPathLenConstraint;
15187     DWORD cSubtreesConstraint;
15188     CERT_NAME_BLOB *rgSubtreesConstraint;
15189 } CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO;
15190
15191
15192
15193
15194 typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
15195     BOOL fCA;
15196     BOOL fPathLenConstraint;
15197     DWORD dwPathLenConstraint;
15198 } CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;
15199
15200 typedef struct _CERT_POLICY_QUALIFIER_INFO {
15201     LPSTR pszPolicyQualifierId;
15202     CRYPT_OBJID_BLOB Qualifier;
15203 } CERT_POLICY_QUALIFIER_INFO, *PCERT_POLICY_QUALIFIER_INFO;
15204
15205 typedef struct _CERT_POLICY_INFO {
15206     LPSTR pszPolicyIdentifier;
15207     DWORD cPolicyQualifier;
15208     CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier;
15209 } CERT_POLICY_INFO, *PCERT_POLICY_INFO;
15210
15211 typedef struct _CERT_POLICIES_INFO {
15212     DWORD cPolicyInfo;
15213     CERT_POLICY_INFO *rgPolicyInfo;
15214 } CERT_POLICIES_INFO, *PCERT_POLICIES_INFO;
15215
15216 typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {
15217     LPSTR pszOrganization;
15218     DWORD cNoticeNumbers;
15219     int *rgNoticeNumbers;
15220 } CERT_POLICY_QUALIFIER_NOTICE_REFERENCE,
15221  *PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE;
15222
15223 typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE {
15224     CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference;
15225     LPWSTR pszDisplayText;
15226 } CERT_POLICY_QUALIFIER_USER_NOTICE, *PCERT_POLICY_QUALIFIER_USER_NOTICE;
15227
15228 typedef struct _CPS_URLS {
15229     LPWSTR pszURL;
15230     CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm;
15231     CRYPT_DATA_BLOB *pDigest;
15232 } CPS_URLS, *PCPS_URLS;
15233
15234 typedef struct _CERT_POLICY95_QUALIFIER1 {
15235     LPWSTR pszPracticesReference;
15236     LPSTR pszNoticeIdentifier;
15237     LPSTR pszNSINoticeIdentifier;
15238     DWORD cCPSURLs;
15239     CPS_URLS *rgCPSURLs;
15240 } CERT_POLICY95_QUALIFIER1, *PCERT_POLICY95_QUALIFIER1;
15241
15242 typedef struct _CERT_POLICY_MAPPING {
15243     LPSTR pszIssuerDomainPolicy;
15244     LPSTR pszSubjectDomainPolicy;
15245 } CERT_POLICY_MAPPING, *PCERT_POLICY_MAPPING;
15246
15247 typedef struct _CERT_POLICY_MAPPINGS_INFO {
15248     DWORD cPolicyMapping;
15249     PCERT_POLICY_MAPPING rgPolicyMapping;
15250 } CERT_POLICY_MAPPINGS_INFO, *PCERT_POLICY_MAPPINGS_INFO;
15251
15252 typedef struct _CERT_POLICY_CONSTRAINTS_INFO {
15253     BOOL fRequireExplicitPolicy;
15254     DWORD dwRequireExplicitPolicySkipCerts;
15255     BOOL fInhibitPolicyMapping;
15256     DWORD dwInhibitPolicyMappingSkipCerts;
15257 } CERT_POLICY_CONSTRAINTS_INFO, *PCERT_POLICY_CONSTRAINTS_INFO;
15258
15259 typedef struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {
15260     LPSTR pszObjId;
15261     DWORD cValue;
15262     PCRYPT_DER_BLOB rgValue;
15263 } CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY, *PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY;
15264
15265 typedef struct _CRYPT_CONTENT_INFO {
15266     LPSTR pszObjId;
15267     CRYPT_DER_BLOB Content;
15268 } CRYPT_CONTENT_INFO, *PCRYPT_CONTENT_INFO;
15269
15270 typedef struct _CRYPT_SEQUENCE_OF_ANY {
15271     DWORD cValue;
15272     PCRYPT_DER_BLOB rgValue;
15273 } CRYPT_SEQUENCE_OF_ANY, *PCRYPT_SEQUENCE_OF_ANY;
15274
15275 typedef struct _CERT_AUTHORITY_KEY_ID2_INFO {
15276     CRYPT_DATA_BLOB KeyId;
15277     CERT_ALT_NAME_INFO AuthorityCertIssuer;
15278     CRYPT_INTEGER_BLOB AuthorityCertSerialNumber;
15279 } CERT_AUTHORITY_KEY_ID2_INFO, *PCERT_AUTHORITY_KEY_ID2_INFO;
15280
15281 typedef struct _CERT_ACCESS_DESCRIPTION {
15282     LPSTR pszAccessMethod;
15283     CERT_ALT_NAME_ENTRY AccessLocation;
15284 } CERT_ACCESS_DESCRIPTION, *PCERT_ACCESS_DESCRIPTION;
15285
15286 typedef struct _CERT_AUTHORITY_INFO_ACCESS {
15287     DWORD cAccDescr;
15288     PCERT_ACCESS_DESCRIPTION rgAccDescr;
15289 } CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS;
15290
15291 typedef struct _CERT_CONTEXT {
15292     DWORD dwCertEncodingType;
15293     BYTE *pbCertEncoded;
15294     DWORD cbCertEncoded;
15295     PCERT_INFO pCertInfo;
15296     HCERTSTORE hCertStore;
15297 } CERT_CONTEXT, *PCERT_CONTEXT;
15298 typedef const CERT_CONTEXT *PCCERT_CONTEXT;
15299
15300 typedef struct _CRL_ENTRY {
15301     CRYPT_INTEGER_BLOB SerialNumber;
15302     FILETIME RevocationDate;
15303     DWORD cExtension;
15304     PCERT_EXTENSION rgExtension;
15305 } CRL_ENTRY, *PCRL_ENTRY;
15306
15307 typedef struct _CRL_INFO {
15308     DWORD dwVersion;
15309     CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
15310     CERT_NAME_BLOB Issuer;
15311     FILETIME ThisUpdate;
15312     FILETIME NextUpdate;
15313     DWORD cCRLEntry;
15314     PCRL_ENTRY rgCRLEntry;
15315     DWORD cExtension;
15316     PCERT_EXTENSION rgExtension;
15317 } CRL_INFO, *PCRL_INFO;
15318
15319 typedef struct _CRL_DIST_POINT_NAME {
15320     DWORD dwDistPointNameChoice;
15321     union {
15322         CERT_ALT_NAME_INFO FullName;
15323     } ;
15324 } CRL_DIST_POINT_NAME, *PCRL_DIST_POINT_NAME;
15325
15326
15327
15328
15329
15330 typedef struct _CRL_DIST_POINT {
15331     CRL_DIST_POINT_NAME DistPointName;
15332     CRYPT_BIT_BLOB ReasonFlags;
15333     CERT_ALT_NAME_INFO CRLIssuer;
15334 } CRL_DIST_POINT, *PCRL_DIST_POINT;
15335 # 456 "../../../include/wincrypt.h"
15336 typedef struct _CRL_DIST_POINTS_INFO {
15337     DWORD cDistPoint;
15338     PCRL_DIST_POINT rgDistPoint;
15339 } CRL_DIST_POINTS_INFO, *PCRL_DIST_POINTS_INFO;
15340 # 470 "../../../include/wincrypt.h"
15341 typedef struct _CROSS_CERT_DIST_POINTS_INFO {
15342     DWORD dwSyncDeltaTime;
15343     DWORD cDistPoint;
15344     PCERT_ALT_NAME_INFO rgDistPoint;
15345 } CROSS_CERT_DIST_POINTS_INFO, *PCROSS_CERT_DIST_POINTS_INFO;
15346
15347
15348
15349
15350
15351
15352
15353 typedef struct _CERT_PAIR {
15354     CERT_BLOB Forward;
15355     CERT_BLOB Reverse;
15356 } CERT_PAIR, *PCERT_PAIR;
15357
15358 typedef struct _CRL_ISSUING_DIST_POINT {
15359     CRL_DIST_POINT_NAME DistPointName;
15360     BOOL fOnlyContainsUserCerts;
15361     BOOL fOnlyContainsCACerts;
15362     CRYPT_BIT_BLOB OnlySomeReasonFlags;
15363     BOOL fIndirectCRL;
15364 } CRL_ISSUING_DIST_POINT, *PCRL_ISSUING_DIST_POINT;
15365
15366 typedef struct _CERT_GENERAL_SUBTREE {
15367     CERT_ALT_NAME_ENTRY Base;
15368     DWORD dwMinimum;
15369     BOOL fMaximum;
15370     DWORD dwMaximum;
15371 } CERT_GENERAL_SUBTREE, *PCERT_GENERAL_SUBTREE;
15372
15373 typedef struct _CERT_NAME_CONSTRAINTS_INFO {
15374     DWORD cPermittedSubtree;
15375     PCERT_GENERAL_SUBTREE rgPermittedSubtree;
15376     DWORD cExcludedSubtree;
15377     PCERT_GENERAL_SUBTREE rgExcludedSubtree;
15378 } CERT_NAME_CONSTRAINTS_INFO, *PCERT_NAME_CONSTRAINTS_INFO;
15379
15380
15381
15382
15383 typedef struct _CRYPT_ATTRIBUTE {
15384     LPSTR pszObjId;
15385     DWORD cValue;
15386     PCRYPT_DATA_BLOB rgValue;
15387 } CRYPT_ATTRIBUTE, *PCRYPT_ATTRIBUTE;
15388
15389 typedef struct _CRYPT_ATTRIBUTES {
15390     DWORD cAttr;
15391     PCRYPT_ATTRIBUTE rgAttr;
15392 } CRYPT_ATTRIBUTES, *PCRYPT_ATTRIBUTES;
15393
15394 typedef struct _CERT_REQUEST_INFO {
15395     DWORD dwVersion;
15396     CERT_NAME_BLOB Subject;
15397     CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
15398     DWORD cAttribute;
15399     PCRYPT_ATTRIBUTE rgAttribute;
15400 } CERT_REQUEST_INFO, *PCERT_REQUEST_INFO;
15401
15402 typedef struct _CERT_KEYGEN_REQUEST_INFO {
15403     DWORD dwVersion;
15404     CERT_PUBLIC_KEY_INFO SubjectPubliceKeyInfo;
15405     LPWSTR pwszChallengeString;
15406 } CERT_KEYGEN_REQUEST_INFO, *PCERT_KEYGEN_REQUEST_INFO;
15407
15408 typedef struct _CERT_SIGNED_CONTENT_INFO {
15409     CRYPT_DER_BLOB ToBeSigned;
15410     CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
15411     CRYPT_BIT_BLOB Signature;
15412 } CERT_SIGNED_CONTENT_INFO, *PCERT_SIGNED_CONTENT_INFO;
15413
15414 typedef struct _CRL_CONTEXT {
15415     DWORD dwCertEncodingType;
15416     BYTE *pbCrlEncoded;
15417     DWORD cbCrlEncoded;
15418     PCRL_INFO pCrlInfo;
15419     HCERTSTORE hCertStore;
15420 } CRL_CONTEXT, *PCRL_CONTEXT;
15421 typedef const CRL_CONTEXT *PCCRL_CONTEXT;
15422
15423 typedef struct _VTableProvStruc {
15424     DWORD Version;
15425     FARPROC pFuncVerifyImage;
15426     FARPROC pFuncReturnhWnd;
15427     DWORD dwProvType;
15428     BYTE *pbContextInfo;
15429     DWORD cbContextInfo;
15430     LPSTR pszProvName;
15431 } VTableProvStruc, *PVTableProvStruc;
15432
15433 typedef struct _CERT_PRIVATE_KEY_INFO {
15434     DWORD Version;
15435     CRYPT_ALGORITHM_IDENTIFIER Algorithm;
15436     CRYPT_DER_BLOB PrivateKey;
15437     PCRYPT_ATTRIBUTES pAttributes;
15438 } CERT_PRIVATE_KEY_INFO, *PCERT_PRIVATE_KEY_INFO;
15439
15440 typedef struct _CTL_USAGE {
15441     DWORD cUsageIdentifier;
15442     LPSTR *rgpszUsageIdentifier;
15443 } CTL_USAGE, *PCTL_USAGE, CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;
15444
15445 typedef struct _CTL_ENTRY {
15446     CRYPT_DATA_BLOB SubjectIdentifier;
15447     DWORD cAttribute;
15448     PCRYPT_ATTRIBUTE rgAttribute;
15449 } CTL_ENTRY, *PCTL_ENTRY;
15450
15451 typedef struct _CTL_INFO {
15452     DWORD dwVersion;
15453     CTL_USAGE SubjectUsage;
15454     CRYPT_DATA_BLOB ListIdentifier;
15455     CRYPT_INTEGER_BLOB SequenceNumber;
15456     FILETIME ThisUpdate;
15457     FILETIME NextUpdate;
15458     CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
15459     DWORD cCTLEntry;
15460     PCTL_ENTRY rgCTLEntry;
15461     DWORD cExtension;
15462     PCERT_EXTENSION rgExtension;
15463 } CTL_INFO, *PCTL_INFO;
15464
15465 typedef struct _CTL_CONTEXT {
15466     DWORD dwMsgAndCertEncodingType;
15467     BYTE *pbCtlEncoded;
15468     DWORD cbCtlEncoded;
15469     PCTL_INFO pCtlInfo;
15470     HCERTSTORE hCertStore;
15471     HCRYPTMSG hCryptMsg;
15472     BYTE *pbCtlContext;
15473     DWORD cbCtlContext;
15474 } CTL_CONTEXT, *PCTL_CONTEXT;
15475 typedef const CTL_CONTEXT *PCCTL_CONTEXT;
15476
15477 typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO {
15478     LPSTR pszTimeStampAlgorithm;
15479     LPSTR pszContentType;
15480     CRYPT_OBJID_BLOB Content;
15481     DWORD cAttribute;
15482     PCRYPT_ATTRIBUTE rgAttribute;
15483 } CRYPT_TIME_STAMP_REQUEST_INFO, *PCRYPT_TIME_STAMP_REQUEST_INFO;
15484
15485 typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
15486     LPWSTR pwszName;
15487     LPWSTR pwszValue;
15488 } CRYPT_ENROLLMENT_NAME_VALUE_PAIR, *PCRYPT_ENROLLMENT_NAME_VALUE_PAIR;
15489
15490 typedef struct _CMSG_SIGNER_INFO {
15491     DWORD dwVersion;
15492     CERT_NAME_BLOB Issuer;
15493     CRYPT_INTEGER_BLOB SerialNumber;
15494     CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
15495     CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
15496     CRYPT_DATA_BLOB EncryptedHash;
15497     CRYPT_ATTRIBUTES AuthAttrs;
15498     CRYPT_ATTRIBUTES UnauthAttrs;
15499 } CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
15500
15501 typedef struct _CERT_REVOCATION_CRL_INFO {
15502     DWORD cbSize;
15503     PCCRL_CONTEXT pBaseCrlContext;
15504     PCCRL_CONTEXT pDeltaCrlContext;
15505     PCRL_ENTRY pCrlEntry;
15506     BOOL fDeltaCrlEntry;
15507 } CERT_REVOCATION_CRL_INFO, *PCERT_REVOCATION_CRL_INFO;
15508
15509 typedef struct _CERT_REVOCATION_INFO {
15510     DWORD cbSize;
15511     DWORD dwRevocationResult;
15512     LPCSTR pszRevocationOid;
15513     LPVOID pvOidSpecificInfo;
15514     BOOL fHasFreshnessTime;
15515     DWORD dwFreshnessTime;
15516     PCERT_REVOCATION_CRL_INFO pCrlInfo;
15517 } CERT_REVOCATION_INFO, *PCERT_REVOCATION_INFO;
15518
15519 typedef struct _CERT_REVOCATION_PARA {
15520     DWORD cbSize;
15521     PCCERT_CONTEXT pIssuerCert;
15522     DWORD cCertStore;
15523     HCERTSTORE *rgCertStore;
15524     HCERTSTORE hCrlStore;
15525     LPFILETIME pftTimeToUse;
15526
15527
15528
15529
15530
15531
15532
15533 } CERT_REVOCATION_PARA, *PCERT_REVOCATION_PARA;
15534
15535
15536
15537
15538
15539
15540 typedef struct _CTL_VERIFY_USAGE_PARA {
15541     DWORD cbSize;
15542     CRYPT_DATA_BLOB ListIdentifier;
15543     DWORD cCtlStore;
15544     HCERTSTORE *rghCtlStore;
15545     DWORD cSignerStore;
15546     HCERTSTORE *rghSignerStore;
15547 } CTL_VERIFY_USAGE_PARA, *PCTL_VERIFY_USAGE_PARA;
15548
15549 typedef struct _CTL_VERIFY_USAGE_STATUS {
15550     DWORD cbSize;
15551     DWORD dwError;
15552     DWORD dwFlags;
15553     PCCTL_CONTEXT *ppCtl;
15554     DWORD dwCtlEntryIndex;
15555     PCCERT_CONTEXT *ppSigner;
15556     DWORD dwSignerIndex;
15557 } CTL_VERIFY_USAGE_STATUS, *PCTL_VERIFY_USAGE_STATUS;
15558
15559
15560
15561
15562
15563
15564
15565 typedef struct _CERT_REVOCATION_STATUS {
15566     DWORD cbSize;
15567     DWORD dwIndex;
15568     DWORD dwError;
15569     DWORD dwReason;
15570     BOOL fHasFreshnessTime;
15571     DWORD dwFreshnessTime;
15572 } CERT_REVOCATION_STATUS, *PCERT_REVOCATION_STATUS;
15573
15574 typedef struct _CERT_TRUST_LIST_INFO {
15575     DWORD cbSize;
15576     PCTL_ENTRY pCtlEntry;
15577     PCCTL_CONTEXT pCtlContext;
15578 } CERT_TRUST_LIST_INFO, *PCERT_TRUST_LIST_INFO;
15579 # 745 "../../../include/wincrypt.h"
15580 typedef struct _CERT_TRUST_STATUS {
15581     DWORD dwErrorStatus;
15582     DWORD dwInfoStatus;
15583 } CERT_TRUST_STATUS, *PCERT_TRUST_STATUS;
15584
15585 typedef struct _CERT_CHAIN_ELEMENT {
15586     DWORD cbSize;
15587     PCCERT_CONTEXT pCertContext;
15588     CERT_TRUST_STATUS TrustStatus;
15589     PCERT_REVOCATION_INFO pRevocationInfo;
15590     PCERT_ENHKEY_USAGE pIssuanceUsage;
15591     PCERT_ENHKEY_USAGE pApplicationUsage;
15592     LPCWSTR pwszExtendedErrorInfo;
15593 } CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;
15594
15595 typedef struct _CERT_SIMPLE_CHAIN {
15596     DWORD cbSize;
15597     CERT_TRUST_STATUS TrustStatus;
15598     DWORD cElement;
15599     PCERT_CHAIN_ELEMENT *rgpElement;
15600     PCERT_TRUST_LIST_INFO pTrustListInfo;
15601     BOOL fHasRevocationFreshnessTime;
15602     DWORD dwRevocationFreshnessTime;
15603 } CERT_SIMPLE_CHAIN, *PCERT_SIMPLE_CHAIN;
15604
15605 typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT, *PCERT_CHAIN_CONTEXT;
15606 typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT;
15607
15608 struct _CERT_CHAIN_CONTEXT {
15609     DWORD cbSize;
15610     CERT_TRUST_STATUS TrustStatus;
15611     DWORD cChain;
15612     PCERT_SIMPLE_CHAIN *rgpChain;
15613     DWORD cLowerQualityChainContext;
15614     PCCERT_CHAIN_CONTEXT *rgbLowerQualityChainContext;
15615     BOOL fHasRevocationFreshnessTime;
15616     DWORD dwRevocationFreshnessTime;
15617 };
15618
15619 typedef struct _CERT_CHAIN_POLICY_PARA {
15620     DWORD cbSize;
15621     DWORD dwFlags;
15622     void *pvExtraPolicyPara;
15623 } CERT_CHAIN_POLICY_PARA, *PCERT_CHAIN_POLICY_PARA;
15624
15625 typedef struct _CERT_CHAIN_POLICY_STATUS {
15626     DWORD cbSize;
15627     DWORD dwError;
15628     LONG lChainIndex;
15629     LONG lElementIndex;
15630     void *pvExtraPolicyStatus;
15631 } CERT_CHAIN_POLICY_STATUS, *PCERT_CHAIN_POLICY_STATUS;
15632 # 806 "../../../include/wincrypt.h"
15633 typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA {
15634     DWORD cbSize;
15635     DWORD dwRegPolicySettings;
15636     PCMSG_SIGNER_INFO pSignerInfo;
15637 } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA,
15638  *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA;
15639
15640 typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS {
15641     DWORD cbSize;
15642     BOOL fCommercial;
15643 } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS,
15644  *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS;
15645
15646 typedef struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA {
15647     DWORD cbSize;
15648     DWORD dwRegPolicySettings;
15649     BOOL fCommercial;
15650 } AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA,
15651  *PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA;
15652
15653 typedef struct _HTTPSPolicyCallbackData {
15654     union {
15655         DWORD cbStruct;
15656         DWORD cbSize;
15657     } ;
15658     DWORD dwAuthType;
15659     DWORD fdwChecks;
15660     WCHAR *pwszServerName;
15661 } HTTPSPolicyCallbackData, *PHTTPSPolicyCallbackData;
15662 # 844 "../../../include/wincrypt.h"
15663 typedef struct _CERT_USAGE_MATCH {
15664     DWORD dwType;
15665     CERT_ENHKEY_USAGE Usage;
15666 } CERT_USAGE_MATCH, *PCERT_USAGE_MATCH;
15667
15668 typedef struct _CTL_USAGE_MATCH {
15669     DWORD dwType;
15670     CTL_USAGE Usage;
15671 } CTL_USAGE_MATCH, *PCTL_USAGE_MATCH;
15672 # 866 "../../../include/wincrypt.h"
15673 typedef struct _CERT_CHAIN_PARA {
15674     DWORD cbSize;
15675     CERT_USAGE_MATCH RequestedUsage;
15676
15677
15678
15679
15680
15681
15682 } CERT_CHAIN_PARA, *PCERT_CHAIN_PARA;
15683
15684 typedef struct _CERT_SYSTEM_STORE_INFO {
15685     DWORD cbSize;
15686 } CERT_SYSTEM_STORE_INFO, *PCERT_SYSTEM_STORE_INFO;
15687
15688 typedef struct _CERT_PHYSICAL_STORE_INFO {
15689     DWORD cbSize;
15690     LPSTR pszOpenStoreProvider;
15691     DWORD dwOpenEncodingType;
15692     DWORD dwOpenFlags;
15693     CRYPT_DATA_BLOB OpenParameters;
15694     DWORD dwFlags;
15695     DWORD dwPriority;
15696 } CERT_PHYSICAL_STORE_INFO, *PCERT_PHYSICAL_STORE_INFO;
15697
15698 typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA {
15699     union {
15700         HKEY hKeyBase;
15701         void *pvBase;
15702     } ;
15703     union {
15704         void *pvSystemStore;
15705         LPCSTR pszSystemStore;
15706         LPCWSTR pwszSystemStore;
15707     } ;
15708 } CERT_SYSTEM_STORE_RELOCATE_PARA, *PCERT_SYSTEM_STORE_RELOCATE_PARA;
15709
15710 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)(
15711  LPCWSTR pwszStoreLocation, DWORD dwFlags, void *pvReserved, void *pvArg);
15712
15713 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE)(const void *pvSystemStore,
15714  DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved,
15715  void *pvArg);
15716
15717 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_PHYSICAL_STORE)(const void *pvSystemStore,
15718  DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo,
15719  void *pvReserved, void *pvArg);
15720
15721
15722 typedef LPVOID (__attribute__((__stdcall__)) *PFN_CRYPT_ALLOC)(size_t cbsize);
15723 typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_FREE)(LPVOID pv);
15724
15725 typedef struct _CRYPT_ENCODE_PARA {
15726     DWORD cbSize;
15727     PFN_CRYPT_ALLOC pfnAlloc;
15728     PFN_CRYPT_FREE pfnFree;
15729 } CRYPT_ENCODE_PARA, *PCRYPT_ENCODE_PARA;
15730
15731 typedef struct _CRYPT_DECODE_PARA {
15732     DWORD cbSize;
15733     PFN_CRYPT_ALLOC pfnAlloc;
15734     PFN_CRYPT_FREE pfnFree;
15735 } CRYPT_DECODE_PARA, *PCRYPT_DECODE_PARA;
15736
15737 typedef struct _CERT_STORE_PROV_INFO {
15738     DWORD cbSize;
15739     DWORD cStoreProvFunc;
15740     void **rgpvStoreProvFunc;
15741     HCERTSTOREPROV hStoreProv;
15742     DWORD dwStoreProvFlags;
15743     HCRYPTOIDFUNCADDR hStoreProvFuncAddr2;
15744 } CERT_STORE_PROV_INFO, *PCERT_STORE_PROV_INFO;
15745
15746 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)(
15747  LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV hCryptProv,
15748  DWORD dwFlags, const void *pvPara, HCERTSTORE hCertStore,
15749  PCERT_STORE_PROV_INFO pStoreProvInfo);
15750
15751 typedef void (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CLOSE)(HCERTSTOREPROV hStoreProv,
15752  DWORD dwFlags);
15753
15754 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CERT)(HCERTSTOREPROV hStoreProv,
15755  PCCERT_CONTEXT pStoreCertContext, DWORD dwFlags,
15756  PCCERT_CONTEXT *ppProvCertContext);
15757
15758 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CERT)(HCERTSTOREPROV hStoreProv,
15759  PCCERT_CONTEXT pCertContext, DWORD dwFlags);
15760
15761 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CERT)(
15762  HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags);
15763
15764 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY)(
15765  HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId,
15766  DWORD dwFlags, const void *pvData);
15767
15768 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CRL)(HCERTSTOREPROV hStoreProv,
15769  PCCRL_CONTEXT pStoreCrlContext, DWORD dwFlags,
15770  PCCRL_CONTEXT *ppProvCrlContext);
15771
15772 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CRL)(HCERTSTOREPROV hStoreProv,
15773  PCCRL_CONTEXT pCrlContext, DWORD dwFlags);
15774
15775 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CRL)(HCERTSTOREPROV hStoreProv,
15776  PCCRL_CONTEXT pCrlContext, DWORD dwFlags);
15777
15778 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY)(
15779  HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId,
15780  DWORD dwFlags, const void *pvData);
15781
15782 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CTL)(HCERTSTOREPROV hStoreProv,
15783  PCCTL_CONTEXT pStoreCtlContext, DWORD dwFlags,
15784  PCCTL_CONTEXT *ppProvCtlContext);
15785
15786 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CTL)(HCERTSTOREPROV hStoreProv,
15787  PCCTL_CONTEXT pCtlContext, DWORD dwFlags);
15788
15789 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CTL)(
15790  HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags);
15791
15792 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY)(
15793  HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId,
15794  DWORD dwFlags, const void *pvData);
15795
15796 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CONTROL)(HCERTSTOREPROV hStoreProv,
15797  DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara);
15798
15799 typedef struct _CERT_STORE_PROV_FIND_INFO {
15800     DWORD cbSize;
15801     DWORD dwMsgAndCertEncodingType;
15802     DWORD dwFindFlags;
15803     DWORD dwFindType;
15804     const void *pvFindPara;
15805 } CERT_STORE_PROV_FIND_INFO, *PCERT_STORE_PROV_FIND_INFO;
15806 typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,
15807  *PCCERT_STORE_PROV_FIND_INFO;
15808
15809 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CERT)(HCERTSTOREPROV hStoreProv,
15810  PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCERT_CONTEXT pPrevCertContext,
15811  DWORD dwFlags, void **ppvStoreProvFindInfo, PCCERT_CONTEXT *ppProvCertContext);
15812
15813 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CERT)(
15814  HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext,
15815  void *pvStoreProvFindInfo, DWORD dwFlags);
15816
15817 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY)(
15818  HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId,
15819  DWORD dwFlags, void *pvData, DWORD *pcbData);
15820
15821 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CRL)(HCERTSTOREPROV hStoreProv,
15822  PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCRL_CONTEXT pPrevCrlContext,
15823  DWORD dwFlags, void **ppvStoreProvFindInfo, PCCRL_CONTEXT *ppProvCrlContext);
15824
15825 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CRL)(
15826  HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext,
15827  void *pvStoreProvFindInfo, DWORD dwFlags);
15828
15829 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY)(
15830  HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId,
15831  DWORD dwFlags, void *pvData, DWORD *pcbData);
15832
15833 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CTL)(HCERTSTOREPROV hStoreProv,
15834  PCCTL_CONTEXT pCtlContext, void *pvStoreProvFindInfo, DWORD dwFlags);
15835
15836 typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)(
15837  HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId,
15838  DWORD dwFlags, void *pvData);
15839
15840 typedef struct _CERT_CREATE_CONTEXT_PARA {
15841     DWORD cbSize;
15842     PFN_CRYPT_FREE pfnFree;
15843     void *pvFree;
15844 } CERT_CREATE_CONTEXT_PARA, *PCERT_CREATE_CONTEXT_PARA;
15845
15846 typedef struct _CRYPT_OID_FUNC_ENTRY {
15847     LPCSTR pszOID;
15848     void *pvFuncAddr;
15849 } CRYPT_OID_FUNC_ENTRY, *PCRYPT_OID_FUNC_ENTRY;
15850
15851 typedef BOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_FUNC)(DWORD dwEncodingType,
15852  LPCSTR pszFuncName, LPCSTR pszOID, DWORD cValue, const DWORD rgdwValueType[],
15853  LPCWSTR const rgpwszValueName[], const BYTE * const rgpbValueData[],
15854  const DWORD rgcbValueData[], void *pvArg);
15855
15856
15857
15858 typedef struct _CRYPT_OID_INFO {
15859     DWORD cbSize;
15860     LPCSTR pszOID;
15861     LPCWSTR pwszName;
15862     DWORD dwGroupId;
15863     union {
15864         DWORD dwValue;
15865         ALG_ID Algid;
15866         DWORD dwLength;
15867     } ;
15868     CRYPT_DATA_BLOB ExtraInfo;
15869 } CRYPT_OID_INFO, *PCRYPT_OID_INFO;
15870 typedef const CRYPT_OID_INFO CCRYPT_OID_INFO, *PCCRYPT_OID_INFO;
15871
15872 typedef BOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_INFO)(PCCRYPT_OID_INFO pInfo,
15873  void *pvArg);
15874
15875 typedef struct _CRYPT_SIGN_MESSAGE_PARA {
15876     DWORD cbSize;
15877     DWORD dwMsgEncodingType;
15878     PCCERT_CONTEXT pSigningCert;
15879     CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
15880     void * pvHashAuxInfo;
15881     DWORD cMsgCert;
15882     PCCERT_CONTEXT *rgpMsgCert;
15883     DWORD cMsgCrl;
15884     PCCRL_CONTEXT *rgpMsgCrl;
15885     DWORD cAuthAttr;
15886     PCRYPT_ATTRIBUTE rgAuthAttr;
15887     DWORD cUnauthAttr;
15888     PCRYPT_ATTRIBUTE rgUnauthAttr;
15889     DWORD dwFlags;
15890     DWORD dwInnerContentType;
15891
15892
15893
15894
15895 } CRYPT_SIGN_MESSAGE_PARA, *PCRYPT_SIGN_MESSAGE_PARA;
15896
15897
15898
15899
15900
15901
15902 typedef PCCERT_CONTEXT (__attribute__((__stdcall__)) *PFN_CRYPT_GET_SIGNER_CERTIFICATE)(void *pvArg,
15903  DWORD dwCertEncodingType, PCERT_INFO pSignerId, HCERTSTORE hMsgCertStore);
15904
15905 typedef struct _CRYPT_VERIFY_MESSAGE_PARA {
15906     DWORD cbSize;
15907     DWORD dwMsgAndCertEncodingType;
15908     HCRYPTPROV hCryptProv;
15909     PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate;
15910     void * pvGetArg;
15911 } CRYPT_VERIFY_MESSAGE_PARA, *PCRYPT_VERIFY_MESSAGE_PARA;
15912
15913 typedef struct _CRYPT_ENCRYPT_MESSAGE_PARA {
15914     DWORD cbSize;
15915     DWORD dwMsgEncodingType;
15916     HCRYPTPROV hCryptProv;
15917     CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
15918     void * pvEncryptionAuxInfo;
15919     DWORD dwFlags;
15920     DWORD dwInnerContentType;
15921 } CRYPT_ENCRYPT_MESSAGE_PARA, *PCRYPT_ENCRYPT_MESSAGE_PARA;
15922
15923
15924
15925 typedef struct _CRYPT_DECRYPT_MESSAGE_PARA {
15926     DWORD cbSize;
15927     DWORD dwMsgAndCertEncodingType;
15928     DWORD cCertStore;
15929     HCERTSTORE *rghCertStore;
15930
15931
15932
15933 } CRYPT_DECRYPT_MESSAGE_PARA, *PCRYPT_DECRYPT_MESSAGE_PARA;
15934
15935 typedef struct _CRYPT_HASH_MESSAGE_PARA {
15936     DWORD cbSize;
15937     DWORD dwMsgEncodingType;
15938     HCRYPTPROV hCryptProv;
15939     CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
15940     void * pvHashAuxInfo;
15941 } CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;
15942
15943 typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA {
15944     DWORD cbSize;
15945     DWORD dwMsgAndCertEncodingType;
15946     HCRYPTPROV hCryptProv;
15947     DWORD dwKeySpec;
15948     CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
15949     void * pvHashAuxInfo;
15950 } CRYPT_KEY_SIGN_MESSAGE_PARA, *PCRYPT_KEY_SIGN_MESSAGE_PARA;
15951
15952 typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
15953     DWORD cbSize;
15954     DWORD dwMsgEncodingType;
15955     HCRYPTPROV hCryptProv;
15956 } CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;
15957
15958 typedef struct _CRYPT_URL_ARRAY {
15959     DWORD cUrl;
15960     LPWSTR *rgwszUrl;
15961 } CRYPT_URL_ARRAY, *PCRYPT_URL_ARRAY;
15962
15963 typedef struct _CRYPT_URL_INFO {
15964     DWORD cbSize;
15965     DWORD dwSyncDeltaTime;
15966     DWORD cGroup;
15967     DWORD *rgcGroupEntry;
15968 } CRYPT_URL_INFO, *PCRYPT_URL_INFO;
15969 # 2279 "../../../include/wincrypt.h"
15970 typedef struct _CRL_FIND_ISSUED_FOR_PARA
15971 {
15972     PCCERT_CONTEXT pSubjectCert;
15973     PCCERT_CONTEXT pIssuerCert;
15974 } CRL_FIND_ISSUED_FOR_PARA, *PCRL_FIND_ISSUED_FOR_PARA;
15975 # 2833 "../../../include/wincrypt.h"
15976 typedef HANDLE HCERTCHAINENGINE;
15977 # 2844 "../../../include/wincrypt.h"
15978 typedef struct _CERT_CHAIN_ENGINE_CONFIG
15979 {
15980     DWORD cbSize;
15981     HCERTSTORE hRestrictedRoot;
15982     HCERTSTORE hRestrictedTrust;
15983     HCERTSTORE hRestrictedOther;
15984     DWORD cAdditionalStore;
15985     HCERTSTORE *rghAdditionalStore;
15986     DWORD dwFlags;
15987     DWORD dwUrlRetrievalTimeout;
15988     DWORD MaximumCachedCertificates;
15989     DWORD CycleDetectionModulus;
15990 } CERT_CHAIN_ENGINE_CONFIG, *PCERT_CHAIN_ENGINE_CONFIG;
15991
15992
15993
15994 BOOL __attribute__((__stdcall__)) CryptAcquireContextA(HCRYPTPROV *phProv, LPCSTR pszContainer,
15995        LPCSTR pszProvider, DWORD dwProvType,
15996        DWORD dwFlags);
15997 BOOL __attribute__((__stdcall__)) CryptAcquireContextW (HCRYPTPROV *phProv, LPCWSTR pszContainer,
15998   LPCWSTR pszProvider, DWORD dwProvType, DWORD dwFlags);
15999
16000 BOOL __attribute__((__stdcall__)) CryptGenRandom (HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer);
16001 BOOL __attribute__((__stdcall__)) CryptContextAddRef (HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags);
16002 BOOL __attribute__((__stdcall__)) CryptCreateHash (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey,
16003   DWORD dwFlags, HCRYPTHASH *phHash);
16004 BOOL __attribute__((__stdcall__)) CryptDecrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final,
16005   DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen);
16006 BOOL __attribute__((__stdcall__)) CryptDeriveKey (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData,
16007   DWORD dwFlags, HCRYPTKEY *phKey);
16008 BOOL __attribute__((__stdcall__)) CryptDestroyHash (HCRYPTHASH hHash);
16009 BOOL __attribute__((__stdcall__)) CryptDestroyKey (HCRYPTKEY hKey);
16010 BOOL __attribute__((__stdcall__)) CryptDuplicateKey (HCRYPTKEY hKey, DWORD *pdwReserved, DWORD dwFlags, HCRYPTKEY *phKey);
16011 BOOL __attribute__((__stdcall__)) CryptDuplicateHash (HCRYPTHASH hHash, DWORD *pdwReserved,
16012   DWORD dwFlags, HCRYPTHASH *phHash);
16013 BOOL __attribute__((__stdcall__)) CryptEncrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final,
16014   DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen, DWORD dwBufLen);
16015 BOOL __attribute__((__stdcall__)) CryptEnumProvidersA (DWORD dwIndex, DWORD *pdwReserved,
16016   DWORD dwFlags, DWORD *pdwProvType, LPSTR pszProvName, DWORD *pcbProvName);
16017 BOOL __attribute__((__stdcall__)) CryptEnumProvidersW (DWORD dwIndex, DWORD *pdwReserved,
16018   DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszProvName, DWORD *pcbProvName);
16019
16020 BOOL __attribute__((__stdcall__)) CryptEnumProviderTypesA (DWORD dwIndex, DWORD *pdwReserved,
16021   DWORD dwFlags, DWORD *pdwProvType, LPSTR pszTypeName, DWORD *pcbTypeName);
16022 BOOL __attribute__((__stdcall__)) CryptEnumProviderTypesW (DWORD dwIndex, DWORD *pdwReserved,
16023   DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszTypeName, DWORD *pcbTypeName);
16024
16025 BOOL __attribute__((__stdcall__)) CryptExportKey (HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType,
16026   DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen);
16027 BOOL __attribute__((__stdcall__)) CryptGenKey (HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, HCRYPTKEY *phKey);
16028 BOOL __attribute__((__stdcall__)) CryptGetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData,
16029   DWORD *pdwDataLen, DWORD dwFlags);
16030 BOOL __attribute__((__stdcall__)) CryptGetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData,
16031   DWORD *pdwDataLen, DWORD dwFlags);
16032 BOOL __attribute__((__stdcall__)) CryptGetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData,
16033   DWORD *pdwDataLen, DWORD dwFlags);
16034 BOOL __attribute__((__stdcall__)) CryptGetDefaultProviderA (DWORD dwProvType, DWORD *pdwReserved,
16035   DWORD dwFlags, LPSTR pszProvName, DWORD *pcbProvName);
16036 BOOL __attribute__((__stdcall__)) CryptGetDefaultProviderW (DWORD dwProvType, DWORD *pdwReserved,
16037   DWORD dwFlags, LPWSTR pszProvName, DWORD *pcbProvName);
16038
16039 BOOL __attribute__((__stdcall__)) CryptGetUserKey (HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey);
16040 BOOL __attribute__((__stdcall__)) CryptHashData (HCRYPTHASH hHash, const BYTE *pbData, DWORD dwDataLen, DWORD dwFlags);
16041 BOOL __attribute__((__stdcall__)) CryptHashSessionKey (HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags);
16042 BOOL __attribute__((__stdcall__)) CryptImportKey (HCRYPTPROV hProv, BYTE *pbData, DWORD dwDataLen,
16043   HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey);
16044 BOOL __attribute__((__stdcall__)) CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags);
16045 BOOL __attribute__((__stdcall__)) CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16046 BOOL __attribute__((__stdcall__)) CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16047 BOOL __attribute__((__stdcall__)) CryptSetProviderA (LPCSTR pszProvName, DWORD dwProvType);
16048 BOOL __attribute__((__stdcall__)) CryptSetProviderW (LPCWSTR pszProvName, DWORD dwProvType);
16049
16050 BOOL __attribute__((__stdcall__)) CryptSetProviderExA (LPCSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags);
16051 BOOL __attribute__((__stdcall__)) CryptSetProviderExW (LPCWSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags);
16052
16053 BOOL __attribute__((__stdcall__)) CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16054 BOOL __attribute__((__stdcall__)) CryptSignHashA (HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR sDescription,
16055   DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
16056 BOOL __attribute__((__stdcall__)) CryptSignHashW (HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR sDescription,
16057   DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
16058
16059 BOOL __attribute__((__stdcall__)) CryptVerifySignatureA (HCRYPTHASH hHash, BYTE *pbSignature, DWORD dwSigLen,
16060   HCRYPTKEY hPubKey, LPCSTR sDescription, DWORD dwFlags);
16061 BOOL __attribute__((__stdcall__)) CryptVerifySignatureW (HCRYPTHASH hHash, BYTE *pbSignature, DWORD dwSigLen,
16062   HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags);
16063
16064
16065
16066 LPVOID __attribute__((__stdcall__)) CryptMemAlloc(ULONG cbSize);
16067 LPVOID __attribute__((__stdcall__)) CryptMemRealloc(LPVOID pv, ULONG cbSize);
16068 void __attribute__((__stdcall__)) CryptMemFree(LPVOID pv);
16069
16070 BOOL __attribute__((__stdcall__)) CryptBinaryToStringA(const BYTE *pbBinary,
16071  DWORD cbBinary, DWORD dwFlags, LPSTR pszString, DWORD *pcchString);
16072 BOOL __attribute__((__stdcall__)) CryptBinaryToStringW(const BYTE *pbBinary,
16073  DWORD cbBinary, DWORD dwFlags, LPWSTR pszString, DWORD *pcchString);
16074
16075
16076 BOOL __attribute__((__stdcall__)) CryptStringToBinaryA(LPCSTR pszString,
16077  DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary,
16078  DWORD *pdwSkip, DWORD *pdwFlags);
16079 BOOL __attribute__((__stdcall__)) CryptStringToBinaryW(LPCWSTR pszString,
16080  DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary,
16081  DWORD *pdwSkip, DWORD *pdwFlags);
16082
16083
16084 BOOL __attribute__((__stdcall__)) CryptRegisterDefaultOIDFunction(DWORD,LPCSTR,DWORD,LPCWSTR);
16085 BOOL __attribute__((__stdcall__)) CryptRegisterOIDFunction(DWORD,LPCSTR,LPCSTR,LPCWSTR,LPCSTR);
16086 BOOL __attribute__((__stdcall__)) CryptGetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
16087                                      LPCSTR pszOID, LPCWSTR szValueName, DWORD *pdwValueType,
16088                                      BYTE *pbValueData, DWORD *pcbValueData);
16089 BOOL __attribute__((__stdcall__)) CryptSetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
16090                                      LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType,
16091                                      const BYTE *pbValueData, DWORD cbValueData);
16092 BOOL __attribute__((__stdcall__)) CryptUnregisterDefaultOIDFunction(DWORD,LPCSTR,LPCWSTR);
16093 BOOL __attribute__((__stdcall__)) CryptUnregisterOIDFunction(DWORD,LPCSTR,LPCSTR);
16094 BOOL __attribute__((__stdcall__)) CryptEnumOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
16095  LPCSTR pszOID, DWORD dwFlags, void *pvArg,
16096  PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc);
16097 HCRYPTOIDFUNCSET __attribute__((__stdcall__)) CryptInitOIDFunctionSet(LPCSTR,DWORD);
16098 BOOL __attribute__((__stdcall__)) CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet,
16099  DWORD dwEncodingType, LPWSTR pwszDllList, DWORD *pcchDllList);
16100 BOOL __attribute__((__stdcall__)) CryptGetDefaultOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
16101  DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void *ppvFuncAddr,
16102  HCRYPTOIDFUNCADDR *phFuncAddr);
16103 BOOL __attribute__((__stdcall__)) CryptGetOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
16104  DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr,
16105  HCRYPTOIDFUNCADDR *phFuncAddr);
16106 BOOL __attribute__((__stdcall__)) CryptFreeOIDFunctionAddress(HCRYPTOIDFUNCADDR hFuncAddr,
16107  DWORD dwFlags);
16108 BOOL __attribute__((__stdcall__)) CryptInstallOIDFunctionAddress(HMODULE hModule,
16109  DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry,
16110  const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags);
16111
16112 BOOL __attribute__((__stdcall__)) CryptEnumOIDInfo(DWORD dwGroupId, DWORD dwFlags, void *pvArg,
16113  PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo);
16114 PCCRYPT_OID_INFO __attribute__((__stdcall__)) CryptFindOIDInfo(DWORD dwKeyType, void *pvKey,
16115  DWORD dwGroupId);
16116 BOOL __attribute__((__stdcall__)) CryptRegisterOIDInfo(PCCRYPT_OID_INFO pInfo, DWORD dwFlags);
16117 BOOL __attribute__((__stdcall__)) CryptUnregisterOIDInfo(PCCRYPT_OID_INFO pInfo);
16118
16119 LPCSTR __attribute__((__stdcall__)) CertAlgIdToOID(DWORD dwAlgId);
16120 DWORD __attribute__((__stdcall__)) CertOIDToAlgId(LPCSTR pszObjId);
16121
16122
16123 HCERTSTORE __attribute__((__stdcall__)) CertOpenStore(LPCSTR lpszStoreProvider, DWORD dwEncodingType,
16124  HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara);
16125
16126 HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreA(HCRYPTPROV hProv,
16127  LPCSTR szSubSystemProtocol);
16128 HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreW(HCRYPTPROV hProv,
16129  LPCWSTR szSubSystemProtocol);
16130
16131
16132 PCCERT_CONTEXT __attribute__((__stdcall__)) CertEnumCertificatesInStore(HCERTSTORE hCertStore,
16133  PCCERT_CONTEXT pPrev);
16134
16135 PCCRL_CONTEXT __attribute__((__stdcall__)) CertEnumCRLsInStore(HCERTSTORE hCertStore,
16136  PCCRL_CONTEXT pPrev);
16137
16138 PCCTL_CONTEXT __attribute__((__stdcall__)) CertEnumCTLsInStore(HCERTSTORE hCertStore,
16139  PCCTL_CONTEXT pPrev);
16140
16141 BOOL __attribute__((__stdcall__)) CertEnumSystemStoreLocation(DWORD dwFlags, void *pvArg,
16142  PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum);
16143
16144 BOOL __attribute__((__stdcall__)) CertEnumSystemStore(DWORD dwFlags, void *pvSystemStoreLocationPara,
16145  void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum);
16146
16147 BOOL __attribute__((__stdcall__)) CertEnumPhysicalStore(const void *pvSystemStore, DWORD dwFlags,
16148  void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum);
16149
16150 BOOL __attribute__((__stdcall__)) CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
16151              DWORD dwSaveAs, DWORD dwSaveTo, void* pvSaveToPara, DWORD dwFlags);
16152
16153 BOOL __attribute__((__stdcall__)) CertAddStoreToCollection(HCERTSTORE hCollectionStore,
16154  HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority);
16155
16156 void __attribute__((__stdcall__)) CertRemoveStoreFromCollection(HCERTSTORE hCollectionStore,
16157  HCERTSTORE hSiblingStore);
16158
16159 BOOL __attribute__((__stdcall__)) CertCreateCertificateChainEngine(PCERT_CHAIN_ENGINE_CONFIG pConfig,
16160  HCERTCHAINENGINE *phChainEngine);
16161
16162 BOOL __attribute__((__stdcall__)) CertResyncCertificateChainEngine(HCERTCHAINENGINE hChainEngine);
16163
16164 void __attribute__((__stdcall__)) CertFreeCertificateChainEngine(HCERTCHAINENGINE hChainEngine);
16165
16166 BOOL __attribute__((__stdcall__)) CertGetCertificateChain(HCERTCHAINENGINE hChainEngine,
16167  PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore,
16168  PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved,
16169  PCCERT_CHAIN_CONTEXT *ppChainContext);
16170
16171 PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateChain(
16172  PCCERT_CHAIN_CONTEXT pChainContext);
16173
16174 void __attribute__((__stdcall__)) CertFreeCertificateChain(PCCERT_CHAIN_CONTEXT pChainContext);
16175
16176 PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertFindChainInStore(HCERTSTORE hCertStore,
16177  DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16178  const void *pvFindPara, PCCERT_CHAIN_CONTEXT pPrevChainContext);
16179
16180 BOOL __attribute__((__stdcall__)) CertVerifyCertificateChainPolicy(LPCSTR szPolicyOID,
16181  PCCERT_CHAIN_CONTEXT pChainContext, PCERT_CHAIN_POLICY_PARA pPolicyPara,
16182  PCERT_CHAIN_POLICY_STATUS pPolicyStatus);
16183
16184 DWORD __attribute__((__stdcall__)) CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
16185  DWORD dwPropId);
16186
16187 BOOL __attribute__((__stdcall__)) CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
16188  DWORD dwPropId, void *pvData, DWORD *pcbData);
16189
16190 BOOL __attribute__((__stdcall__)) CertSetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
16191  DWORD dwPropId, DWORD dwFlags, const void *pvData);
16192
16193 DWORD __attribute__((__stdcall__)) CertEnumCRLContextProperties(PCCRL_CONTEXT pCRLContext,
16194  DWORD dwPropId);
16195
16196 BOOL __attribute__((__stdcall__)) CertGetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
16197  DWORD dwPropId, void *pvData, DWORD *pcbData);
16198
16199 BOOL __attribute__((__stdcall__)) CertSetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
16200  DWORD dwPropId, DWORD dwFlags, const void *pvData);
16201
16202 DWORD __attribute__((__stdcall__)) CertEnumCTLContextProperties(PCCTL_CONTEXT pCTLContext,
16203  DWORD dwPropId);
16204
16205 BOOL __attribute__((__stdcall__)) CertGetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
16206  DWORD dwPropId, void *pvData, DWORD *pcbData);
16207
16208 BOOL __attribute__((__stdcall__)) CertSetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
16209  DWORD dwPropId, DWORD dwFlags, const void *pvData);
16210
16211 BOOL __attribute__((__stdcall__)) CertGetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
16212  void *pvData, DWORD *pcbData);
16213
16214 BOOL __attribute__((__stdcall__)) CertSetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
16215  DWORD dwFlags, const void *pvData);
16216
16217 BOOL __attribute__((__stdcall__)) CertControlStore(HCERTSTORE hCertStore, DWORD dwFlags,
16218  DWORD dwCtrlType, void const *pvCtrlPara);
16219
16220 HCERTSTORE __attribute__((__stdcall__)) CertDuplicateStore(HCERTSTORE hCertStore);
16221
16222 BOOL __attribute__((__stdcall__)) CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags );
16223
16224 BOOL __attribute__((__stdcall__)) CertFreeCertificateContext( PCCERT_CONTEXT pCertContext );
16225
16226 BOOL __attribute__((__stdcall__)) CertFreeCRLContext( PCCRL_CONTEXT pCrlContext );
16227
16228 BOOL __attribute__((__stdcall__)) CertFreeCTLContext( PCCTL_CONTEXT pCtlContext );
16229
16230 BOOL __attribute__((__stdcall__)) CertAddCertificateContextToStore(HCERTSTORE hCertStore,
16231  PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition,
16232  PCCERT_CONTEXT *ppStoreContext);
16233
16234 BOOL __attribute__((__stdcall__)) CertAddCRLContextToStore( HCERTSTORE hCertStore,
16235  PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition,
16236  PCCRL_CONTEXT *ppStoreContext );
16237
16238 BOOL __attribute__((__stdcall__)) CertAddCTLContextToStore( HCERTSTORE hCertStore,
16239  PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition,
16240  PCCTL_CONTEXT *ppStoreContext );
16241
16242 BOOL __attribute__((__stdcall__)) CertAddCertificateLinkToStore(HCERTSTORE hCertStore,
16243  PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition,
16244  PCCERT_CONTEXT *ppStoreContext);
16245
16246 BOOL __attribute__((__stdcall__)) CertAddCRLLinkToStore(HCERTSTORE hCertStore,
16247  PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition,
16248  PCCRL_CONTEXT *ppStoreContext);
16249
16250 BOOL __attribute__((__stdcall__)) CertAddCTLLinkToStore(HCERTSTORE hCertStore,
16251  PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition,
16252  PCCTL_CONTEXT *ppStoreContext);
16253
16254 BOOL __attribute__((__stdcall__)) CertAddEncodedCertificateToStore(HCERTSTORE hCertStore,
16255  DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded,
16256  DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext);
16257
16258 BOOL __attribute__((__stdcall__)) CertAddEncodedCRLToStore(HCERTSTORE hCertStore,
16259  DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded,
16260  DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext);
16261
16262 BOOL __attribute__((__stdcall__)) CertAddEncodedCTLToStore(HCERTSTORE hCertStore,
16263  DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded,
16264  DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext);
16265
16266 BOOL __attribute__((__stdcall__)) CertAddSerializedElementToStore(HCERTSTORE hCertStore,
16267  const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags,
16268  DWORD dwContextTypeFlags, DWORD *pdwContentType, const void **ppvContext);
16269
16270 BOOL __attribute__((__stdcall__)) CertCompareCertificate(DWORD dwCertEncodingType,
16271  PCERT_INFO pCertId1, PCERT_INFO pCertId2);
16272 BOOL __attribute__((__stdcall__)) CertCompareCertificateName(DWORD dwCertEncodingType,
16273  PCERT_NAME_BLOB pCertName1, PCERT_NAME_BLOB pCertName2);
16274 BOOL __attribute__((__stdcall__)) CertCompareIntegerBlob(PCRYPT_INTEGER_BLOB pInt1,
16275  PCRYPT_INTEGER_BLOB pInt2);
16276 BOOL __attribute__((__stdcall__)) CertComparePublicKeyInfo(DWORD dwCertEncodingType,
16277  PCERT_PUBLIC_KEY_INFO pPublicKey1, PCERT_PUBLIC_KEY_INFO pPublicKey2);
16278 DWORD __attribute__((__stdcall__)) CertGetPublicKeyLength(DWORD dwCertEncodingType,
16279  PCERT_PUBLIC_KEY_INFO pPublicKey);
16280
16281 const void *CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
16282  const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags,
16283  PCERT_CREATE_CONTEXT_PARA pCreatePara);
16284
16285 PCCERT_CONTEXT __attribute__((__stdcall__)) CertCreateCertificateContext(DWORD dwCertEncodingType,
16286  const BYTE *pbCertEncoded, DWORD cbCertEncoded);
16287
16288 PCCRL_CONTEXT __attribute__((__stdcall__)) CertCreateCRLContext( DWORD dwCertEncodingType,
16289   const BYTE* pbCrlEncoded, DWORD cbCrlEncoded);
16290
16291 PCCTL_CONTEXT __attribute__((__stdcall__)) CertCreateCTLContext(DWORD dwMsgAndCertEncodingType,
16292  const BYTE *pbCtlEncoded, DWORD cbCtlEncoded);
16293
16294 PCCERT_CONTEXT __attribute__((__stdcall__)) CertCreateSelfSignCertificate(HCRYPTPROV hProv,
16295  PCERT_NAME_BLOB pSubjectIssuerBlob, DWORD dwFlags,
16296  PCRYPT_KEY_PROV_INFO pKeyProvInfo,
16297  PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, PSYSTEMTIME pStartTime,
16298  PSYSTEMTIME pEndTime, PCERT_EXTENSIONS pExtensions);
16299
16300 BOOL __attribute__((__stdcall__)) CertDeleteCertificateFromStore(PCCERT_CONTEXT pCertContext);
16301
16302 BOOL __attribute__((__stdcall__)) CertDeleteCRLFromStore(PCCRL_CONTEXT pCrlContext);
16303
16304 BOOL __attribute__((__stdcall__)) CertDeleteCTLFromStore(PCCTL_CONTEXT pCtlContext);
16305
16306 PCCERT_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateContext(
16307  PCCERT_CONTEXT pCertContext);
16308
16309 PCCRL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCRLContext(PCCRL_CONTEXT pCrlContext);
16310
16311 PCCTL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCTLContext(PCCTL_CONTEXT pCtlContext);
16312
16313 PCCERT_CONTEXT __attribute__((__stdcall__)) CertFindCertificateInStore( HCERTSTORE hCertStore,
16314  DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16315  const void *pvFindPara, PCCERT_CONTEXT pPrevCertContext );
16316
16317 PCCRL_CONTEXT __attribute__((__stdcall__)) CertFindCRLInStore(HCERTSTORE hCertStore,
16318  DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16319  const void *pvFindPara, PCCRL_CONTEXT pPrevCrlContext);
16320
16321 PCCTL_CONTEXT __attribute__((__stdcall__)) CertFindCTLInStore(HCERTSTORE hCertStore,
16322  DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16323  const void *pvFindPara, PCCTL_CONTEXT pPrevCtlContext);
16324
16325 PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetIssuerCertificateFromStore(HCERTSTORE hCertStore,
16326  PCCERT_CONTEXT pSubjectContext, PCCERT_CONTEXT pPrevIssuerContext,
16327  DWORD *pdwFlags);
16328
16329 PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetSubjectCertificateFromStore(HCERTSTORE hCertStore,
16330  DWORD dwCertEncodingType, PCERT_INFO pCertId);
16331
16332 PCCRL_CONTEXT __attribute__((__stdcall__)) CertGetCRLFromStore(HCERTSTORE hCertStore,
16333  PCCERT_CONTEXT pIssuerContext, PCCRL_CONTEXT pPrevCrlContext, DWORD *pdwFlags);
16334
16335 BOOL __attribute__((__stdcall__)) CertSerializeCertificateStoreElement(PCCERT_CONTEXT pCertContext,
16336  DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16337
16338 BOOL __attribute__((__stdcall__)) CertSerializeCRLStoreElement(PCCRL_CONTEXT pCrlContext,
16339  DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16340
16341 BOOL __attribute__((__stdcall__)) CertSerializeCTLStoreElement(PCCTL_CONTEXT pCtlContext,
16342  DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16343
16344 BOOL __attribute__((__stdcall__)) CertGetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext, DWORD dwFlags,
16345  PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage);
16346 BOOL __attribute__((__stdcall__)) CertSetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext,
16347  PCERT_ENHKEY_USAGE pUsage);
16348 BOOL __attribute__((__stdcall__)) CertAddEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,
16349  LPCSTR pszUsageIdentifer);
16350 BOOL __attribute__((__stdcall__)) CertRemoveEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,
16351  LPCSTR pszUsageIdentifer);
16352 BOOL __attribute__((__stdcall__)) CertGetValidUsages(DWORD cCerts, PCCERT_CONTEXT *rghCerts,
16353  int *cNumOIDs, LPSTR *rghOIDs, DWORD *pcbOIDs);
16354
16355 BOOL __attribute__((__stdcall__)) CryptEncodeObject(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16356  const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded);
16357 BOOL __attribute__((__stdcall__)) CryptEncodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16358  const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara,
16359  void *pvEncoded, DWORD *pcbEncoded);
16360
16361 BOOL __attribute__((__stdcall__)) CryptDecodeObject(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16362  const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, void *pvStructInfo,
16363  DWORD *pcbStructInfo);
16364 BOOL __attribute__((__stdcall__)) CryptDecodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16365  const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags,
16366  PCRYPT_DECODE_PARA pDecodePara, void *pvStructInfo, DWORD *pcbStructInfo);
16367
16368 BOOL __attribute__((__stdcall__)) CryptFormatObject(DWORD dwCertEncodingType, DWORD dwFormatType,
16369  DWORD dwFormatStrType, void *pFormatStruct, LPCSTR lpszStructType,
16370  const BYTE *pbEncoded, DWORD cbEncoded, void *pbFormat, DWORD *pcbFormat);
16371
16372 BOOL __attribute__((__stdcall__)) CryptHashCertificate(HCRYPTPROV hCryptProv, ALG_ID Algid,
16373  DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash,
16374  DWORD *pcbComputedHash);
16375
16376 BOOL __attribute__((__stdcall__)) CryptHashPublicKeyInfo(HCRYPTPROV hCryptProv, ALG_ID Algid,
16377  DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo,
16378  BYTE *pbComputedHash, DWORD *pcbComputedHash);
16379
16380 BOOL __attribute__((__stdcall__)) CryptHashToBeSigned(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType,
16381  const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash,
16382  DWORD *pcbComputedHash);
16383
16384 BOOL __attribute__((__stdcall__)) CryptQueryObject(DWORD dwObjectType, const void* pvObject,
16385  DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags,
16386  DWORD dwFlags, DWORD* pdwMsgAndCertEncodingType, DWORD* pdwContentType,
16387  DWORD* pdwFormatType, HCERTSTORE* phCertStore, HCRYPTMSG* phMsg,
16388  const void** ppvContext);
16389
16390 BOOL __attribute__((__stdcall__)) CryptSignCertificate(HCRYPTPROV hCryptProv, DWORD dwKeySpec,
16391  DWORD dwCertEncodingType, const BYTE *pbEncodedToBeSigned,
16392  DWORD cbEncodedToBeSigned, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
16393  const void *pvHashAuxInfo, BYTE *pbSignature, DWORD *pcbSignature);
16394
16395 BOOL __attribute__((__stdcall__)) CryptSignAndEncodeCertificate(HCRYPTPROV hCryptProv,
16396  DWORD dwKeySpec, DWORD dwCertEncodingType, LPCSTR lpszStructType,
16397  const void *pvStructInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,
16398  const void *pvHashAuxInfo, PBYTE pbEncoded, DWORD *pcbEncoded);
16399
16400 BOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignature(HCRYPTPROV hCryptProv,
16401  DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded,
16402  PCERT_PUBLIC_KEY_INFO pPublicKey);
16403
16404 BOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignatureEx(HCRYPTPROV hCryptProv,
16405  DWORD dwCertEncodingType, DWORD dwSubjectType, void *pvSubject,
16406  DWORD dwIssuerType, void *pvIssuer, DWORD dwFlags, void *pvReserved);
16407
16408 PCRYPT_ATTRIBUTE __attribute__((__stdcall__)) CertFindAttribute(LPCSTR pszObjId, DWORD cAttr,
16409  CRYPT_ATTRIBUTE rgAttr[]);
16410 PCERT_EXTENSION __attribute__((__stdcall__)) CertFindExtension(LPCSTR pszObjId, DWORD cExtensions,
16411  CERT_EXTENSION rgExtensions[]);
16412 PCERT_RDN_ATTR __attribute__((__stdcall__)) CertFindRDNAttr(LPCSTR pszObjId, PCERT_NAME_INFO pName);
16413
16414 BOOL __attribute__((__stdcall__)) CertIsValidCRLForCertificate(PCCERT_CONTEXT pCert,
16415  PCCRL_CONTEXT pCrl, DWORD dwFlags, void *pvReserved);
16416 BOOL __attribute__((__stdcall__)) CertFindCertificateInCRL(PCCERT_CONTEXT pCert,
16417  PCCRL_CONTEXT pCrlContext, DWORD dwFlags, void *pvReserved,
16418  PCRL_ENTRY *ppCrlEntry);
16419 BOOL __attribute__((__stdcall__)) CertVerifyCRLRevocation(DWORD dwCertEncodingType,
16420  PCERT_INFO pCertId, DWORD cCrlInfo, PCRL_INFO rgpCrlInfo[]);
16421
16422 BOOL __attribute__((__stdcall__)) CertVerifySubjectCertificateContext(PCCERT_CONTEXT pSubject,
16423  PCCERT_CONTEXT pIssuer, DWORD *pdwFlags);
16424
16425 LONG __attribute__((__stdcall__)) CertVerifyCRLTimeValidity(LPFILETIME pTimeToVerify,
16426  PCRL_INFO pCrlInfo);
16427 LONG __attribute__((__stdcall__)) CertVerifyTimeValidity(LPFILETIME pTimeToVerify,
16428  PCERT_INFO pCertInfo);
16429
16430 BOOL __attribute__((__stdcall__)) CertVerifyCTLUsage(DWORD dwEncodingType, DWORD dwSubjectType,
16431  void *pvSubject, PCTL_USAGE pSubjectUsage, DWORD dwFlags,
16432  PCTL_VERIFY_USAGE_PARA pVerifyUsagePara,
16433  PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus);
16434
16435 BOOL __attribute__((__stdcall__)) CertVerifyRevocation(DWORD dwEncodingType, DWORD dwRevType,
16436  DWORD cContext, void *rgpvContext[], DWORD dwFlags,
16437  PCERT_REVOCATION_PARA pRevPara, PCERT_REVOCATION_STATUS pRevStatus);
16438
16439 BOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwKeySpec,
16440  DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo);
16441 BOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfoEx(HCRYPTPROV hCryptProv, DWORD dwKeySpec,
16442  DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags,
16443  void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo);
16444 BOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv,
16445  DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey);
16446 BOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
16447  DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg,
16448  DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey);
16449
16450 BOOL __attribute__((__stdcall__)) CryptAcquireCertificatePrivateKey(PCCERT_CONTEXT pCert,
16451  DWORD dwFlags, void *pvReserved, HCRYPTPROV *phCryptProv, DWORD *pdwKeySpec,
16452  BOOL *pfCallerFreeProv);
16453
16454 BOOL __attribute__((__stdcall__)) CryptProtectData( DATA_BLOB* pDataIn, LPCWSTR szDataDescr,
16455  DATA_BLOB* pOptionalEntropy, PVOID pvReserved,
16456  CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut );
16457
16458 BOOL __attribute__((__stdcall__)) CryptUnprotectData( DATA_BLOB* pDataIn, LPWSTR* ppszDataDescr,
16459  DATA_BLOB* pOptionalEntropy, PVOID pvReserved,
16460  CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut );
16461
16462 DWORD __attribute__((__stdcall__)) CertGetNameStringA(PCCERT_CONTEXT pCertContext, DWORD dwType,
16463  DWORD dwFlags, void *pvTypePara, LPSTR pszNameString, DWORD cchNameString);
16464 DWORD __attribute__((__stdcall__)) CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType,
16465  DWORD dwFlags, void *pvTypePara, LPWSTR pszNameString, DWORD cchNameString);
16466
16467
16468 DWORD __attribute__((__stdcall__)) CertRDNValueToStrA(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
16469  LPSTR psz, DWORD csz);
16470 DWORD __attribute__((__stdcall__)) CertRDNValueToStrW(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
16471  LPWSTR psz, DWORD csz);
16472
16473
16474 DWORD __attribute__((__stdcall__)) CertNameToStrA(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
16475  DWORD dwStrType, LPSTR psz, DWORD csz);
16476 DWORD __attribute__((__stdcall__)) CertNameToStrW(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
16477  DWORD dwStrType, LPWSTR psz, DWORD csz);
16478
16479
16480 BOOL __attribute__((__stdcall__)) CertStrToNameA(DWORD dwCertEncodingType, LPCSTR pszX500,
16481  DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded,
16482  LPCSTR *ppszError);
16483 BOOL __attribute__((__stdcall__)) CertStrToNameW(DWORD dwCertEncodingType, LPCWSTR pszX500,
16484  DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded,
16485  LPCWSTR *ppszError);
16486
16487
16488 BOOL __attribute__((__stdcall__)) CryptSignMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,
16489  BOOL fDetachedSignature, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[],
16490  DWORD rgcbToBeSigned[], BYTE *pbSignedBlob, DWORD *pcbSignedBlob);
16491 BOOL __attribute__((__stdcall__)) CryptSignMessageWithKey(PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara,
16492  const BYTE *pbToBeSigned, DWORD cbToBeSigned, BYTE *pbSignedBlob,
16493  DWORD *pcbSignedBlob);
16494
16495 BOOL __attribute__((__stdcall__)) CryptVerifyMessageSignature(PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
16496  DWORD dwSignerIndex, const BYTE* pbSignedBlob, DWORD cbSignedBlob,
16497  BYTE* pbDecoded, DWORD* pcbDecoded, PCCERT_CONTEXT* ppSignerCert);
16498 BOOL __attribute__((__stdcall__)) CryptVerifyMessageSignatureWithKey(
16499  PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara,
16500  PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, const BYTE *pbSignedBlob,
16501  DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded);
16502
16503 BOOL __attribute__((__stdcall__)) CryptVerifyDetachedMessageSignature(
16504  PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex,
16505  const BYTE *pbDetachedSignBlob, DWORD cbDetachedSignBlob, DWORD cToBeSigned,
16506  const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[],
16507  PCCERT_CONTEXT *ppSignerCert);
16508 LONG __attribute__((__stdcall__)) CryptGetMessageSignerCount(DWORD dwMsgEncodingType,
16509  const BYTE *pbSignedBlob, DWORD cbSignedBlob);
16510
16511 BOOL __attribute__((__stdcall__)) CryptEncryptMessage(PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,
16512  DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[],
16513  const BYTE *pbToBeEncrypted, DWORD cbToBeEncrypted, BYTE *pbEncryptedBlob,
16514  DWORD *pcbEncryptedBlob);
16515 BOOL __attribute__((__stdcall__)) CryptDecryptMessage(PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
16516  const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted,
16517  DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert);
16518
16519 BOOL __attribute__((__stdcall__)) CryptSignAndEncryptMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,
16520  PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert,
16521  PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeSignedAndEncrypted,
16522  DWORD cbToBeSignedAndEncrypted, BYTE *pbSignedAndEncryptedBlob,
16523  DWORD *pcbSignedAndEncryptedBlob);
16524 BOOL __attribute__((__stdcall__)) CryptDecryptAndVerifyMessageSignature(
16525  PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
16526  PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex,
16527  const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted,
16528  DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert);
16529
16530 HCERTSTORE __attribute__((__stdcall__)) CryptGetMessageCertificates(DWORD dwMsgAndCertEncodingType,
16531  HCRYPTPROV hCryptProv, DWORD dwFlags, const BYTE *pbSignedBlob,
16532  DWORD cbSignedBlob);
16533
16534 BOOL __attribute__((__stdcall__)) CryptDecodeMessage(DWORD dwMsgTypeFlags,
16535  PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
16536  PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex,
16537  const BYTE *pbEncodedBlob, DWORD cbEncodedBlob, DWORD dwPrevInnerContentType,
16538  DWORD *pdwMsgType, DWORD *pdwInnerContentType, BYTE *pbDecoded,
16539  DWORD *pcbDecoded, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert);
16540
16541 BOOL __attribute__((__stdcall__)) CryptHashMessage(PCRYPT_HASH_MESSAGE_PARA pHashPara,
16542  BOOL fDetachedHash, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[],
16543  DWORD rgcbToBeHashed[], BYTE *pbHashedBlob, DWORD *pcbHashedBlob,
16544  BYTE *pbComputedHash, DWORD *pcbComputedHash);
16545 BOOL __attribute__((__stdcall__)) CryptVerifyMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,
16546  BYTE *pbHashedBlob, DWORD cbHashedBlob, BYTE *pbToBeHashed,
16547  DWORD *pcbToBeHashed, BYTE *pbComputedHash, DWORD *pcbComputedHash);
16548 BOOL __attribute__((__stdcall__)) CryptVerifyDetachedMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,
16549  BYTE *pbDetachedHashBlob, DWORD cbDetachedHashBlob, DWORD cToBeHashed,
16550  const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbComputedHash,
16551  DWORD *pcbComputedHash);
16552
16553
16554 BOOL __attribute__((__stdcall__)) CryptGetObjectUrl(LPCSTR pszUrlOid, LPVOID pvPara, DWORD dwFlags,
16555  PCRYPT_URL_ARRAY pUrlArray, DWORD *pcbUrlArray, PCRYPT_URL_INFO pUrlInfo,
16556  DWORD *pcbUrlInfo, LPVOID pvReserved);
16557 # 68 "../../../include/windows.h" 2
16558
16559
16560
16561
16562
16563 # 1 "../../../include/winspool.h" 1
16564 # 277 "../../../include/winspool.h"
16565 typedef struct _PRINTER_DEFAULTSA {
16566   LPSTR pDatatype;
16567   LPDEVMODEA pDevMode;
16568   ACCESS_MASK DesiredAccess;
16569 } PRINTER_DEFAULTSA, *LPPRINTER_DEFAULTSA;
16570
16571 typedef struct _PRINTER_DEFAULTSW {
16572   LPWSTR pDatatype;
16573   LPDEVMODEW pDevMode;
16574   ACCESS_MASK DesiredAccess;
16575 } PRINTER_DEFAULTSW, *LPPRINTER_DEFAULTSW;
16576
16577 typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS;
16578 typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS;
16579
16580 typedef struct _DRIVER_INFO_1A {
16581   LPSTR pName;
16582 } DRIVER_INFO_1A, *PDRIVER_INFO_1A, *LPDRIVER_INFO_1A;
16583
16584 typedef struct _DRIVER_INFO_1W {
16585   LPWSTR pName;
16586 } DRIVER_INFO_1W, *PDRIVER_INFO_1W, *LPDRIVER_INFO_1W;
16587
16588 typedef DRIVER_INFO_1A DRIVER_INFO_1;
16589 typedef PDRIVER_INFO_1A PDRIVER_INFO_1;
16590 typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1;
16591
16592 typedef struct _DRIVER_INFO_2A {
16593   DWORD cVersion;
16594   LPSTR pName;
16595   LPSTR pEnvironment;
16596   LPSTR pDriverPath;
16597   LPSTR pDataFile;
16598   LPSTR pConfigFile;
16599 } DRIVER_INFO_2A, *PDRIVER_INFO_2A, *LPDRIVER_INFO_2A;
16600
16601 typedef struct _DRIVER_INFO_2W {
16602   DWORD cVersion;
16603   LPWSTR pName;
16604   LPWSTR pEnvironment;
16605   LPWSTR pDriverPath;
16606   LPWSTR pDataFile;
16607   LPWSTR pConfigFile;
16608 } DRIVER_INFO_2W, *PDRIVER_INFO_2W, *LPDRIVER_INFO_2W;
16609
16610 typedef DRIVER_INFO_2A DRIVER_INFO_2;
16611 typedef PDRIVER_INFO_2A PDRIVER_INFO_2;
16612 typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2;
16613
16614 typedef struct _DRIVER_INFO_3A {
16615   DWORD cVersion;
16616   LPSTR pName;
16617   LPSTR pEnvironment;
16618   LPSTR pDriverPath;
16619   LPSTR pDataFile;
16620   LPSTR pConfigFile;
16621   LPSTR pHelpFile;
16622   LPSTR pDependentFiles;
16623   LPSTR pMonitorName;
16624   LPSTR pDefaultDataType;
16625 } DRIVER_INFO_3A, *PDRIVER_INFO_3A, *LPDRIVER_INFO_3A;
16626
16627 typedef struct _DRIVER_INFO_3W {
16628   DWORD cVersion;
16629   LPWSTR pName;
16630   LPWSTR pEnvironment;
16631   LPWSTR pDriverPath;
16632   LPWSTR pDataFile;
16633   LPWSTR pConfigFile;
16634   LPWSTR pHelpFile;
16635   LPWSTR pDependentFiles;
16636   LPWSTR pMonitorName;
16637   LPWSTR pDefaultDataType;
16638 } DRIVER_INFO_3W, *PDRIVER_INFO_3W, *LPDRIVER_INFO_3W;
16639
16640 typedef DRIVER_INFO_3A DRIVER_INFO_3;
16641 typedef PDRIVER_INFO_3A PDRIVER_INFO_3;
16642 typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3;
16643
16644 typedef struct _DRIVER_INFO_4A {
16645   DWORD cVersion;
16646   LPSTR pName;
16647   LPSTR pEnvironment;
16648   LPSTR pDriverPath;
16649   LPSTR pDataFile;
16650   LPSTR pConfigFile;
16651   LPSTR pHelpFile;
16652   LPSTR pDependentFiles;
16653   LPSTR pMonitorName;
16654   LPSTR pDefaultDataType;
16655   LPSTR pszzPreviousNames;
16656 } DRIVER_INFO_4A, *PDRIVER_INFO_4A, *LPDRIVER_INFO_4A;
16657
16658 typedef struct _DRIVER_INFO_4W {
16659   DWORD cVersion;
16660   LPWSTR pName;
16661   LPWSTR pEnvironment;
16662   LPWSTR pDriverPath;
16663   LPWSTR pDataFile;
16664   LPWSTR pConfigFile;
16665   LPWSTR pHelpFile;
16666   LPWSTR pDependentFiles;
16667   LPWSTR pMonitorName;
16668   LPWSTR pDefaultDataType;
16669   LPWSTR pszzPreviousNames;
16670 } DRIVER_INFO_4W, *PDRIVER_INFO_4W, *LPDRIVER_INFO_4W;
16671
16672 typedef DRIVER_INFO_4A DRIVER_INFO_4;
16673 typedef PDRIVER_INFO_4A PDRIVER_INFO_4;
16674 typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4;
16675
16676
16677 typedef struct _DRIVER_INFO_5A {
16678   DWORD cVersion;
16679   LPSTR pName;
16680   LPSTR pEnvironment;
16681   LPSTR pDriverPath;
16682   LPSTR pDataFile;
16683   LPSTR pConfigFile;
16684   DWORD dwDriverAttributes;
16685   DWORD dwConfigVersion;
16686   DWORD dwDriverVersion;
16687 } DRIVER_INFO_5A, *PDRIVER_INFO_5A, *LPDRIVER_INFO_5A;
16688
16689 typedef struct _DRIVER_INFO_5W {
16690   DWORD cVersion;
16691   LPWSTR pName;
16692   LPWSTR pEnvironment;
16693   LPWSTR pDriverPath;
16694   LPWSTR pDataFile;
16695   LPWSTR pConfigFile;
16696   DWORD dwDriverAttributes;
16697   DWORD dwConfigVersion;
16698   DWORD dwDriverVersion;
16699 } DRIVER_INFO_5W, *PDRIVER_INFO_5W, *LPDRIVER_INFO_5W;
16700
16701 typedef DRIVER_INFO_5A DRIVER_INFO_5;
16702 typedef PDRIVER_INFO_5A PDRIVER_INFO_5;
16703 typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5;
16704
16705 typedef struct _DRIVER_INFO_6A {
16706   DWORD cVersion;
16707   LPSTR pName;
16708   LPSTR pEnvironment;
16709   LPSTR pDriverPath;
16710   LPSTR pDataFile;
16711   LPSTR pConfigFile;
16712   LPSTR pHelpFile;
16713   LPSTR pDependentFiles;
16714   LPSTR pMonitorName;
16715   LPSTR pDefaultDataType;
16716   LPSTR pszzPreviousNames;
16717   FILETIME ftDriverDate;
16718   DWORDLONG dwlDriverVersion;
16719   LPSTR pszMfgName;
16720   LPSTR pszOEMUrl;
16721   LPSTR pszHardwareID;
16722   LPSTR pszProvider;
16723 } DRIVER_INFO_6A, *PDRIVER_INFO_6A, *LPDRIVER_INFO_6A;
16724
16725 typedef struct _DRIVER_INFO_6W {
16726   DWORD cVersion;
16727   LPWSTR pName;
16728   LPWSTR pEnvironment;
16729   LPWSTR pDriverPath;
16730   LPWSTR pDataFile;
16731   LPWSTR pConfigFile;
16732   LPWSTR pHelpFile;
16733   LPWSTR pDependentFiles;
16734   LPWSTR pMonitorName;
16735   LPWSTR pDefaultDataType;
16736   LPWSTR pszzPreviousNames;
16737   FILETIME ftDriverDate;
16738   DWORDLONG dwlDriverVersion;
16739   LPWSTR pszMfgName;
16740   LPWSTR pszOEMUrl;
16741   LPWSTR pszHardwareID;
16742   LPWSTR pszProvider;
16743 } DRIVER_INFO_6W, *PDRIVER_INFO_6W, *LPDRIVER_INFO_6W;
16744
16745 typedef DRIVER_INFO_6A DRIVER_INFO_6;
16746 typedef PDRIVER_INFO_6A PDRIVER_INFO_6;
16747 typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6;
16748
16749
16750 typedef struct _PRINTER_INFO_1A {
16751   DWORD Flags;
16752   LPSTR pDescription;
16753   LPSTR pName;
16754   LPSTR pComment;
16755 } PRINTER_INFO_1A, *PPRINTER_INFO_1A, *LPPRINTER_INFO_1A;
16756
16757 typedef struct _PRINTER_INFO_1W {
16758   DWORD Flags;
16759   LPWSTR pDescription;
16760   LPWSTR pName;
16761   LPWSTR pComment;
16762 } PRINTER_INFO_1W, *PPRINTER_INFO_1W, *LPPRINTER_INFO_1W;
16763
16764 typedef PRINTER_INFO_1A PRINTER_INFO_1;
16765 typedef PPRINTER_INFO_1A PPRINTER_INFO_1;
16766 typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1;
16767
16768
16769
16770
16771
16772
16773 typedef struct _PRINTER_INFO_2A {
16774   LPSTR pServerName;
16775   LPSTR pPrinterName;
16776   LPSTR pShareName;
16777   LPSTR pPortName;
16778   LPSTR pDriverName;
16779   LPSTR pComment;
16780   LPSTR pLocation;
16781   LPDEVMODEA pDevMode;
16782   LPSTR pSepFile;
16783   LPSTR pPrintProcessor;
16784   LPSTR pDatatype;
16785   LPSTR pParameters;
16786   PSECURITY_DESCRIPTOR pSecurityDescriptor;
16787   DWORD Attributes;
16788   DWORD Priority;
16789   DWORD DefaultPriority;
16790   DWORD StartTime;
16791   DWORD UntilTime;
16792   DWORD Status;
16793   DWORD cJobs;
16794   DWORD AveragePPM;
16795 } PRINTER_INFO_2A, *PPRINTER_INFO_2A, *LPPRINTER_INFO_2A;
16796
16797 typedef struct _PRINTER_INFO_2W {
16798   LPWSTR pServerName;
16799   LPWSTR pPrinterName;
16800   LPWSTR pShareName;
16801   LPWSTR pPortName;
16802   LPWSTR pDriverName;
16803   LPWSTR pComment;
16804   LPWSTR pLocation;
16805   LPDEVMODEW pDevMode;
16806   LPWSTR pSepFile;
16807   LPWSTR pPrintProcessor;
16808   LPWSTR pDatatype;
16809   LPWSTR pParameters;
16810   PSECURITY_DESCRIPTOR pSecurityDescriptor;
16811   DWORD Attributes;
16812   DWORD Priority;
16813   DWORD DefaultPriority;
16814   DWORD StartTime;
16815   DWORD UntilTime;
16816   DWORD Status;
16817   DWORD cJobs;
16818   DWORD AveragePPM;
16819 } PRINTER_INFO_2W, *PPRINTER_INFO_2W, *LPPRINTER_INFO_2W;
16820
16821 typedef PRINTER_INFO_2A PRINTER_INFO_2;
16822 typedef PPRINTER_INFO_2A PPRINTER_INFO_2;
16823 typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2;
16824
16825 typedef struct _PRINTER_INFO_3 {
16826   PSECURITY_DESCRIPTOR pSecurityDescriptor;
16827 } PRINTER_INFO_3, *PPRINTER_INFO_3, *LPPRINTER_INFO_3;
16828
16829 typedef struct _PRINTER_INFO_4A {
16830   LPSTR pPrinterName;
16831   LPSTR pServerName;
16832   DWORD Attributes;
16833 } PRINTER_INFO_4A, *PPRINTER_INFO_4A, *LPPRINTER_INFO_4A;
16834
16835 typedef struct _PRINTER_INFO_4W {
16836   LPWSTR pPrinterName;
16837   LPWSTR pServerName;
16838   DWORD Attributes;
16839 } PRINTER_INFO_4W, *PPRINTER_INFO_4W, *LPPRINTER_INFO_4W;
16840
16841 typedef PRINTER_INFO_4A PRINTER_INFO_4;
16842 typedef PPRINTER_INFO_4A PPRINTER_INFO_4;
16843 typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4;
16844
16845 typedef struct _PRINTER_INFO_5A {
16846   LPSTR pPrinterName;
16847   LPSTR pPortName;
16848   DWORD Attributes;
16849   DWORD DeviceNotSelectedTimeout;
16850   DWORD TransmissionRetryTimeout;
16851 } PRINTER_INFO_5A, *PPRINTER_INFO_5A, *LPPRINTER_INFO_5A;
16852
16853 typedef struct _PRINTER_INFO_5W {
16854   LPWSTR pPrinterName;
16855   LPWSTR pPortName;
16856   DWORD Attributes;
16857   DWORD DeviceNotSelectedTimeout;
16858   DWORD TransmissionRetryTimeout;
16859 } PRINTER_INFO_5W, *PPRINTER_INFO_5W, *LPPRINTER_INFO_5W;
16860
16861 typedef PRINTER_INFO_5A PRINTER_INFO_5;
16862 typedef PPRINTER_INFO_5A PPRINTER_INFO_5;
16863 typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5;
16864
16865 typedef struct _PRINTER_INFO_6 {
16866   DWORD dwStatus;
16867 } PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
16868
16869 typedef struct _PRINTER_INFO_7A {
16870   LPSTR pszObjectGUID;
16871   DWORD dwAction;
16872 } PRINTER_INFO_7A, *PPRINTER_INFO_7A, *LPPRINTER_INFO_7A;
16873
16874 typedef struct _PRINTER_INFO_7W {
16875   LPWSTR pszObjectGUID;
16876   DWORD dwAction;
16877 } PRINTER_INFO_7W, *PPRINTER_INFO_7W, *LPPRINTER_INFO_7W;
16878
16879 typedef PRINTER_INFO_7A PRINTER_INFO_7;
16880 typedef PPRINTER_INFO_7A PPRINTER_INFO_7;
16881 typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7;
16882
16883 typedef struct _PRINTER_INFO_8A {
16884   LPDEVMODEA pDevMode;
16885 } PRINTER_INFO_8A, *PPRINTER_INFO_8A, *LPPRINTER_INFO_8A;
16886
16887 typedef struct _PRINTER_INFO_8W {
16888   LPDEVMODEW pDevMode;
16889 } PRINTER_INFO_8W, *PPRINTER_INFO_8W, *LPPRINTER_INFO_8W;
16890
16891 typedef PRINTER_INFO_8A PRINTER_INFO_8;
16892 typedef PPRINTER_INFO_8A PPRINTER_INFO_8;
16893 typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8;
16894
16895 typedef struct _PRINTER_INFO_9A {
16896   LPDEVMODEA pDevMode;
16897 } PRINTER_INFO_9A, *PPRINTER_INFO_9A, *LPPRINTER_INFO_9A;
16898
16899 typedef struct _PRINTER_INFO_9W {
16900   LPDEVMODEW pDevMode;
16901 } PRINTER_INFO_9W, *PPRINTER_INFO_9W, *LPPRINTER_INFO_9W;
16902
16903 typedef PRINTER_INFO_9A PRINTER_INFO_9;
16904 typedef PPRINTER_INFO_9A PPRINTER_INFO_9;
16905 typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9;
16906
16907
16908 typedef struct _JOB_INFO_1A {
16909   DWORD JobId;
16910   LPSTR pPrinterName;
16911   LPSTR pMachineName;
16912   LPSTR pUserName;
16913   LPSTR pDocument;
16914   LPSTR pDatatype;
16915   LPSTR pStatus;
16916   DWORD Status;
16917   DWORD Priority;
16918   DWORD Position;
16919   DWORD TotalPages;
16920   DWORD PagesPrinted;
16921   SYSTEMTIME Submitted;
16922 } JOB_INFO_1A, *PJOB_INFO_1A, *LPJOB_INFO_1A;
16923
16924 typedef struct _JOB_INFO_1W {
16925   DWORD JobId;
16926   LPWSTR pPrinterName;
16927   LPWSTR pMachineName;
16928   LPWSTR pUserName;
16929   LPWSTR pDocument;
16930   LPWSTR pDatatype;
16931   LPWSTR pStatus;
16932   DWORD Status;
16933   DWORD Priority;
16934   DWORD Position;
16935   DWORD TotalPages;
16936   DWORD PagesPrinted;
16937   SYSTEMTIME Submitted;
16938 } JOB_INFO_1W, *PJOB_INFO_1W, *LPJOB_INFO_1W;
16939
16940 typedef JOB_INFO_1A JOB_INFO_1;
16941 typedef PJOB_INFO_1A PJOB_INFO_1;
16942 typedef LPJOB_INFO_1A LPJOB_INFO_1;
16943
16944 typedef struct _JOB_INFO_2A {
16945   DWORD JobId;
16946   LPSTR pPrinterName;
16947   LPSTR pMachineName;
16948   LPSTR pUserName;
16949   LPSTR pDocument;
16950   LPSTR pNotifyName;
16951   LPSTR pDatatype;
16952   LPSTR pPrintProcessor;
16953   LPSTR pParameters;
16954   LPSTR pDriverName;
16955   LPDEVMODEA pDevMode;
16956   LPSTR pStatus;
16957   PSECURITY_DESCRIPTOR pSecurityDescriptor;
16958   DWORD Status;
16959   DWORD Priority;
16960   DWORD Position;
16961   DWORD StartTime;
16962   DWORD UntilTime;
16963   DWORD TotalPages;
16964   DWORD Size;
16965   SYSTEMTIME Submitted;
16966   DWORD Time;
16967   DWORD PagesPrinted;
16968 } JOB_INFO_2A, *PJOB_INFO_2A, *LPJOB_INFO_2A;
16969
16970 typedef struct _JOB_INFO_2W {
16971   DWORD JobId;
16972   LPWSTR pPrinterName;
16973   LPWSTR pMachineName;
16974   LPWSTR pUserName;
16975   LPWSTR pDocument;
16976   LPWSTR pNotifyName;
16977   LPWSTR pDatatype;
16978   LPWSTR pPrintProcessor;
16979   LPWSTR pParameters;
16980   LPWSTR pDriverName;
16981   LPDEVMODEW pDevMode;
16982   LPWSTR pStatus;
16983   PSECURITY_DESCRIPTOR pSecurityDescriptor;
16984   DWORD Status;
16985   DWORD Priority;
16986   DWORD Position;
16987   DWORD StartTime;
16988   DWORD UntilTime;
16989   DWORD TotalPages;
16990   DWORD Size;
16991   SYSTEMTIME Submitted;
16992   DWORD Time;
16993   DWORD PagesPrinted;
16994 } JOB_INFO_2W, *PJOB_INFO_2W, *LPJOB_INFO_2W;
16995
16996 typedef JOB_INFO_2A JOB_INFO_2;
16997 typedef PJOB_INFO_2A PJOB_INFO_2;
16998 typedef LPJOB_INFO_2A LPJOB_INFO_2;
16999
17000 typedef struct _JOB_INFO_3 {
17001   DWORD JobId;
17002   DWORD NextJobId;
17003   DWORD Reserved;
17004 } JOB_INFO_3, *PJOB_INFO_3, *LPJOB_INFO_3;
17005
17006 typedef struct _ADDJOB_INFO_1A {
17007   LPSTR Path;
17008   DWORD JobId;
17009 } ADDJOB_INFO_1A, *PADDJOB_INFO_1A, *LPADDJOB_INFO_1A;
17010
17011 typedef struct _ADDJOB_INFO_1W {
17012   LPWSTR Path;
17013   DWORD JobId;
17014 } ADDJOB_INFO_1W, *PADDJOB_INFO_1W, *LPADDJOB_INFO_1W;
17015
17016 typedef ADDJOB_INFO_1A ADDJOB_INFO_1;
17017 typedef PADDJOB_INFO_1A PADDJOB_INFO_1;
17018 typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1;
17019
17020 typedef struct _DOC_INFO_1A {
17021   LPSTR pDocName;
17022   LPSTR pOutputFile;
17023   LPSTR pDatatype;
17024 } DOC_INFO_1A, *PDOC_INFO_1A, *LPDOC_INFO_1A;
17025
17026 typedef struct _DOC_INFO_1W {
17027   LPWSTR pDocName;
17028   LPWSTR pOutputFile;
17029   LPWSTR pDatatype;
17030 } DOC_INFO_1W, *PDOC_INFO_1W, *LPDOC_INFO_1W;
17031
17032 typedef DOC_INFO_1A DOC_INFO_1;
17033 typedef PDOC_INFO_1A PDOC_INFO_1;
17034 typedef LPDOC_INFO_1A LPDOC_INFO_1;
17035
17036 typedef struct _DOC_INFO_2A {
17037   LPSTR pDocName;
17038   LPSTR pOutputFile;
17039   LPSTR pDatatype;
17040   DWORD dwMode;
17041   DWORD JobId;
17042 } DOC_INFO_2A, *PDOC_INFO_2A, *LPDOC_INFO_2A;
17043
17044 typedef struct _DOC_INFO_2W {
17045   LPWSTR pDocName;
17046   LPWSTR pOutputFile;
17047   LPWSTR pDatatype;
17048   DWORD dwMode;
17049   DWORD JobId;
17050 } DOC_INFO_2W, *PDOC_INFO_2W, *LPDOC_INFO_2W;
17051
17052 typedef DOC_INFO_2A DOC_INFO_2;
17053 typedef PDOC_INFO_2A PDOC_INFO_2;
17054 typedef LPDOC_INFO_2A LPDOC_INFO_2;
17055
17056 typedef struct _FORM_INFO_1A {
17057   DWORD Flags;
17058   LPSTR pName;
17059   SIZEL Size;
17060   RECTL ImageableArea;
17061 } FORM_INFO_1A, *PFORM_INFO_1A, *LPFORM_INFO_1A;
17062
17063 typedef struct _FORM_INFO_1W {
17064   DWORD Flags;
17065   LPWSTR pName;
17066   SIZEL Size;
17067   RECTL ImageableArea;
17068 } FORM_INFO_1W, *PFORM_INFO_1W, *LPFORM_INFO_1W;
17069
17070 typedef FORM_INFO_1A FORM_INFO_1;
17071 typedef PFORM_INFO_1A PFORM_INFO_1;
17072 typedef LPFORM_INFO_1A LPFORM_INFO_1;
17073
17074 typedef struct _PRINTPROCESSOR_INFO_1A {
17075   LPSTR pName;
17076 } PRINTPROCESSOR_INFO_1A, *PPRINTPROCESSOR_INFO_1A,
17077   *LPPRINTPROCESSOR_INFO_1A;
17078
17079 typedef struct _PRINTPROCESSOR_INFO_1W {
17080   LPWSTR pName;
17081 } PRINTPROCESSOR_INFO_1W, *PPRINTPROCESSOR_INFO_1W,
17082   *LPPRINTPROCESSOR_INFO_1W;
17083
17084 typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1;
17085 typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1;
17086 typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1;
17087
17088 typedef struct _PORT_INFO_1A {
17089   LPSTR pName;
17090 } PORT_INFO_1A, *PPORT_INFO_1A, *LPPORT_INFO_1A;
17091
17092 typedef struct _PORT_INFO_1W {
17093   LPWSTR pName;
17094 } PORT_INFO_1W, *PPORT_INFO_1W, *LPPORT_INFO_1W;
17095
17096 typedef PORT_INFO_1A PORT_INFO_1;
17097 typedef PPORT_INFO_1A PPORT_INFO_1;
17098 typedef LPPORT_INFO_1A LPPORT_INFO_1;
17099
17100 typedef struct _PORT_INFO_2A {
17101   LPSTR pPortName;
17102   LPSTR pMonitorName;
17103   LPSTR pDescription;
17104   DWORD fPortType;
17105   DWORD Reserved;
17106 } PORT_INFO_2A, *PPORT_INFO_2A, *LPPORT_INFO_2A;
17107
17108 typedef struct _PORT_INFO_2W {
17109   LPWSTR pPortName;
17110   LPWSTR pMonitorName;
17111   LPWSTR pDescription;
17112   DWORD fPortType;
17113   DWORD Reserved;
17114 } PORT_INFO_2W, *PPORT_INFO_2W, *LPPORT_INFO_2W;
17115
17116 typedef PORT_INFO_2A PORT_INFO_2;
17117 typedef PPORT_INFO_2A PPORT_INFO_2;
17118 typedef LPPORT_INFO_2A LPPORT_INFO_2;
17119
17120 typedef struct _PORT_INFO_3A {
17121   DWORD dwStatus;
17122   LPSTR pszStatus;
17123   DWORD dwSeverity;
17124 } PORT_INFO_3A, *PPORT_INFO_3A, *LPPORT_INFO_3A;
17125
17126 typedef struct _PORT_INFO_3W {
17127   DWORD dwStatus;
17128   LPWSTR pszStatus;
17129   DWORD dwSeverity;
17130 } PORT_INFO_3W, *PPORT_INFO_3W, *LPPORT_INFO_3W;
17131
17132 typedef PORT_INFO_3A PORT_INFO_3;
17133 typedef PPORT_INFO_3A PPORT_INFO_3;
17134 typedef LPPORT_INFO_3A LPPORT_INFO_3;
17135
17136 typedef struct _MONITOR_INFO_1A {
17137   LPSTR pName;
17138 } MONITOR_INFO_1A, *PMONITOR_INFO_1A, *LPMONITOR_INFO_1A;
17139
17140 typedef struct _MONITOR_INFO_1W {
17141   LPWSTR pName;
17142 } MONITOR_INFO_1W, *PMONITOR_INFO_1W, *LPMONITOR_INFO_1W;
17143
17144 typedef MONITOR_INFO_1A MONITOR_INFO_1;
17145 typedef PMONITOR_INFO_1A PMONITOR_INFO_1;
17146 typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1;
17147
17148
17149
17150
17151 typedef struct _MONITOR_INFO_2A {
17152   LPSTR pName;
17153   LPSTR pEnvironment;
17154   LPSTR pDLLName;
17155 } MONITOR_INFO_2A, *PMONITOR_INFO_2A, *LPMONITOR_INFO_2A;
17156
17157 typedef struct _MONITOR_INFO_2W {
17158   LPWSTR pName;
17159   LPWSTR pEnvironment;
17160   LPWSTR pDLLName;
17161 } MONITOR_INFO_2W, *PMONITOR_INFO_2W, *LPMONITOR_INFO_2W;
17162
17163 typedef MONITOR_INFO_2A MONITOR_INFO_2;
17164 typedef PMONITOR_INFO_2A PMONITOR_INFO_2;
17165 typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2;
17166
17167 typedef struct _DATATYPES_INFO_1A {
17168   LPSTR pName;
17169 } DATATYPES_INFO_1A, *PDATATYPES_INFO_1A, *LPDATATYPES_INFO_1A;
17170
17171 typedef struct _DATATYPES_INFO_1W {
17172   LPWSTR pName;
17173 } DATATYPES_INFO_1W, *PDATATYPES_INFO_1W, *LPDATATYPES_INFO_1W;
17174
17175 typedef DATATYPES_INFO_1A DATATYPES_INFO_1;
17176 typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1;
17177 typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1;
17178
17179 typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE {
17180   WORD Type;
17181   WORD Reserved0;
17182   DWORD Reserved1;
17183   DWORD Reserved2;
17184   DWORD Count;
17185   PWORD pFields;
17186 } PRINTER_NOTIFY_OPTIONS_TYPE, *PPRINTER_NOTIFY_OPTIONS_TYPE,
17187 *LPPRINTER_NOTIFY_OPTIONS_TYPE;
17188
17189 typedef struct _PRINTER_NOTIFY_OPTIONS {
17190   DWORD Version;
17191   DWORD Flags;
17192   DWORD Count;
17193   PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
17194 } PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS, *LPPRINTER_NOTIFY_OPTIONS;
17195
17196 typedef struct _PRINTER_NOTIFY_INFO_DATA {
17197   WORD Type;
17198   WORD Field;
17199   DWORD Reserved;
17200   DWORD Id;
17201   union {
17202     DWORD adwData[2];
17203     struct {
17204       DWORD cbBuf;
17205       LPVOID pBuf;
17206     } Data;
17207   } NotifyData;
17208 } PRINTER_NOTIFY_INFO_DATA, *PPRINTER_NOTIFY_INFO_DATA,
17209 *LPPRINTER_NOTIFY_INFO_DATA;
17210
17211 typedef struct _PRINTER_NOTIFY_INFO {
17212   DWORD Version;
17213   DWORD Flags;
17214   DWORD Count;
17215   PRINTER_NOTIFY_INFO_DATA aData[1];
17216 } PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO, *LPPRINTER_NOTIFY_INFO;
17217
17218 typedef struct _PROVIDOR_INFO_1A {
17219   LPSTR pName;
17220   LPSTR pEnvironment;
17221   LPSTR pDLLName;
17222 } PROVIDOR_INFO_1A, *PPROVIDOR_INFO_1A, *LPPROVIDOR_INFO_1A;
17223
17224 typedef struct _PROVIDOR_INFO_1W {
17225   LPWSTR pName;
17226   LPWSTR pEnvironment;
17227   LPWSTR pDLLName;
17228 } PROVIDOR_INFO_1W, *PPROVIDOR_INFO_1W, *LPPROVIDOR_INFO_1W;
17229
17230 typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1;
17231 typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1;
17232 typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1;
17233
17234 typedef struct _PRINTER_ENUM_VALUESA {
17235   LPSTR pValueName;
17236   DWORD cbValueName;
17237   DWORD dwType;
17238   LPBYTE pData;
17239   DWORD cbData;
17240 } PRINTER_ENUM_VALUESA, *PPRINTER_ENUM_VALUESA;
17241
17242 typedef struct _PRINTER_ENUM_VALUESW {
17243   LPWSTR pValueName;
17244   DWORD cbValueName;
17245   DWORD dwType;
17246   LPBYTE pData;
17247   DWORD cbData;
17248 } PRINTER_ENUM_VALUESW, *PPRINTER_ENUM_VALUESW;
17249
17250 typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES;
17251 typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES;
17252
17253 typedef enum {
17254  BIDI_NULL = 0,
17255  BIDI_INT,
17256  BIDI_FLOAT,
17257  BIDI_BOOL,
17258  BIDI_STRING,
17259  BIDI_TEXT,
17260  BIDI_ENUM,
17261  BIDI_BLOB
17262 } BIDI_TYPE;
17263
17264 typedef struct _BINARY_CONTAINER {
17265  DWORD cbBuf;
17266  LPBYTE pData;
17267 } BINARY_CONTAINER, *PBINARY_CONTAINER;
17268
17269 typedef struct _BIDI_DATA {
17270  DWORD dwBidiType;
17271  union
17272  {
17273    BOOL bData;
17274    INT iData;
17275    LPWSTR sData;
17276    FLOAT fData;
17277    BINARY_CONTAINER biData;
17278  } u;
17279 } BIDI_DATA, *LPBIDI_DATA, *PBIDI_DATA;
17280
17281 typedef struct _BIDI_REQUEST_DATA {
17282  DWORD dwReqNumber;
17283  LPWSTR pSchema;
17284  BIDI_DATA data;
17285 } BIDI_REQUEST_DATA, *LPBIDI_REQUEST_DATA, *PBIDI_REQUEST_DATA;
17286
17287 typedef struct _BIDI_REQUEST_CONTAINER {
17288  DWORD Version;
17289  DWORD Flags;
17290  DWORD Count;
17291  BIDI_REQUEST_DATA aData[1];
17292 } BIDI_REQUEST_CONTAINER, *LPBIDI_REQUEST_CONTAINER, *PBIDI_REQUEST_CONTAINER;
17293
17294 typedef struct _BIDI_RESPONSE_DATA {
17295  DWORD dwResult;
17296  DWORD dwReqNumber;
17297  LPWSTR pSchema;
17298  BIDI_DATA data;
17299 } BIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA;
17300
17301 typedef struct _BIDI_RESPONSE_CONTAINER {
17302  DWORD Version;
17303  DWORD Flags;
17304  DWORD Count;
17305  BIDI_RESPONSE_DATA aData[1];
17306 } BIDI_RESPONSE_CONTAINER, *LPBIDI_RESPONSE_CONTAINER, *PBIDI_RESPONSE_CONTAINER;
17307
17308
17309 INT __attribute__((__stdcall__)) DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,
17310           LPSTR pOutput, LPDEVMODEA pDevMode);
17311 INT __attribute__((__stdcall__)) DeviceCapabilitiesW(LPCWSTR pDevice, LPCWSTR pPort,
17312           WORD fwCapability, LPWSTR pOutput,
17313           const DEVMODEW *pDevMode);
17314
17315
17316
17317 LONG __attribute__((__stdcall__)) DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,
17318                                 LPSTR pDeviceName, LPDEVMODEA pDevModeOutput,
17319     LPDEVMODEA pDevModeInput,DWORD fMode );
17320 LONG __attribute__((__stdcall__)) DocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
17321     LPWSTR pDeviceName,
17322     LPDEVMODEW pDevModeOutput,
17323     LPDEVMODEW pDevModeInput, DWORD fMode);
17324
17325
17326
17327 BOOL __attribute__((__stdcall__)) OpenPrinterA(LPSTR lpPrinterName,HANDLE *phPrinter,
17328         LPPRINTER_DEFAULTSA pDefault);
17329 BOOL __attribute__((__stdcall__)) OpenPrinterW(LPWSTR lpPrinterName,HANDLE *phPrinter,
17330         LPPRINTER_DEFAULTSW pDefault);
17331
17332
17333
17334 BOOL __attribute__((__stdcall__)) ResetPrinterA(HANDLE hPrinter, LPPRINTER_DEFAULTSA pDefault);
17335 BOOL __attribute__((__stdcall__)) ResetPrinterW(HANDLE hPrinter, LPPRINTER_DEFAULTSW pDefault);
17336
17337
17338 BOOL __attribute__((__stdcall__)) ClosePrinter (HANDLE phPrinter);
17339
17340 BOOL __attribute__((__stdcall__)) EnumJobsA(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
17341         DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
17342         LPDWORD pcReturned);
17343 BOOL __attribute__((__stdcall__)) EnumJobsW(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
17344         DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
17345         LPDWORD pcReturned);
17346
17347
17348 BOOL __attribute__((__stdcall__)) EnumPrintersA(DWORD dwType, LPSTR lpszName,
17349           DWORD dwLevel, LPBYTE lpbPrinters,
17350           DWORD cbBuf, LPDWORD lpdwNeeded,
17351           LPDWORD lpdwReturned);
17352 BOOL __attribute__((__stdcall__)) EnumPrintersW(DWORD dwType, LPWSTR lpszName,
17353           DWORD dwLevel, LPBYTE lpbPrinters,
17354           DWORD cbBuf, LPDWORD lpdwNeeded,
17355           LPDWORD lpdwReturned);
17356
17357
17358 BOOL __attribute__((__stdcall__)) PrinterProperties(HWND hWnd, HANDLE hPrinter);
17359
17360 BOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryA(LPSTR,LPSTR,DWORD,LPBYTE,DWORD,LPDWORD);
17361 BOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryW(LPWSTR,LPWSTR,DWORD,LPBYTE,DWORD,LPDWORD);
17362
17363
17364 BOOL __attribute__((__stdcall__)) GetPrinterDriverA(HANDLE hPrinter, LPSTR pEnvironment,
17365          DWORD Level, LPBYTE pDriverInfo,
17366          DWORD cbBuf, LPDWORD pcbNeeded);
17367 BOOL __attribute__((__stdcall__)) GetPrinterDriverW(HANDLE hPrinter, LPWSTR pEnvironment,
17368          DWORD Level, LPBYTE pDriverInfo,
17369          DWORD cbBuf, LPDWORD pcbNeeded);
17370
17371
17372 BOOL __attribute__((__stdcall__)) SetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17373       DWORD Command);
17374 BOOL __attribute__((__stdcall__)) SetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17375       DWORD Command);
17376
17377
17378 BOOL __attribute__((__stdcall__)) GetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17379       DWORD cbBuf, LPDWORD pcbNeeded);
17380 BOOL __attribute__((__stdcall__)) GetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17381       DWORD cbBuf, LPDWORD pcbNeeded);
17382
17383
17384 HANDLE __attribute__((__stdcall__)) AddPrinterA(LPSTR pName, DWORD Level, LPBYTE pPrinter);
17385 HANDLE __attribute__((__stdcall__)) AddPrinterW(LPWSTR pName, DWORD Level, LPBYTE pPrinter);
17386
17387
17388 BOOL __attribute__((__stdcall__)) DeletePrinter(HANDLE hPrinter);
17389
17390 BOOL __attribute__((__stdcall__)) SetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17391    DWORD Command);
17392 BOOL __attribute__((__stdcall__)) SetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17393    DWORD Command);
17394
17395
17396 BOOL __attribute__((__stdcall__)) GetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17397    DWORD cbBuf, LPDWORD pcbNeeded);
17398 BOOL __attribute__((__stdcall__)) GetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17399    DWORD cbBuf, LPDWORD pcbNeeded);
17400
17401
17402 BOOL __attribute__((__stdcall__)) AddPrinterDriverA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo);
17403 BOOL __attribute__((__stdcall__)) AddPrinterDriverW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo);
17404
17405
17406 BOOL __attribute__((__stdcall__)) AddPrinterDriverExA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo,
17407                                 DWORD dwFileCopyFlags);
17408 BOOL __attribute__((__stdcall__)) AddPrinterDriverExW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo,
17409                                 DWORD dwFileCopyFlags);
17410
17411
17412 BOOL __attribute__((__stdcall__)) EnumPrinterDriversA(LPSTR pName, LPSTR pEnvironment, DWORD Level,
17413     LPBYTE pDriverInfo, DWORD cbBuf,
17414     LPDWORD pcbNeeded, LPDWORD pcbReturned);
17415 BOOL __attribute__((__stdcall__)) EnumPrinterDriversW(LPWSTR pName, LPWSTR pEnvironment, DWORD Level,
17416     LPBYTE pDriverInfo, DWORD cbBuf,
17417     LPDWORD pcbNeeded, LPDWORD pcbReturned);
17418
17419
17420 BOOL __attribute__((__stdcall__)) GetDefaultPrinterA(LPSTR pName, LPDWORD pcbNameSize);
17421 BOOL __attribute__((__stdcall__)) GetDefaultPrinterW(LPWSTR pName, LPDWORD pcbNameSize);
17422
17423
17424 BOOL __attribute__((__stdcall__)) DeletePrinterDriverA(LPSTR pName, LPSTR pEnvironment,
17425      LPSTR pDriverName);
17426 BOOL __attribute__((__stdcall__)) DeletePrinterDriverW(LPWSTR pName, LPWSTR pEnvironment,
17427      LPWSTR pDriverName);
17428
17429
17430 BOOL __attribute__((__stdcall__)) DeletePrinterDriverExA(LPSTR pName, LPSTR pEnvironment,
17431                                    LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
17432 BOOL __attribute__((__stdcall__)) DeletePrinterDriverExW(LPWSTR pName, LPWSTR pEnvironment,
17433                                    LPWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
17434
17435
17436 BOOL __attribute__((__stdcall__)) AddPrintProcessorA(LPSTR pName, LPSTR pEnvironment,
17437           LPSTR pPathName, LPSTR pPrintProcessorName);
17438 BOOL __attribute__((__stdcall__)) AddPrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
17439           LPWSTR pPathName, LPWSTR pPrintProcessorName);
17440
17441
17442 BOOL __attribute__((__stdcall__)) EnumPrintProcessorsA(LPSTR pName, LPSTR pEnvironment,
17443      DWORD Level, LPBYTE pPrintProcessorInfo,
17444      DWORD cbBuf, LPDWORD pcbNeeded,
17445      LPDWORD pcbReturned);
17446 BOOL __attribute__((__stdcall__)) EnumPrintProcessorsW(LPWSTR pName, LPWSTR pEnvironment,
17447      DWORD Level, LPBYTE pPrintProcessorInfo,
17448      DWORD cbBuf, LPDWORD pcbNeeded,
17449      LPDWORD pcbReturned);
17450
17451
17452 BOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryA(LPSTR pName, LPSTR pEnvironment,
17453      DWORD Level,
17454      LPBYTE pPrintProcessorInfo,
17455      DWORD cbBuf, LPDWORD pcbNeeded);
17456
17457 BOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryW(LPWSTR pName, LPWSTR pEnvironment,
17458      DWORD Level,
17459      LPBYTE pPrintProcessorInfo,
17460      DWORD cbBuf, LPDWORD pcbNeeded);
17461
17462
17463 BOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesA(LPSTR pName,
17464       LPSTR pPrintProcessorName,
17465       DWORD Level, LPBYTE pDatatypes,
17466       DWORD cbBuf, LPDWORD pcbNeeded,
17467       LPDWORD pcbReturned);
17468 BOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesW(LPWSTR pName,
17469       LPWSTR pPrintProcessorName,
17470       DWORD Level, LPBYTE pDatatypes,
17471       DWORD cbBuf, LPDWORD pcbNeeded,
17472       LPDWORD pcbReturned);
17473
17474
17475 BOOL __attribute__((__stdcall__)) DeletePrintProcessorA(LPSTR pName, LPSTR pEnvironment,
17476       LPSTR pPrintProcessorName);
17477 BOOL __attribute__((__stdcall__)) DeletePrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
17478       LPWSTR pPrintProcessorName);
17479
17480
17481 DWORD __attribute__((__stdcall__)) StartDocPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
17482 DWORD __attribute__((__stdcall__)) StartDocPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
17483
17484
17485 BOOL __attribute__((__stdcall__)) StartPagePrinter(HANDLE hPrinter);
17486 BOOL __attribute__((__stdcall__)) WritePrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
17487     LPDWORD pcWritten);
17488 BOOL __attribute__((__stdcall__)) EndPagePrinter(HANDLE hPrinter);
17489 BOOL __attribute__((__stdcall__)) AbortPrinter(HANDLE hPrinter);
17490 BOOL __attribute__((__stdcall__)) ReadPrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
17491    LPDWORD pNoBytesRead);
17492 BOOL __attribute__((__stdcall__)) EndDocPrinter(HANDLE hPrinter);
17493
17494 BOOL __attribute__((__stdcall__)) AddJobA(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
17495       LPDWORD pcbNeeded);
17496 BOOL __attribute__((__stdcall__)) AddJobW(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
17497       LPDWORD pcbNeeded);
17498
17499
17500 BOOL __attribute__((__stdcall__)) ScheduleJob(HANDLE hPrinter, DWORD JobID);
17501
17502 LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesA(HWND hWnd, HANDLE hPrinter,
17503      LPSTR pDeviceName,
17504      PDEVMODEA pDevModeOutput,
17505      PDEVMODEA pDevModeInput);
17506 LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
17507      LPWSTR pDeviceName,
17508      PDEVMODEW pDevModeOutput,
17509      PDEVMODEW pDevModeInput);
17510
17511
17512 DWORD __attribute__((__stdcall__)) GetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, LPDWORD pType,
17513         LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17514 DWORD __attribute__((__stdcall__)) GetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, LPDWORD pType,
17515         LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17516
17517
17518 DWORD __attribute__((__stdcall__)) GetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17519           LPCSTR pValueName, LPDWORD pType,
17520           LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17521 DWORD __attribute__((__stdcall__)) GetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17522           LPCWSTR pValueName, LPDWORD pType,
17523           LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17524
17525
17526 DWORD __attribute__((__stdcall__)) DeletePrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17527                                   LPCSTR pValueName);
17528 DWORD __attribute__((__stdcall__)) DeletePrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17529                                   LPCWSTR pValueName);
17530
17531
17532 DWORD __attribute__((__stdcall__)) SetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, DWORD Type,
17533         LPBYTE pData, DWORD cbData);
17534 DWORD __attribute__((__stdcall__)) SetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, DWORD Type,
17535         LPBYTE pData, DWORD cbData);
17536
17537
17538 DWORD __attribute__((__stdcall__)) SetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17539           LPCSTR pValueName, DWORD Type,
17540           LPBYTE pData, DWORD cbData);
17541 DWORD __attribute__((__stdcall__)) SetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17542           LPCWSTR pValueName, DWORD Type,
17543           LPBYTE pData, DWORD cbData);
17544
17545
17546 DWORD __attribute__((__stdcall__)) WaitForPrinterChange(HANDLE hPrinter, DWORD Flags);
17547 HANDLE __attribute__((__stdcall__)) FindFirstPrinterChangeNotification(HANDLE hPrinter,
17548        DWORD fdwFlags,
17549        DWORD fdwOptions,
17550        LPVOID pPrinterNotifyOptions);
17551 BOOL __attribute__((__stdcall__)) FindNextPrinterChangeNotification(HANDLE hChange,
17552            PDWORD pdwChange,
17553            LPVOID pvReserved,
17554            LPVOID *ppPrinterNotifyInfo);
17555 BOOL __attribute__((__stdcall__)) FreePrinterNotifyInfo(PPRINTER_NOTIFY_INFO pPrinterNotifyInfo);
17556 BOOL __attribute__((__stdcall__)) FindClosePrinterChangeNotification(HANDLE hChange);
17557
17558 DWORD __attribute__((__stdcall__)) PrinterMessageBoxA(HANDLE hPrinter, DWORD Error, HWND hWnd,
17559     LPSTR pText, LPSTR pCaption, DWORD dwType);
17560 DWORD __attribute__((__stdcall__)) PrinterMessageBoxW(HANDLE hPrinter, DWORD Error, HWND hWnd,
17561     LPWSTR pText, LPWSTR pCaption, DWORD dwType);
17562
17563
17564 BOOL __attribute__((__stdcall__)) AddFormA(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
17565 BOOL __attribute__((__stdcall__)) AddFormW(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
17566
17567
17568 BOOL __attribute__((__stdcall__)) DeleteFormA(HANDLE hPrinter, LPSTR pFormName);
17569 BOOL __attribute__((__stdcall__)) DeleteFormW(HANDLE hPrinter, LPWSTR pFormName);
17570
17571
17572 BOOL __attribute__((__stdcall__)) GetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
17573        LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
17574 BOOL __attribute__((__stdcall__)) GetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
17575        LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
17576
17577
17578 BOOL __attribute__((__stdcall__)) SetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
17579        LPBYTE pForm);
17580 BOOL __attribute__((__stdcall__)) SetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
17581        LPBYTE pForm);
17582
17583
17584 BOOL __attribute__((__stdcall__)) EnumFormsA(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
17585          LPDWORD pcbNeeded, LPDWORD pcReturned);
17586 BOOL __attribute__((__stdcall__)) EnumFormsW(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
17587          LPDWORD pcbNeeded, LPDWORD pcReturned);
17588
17589
17590 BOOL __attribute__((__stdcall__)) EnumMonitorsA(LPSTR pName, DWORD Level, LPBYTE pMonitors,
17591      DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17592 BOOL __attribute__((__stdcall__)) EnumMonitorsW(LPWSTR pName, DWORD Level, LPBYTE pMonitors,
17593      DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17594
17595
17596 DWORD __attribute__((__stdcall__)) EnumPrinterDataA( HANDLE hPrinter, DWORD dwIndex, LPSTR pValueName,
17597     DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData,
17598     DWORD cbData, LPDWORD pcbData );
17599 DWORD __attribute__((__stdcall__)) EnumPrinterDataW( HANDLE hPrinter, DWORD dwIndex, LPWSTR pValueName,
17600     DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData,
17601     DWORD cbData, LPDWORD pcbData );
17602
17603
17604 BOOL __attribute__((__stdcall__)) AddMonitorA(LPSTR pName, DWORD Level, LPBYTE pMonitors);
17605 BOOL __attribute__((__stdcall__)) AddMonitorW(LPWSTR pName, DWORD Level, LPBYTE pMonitors);
17606
17607
17608 BOOL __attribute__((__stdcall__)) DeleteMonitorA(LPSTR pName, LPSTR pEnvironment,
17609       LPSTR pMonitorName);
17610 BOOL __attribute__((__stdcall__)) DeleteMonitorW(LPWSTR pName, LPWSTR pEnvironment,
17611       LPWSTR pMonitorName);
17612
17613
17614 BOOL __attribute__((__stdcall__)) EnumPortsA(LPSTR pName, DWORD Level, LPBYTE pPorts,
17615          DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17616 BOOL __attribute__((__stdcall__)) EnumPortsW(LPWSTR pName, DWORD Level, LPBYTE pPorts,
17617          DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17618
17619
17620 BOOL __attribute__((__stdcall__)) AddPortA(LPSTR pName, HWND hWnd, LPSTR pMonitorName);
17621 BOOL __attribute__((__stdcall__)) AddPortW(LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
17622
17623
17624 BOOL __attribute__((__stdcall__)) AddPortExA(HANDLE hMonitor, LPSTR pName, DWORD Level,
17625                        LPBYTE lpBuffer, LPSTR lpMonitorName);
17626 BOOL __attribute__((__stdcall__)) AddPortExW(HANDLE hMonitor, LPWSTR pName, DWORD Level,
17627                        LPBYTE lpBuffer, LPWSTR lpMonitorName);
17628
17629
17630 BOOL __attribute__((__stdcall__)) ConfigurePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
17631 BOOL __attribute__((__stdcall__)) ConfigurePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
17632
17633
17634 BOOL __attribute__((__stdcall__)) DeletePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
17635 BOOL __attribute__((__stdcall__)) DeletePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
17636
17637
17638 BOOL __attribute__((__stdcall__)) SetPortA(LPSTR pName, LPSTR pPortName, DWORD dwLevel,
17639        LPBYTE pPortInfo);
17640 BOOL __attribute__((__stdcall__)) SetPortW(LPWSTR pName, LPWSTR pPortName, DWORD dwLevel,
17641        LPBYTE pPortInfo);
17642
17643
17644 BOOL __attribute__((__stdcall__)) AddPrinterConnectionA(LPSTR pName);
17645 BOOL __attribute__((__stdcall__)) AddPrinterConnectionW(LPWSTR pName);
17646
17647
17648 BOOL __attribute__((__stdcall__)) DeletePrinterConnectionA(LPSTR pName);
17649 BOOL __attribute__((__stdcall__)) DeletePrinterConnectionW(LPWSTR pName);
17650
17651
17652 HANDLE __attribute__((__stdcall__)) ConnectToPrinterDlg(HWND hwnd, DWORD Flags);
17653
17654 BOOL __attribute__((__stdcall__)) AddPrintProvidorA(LPSTR pName, DWORD Level, LPBYTE pProvidorInfo);
17655 BOOL __attribute__((__stdcall__)) AddPrintProvidorW(LPWSTR pName, DWORD Level, LPBYTE pProvidorInfo);
17656
17657
17658 BOOL __attribute__((__stdcall__)) DeletePrintProvidorA(LPSTR pName, LPSTR pEnvironment,
17659      LPSTR pPrintProvidorName);
17660 BOOL __attribute__((__stdcall__)) DeletePrintProvidorW(LPWSTR pName, LPWSTR pEnvironment,
17661      LPWSTR pPrintProvidorName);
17662
17663
17664 DWORD __attribute__((__stdcall__)) EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17665     LPBYTE pEnumValues, DWORD cbEnumValues,
17666     LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
17667 DWORD __attribute__((__stdcall__)) EnumPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17668     LPBYTE pEnumValues, DWORD cbEnumValues,
17669     LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
17670
17671
17672 LONG __attribute__((__stdcall__)) ExtDeviceMode( HWND hWnd, HANDLE hInst, LPDEVMODEA pDevModeOutput,
17673     LPSTR pDeviceName, LPSTR pPort, LPDEVMODEA pDevModeInput, LPSTR pProfile,
17674     DWORD fMode);
17675
17676 LPSTR __attribute__((__stdcall__)) StartDocDlgA(HANDLE hPrinter, DOCINFOA *doc);
17677 LPWSTR __attribute__((__stdcall__)) StartDocDlgW(HANDLE hPrinter, DOCINFOW *doc);
17678 # 74 "../../../include/windows.h" 2
17679
17680
17681
17682 # 1 "../../../include/ole2.h" 1
17683 # 25 "../../../include/ole2.h"
17684 # 1 "../../../include/objbase.h" 1
17685 # 19 "../../../include/objbase.h"
17686 # 1 "../../../include/rpc.h" 1
17687 # 20 "../../../include/objbase.h" 2
17688 # 1 "../../../include/rpcndr.h" 1
17689 # 92 "../../../include/rpcndr.h"
17690 typedef unsigned char byte;
17691
17692
17693 typedef unsigned char boolean;
17694 # 111 "../../../include/rpcndr.h"
17695 typedef struct
17696 {
17697   void *pad[2];
17698   void *userContext;
17699 } *NDR_SCONTEXT;
17700
17701
17702
17703
17704 typedef void (__attribute__((__stdcall__)) *NDR_RUNDOWN)(void *context);
17705 typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY_ROUTINE)(void);
17706 typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY2_ROUTINE)(boolean flag);
17707
17708
17709
17710
17711 struct _MIDL_STUB_MESSAGE;
17712 struct _MIDL_STUB_DESC;
17713 struct _FULL_PTR_XLAT_TABLES;
17714 struct NDR_ALLOC_ALL_NODES_CONTEXT;
17715 struct NDR_POINTER_QUEUE_STATE;
17716
17717 typedef void (__attribute__((__stdcall__)) *EXPR_EVAL)(struct _MIDL_STUB_MESSAGE *);
17718 typedef const unsigned char *PFORMAT_STRING;
17719
17720 typedef struct
17721 {
17722   long Dimension;
17723   unsigned long *BufferConformanceMark;
17724   unsigned long *BufferVarianceMark;
17725   unsigned long *MaxCountArray;
17726   unsigned long *OffsetArray;
17727   unsigned long *ActualCountArray;
17728 } ARRAY_INFO, *PARRAY_INFO;
17729
17730 typedef struct
17731 {
17732   unsigned long WireCodeset;
17733   unsigned long DesiredReceivingCodeset;
17734   void *CSArrayInfo;
17735 } CS_STUB_INFO;
17736
17737 typedef struct _NDR_PIPE_DESC *PNDR_PIPE_DESC;
17738 typedef struct _NDR_PIPE_MESSAGE *PNDR_PIPE_MESSAGE;
17739 typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE;
17740 typedef struct _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO;
17741
17742 # 1 "../../../include/pshpack4.h" 1
17743 # 105 "../../../include/pshpack4.h"
17744 #pragma pack(4)
17745 # 159 "../../../include/rpcndr.h" 2
17746 typedef struct _MIDL_STUB_MESSAGE
17747 {
17748   PRPC_MESSAGE RpcMsg;
17749   unsigned char *Buffer;
17750   unsigned char *BufferStart;
17751   unsigned char *BufferEnd;
17752   unsigned char *BufferMark;
17753   unsigned long BufferLength;
17754   unsigned long MemorySize;
17755   unsigned char *Memory;
17756   int IsClient;
17757   int ReuseBuffer;
17758   struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext;
17759   struct NDR_POINTER_QUEUE_STATE *pPointerQueueState;
17760   int IgnoreEmbeddedPointers;
17761   unsigned char *PointerBufferMark;
17762   unsigned char fBufferValid;
17763   unsigned char uFlags;
17764   unsigned short UniquePtrCount;
17765   ULONG_PTR MaxCount;
17766   unsigned long Offset;
17767   unsigned long ActualCount;
17768   void * (__attribute__((__stdcall__)) *pfnAllocate)(size_t);
17769   void (__attribute__((__stdcall__)) *pfnFree)(void *);
17770   unsigned char *StackTop;
17771   unsigned char *pPresentedType;
17772   unsigned char *pTransmitType;
17773   handle_t SavedHandle;
17774   const struct _MIDL_STUB_DESC *StubDesc;
17775   struct _FULL_PTR_XLAT_TABLES *FullPtrXlatTables;
17776   unsigned long FullPtrRefId;
17777   unsigned long PointerLength;
17778   int fInDontFree:1;
17779   int fDontCallFreeInst:1;
17780   int fInOnlyParam:1;
17781   int fHasReturn:1;
17782   int fHasExtensions:1;
17783   int fHasNewCorrDesc:1;
17784   int fUnused:10;
17785   int fUnused2:16;
17786   unsigned long dwDestContext;
17787   void *pvDestContext;
17788   NDR_SCONTEXT *SavedContextHandles;
17789   long ParamNumber;
17790   struct IRpcChannelBuffer *pRpcChannelBuffer;
17791   PARRAY_INFO pArrayInfo;
17792   unsigned long *SizePtrCountArray;
17793   unsigned long *SizePtrOffsetArray;
17794   unsigned long *SizePtrLengthArray;
17795   void *pArgQueue;
17796   unsigned long dwStubPhase;
17797   void *LowStackMark;
17798   PNDR_ASYNC_MESSAGE pAsyncMsg;
17799   PNDR_CORRELATION_INFO pCorrInfo;
17800   unsigned char *pCorrMemory;
17801   void *pMemoryList;
17802   CS_STUB_INFO *pCSInfo;
17803   unsigned char *ConformanceMark;
17804   unsigned char *VarianceMark;
17805   INT_PTR Unused;
17806   struct _NDR_PROC_CONTEXT *pContext;
17807   INT_PTR Reserved51_1;
17808   INT_PTR Reserved51_2;
17809   INT_PTR Reserved51_3;
17810   INT_PTR Reserved51_4;
17811   INT_PTR Reserved51_5;
17812 } MIDL_STUB_MESSAGE, *PMIDL_STUB_MESSAGE;
17813 # 1 "../../../include/poppack.h" 1
17814 # 253 "../../../include/poppack.h"
17815 #pragma pack()
17816 # 227 "../../../include/rpcndr.h" 2
17817
17818 typedef void * (__attribute__((__stdcall__)) * GENERIC_BINDING_ROUTINE)(void *);
17819 typedef void (__attribute__((__stdcall__)) * GENERIC_UNBIND_ROUTINE)(void *, unsigned char *);
17820
17821 typedef struct _GENERIC_BINDING_ROUTINE_PAIR
17822 {
17823   GENERIC_BINDING_ROUTINE pfnBind;
17824   GENERIC_UNBIND_ROUTINE pfnUnbind;
17825 } GENERIC_BINDING_ROUTINE_PAIR, *PGENERIC_BINDING_ROUTINE_PAIR;
17826
17827 typedef struct __GENERIC_BINDING_INFO
17828 {
17829   void *pObj;
17830   unsigned int Size;
17831   GENERIC_BINDING_ROUTINE pfnBind;
17832   GENERIC_UNBIND_ROUTINE pfnUnbind;
17833 } GENERIC_BINDING_INFO, *PGENERIC_BINDING_INFO;
17834
17835 typedef void (__attribute__((__stdcall__)) *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE);
17836
17837 typedef struct _XMIT_ROUTINE_QUINTUPLE
17838 {
17839   XMIT_HELPER_ROUTINE pfnTranslateToXmit;
17840   XMIT_HELPER_ROUTINE pfnTranslateFromXmit;
17841   XMIT_HELPER_ROUTINE pfnFreeXmit;
17842   XMIT_HELPER_ROUTINE pfnFreeInst;
17843 } XMIT_ROUTINE_QUINTUPLE, *PXMIT_ROUTINE_QUINTUPLE;
17844
17845 typedef unsigned long (__attribute__((__stdcall__)) *USER_MARSHAL_SIZING_ROUTINE)(unsigned long *, unsigned long, void *);
17846 typedef unsigned char * (__attribute__((__stdcall__)) *USER_MARSHAL_MARSHALLING_ROUTINE)(unsigned long *, unsigned char *, void *);
17847 typedef unsigned char * (__attribute__((__stdcall__)) *USER_MARSHAL_UNMARSHALLING_ROUTINE)(unsigned long *, unsigned char *, void *);
17848 typedef void (__attribute__((__stdcall__)) *USER_MARSHAL_FREEING_ROUTINE)(unsigned long *, void *);
17849
17850 typedef struct _USER_MARSHAL_ROUTINE_QUADRUPLE
17851 {
17852   USER_MARSHAL_SIZING_ROUTINE pfnBufferSize;
17853   USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall;
17854   USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall;
17855   USER_MARSHAL_FREEING_ROUTINE pfnFree;
17856 } USER_MARSHAL_ROUTINE_QUADRUPLE;
17857
17858
17859
17860
17861
17862
17863 typedef enum
17864 {
17865     USER_MARSHAL_CB_BUFFER_SIZE,
17866     USER_MARSHAL_CB_MARSHALL,
17867     USER_MARSHAL_CB_UNMARSHALL,
17868     USER_MARSHAL_CB_FREE
17869 } USER_MARSHAL_CB_TYPE;
17870
17871 typedef struct _USER_MARSHAL_CB
17872 {
17873     unsigned long Flags;
17874     PMIDL_STUB_MESSAGE pStubMsg;
17875     PFORMAT_STRING pReserve;
17876     unsigned long Signature;
17877     USER_MARSHAL_CB_TYPE CBType;
17878     PFORMAT_STRING pFormat;
17879     PFORMAT_STRING pTypeFormat;
17880 } USER_MARSHAL_CB;
17881 # 299 "../../../include/rpcndr.h"
17882 typedef struct _MALLOC_FREE_STRUCT
17883 {
17884   void * (__attribute__((__stdcall__)) *pfnAllocate)(size_t);
17885   void (__attribute__((__stdcall__)) *pfnFree)(void *);
17886 } MALLOC_FREE_STRUCT;
17887
17888 typedef struct _COMM_FAULT_OFFSETS
17889 {
17890   short CommOffset;
17891   short FaultOffset;
17892 } COMM_FAULT_OFFSETS;
17893
17894 typedef struct _MIDL_STUB_DESC
17895 {
17896   void *RpcInterfaceInformation;
17897   void * (__attribute__((__stdcall__)) *pfnAllocate)(size_t);
17898   void (__attribute__((__stdcall__)) *pfnFree)(void *);
17899   union {
17900     handle_t *pAutoHandle;
17901     handle_t *pPrimitiveHandle;
17902     PGENERIC_BINDING_INFO pGenericBindingInfo;
17903   } IMPLICIT_HANDLE_INFO;
17904   const NDR_RUNDOWN *apfnNdrRundownRoutines;
17905   const GENERIC_BINDING_ROUTINE_PAIR *aGenericBindingRoutinePairs;
17906   const EXPR_EVAL *apfnExprEval;
17907   const XMIT_ROUTINE_QUINTUPLE *aXmitQuintuple;
17908   const unsigned char *pFormatTypes;
17909   int fCheckBounds;
17910   unsigned long Version;
17911   MALLOC_FREE_STRUCT *pMallocFreeStruct;
17912   long MIDLVersion;
17913   const COMM_FAULT_OFFSETS *CommFaultOffsets;
17914   const USER_MARSHAL_ROUTINE_QUADRUPLE *aUserMarshalQuadruple;
17915   const NDR_NOTIFY_ROUTINE *NotifyRoutineTable;
17916   ULONG_PTR mFlags;
17917   ULONG_PTR Reserved3;
17918   ULONG_PTR Reserved4;
17919   ULONG_PTR Reserved5;
17920 } MIDL_STUB_DESC;
17921 typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC;
17922
17923 typedef struct _MIDL_FORMAT_STRING
17924 {
17925   short Pad;
17926
17927   unsigned char Format[0];
17928
17929
17930
17931 } MIDL_FORMAT_STRING;
17932
17933 typedef struct _MIDL_SYNTAX_INFO
17934 {
17935   RPC_SYNTAX_IDENTIFIER TransferSyntax;
17936   RPC_DISPATCH_TABLE* DispatchTable;
17937   PFORMAT_STRING ProcString;
17938   const unsigned short* FmtStringOffset;
17939   PFORMAT_STRING TypeString;
17940   const void* aUserMarshalQuadruple;
17941   ULONG_PTR pReserved1;
17942   ULONG_PTR pReserved2;
17943 } MIDL_SYNTAX_INFO, *PMIDL_SYNTAX_INFO;
17944
17945 typedef void (__attribute__((__stdcall__)) *STUB_THUNK)( PMIDL_STUB_MESSAGE );
17946
17947 typedef long (__attribute__((__stdcall__)) *SERVER_ROUTINE)();
17948
17949 typedef struct _MIDL_SERVER_INFO_
17950 {
17951   PMIDL_STUB_DESC pStubDesc;
17952   const SERVER_ROUTINE *DispatchTable;
17953   PFORMAT_STRING ProcString;
17954   const unsigned short *FmtStringOffset;
17955   const STUB_THUNK *ThunkTable;
17956   PRPC_SYNTAX_IDENTIFIER pTransferSyntax;
17957   ULONG_PTR nCount;
17958   PMIDL_SYNTAX_INFO pSyntaxInfo;
17959 } MIDL_SERVER_INFO, *PMIDL_SERVER_INFO;
17960
17961 typedef struct _MIDL_STUBLESS_PROXY_INFO
17962 {
17963   PMIDL_STUB_DESC pStubDesc;
17964   PFORMAT_STRING ProcFormatString;
17965   const unsigned short *FormatStringOffset;
17966   PRPC_SYNTAX_IDENTIFIER pTransferSyntax;
17967   ULONG_PTR nCount;
17968   PMIDL_SYNTAX_INFO pSyntaxInfo;
17969 } MIDL_STUBLESS_PROXY_INFO, *PMIDL_STUBLESS_PROXY_INFO;
17970
17971 typedef union _CLIENT_CALL_RETURN
17972 {
17973   void *Pointer;
17974   LONG_PTR Simple;
17975 } CLIENT_CALL_RETURN;
17976
17977 typedef enum {
17978   STUB_UNMARSHAL,
17979   STUB_CALL_SERVER,
17980   STUB_MARSHAL,
17981   STUB_CALL_SERVER_NO_HRESULT
17982 } STUB_PHASE;
17983
17984 typedef enum {
17985   PROXY_CALCSIZE,
17986   PROXY_GETBUFFER,
17987   PROXY_MARSHAL,
17988   PROXY_SENDRECEIVE,
17989   PROXY_UNMARSHAL
17990 } PROXY_PHASE;
17991
17992 typedef enum {
17993   XLAT_SERVER = 1,
17994   XLAT_CLIENT
17995 } XLAT_SIDE;
17996
17997 typedef struct _FULL_PTR_TO_REFID_ELEMENT {
17998   struct _FULL_PTR_TO_REFID_ELEMENT *Next;
17999   void *Pointer;
18000   unsigned long RefId;
18001   unsigned char State;
18002 } FULL_PTR_TO_REFID_ELEMENT, *PFULL_PTR_TO_REFID_ELEMENT;
18003
18004
18005 typedef struct _FULL_PTR_XLAT_TABLES {
18006   struct {
18007     void **XlatTable;
18008     unsigned char *StateTable;
18009     unsigned long NumberOfEntries;
18010   } RefIdToPointer;
18011
18012   struct {
18013     PFULL_PTR_TO_REFID_ELEMENT *XlatTable;
18014     unsigned long NumberOfBuckets;
18015     unsigned long HashMask;
18016   } PointerToRefId;
18017
18018   unsigned long NextRefId;
18019   XLAT_SIDE XlatSide;
18020 } FULL_PTR_XLAT_TABLES, *PFULL_PTR_XLAT_TABLES;
18021
18022 struct IRpcStubBuffer;
18023
18024 typedef unsigned long error_status_t;
18025 typedef void * NDR_CCONTEXT;
18026
18027 typedef struct _SCONTEXT_QUEUE {
18028   unsigned long NumberOfObjects;
18029   NDR_SCONTEXT *ArrayOfObjects;
18030 } SCONTEXT_QUEUE, *PSCONTEXT_QUEUE;
18031
18032
18033
18034  RPC_BINDING_HANDLE __attribute__((__stdcall__))
18035   NDRCContextBinding( NDR_CCONTEXT CContext );
18036
18037  void __attribute__((__stdcall__))
18038   NDRCContextMarshall( NDR_CCONTEXT CContext, void *pBuff );
18039
18040  void __attribute__((__stdcall__))
18041   NDRCContextUnmarshall( NDR_CCONTEXT *pCContext, RPC_BINDING_HANDLE hBinding,
18042                          void *pBuff, unsigned long DataRepresentation );
18043
18044  void __attribute__((__stdcall__))
18045   NDRSContextMarshall( NDR_SCONTEXT CContext, void *pBuff, NDR_RUNDOWN userRunDownIn );
18046
18047  NDR_SCONTEXT __attribute__((__stdcall__))
18048   NDRSContextUnmarshall( void *pBuff, unsigned long DataRepresentation );
18049
18050  void __attribute__((__stdcall__))
18051   NDRSContextMarshallEx( RPC_BINDING_HANDLE BindingHandle, NDR_SCONTEXT CContext,
18052                          void *pBuff, NDR_RUNDOWN userRunDownIn );
18053
18054  void __attribute__((__stdcall__))
18055   NDRSContextMarshall2( RPC_BINDING_HANDLE BindingHandle, NDR_SCONTEXT CContext,
18056                         void *pBuff, NDR_RUNDOWN userRunDownIn, void * CtxGuard,
18057                         unsigned long Flags );
18058
18059  NDR_SCONTEXT __attribute__((__stdcall__))
18060   NDRSContextUnmarshallEx( RPC_BINDING_HANDLE BindingHandle, void *pBuff,
18061                            unsigned long DataRepresentation );
18062
18063  NDR_SCONTEXT __attribute__((__stdcall__))
18064   NDRSContextUnmarshall2( RPC_BINDING_HANDLE BindingHandle, void *pBuff,
18065                           unsigned long DataRepresentation, void *CtxGuard,
18066                           unsigned long Flags );
18067
18068  void __attribute__((__stdcall__))
18069   NdrClientContextMarshall ( PMIDL_STUB_MESSAGE pStubMsg, NDR_CCONTEXT ContextHandle, int fCheck );
18070
18071  void __attribute__((__stdcall__))
18072   NdrClientContextUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, NDR_CCONTEXT* pContextHandle,
18073                               RPC_BINDING_HANDLE BindHandle );
18074
18075  void __attribute__((__stdcall__))
18076   NdrServerContextMarshall ( PMIDL_STUB_MESSAGE pStubMsg, NDR_SCONTEXT ContextHandle, NDR_RUNDOWN RundownRoutine );
18077
18078  NDR_SCONTEXT __attribute__((__stdcall__))
18079   NdrServerContextUnmarshall( PMIDL_STUB_MESSAGE pStubMsg );
18080
18081  void __attribute__((__stdcall__))
18082   NdrContextHandleSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18083
18084  NDR_SCONTEXT __attribute__((__stdcall__))
18085   NdrContextHandleInitialize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat );
18086
18087  void __attribute__((__stdcall__))
18088   NdrServerContextNewMarshall( PMIDL_STUB_MESSAGE pStubMsg, NDR_SCONTEXT ContextHandle,
18089                                NDR_RUNDOWN RundownRoutine, PFORMAT_STRING pFormat );
18090
18091  NDR_SCONTEXT __attribute__((__stdcall__))
18092   NdrServerContextNewUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat );
18093
18094  void __attribute__((__stdcall__))
18095   RpcSsDestroyClientContext( void **ContextHandle );
18096
18097  void __attribute__((__stdcall__))
18098   NdrSimpleTypeMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, unsigned char FormatChar );
18099  void __attribute__((__stdcall__))
18100   NdrSimpleTypeUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, unsigned char FormatChar );
18101 # 535 "../../../include/rpcndr.h"
18102  unsigned char* __attribute__((__stdcall__)) NdrPointerMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrPointerUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrPointerBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrPointerMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrPointerFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18103  unsigned char* __attribute__((__stdcall__)) NdrSimpleStructMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrSimpleStructUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrSimpleStructBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrSimpleStructMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrSimpleStructFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18104  unsigned char* __attribute__((__stdcall__)) NdrConformantStructMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrConformantStructUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrConformantStructBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrConformantStructMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrConformantStructFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18105  unsigned char* __attribute__((__stdcall__)) NdrConformantVaryingStructMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrConformantVaryingStructUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrConformantVaryingStructBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrConformantVaryingStructMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrConformantVaryingStructFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18106  unsigned char* __attribute__((__stdcall__)) NdrComplexStructMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrComplexStructUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrComplexStructBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrComplexStructMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrComplexStructFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18107  unsigned char* __attribute__((__stdcall__)) NdrFixedArrayMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrFixedArrayUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrFixedArrayBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrFixedArrayMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrFixedArrayFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18108  unsigned char* __attribute__((__stdcall__)) NdrConformantArrayMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrConformantArrayUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrConformantArrayBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrConformantArrayMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrConformantArrayFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18109  unsigned char* __attribute__((__stdcall__)) NdrConformantVaryingArrayMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrConformantVaryingArrayUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrConformantVaryingArrayBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrConformantVaryingArrayMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrConformantVaryingArrayFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18110  unsigned char* __attribute__((__stdcall__)) NdrVaryingArrayMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrVaryingArrayUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrVaryingArrayBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrVaryingArrayMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrVaryingArrayFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18111  unsigned char* __attribute__((__stdcall__)) NdrComplexArrayMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrComplexArrayUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrComplexArrayBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrComplexArrayMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrComplexArrayFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18112  unsigned char* __attribute__((__stdcall__)) NdrEncapsulatedUnionMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrEncapsulatedUnionUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrEncapsulatedUnionBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrEncapsulatedUnionMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrEncapsulatedUnionFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18113  unsigned char* __attribute__((__stdcall__)) NdrNonEncapsulatedUnionMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrNonEncapsulatedUnionUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrNonEncapsulatedUnionBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrNonEncapsulatedUnionMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrNonEncapsulatedUnionFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18114  unsigned char* __attribute__((__stdcall__)) NdrByteCountPointerMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrByteCountPointerUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrByteCountPointerBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrByteCountPointerMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrByteCountPointerFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18115  unsigned char* __attribute__((__stdcall__)) NdrXmitOrRepAsMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrXmitOrRepAsUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrXmitOrRepAsBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrXmitOrRepAsMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrXmitOrRepAsFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18116  unsigned char* __attribute__((__stdcall__)) NdrUserMarshalMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrUserMarshalUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrUserMarshalBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrUserMarshalMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrUserMarshalFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18117  unsigned char* __attribute__((__stdcall__)) NdrInterfacePointerMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrInterfacePointerUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrInterfacePointerBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrInterfacePointerMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrInterfacePointerFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18118  unsigned char* __attribute__((__stdcall__)) NdrRangeMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrRangeUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrRangeBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrRangeMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat ); void __attribute__((__stdcall__)) NdrRangeFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
18119
18120  unsigned char* __attribute__((__stdcall__)) NdrConformantStringMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrConformantStringUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrConformantStringBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrConformantStringMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat );
18121  unsigned char* __attribute__((__stdcall__)) NdrNonConformantStringMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned char* __attribute__((__stdcall__)) NdrNonConformantStringUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc ); void __attribute__((__stdcall__)) NdrNonConformantStringBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat ); unsigned long __attribute__((__stdcall__)) NdrNonConformantStringMemorySize( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat );
18122
18123
18124
18125
18126  void __attribute__((__stdcall__))
18127   NdrConvert2( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat, long NumberParams );
18128  void __attribute__((__stdcall__))
18129   NdrConvert( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat );
18130
18131
18132
18133 LONG_PTR __attribute__((__cdecl__))
18134   NdrClientCall2( PMIDL_STUB_DESC pStubDescriptor, PFORMAT_STRING pFormat, ... );
18135 LONG_PTR __attribute__((__cdecl__))
18136   NdrClientCall( PMIDL_STUB_DESC pStubDescriptor, PFORMAT_STRING pFormat, ... );
18137 LONG_PTR __attribute__((__cdecl__))
18138   NdrAsyncClientCall( PMIDL_STUB_DESC pStubDescriptor, PFORMAT_STRING pFormat, ... );
18139
18140  void __attribute__((__stdcall__))
18141   NdrServerCall2( PRPC_MESSAGE pRpcMsg );
18142  void __attribute__((__stdcall__))
18143   NdrServerCall( PRPC_MESSAGE pRpcMsg );
18144
18145  long __attribute__((__stdcall__))
18146   NdrStubCall2( struct IRpcStubBuffer* pThis, struct IRpcChannelBuffer* pChannel, PRPC_MESSAGE pRpcMsg, unsigned long * pdwStubPhase );
18147  long __attribute__((__stdcall__))
18148   NdrStubCall( struct IRpcStubBuffer* pThis, struct IRpcChannelBuffer* pChannel, PRPC_MESSAGE pRpcMsg, unsigned long * pdwStubPhase );
18149  long __attribute__((__stdcall__))
18150   NdrAsyncStubCall( struct IRpcStubBuffer* pThis, struct IRpcChannelBuffer* pChannel, PRPC_MESSAGE pRpcMsg, unsigned long * pdwStubPhase );
18151
18152  void* __attribute__((__stdcall__))
18153   NdrAllocate( PMIDL_STUB_MESSAGE pStubMsg, size_t Len );
18154
18155  void __attribute__((__stdcall__))
18156   NdrClearOutParameters( PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat, void *ArgAddr );
18157
18158  RPC_STATUS __attribute__((__stdcall__))
18159   NdrMapCommAndFaultStatus( PMIDL_STUB_MESSAGE pStubMsg, unsigned long *pCommStatus,
18160                             unsigned long *pFaultStatus, RPC_STATUS Status_ );
18161
18162  void* __attribute__((__stdcall__))
18163   NdrOleAllocate( size_t Size );
18164  void __attribute__((__stdcall__))
18165   NdrOleFree( void* NodeToFree );
18166
18167  void __attribute__((__stdcall__))
18168   NdrClientInitializeNew( PRPC_MESSAGE pRpcMessage, PMIDL_STUB_MESSAGE pStubMsg,
18169                           PMIDL_STUB_DESC pStubDesc, unsigned int ProcNum );
18170  unsigned char* __attribute__((__stdcall__))
18171   NdrServerInitializeNew( PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDesc );
18172  unsigned char* __attribute__((__stdcall__))
18173   NdrGetBuffer( MIDL_STUB_MESSAGE *stubmsg, unsigned long buflen, RPC_BINDING_HANDLE handle );
18174  void __attribute__((__stdcall__))
18175   NdrFreeBuffer( MIDL_STUB_MESSAGE *pStubMsg );
18176  unsigned char* __attribute__((__stdcall__))
18177   NdrSendReceive( MIDL_STUB_MESSAGE *stubmsg, unsigned char *buffer );
18178
18179  unsigned char * __attribute__((__stdcall__))
18180   NdrNsGetBuffer( PMIDL_STUB_MESSAGE pStubMsg, unsigned long BufferLength, RPC_BINDING_HANDLE Handle );
18181  unsigned char * __attribute__((__stdcall__))
18182   NdrNsSendReceive( PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pBufferEnd, RPC_BINDING_HANDLE *pAutoHandle );
18183
18184  PFULL_PTR_XLAT_TABLES __attribute__((__stdcall__))
18185   NdrFullPointerXlatInit( unsigned long NumberOfPointers, XLAT_SIDE XlatSide );
18186  void __attribute__((__stdcall__))
18187   NdrFullPointerXlatFree( PFULL_PTR_XLAT_TABLES pXlatTables );
18188  int __attribute__((__stdcall__))
18189   NdrFullPointerQueryPointer( PFULL_PTR_XLAT_TABLES pXlatTables, void *pPointer,
18190                               unsigned char QueryType, unsigned long *pRefId );
18191  int __attribute__((__stdcall__))
18192   NdrFullPointerQueryRefId( PFULL_PTR_XLAT_TABLES pXlatTables, unsigned long RefId,
18193                             unsigned char QueryType, void **ppPointer );
18194  void __attribute__((__stdcall__))
18195   NdrFullPointerInsertRefId( PFULL_PTR_XLAT_TABLES pXlatTables, unsigned long RefId, void *pPointer );
18196  int __attribute__((__stdcall__))
18197   NdrFullPointerFree( PFULL_PTR_XLAT_TABLES pXlatTables, void *Pointer );
18198
18199  void __attribute__((__stdcall__))
18200   NdrRpcSsEnableAllocate( PMIDL_STUB_MESSAGE pMessage );
18201  void __attribute__((__stdcall__))
18202   NdrRpcSsDisableAllocate( PMIDL_STUB_MESSAGE pMessage );
18203  void __attribute__((__stdcall__))
18204   NdrRpcSmSetClientToOsf( PMIDL_STUB_MESSAGE pMessage );
18205  void * __attribute__((__stdcall__))
18206   NdrRpcSmClientAllocate( size_t Size );
18207  void __attribute__((__stdcall__))
18208   NdrRpcSmClientFree( void *NodeToFree );
18209  void * __attribute__((__stdcall__))
18210   NdrRpcSsDefaultAllocate( size_t Size );
18211  void __attribute__((__stdcall__))
18212   NdrRpcSsDefaultFree( void *NodeToFree );
18213 # 21 "../../../include/objbase.h" 2
18214 # 277 "../../../include/objbase.h"
18215 typedef struct IRpcStubBuffer IRpcStubBuffer;
18216
18217
18218
18219 typedef struct IRpcChannelBuffer IRpcChannelBuffer;
18220
18221
18222 # 1 "../../../include/objidl.h" 1
18223
18224 # 1 "../../../include/rpc.h" 1
18225 # 3 "../../../include/objidl.h" 2
18226 # 1 "../../../include/rpcndr.h" 1
18227 # 4 "../../../include/objidl.h" 2
18228
18229
18230
18231
18232
18233
18234 # 1 "../../../include/unknwn.h" 1
18235
18236 # 1 "../../../include/rpc.h" 1
18237 # 3 "../../../include/unknwn.h" 2
18238 # 1 "../../../include/rpcndr.h" 1
18239 # 4 "../../../include/unknwn.h" 2
18240
18241
18242
18243
18244
18245
18246 # 1 "../../../include/wtypes.h" 1
18247
18248 # 1 "../../../include/rpc.h" 1
18249 # 3 "../../../include/wtypes.h" 2
18250 # 1 "../../../include/rpcndr.h" 1
18251 # 4 "../../../include/wtypes.h" 2
18252
18253
18254
18255
18256
18257
18258
18259 # 1 "../../../include/guiddef.h" 1
18260 # 12 "../../../include/wtypes.h" 2
18261 # 146 "../../../include/wtypes.h"
18262 typedef double __attribute__((aligned(8))) DOUBLE;
18263 # 229 "../../../include/wtypes.h"
18264 typedef WCHAR OLECHAR;
18265 typedef OLECHAR *LPOLESTR;
18266 typedef const OLECHAR *LPCOLESTR;
18267
18268
18269
18270 typedef LONG SCODE;
18271 typedef struct _COAUTHIDENTITY {
18272     USHORT *User;
18273     ULONG UserLength;
18274     USHORT *Domain;
18275     ULONG DomainLength;
18276     USHORT *Password;
18277     ULONG PasswordLength;
18278     ULONG Flags;
18279 } COAUTHIDENTITY;
18280 typedef struct _COAUTHINFO {
18281     DWORD dwAuthnSvc;
18282     DWORD dwAuthzSvc;
18283     LPWSTR pwszServerPrincName;
18284     DWORD dwAuthnLevel;
18285     DWORD dwImpersonationLevel;
18286     COAUTHIDENTITY *pAuthIdentityData;
18287     DWORD dwCapabilities;
18288 } COAUTHINFO;
18289 typedef enum tagMEMCTX {
18290     MEMCTX_TASK = 1,
18291     MEMCTX_SHARED = 2,
18292     MEMCTX_MACSYSTEM = 3,
18293     MEMCTX_UNKNOWN = -1,
18294     MEMCTX_SAME = -2
18295 } MEMCTX;
18296 # 270 "../../../include/wtypes.h"
18297 typedef enum tagCLSCTX {
18298     CLSCTX_INPROC_SERVER = 0x1,
18299     CLSCTX_INPROC_HANDLER = 0x2,
18300     CLSCTX_LOCAL_SERVER = 0x4,
18301     CLSCTX_INPROC_SERVER16 = 0x8,
18302     CLSCTX_REMOTE_SERVER = 0x10,
18303     CLSCTX_INPROC_HANDLER16 = 0x20,
18304     CLSCTX_INPROC_SERVERX86 = 0x40,
18305     CLSCTX_INPROC_HANDLERX86 = 0x80,
18306     CLSCTX_ESERVER_HANDLER = 0x100,
18307     CLSCTX_NO_CODE_DOWNLOAD = 0x400,
18308     CLSCTX_NO_CUSTOM_MARSHAL = 0x1000,
18309     CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000,
18310     CLSCTX_NO_FAILURE_LOG = 0x4000,
18311     CLSCTX_DISABLE_AAA = 0x8000,
18312     CLSCTX_ENABLE_AAA = 0x10000,
18313     CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000
18314 } CLSCTX;
18315
18316
18317
18318 typedef enum tagMSHLFLAGS {
18319     MSHLFLAGS_NORMAL = 0,
18320     MSHLFLAGS_TABLESTRONG = 1,
18321     MSHLFLAGS_TABLEWEAK = 2,
18322     MSHLFLAGS_NOPING = 4
18323 } MSHLFLAGS;
18324 typedef enum tagMSHCTX {
18325     MSHCTX_LOCAL = 0,
18326     MSHCTX_NOSHAREDMEM = 1,
18327     MSHCTX_DIFFERENTMACHINE = 2,
18328     MSHCTX_INPROC = 3,
18329     MSHCTX_CROSSCTX = 4
18330 } MSHCTX;
18331 typedef struct _BYTE_BLOB {
18332     unsigned long clSize;
18333     byte abData[1];
18334 } BYTE_BLOB;
18335 typedef BYTE_BLOB *UP_BYTE_BLOB;
18336 typedef struct _FLAGGED_BYTE_BLOB {
18337     unsigned long fFlags;
18338     unsigned long clSize;
18339     byte abData[1];
18340 } FLAGGED_BYTE_BLOB;
18341 typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB;
18342 typedef struct _FLAGGED_WORD_BLOB {
18343     unsigned long fFlags;
18344     unsigned long clSize;
18345     unsigned short asData[1];
18346 } FLAGGED_WORD_BLOB;
18347 typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB;
18348 typedef struct _BYTE_SIZEDARR {
18349     unsigned long clSize;
18350     byte *pData;
18351 } BYTE_SIZEDARR;
18352 typedef struct _SHORT_SIZEDARR {
18353     unsigned long clSize;
18354     unsigned short *pData;
18355 } WORD_SIZEDARR;
18356 typedef struct _LONG_SIZEDARR {
18357     unsigned long clSize;
18358     unsigned long *pData;
18359 } DWORD_SIZEDARR;
18360 typedef struct _HYPER_SIZEDARR {
18361     unsigned long clSize;
18362     long long *pData;
18363 } HYPER_SIZEDARR;
18364
18365
18366
18367
18368
18369
18370 typedef struct _userCLIPFORMAT {
18371     long fContext;
18372     union {
18373         DWORD dwValue;
18374         LPWSTR pwszName;
18375     } u;
18376 } userCLIPFORMAT;
18377 typedef userCLIPFORMAT *wireCLIPFORMAT;
18378 typedef WORD CLIPFORMAT;
18379 typedef struct tagRemHGLOBAL {
18380     long fNullHGlobal;
18381     unsigned long cbData;
18382     byte data[1];
18383 } RemHGLOBAL;
18384 typedef struct _userHGLOBAL {
18385     long fContext;
18386     union {
18387         long hInproc;
18388         FLAGGED_BYTE_BLOB *hRemote;
18389         long hGlobal;
18390     } u;
18391 } userHGLOBAL;
18392 typedef userHGLOBAL *wireHGLOBAL;
18393 typedef struct tagRemHMETAFILEPICT {
18394     long mm;
18395     long xExt;
18396     long yExt;
18397     unsigned long cbData;
18398     byte data[1];
18399 } RemHMETAFILEPICT;
18400 typedef struct _userHMETAFILE {
18401     long fContext;
18402     union {
18403         long hInproc;
18404         BYTE_BLOB *hRemote;
18405         long hGlobal;
18406     } u;
18407 } userHMETAFILE;
18408 typedef userHMETAFILE *wireHMETAFILE;
18409 typedef struct _remoteMETAFILEPICT {
18410     long mm;
18411     long xExt;
18412     long yExt;
18413     userHMETAFILE *hMF;
18414 } remoteMETAFILEPICT;
18415 typedef struct _userHMETAFILEPICT {
18416     long fContext;
18417     union {
18418         long hInproc;
18419         remoteMETAFILEPICT *hRemote;
18420         long hGlobal;
18421     } u;
18422 } userHMETAFILEPICT;
18423 typedef userHMETAFILEPICT *wireHMETAFILEPICT;
18424 typedef struct tagRemHENHMETAFILE {
18425     unsigned long cbData;
18426     byte data[1];
18427 } RemHENHMETAFILE;
18428 typedef struct _userHENHMETAFILE {
18429     long fContext;
18430     union {
18431         long hInproc;
18432         BYTE_BLOB *hRemote;
18433         long hGlobal;
18434     } u;
18435 } userHENHMETAFILE;
18436 typedef userHENHMETAFILE *wireHENHMETAFILE;
18437 typedef struct tagRemHBITMAP {
18438     unsigned long cbData;
18439     byte data[1];
18440 } RemHBITMAP;
18441 typedef struct _userBITMAP {
18442     LONG bmType;
18443     LONG bmWidth;
18444     LONG bmHeight;
18445     LONG bmWidthBytes;
18446     WORD bmPlanes;
18447     WORD bmBitsPixel;
18448     ULONG cbSize;
18449     byte pBuffer[1];
18450 } userBITMAP;
18451 typedef struct _userHBITMAP {
18452     long fContext;
18453     union {
18454         long hInproc;
18455         userBITMAP *hRemote;
18456         long hGlobal;
18457     } u;
18458 } userHBITMAP;
18459 typedef userHBITMAP *wireHBITMAP;
18460 typedef struct tagRemHPALETTE {
18461     unsigned long cbData;
18462     byte data[1];
18463 } RemHPALETTE;
18464 typedef struct tagrpcLOGPALETTE {
18465     WORD palVersion;
18466     WORD palNumEntries;
18467     PALETTEENTRY palPalEntry[1];
18468 } rpcLOGPALETTE;
18469 typedef struct _userHPALETTE {
18470     long fContext;
18471     union {
18472         long hInproc;
18473         rpcLOGPALETTE *hRemote;
18474         long hGlobal;
18475     } u;
18476 } userHPALETTE;
18477 typedef userHPALETTE *wireHPALETTE;
18478 # 459 "../../../include/wtypes.h"
18479 typedef void *HMETAFILEPICT;
18480 typedef struct _RemotableHandle {
18481     long fContext;
18482     union {
18483         long hInproc;
18484         long hRemote;
18485     } u;
18486 } RemotableHandle;
18487 typedef RemotableHandle *wireHACCEL;
18488 typedef RemotableHandle *wireHBRUSH;
18489 typedef RemotableHandle *wireHDC;
18490 typedef RemotableHandle *wireHFONT;
18491 typedef RemotableHandle *wireHICON;
18492 typedef RemotableHandle *wireHMENU;
18493 typedef RemotableHandle *wireHWND;
18494 # 501 "../../../include/wtypes.h"
18495 typedef enum tagDVASPECT {
18496     DVASPECT_CONTENT = 1,
18497     DVASPECT_THUMBNAIL = 2,
18498     DVASPECT_ICON = 4,
18499     DVASPECT_DOCPRINT = 8
18500 } DVASPECT;
18501 typedef enum tagSTGC {
18502     STGC_DEFAULT = 0,
18503     STGC_OVERWRITE = 1,
18504     STGC_ONLYIFCURRENT = 2,
18505     STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
18506     STGC_CONSOLIDATE = 8
18507 } STGC;
18508 typedef enum tagSTGMOVE {
18509     STGMOVE_MOVE = 0,
18510     STGMOVE_COPY = 1,
18511     STGMOVE_SHALLOWCOPY = 2
18512 } STGMOVE;
18513 typedef enum tagSTATFLAG {
18514     STATFLAG_DEFAULT = 0,
18515     STATFLAG_NONAME = 1,
18516     STATFLAG_NOOPEN = 2
18517 } STATFLAG;
18518
18519
18520
18521 typedef double __attribute__((aligned(8))) DATE;
18522 # 536 "../../../include/wtypes.h"
18523 typedef union tagCY {
18524     struct {
18525
18526
18527
18528
18529         ULONG Lo;
18530         LONG Hi;
18531
18532     } ;
18533     LONGLONG int64;
18534 } CY;
18535
18536
18537 typedef CY *LPCY;
18538 # 560 "../../../include/wtypes.h"
18539 typedef struct tagDEC {
18540   USHORT wReserved;
18541   union {
18542     struct {
18543       BYTE scale;
18544       BYTE sign;
18545     } ;
18546     USHORT signscale;
18547   } ;
18548   ULONG Hi32;
18549   union {
18550     struct {
18551
18552
18553
18554
18555       ULONG Lo32;
18556       ULONG Mid32;
18557
18558     } ;
18559     ULONGLONG Lo64;
18560   } ;
18561 } DECIMAL;
18562
18563
18564
18565 typedef DECIMAL *LPDECIMAL;
18566 typedef FLAGGED_WORD_BLOB *wireBSTR;
18567 typedef OLECHAR *BSTR;
18568 typedef BSTR *LPBSTR;
18569 typedef short VARIANT_BOOL;
18570 typedef VARIANT_BOOL _VARIANT_BOOL;
18571
18572
18573 typedef struct tagBSTRBLOB {
18574     ULONG cbSize;
18575     BYTE *pData;
18576 } BSTRBLOB;
18577 typedef struct tagBSTRBLOB *LPBSTRBLOB;
18578 # 609 "../../../include/wtypes.h"
18579 typedef struct tagCLIPDATA {
18580     ULONG cbSize;
18581     long ulClipFmt;
18582     BYTE *pClipData;
18583 } CLIPDATA;
18584
18585 typedef ULONG PROPID;
18586 typedef unsigned short VARTYPE;
18587 enum VARENUM {
18588     VT_EMPTY = 0,
18589     VT_NULL = 1,
18590     VT_I2 = 2,
18591     VT_I4 = 3,
18592     VT_R4 = 4,
18593     VT_R8 = 5,
18594     VT_CY = 6,
18595     VT_DATE = 7,
18596     VT_BSTR = 8,
18597     VT_DISPATCH = 9,
18598     VT_ERROR = 10,
18599     VT_BOOL = 11,
18600     VT_VARIANT = 12,
18601     VT_UNKNOWN = 13,
18602     VT_DECIMAL = 14,
18603     VT_I1 = 16,
18604     VT_UI1 = 17,
18605     VT_UI2 = 18,
18606     VT_UI4 = 19,
18607     VT_I8 = 20,
18608     VT_UI8 = 21,
18609     VT_INT = 22,
18610     VT_UINT = 23,
18611     VT_VOID = 24,
18612     VT_HRESULT = 25,
18613     VT_PTR = 26,
18614     VT_SAFEARRAY = 27,
18615     VT_CARRAY = 28,
18616     VT_USERDEFINED = 29,
18617     VT_LPSTR = 30,
18618     VT_LPWSTR = 31,
18619     VT_RECORD = 36,
18620     VT_INT_PTR = 37,
18621     VT_UINT_PTR = 38,
18622     VT_FILETIME = 64,
18623     VT_BLOB = 65,
18624     VT_STREAM = 66,
18625     VT_STORAGE = 67,
18626     VT_STREAMED_OBJECT = 68,
18627     VT_STORED_OBJECT = 69,
18628     VT_BLOB_OBJECT = 70,
18629     VT_CF = 71,
18630     VT_CLSID = 72,
18631     VT_VERSIONED_STREAM = 73,
18632     VT_BSTR_BLOB = 0xfff,
18633     VT_VECTOR = 0x1000,
18634     VT_ARRAY = 0x2000,
18635     VT_BYREF = 0x4000,
18636     VT_RESERVED = 0x8000,
18637     VT_ILLEGAL = 0xffff,
18638     VT_ILLEGALMASKED = 0xfff,
18639     VT_TYPEMASK = 0xfff
18640 };
18641
18642 typedef struct tagCSPLATFORM {
18643     DWORD dwPlatformId;
18644     DWORD dwVersionHi;
18645     DWORD dwVersionLo;
18646     DWORD dwProcessorArch;
18647 } CSPLATFORM;
18648 typedef struct tagQUERYCONTEXT {
18649     DWORD dwContext;
18650     CSPLATFORM Platform;
18651     LCID Locale;
18652     DWORD dwVersionHi;
18653     DWORD dwVersionLo;
18654 } QUERYCONTEXT;
18655 typedef enum tagTYSPEC {
18656     TYSPEC_CLSID = 0,
18657     TYSPEC_FILEEXT = 1,
18658     TYSPEC_MIMETYPE = 2,
18659     TYSPEC_PROGID = 3,
18660     TYSPEC_FILENAME = 4,
18661     TYSPEC_PACKAGENAME = 5,
18662     TYSPEC_OBJECTID = 6
18663 } TYSPEC;
18664 typedef struct __WIDL_wtypes_generated_name_00000000 {
18665     DWORD tyspec;
18666     union {
18667         CLSID clsid;
18668         LPOLESTR pFileExt;
18669         LPOLESTR pMimeType;
18670         LPOLESTR pProgId;
18671         LPOLESTR pFileName;
18672         struct {
18673             LPOLESTR pPackageName;
18674             GUID PolicyId;
18675         } ByName;
18676         struct {
18677             GUID ObjectId;
18678             GUID PolicyId;
18679         } ByObjectId;
18680     } tagged_union;
18681 } uCLSSPEC;
18682 void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
18683 void __attribute__((__stdcall__)) MIDL_user_free(void *);
18684 # 11 "../../../include/unknwn.h" 2
18685
18686
18687 typedef struct IUnknown IUnknown;
18688
18689
18690 typedef IUnknown *LPUNKNOWN;
18691
18692
18693
18694
18695
18696
18697 extern const GUID IID_IUnknown __attribute__((visibility ("hidden")));
18698 # 42 "../../../include/unknwn.h"
18699 typedef struct IUnknownVtbl {
18700    
18701
18702
18703     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
18704         IUnknown* This,
18705         const IID* const riid,
18706         void** ppvObject);
18707
18708     ULONG (__attribute__((__stdcall__)) *AddRef)(
18709         IUnknown* This);
18710
18711     ULONG (__attribute__((__stdcall__)) *Release)(
18712         IUnknown* This);
18713
18714    
18715 } IUnknownVtbl;
18716 struct IUnknown {
18717     const IUnknownVtbl* lpVtbl;
18718 };
18719 # 72 "../../../include/unknwn.h"
18720 HRESULT __attribute__((__stdcall__)) IUnknown_QueryInterface_Proxy(
18721     IUnknown* This,
18722     const IID* const riid,
18723     void** ppvObject);
18724 void __attribute__((__stdcall__)) IUnknown_QueryInterface_Stub(
18725     IRpcStubBuffer* This,
18726     IRpcChannelBuffer* pRpcChannelBuffer,
18727     PRPC_MESSAGE pRpcMessage,
18728     DWORD* pdwStubPhase);
18729 ULONG __attribute__((__stdcall__)) IUnknown_AddRef_Proxy(
18730     IUnknown* This);
18731 void __attribute__((__stdcall__)) IUnknown_AddRef_Stub(
18732     IRpcStubBuffer* This,
18733     IRpcChannelBuffer* pRpcChannelBuffer,
18734     PRPC_MESSAGE pRpcMessage,
18735     DWORD* pdwStubPhase);
18736 ULONG __attribute__((__stdcall__)) IUnknown_Release_Proxy(
18737     IUnknown* This);
18738 void __attribute__((__stdcall__)) IUnknown_Release_Stub(
18739     IRpcStubBuffer* This,
18740     IRpcChannelBuffer* pRpcChannelBuffer,
18741     PRPC_MESSAGE pRpcMessage,
18742     DWORD* pdwStubPhase);
18743
18744
18745
18746
18747
18748 typedef struct IClassFactory IClassFactory;
18749
18750
18751 typedef IClassFactory *LPCLASSFACTORY;
18752
18753
18754
18755
18756
18757
18758 extern const GUID IID_IClassFactory __attribute__((visibility ("hidden")));
18759 # 124 "../../../include/unknwn.h"
18760 typedef struct IClassFactoryVtbl {
18761    
18762
18763
18764     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
18765         IClassFactory* This,
18766         const IID* const riid,
18767         void** ppvObject);
18768
18769     ULONG (__attribute__((__stdcall__)) *AddRef)(
18770         IClassFactory* This);
18771
18772     ULONG (__attribute__((__stdcall__)) *Release)(
18773         IClassFactory* This);
18774
18775
18776     HRESULT (__attribute__((__stdcall__)) *CreateInstance)(
18777         IClassFactory* This,
18778         IUnknown* pUnkOuter,
18779         const IID* const riid,
18780         void** ppvObject);
18781
18782     HRESULT (__attribute__((__stdcall__)) *LockServer)(
18783         IClassFactory* This,
18784         BOOL fLock);
18785
18786    
18787 } IClassFactoryVtbl;
18788 struct IClassFactory {
18789     const IClassFactoryVtbl* lpVtbl;
18790 };
18791 # 168 "../../../include/unknwn.h"
18792 HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Proxy(
18793     IClassFactory* This,
18794     const IID* const riid,
18795     IUnknown** ppvObject);
18796 void __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Stub(
18797     IRpcStubBuffer* This,
18798     IRpcChannelBuffer* pRpcChannelBuffer,
18799     PRPC_MESSAGE pRpcMessage,
18800     DWORD* pdwStubPhase);
18801 HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Proxy(
18802     IClassFactory* This,
18803     IUnknown* pUnkOuter,
18804     const IID* const riid,
18805     void** ppvObject);
18806 HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Stub(
18807     IClassFactory* This,
18808     const IID* const riid,
18809     IUnknown** ppvObject);
18810 HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Proxy(
18811     IClassFactory* This,
18812     BOOL fLock);
18813 void __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Stub(
18814     IRpcStubBuffer* This,
18815     IRpcChannelBuffer* pRpcChannelBuffer,
18816     PRPC_MESSAGE pRpcMessage,
18817     DWORD* pdwStubPhase);
18818 HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Proxy(
18819     IClassFactory* This,
18820     BOOL fLock);
18821 HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Stub(
18822     IClassFactory* This,
18823     BOOL fLock);
18824 # 11 "../../../include/objidl.h" 2
18825
18826
18827 typedef struct IStream IStream;
18828
18829
18830
18831
18832 typedef struct IEnumString IEnumString;
18833
18834
18835
18836
18837 typedef struct IRunningObjectTable IRunningObjectTable;
18838
18839
18840
18841
18842 typedef struct IMoniker IMoniker;
18843
18844
18845
18846
18847 typedef struct IAdviseSink IAdviseSink;
18848
18849
18850
18851
18852 typedef struct IAsyncManager IAsyncManager;
18853
18854
18855
18856
18857 typedef struct ISynchronize ISynchronize;
18858
18859
18860 typedef struct _COSERVERINFO {
18861     DWORD dwReserved1;
18862     LPWSTR pwszName;
18863     COAUTHINFO *pAuthInfo;
18864     DWORD dwReserved2;
18865 } COSERVERINFO;
18866
18867
18868 typedef struct IMarshal IMarshal;
18869
18870
18871 typedef IMarshal *LPMARSHAL;
18872
18873
18874
18875
18876
18877
18878 extern const GUID IID_IMarshal __attribute__((visibility ("hidden")));
18879 # 105 "../../../include/objidl.h"
18880 typedef struct IMarshalVtbl {
18881    
18882
18883
18884     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
18885         IMarshal* This,
18886         const IID* const riid,
18887         void** ppvObject);
18888
18889     ULONG (__attribute__((__stdcall__)) *AddRef)(
18890         IMarshal* This);
18891
18892     ULONG (__attribute__((__stdcall__)) *Release)(
18893         IMarshal* This);
18894
18895
18896     HRESULT (__attribute__((__stdcall__)) *GetUnmarshalClass)(
18897         IMarshal* This,
18898         const IID* const riid,
18899         void* pv,
18900         DWORD dwDestContext,
18901         void* pvDestContext,
18902         DWORD mshlflags,
18903         CLSID* pCid);
18904
18905     HRESULT (__attribute__((__stdcall__)) *GetMarshalSizeMax)(
18906         IMarshal* This,
18907         const IID* const riid,
18908         void* pv,
18909         DWORD dwDestContext,
18910         void* pvDestContext,
18911         DWORD mshlflags,
18912         DWORD* pSize);
18913
18914     HRESULT (__attribute__((__stdcall__)) *MarshalInterface)(
18915         IMarshal* This,
18916         IStream* pStm,
18917         const IID* const riid,
18918         void* pv,
18919         DWORD dwDestContext,
18920         void* pvDestContext,
18921         DWORD mshlflags);
18922
18923     HRESULT (__attribute__((__stdcall__)) *UnmarshalInterface)(
18924         IMarshal* This,
18925         IStream* pStm,
18926         const IID* const riid,
18927         void** ppv);
18928
18929     HRESULT (__attribute__((__stdcall__)) *ReleaseMarshalData)(
18930         IMarshal* This,
18931         IStream* pStm);
18932
18933     HRESULT (__attribute__((__stdcall__)) *DisconnectObject)(
18934         IMarshal* This,
18935         DWORD dwReserved);
18936
18937    
18938 } IMarshalVtbl;
18939 struct IMarshal {
18940     const IMarshalVtbl* lpVtbl;
18941 };
18942 # 184 "../../../include/objidl.h"
18943 HRESULT __attribute__((__stdcall__)) IMarshal_GetUnmarshalClass_Proxy(
18944     IMarshal* This,
18945     const IID* const riid,
18946     void* pv,
18947     DWORD dwDestContext,
18948     void* pvDestContext,
18949     DWORD mshlflags,
18950     CLSID* pCid);
18951 void __attribute__((__stdcall__)) IMarshal_GetUnmarshalClass_Stub(
18952     IRpcStubBuffer* This,
18953     IRpcChannelBuffer* pRpcChannelBuffer,
18954     PRPC_MESSAGE pRpcMessage,
18955     DWORD* pdwStubPhase);
18956 HRESULT __attribute__((__stdcall__)) IMarshal_GetMarshalSizeMax_Proxy(
18957     IMarshal* This,
18958     const IID* const riid,
18959     void* pv,
18960     DWORD dwDestContext,
18961     void* pvDestContext,
18962     DWORD mshlflags,
18963     DWORD* pSize);
18964 void __attribute__((__stdcall__)) IMarshal_GetMarshalSizeMax_Stub(
18965     IRpcStubBuffer* This,
18966     IRpcChannelBuffer* pRpcChannelBuffer,
18967     PRPC_MESSAGE pRpcMessage,
18968     DWORD* pdwStubPhase);
18969 HRESULT __attribute__((__stdcall__)) IMarshal_MarshalInterface_Proxy(
18970     IMarshal* This,
18971     IStream* pStm,
18972     const IID* const riid,
18973     void* pv,
18974     DWORD dwDestContext,
18975     void* pvDestContext,
18976     DWORD mshlflags);
18977 void __attribute__((__stdcall__)) IMarshal_MarshalInterface_Stub(
18978     IRpcStubBuffer* This,
18979     IRpcChannelBuffer* pRpcChannelBuffer,
18980     PRPC_MESSAGE pRpcMessage,
18981     DWORD* pdwStubPhase);
18982 HRESULT __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Proxy(
18983     IMarshal* This,
18984     IStream* pStm,
18985     const IID* const riid,
18986     void** ppv);
18987 void __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Stub(
18988     IRpcStubBuffer* This,
18989     IRpcChannelBuffer* pRpcChannelBuffer,
18990     PRPC_MESSAGE pRpcMessage,
18991     DWORD* pdwStubPhase);
18992 HRESULT __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Proxy(
18993     IMarshal* This,
18994     IStream* pStm);
18995 void __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Stub(
18996     IRpcStubBuffer* This,
18997     IRpcChannelBuffer* pRpcChannelBuffer,
18998     PRPC_MESSAGE pRpcMessage,
18999     DWORD* pdwStubPhase);
19000 HRESULT __attribute__((__stdcall__)) IMarshal_DisconnectObject_Proxy(
19001     IMarshal* This,
19002     DWORD dwReserved);
19003 void __attribute__((__stdcall__)) IMarshal_DisconnectObject_Stub(
19004     IRpcStubBuffer* This,
19005     IRpcChannelBuffer* pRpcChannelBuffer,
19006     PRPC_MESSAGE pRpcMessage,
19007     DWORD* pdwStubPhase);
19008
19009
19010
19011
19012
19013 typedef struct IMarshal2 IMarshal2;
19014
19015
19016 typedef IMarshal2 *LPMARSHAL2;
19017
19018
19019
19020
19021
19022
19023 extern const GUID IID_IMarshal2 __attribute__((visibility ("hidden")));
19024
19025
19026
19027
19028
19029 typedef struct IMarshal2Vtbl {
19030    
19031
19032
19033     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19034         IMarshal2* This,
19035         const IID* const riid,
19036         void** ppvObject);
19037
19038     ULONG (__attribute__((__stdcall__)) *AddRef)(
19039         IMarshal2* This);
19040
19041     ULONG (__attribute__((__stdcall__)) *Release)(
19042         IMarshal2* This);
19043
19044
19045     HRESULT (__attribute__((__stdcall__)) *GetUnmarshalClass)(
19046         IMarshal2* This,
19047         const IID* const riid,
19048         void* pv,
19049         DWORD dwDestContext,
19050         void* pvDestContext,
19051         DWORD mshlflags,
19052         CLSID* pCid);
19053
19054     HRESULT (__attribute__((__stdcall__)) *GetMarshalSizeMax)(
19055         IMarshal2* This,
19056         const IID* const riid,
19057         void* pv,
19058         DWORD dwDestContext,
19059         void* pvDestContext,
19060         DWORD mshlflags,
19061         DWORD* pSize);
19062
19063     HRESULT (__attribute__((__stdcall__)) *MarshalInterface)(
19064         IMarshal2* This,
19065         IStream* pStm,
19066         const IID* const riid,
19067         void* pv,
19068         DWORD dwDestContext,
19069         void* pvDestContext,
19070         DWORD mshlflags);
19071
19072     HRESULT (__attribute__((__stdcall__)) *UnmarshalInterface)(
19073         IMarshal2* This,
19074         IStream* pStm,
19075         const IID* const riid,
19076         void** ppv);
19077
19078     HRESULT (__attribute__((__stdcall__)) *ReleaseMarshalData)(
19079         IMarshal2* This,
19080         IStream* pStm);
19081
19082     HRESULT (__attribute__((__stdcall__)) *DisconnectObject)(
19083         IMarshal2* This,
19084         DWORD dwReserved);
19085
19086    
19087 } IMarshal2Vtbl;
19088 struct IMarshal2 {
19089     const IMarshal2Vtbl* lpVtbl;
19090 };
19091 # 354 "../../../include/objidl.h"
19092 typedef struct IStdMarshalInfo IStdMarshalInfo;
19093
19094
19095 typedef IStdMarshalInfo *LPSTDMARSHALINFO;
19096
19097
19098
19099
19100
19101
19102 extern const GUID IID_IStdMarshalInfo __attribute__((visibility ("hidden")));
19103 # 375 "../../../include/objidl.h"
19104 typedef struct IStdMarshalInfoVtbl {
19105    
19106
19107
19108     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19109         IStdMarshalInfo* This,
19110         const IID* const riid,
19111         void** ppvObject);
19112
19113     ULONG (__attribute__((__stdcall__)) *AddRef)(
19114         IStdMarshalInfo* This);
19115
19116     ULONG (__attribute__((__stdcall__)) *Release)(
19117         IStdMarshalInfo* This);
19118
19119
19120     HRESULT (__attribute__((__stdcall__)) *GetClassForHandler)(
19121         IStdMarshalInfo* This,
19122         DWORD dwDestContext,
19123         void* pvDestContext,
19124         CLSID* pClsid);
19125
19126    
19127 } IStdMarshalInfoVtbl;
19128 struct IStdMarshalInfo {
19129     const IStdMarshalInfoVtbl* lpVtbl;
19130 };
19131 # 414 "../../../include/objidl.h"
19132 HRESULT __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Proxy(
19133     IStdMarshalInfo* This,
19134     DWORD dwDestContext,
19135     void* pvDestContext,
19136     CLSID* pClsid);
19137 void __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Stub(
19138     IRpcStubBuffer* This,
19139     IRpcChannelBuffer* pRpcChannelBuffer,
19140     PRPC_MESSAGE pRpcMessage,
19141     DWORD* pdwStubPhase);
19142
19143
19144
19145
19146
19147 typedef struct IExternalConnection IExternalConnection;
19148
19149
19150 typedef IExternalConnection *LPEXTERNALCONNECTION;
19151 typedef enum tagEXTCONN {
19152     EXTCONN_STRONG = 0x1,
19153     EXTCONN_WEAK = 0x2,
19154     EXTCONN_CALLABLE = 0x4
19155 } EXTCONN;
19156
19157
19158
19159
19160
19161
19162 extern const GUID IID_IExternalConnection __attribute__((visibility ("hidden")));
19163 # 459 "../../../include/objidl.h"
19164 typedef struct IExternalConnectionVtbl {
19165    
19166
19167
19168     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19169         IExternalConnection* This,
19170         const IID* const riid,
19171         void** ppvObject);
19172
19173     ULONG (__attribute__((__stdcall__)) *AddRef)(
19174         IExternalConnection* This);
19175
19176     ULONG (__attribute__((__stdcall__)) *Release)(
19177         IExternalConnection* This);
19178
19179
19180     DWORD (__attribute__((__stdcall__)) *AddConnection)(
19181         IExternalConnection* This,
19182         DWORD extconn,
19183         DWORD reserved);
19184
19185     DWORD (__attribute__((__stdcall__)) *ReleaseConnection)(
19186         IExternalConnection* This,
19187         DWORD extconn,
19188         DWORD reserved,
19189         BOOL fLastReleaseCloses);
19190
19191    
19192 } IExternalConnectionVtbl;
19193 struct IExternalConnection {
19194     const IExternalConnectionVtbl* lpVtbl;
19195 };
19196 # 504 "../../../include/objidl.h"
19197 DWORD __attribute__((__stdcall__)) IExternalConnection_AddConnection_Proxy(
19198     IExternalConnection* This,
19199     DWORD extconn,
19200     DWORD reserved);
19201 void __attribute__((__stdcall__)) IExternalConnection_AddConnection_Stub(
19202     IRpcStubBuffer* This,
19203     IRpcChannelBuffer* pRpcChannelBuffer,
19204     PRPC_MESSAGE pRpcMessage,
19205     DWORD* pdwStubPhase);
19206 DWORD __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Proxy(
19207     IExternalConnection* This,
19208     DWORD extconn,
19209     DWORD reserved,
19210     BOOL fLastReleaseCloses);
19211 void __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Stub(
19212     IRpcStubBuffer* This,
19213     IRpcChannelBuffer* pRpcChannelBuffer,
19214     PRPC_MESSAGE pRpcMessage,
19215     DWORD* pdwStubPhase);
19216
19217
19218
19219
19220
19221 typedef struct IMultiQI IMultiQI;
19222
19223
19224 typedef IMultiQI *LPMULTIQI;
19225 typedef struct tagMULTI_QI {
19226     const IID *pIID;
19227     IUnknown *pItf;
19228     HRESULT hr;
19229 } MULTI_QI;
19230
19231
19232
19233
19234
19235
19236 extern const GUID IID_IMultiQI __attribute__((visibility ("hidden")));
19237 # 553 "../../../include/objidl.h"
19238 typedef struct IMultiQIVtbl {
19239    
19240
19241
19242     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19243         IMultiQI* This,
19244         const IID* const riid,
19245         void** ppvObject);
19246
19247     ULONG (__attribute__((__stdcall__)) *AddRef)(
19248         IMultiQI* This);
19249
19250     ULONG (__attribute__((__stdcall__)) *Release)(
19251         IMultiQI* This);
19252
19253
19254     HRESULT (__attribute__((__stdcall__)) *QueryMultipleInterfaces)(
19255         IMultiQI* This,
19256         ULONG cMQIs,
19257         MULTI_QI* pMQIs);
19258
19259    
19260 } IMultiQIVtbl;
19261 struct IMultiQI {
19262     const IMultiQIVtbl* lpVtbl;
19263 };
19264 # 591 "../../../include/objidl.h"
19265 HRESULT __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Proxy(
19266     IMultiQI* This,
19267     ULONG cMQIs,
19268     MULTI_QI* pMQIs);
19269 void __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Stub(
19270     IRpcStubBuffer* This,
19271     IRpcChannelBuffer* pRpcChannelBuffer,
19272     PRPC_MESSAGE pRpcMessage,
19273     DWORD* pdwStubPhase);
19274
19275
19276
19277
19278
19279 typedef struct IMalloc IMalloc;
19280
19281
19282 typedef IMalloc *LPMALLOC;
19283
19284
19285
19286
19287
19288
19289 extern const GUID IID_IMalloc __attribute__((visibility ("hidden")));
19290 # 640 "../../../include/objidl.h"
19291 typedef struct IMallocVtbl {
19292    
19293
19294
19295     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19296         IMalloc* This,
19297         const IID* const riid,
19298         void** ppvObject);
19299
19300     ULONG (__attribute__((__stdcall__)) *AddRef)(
19301         IMalloc* This);
19302
19303     ULONG (__attribute__((__stdcall__)) *Release)(
19304         IMalloc* This);
19305
19306
19307     LPVOID (__attribute__((__stdcall__)) *Alloc)(
19308         IMalloc* This,
19309         ULONG cb);
19310
19311     LPVOID (__attribute__((__stdcall__)) *Realloc)(
19312         IMalloc* This,
19313         LPVOID pv,
19314         ULONG cb);
19315
19316     void (__attribute__((__stdcall__)) *Free)(
19317         IMalloc* This,
19318         LPVOID pv);
19319
19320     ULONG (__attribute__((__stdcall__)) *GetSize)(
19321         IMalloc* This,
19322         LPVOID pv);
19323
19324     int (__attribute__((__stdcall__)) *DidAlloc)(
19325         IMalloc* This,
19326         LPVOID pv);
19327
19328     void (__attribute__((__stdcall__)) *HeapMinimize)(
19329         IMalloc* This);
19330
19331    
19332 } IMallocVtbl;
19333 struct IMalloc {
19334     const IMallocVtbl* lpVtbl;
19335 };
19336 # 702 "../../../include/objidl.h"
19337 LPVOID __attribute__((__stdcall__)) IMalloc_Alloc_Proxy(
19338     IMalloc* This,
19339     ULONG cb);
19340 void __attribute__((__stdcall__)) IMalloc_Alloc_Stub(
19341     IRpcStubBuffer* This,
19342     IRpcChannelBuffer* pRpcChannelBuffer,
19343     PRPC_MESSAGE pRpcMessage,
19344     DWORD* pdwStubPhase);
19345 LPVOID __attribute__((__stdcall__)) IMalloc_Realloc_Proxy(
19346     IMalloc* This,
19347     LPVOID pv,
19348     ULONG cb);
19349 void __attribute__((__stdcall__)) IMalloc_Realloc_Stub(
19350     IRpcStubBuffer* This,
19351     IRpcChannelBuffer* pRpcChannelBuffer,
19352     PRPC_MESSAGE pRpcMessage,
19353     DWORD* pdwStubPhase);
19354 void __attribute__((__stdcall__)) IMalloc_Free_Proxy(
19355     IMalloc* This,
19356     LPVOID pv);
19357 void __attribute__((__stdcall__)) IMalloc_Free_Stub(
19358     IRpcStubBuffer* This,
19359     IRpcChannelBuffer* pRpcChannelBuffer,
19360     PRPC_MESSAGE pRpcMessage,
19361     DWORD* pdwStubPhase);
19362 ULONG __attribute__((__stdcall__)) IMalloc_GetSize_Proxy(
19363     IMalloc* This,
19364     LPVOID pv);
19365 void __attribute__((__stdcall__)) IMalloc_GetSize_Stub(
19366     IRpcStubBuffer* This,
19367     IRpcChannelBuffer* pRpcChannelBuffer,
19368     PRPC_MESSAGE pRpcMessage,
19369     DWORD* pdwStubPhase);
19370 int __attribute__((__stdcall__)) IMalloc_DidAlloc_Proxy(
19371     IMalloc* This,
19372     LPVOID pv);
19373 void __attribute__((__stdcall__)) IMalloc_DidAlloc_Stub(
19374     IRpcStubBuffer* This,
19375     IRpcChannelBuffer* pRpcChannelBuffer,
19376     PRPC_MESSAGE pRpcMessage,
19377     DWORD* pdwStubPhase);
19378 void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Proxy(
19379     IMalloc* This);
19380 void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Stub(
19381     IRpcStubBuffer* This,
19382     IRpcChannelBuffer* pRpcChannelBuffer,
19383     PRPC_MESSAGE pRpcMessage,
19384     DWORD* pdwStubPhase);
19385
19386
19387
19388
19389
19390 typedef struct IMallocSpy IMallocSpy;
19391
19392
19393 typedef IMallocSpy *LPMALLOCSPY;
19394
19395
19396
19397
19398
19399
19400 extern const GUID IID_IMallocSpy __attribute__((visibility ("hidden")));
19401 # 817 "../../../include/objidl.h"
19402 typedef struct IMallocSpyVtbl {
19403    
19404
19405
19406     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19407         IMallocSpy* This,
19408         const IID* const riid,
19409         void** ppvObject);
19410
19411     ULONG (__attribute__((__stdcall__)) *AddRef)(
19412         IMallocSpy* This);
19413
19414     ULONG (__attribute__((__stdcall__)) *Release)(
19415         IMallocSpy* This);
19416
19417
19418     ULONG (__attribute__((__stdcall__)) *PreAlloc)(
19419         IMallocSpy* This,
19420         ULONG cbRequest);
19421
19422     LPVOID (__attribute__((__stdcall__)) *PostAlloc)(
19423         IMallocSpy* This,
19424         LPVOID pActual);
19425
19426     LPVOID (__attribute__((__stdcall__)) *PreFree)(
19427         IMallocSpy* This,
19428         LPVOID pRequest,
19429         BOOL fSpyed);
19430
19431     void (__attribute__((__stdcall__)) *PostFree)(
19432         IMallocSpy* This,
19433         BOOL fSpyed);
19434
19435     ULONG (__attribute__((__stdcall__)) *PreRealloc)(
19436         IMallocSpy* This,
19437         LPVOID pRequest,
19438         ULONG cbRequest,
19439         LPVOID* ppNewRequest,
19440         BOOL fSpyed);
19441
19442     LPVOID (__attribute__((__stdcall__)) *PostRealloc)(
19443         IMallocSpy* This,
19444         LPVOID pActual,
19445         BOOL fSpyed);
19446
19447     LPVOID (__attribute__((__stdcall__)) *PreGetSize)(
19448         IMallocSpy* This,
19449         LPVOID pRequest,
19450         BOOL fSpyed);
19451
19452     ULONG (__attribute__((__stdcall__)) *PostGetSize)(
19453         IMallocSpy* This,
19454         ULONG cbActual,
19455         BOOL fSpyed);
19456
19457     LPVOID (__attribute__((__stdcall__)) *PreDidAlloc)(
19458         IMallocSpy* This,
19459         LPVOID pRequest,
19460         BOOL fSpyed);
19461
19462     int (__attribute__((__stdcall__)) *PostDidAlloc)(
19463         IMallocSpy* This,
19464         LPVOID pRequest,
19465         BOOL fSpyed,
19466         int fActual);
19467
19468     void (__attribute__((__stdcall__)) *PreHeapMinimize)(
19469         IMallocSpy* This);
19470
19471     void (__attribute__((__stdcall__)) *PostHeapMinimize)(
19472         IMallocSpy* This);
19473
19474    
19475 } IMallocSpyVtbl;
19476 struct IMallocSpy {
19477     const IMallocSpyVtbl* lpVtbl;
19478 };
19479 # 917 "../../../include/objidl.h"
19480 ULONG __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Proxy(
19481     IMallocSpy* This,
19482     ULONG cbRequest);
19483 void __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Stub(
19484     IRpcStubBuffer* This,
19485     IRpcChannelBuffer* pRpcChannelBuffer,
19486     PRPC_MESSAGE pRpcMessage,
19487     DWORD* pdwStubPhase);
19488 LPVOID __attribute__((__stdcall__)) IMallocSpy_PostAlloc_Proxy(
19489     IMallocSpy* This,
19490     LPVOID pActual);
19491 void __attribute__((__stdcall__)) IMallocSpy_PostAlloc_Stub(
19492     IRpcStubBuffer* This,
19493     IRpcChannelBuffer* pRpcChannelBuffer,
19494     PRPC_MESSAGE pRpcMessage,
19495     DWORD* pdwStubPhase);
19496 LPVOID __attribute__((__stdcall__)) IMallocSpy_PreFree_Proxy(
19497     IMallocSpy* This,
19498     LPVOID pRequest,
19499     BOOL fSpyed);
19500 void __attribute__((__stdcall__)) IMallocSpy_PreFree_Stub(
19501     IRpcStubBuffer* This,
19502     IRpcChannelBuffer* pRpcChannelBuffer,
19503     PRPC_MESSAGE pRpcMessage,
19504     DWORD* pdwStubPhase);
19505 void __attribute__((__stdcall__)) IMallocSpy_PostFree_Proxy(
19506     IMallocSpy* This,
19507     BOOL fSpyed);
19508 void __attribute__((__stdcall__)) IMallocSpy_PostFree_Stub(
19509     IRpcStubBuffer* This,
19510     IRpcChannelBuffer* pRpcChannelBuffer,
19511     PRPC_MESSAGE pRpcMessage,
19512     DWORD* pdwStubPhase);
19513 ULONG __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Proxy(
19514     IMallocSpy* This,
19515     LPVOID pRequest,
19516     ULONG cbRequest,
19517     LPVOID* ppNewRequest,
19518     BOOL fSpyed);
19519 void __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Stub(
19520     IRpcStubBuffer* This,
19521     IRpcChannelBuffer* pRpcChannelBuffer,
19522     PRPC_MESSAGE pRpcMessage,
19523     DWORD* pdwStubPhase);
19524 LPVOID __attribute__((__stdcall__)) IMallocSpy_PostRealloc_Proxy(
19525     IMallocSpy* This,
19526     LPVOID pActual,
19527     BOOL fSpyed);
19528 void __attribute__((__stdcall__)) IMallocSpy_PostRealloc_Stub(
19529     IRpcStubBuffer* This,
19530     IRpcChannelBuffer* pRpcChannelBuffer,
19531     PRPC_MESSAGE pRpcMessage,
19532     DWORD* pdwStubPhase);
19533 LPVOID __attribute__((__stdcall__)) IMallocSpy_PreGetSize_Proxy(
19534     IMallocSpy* This,
19535     LPVOID pRequest,
19536     BOOL fSpyed);
19537 void __attribute__((__stdcall__)) IMallocSpy_PreGetSize_Stub(
19538     IRpcStubBuffer* This,
19539     IRpcChannelBuffer* pRpcChannelBuffer,
19540     PRPC_MESSAGE pRpcMessage,
19541     DWORD* pdwStubPhase);
19542 ULONG __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Proxy(
19543     IMallocSpy* This,
19544     ULONG cbActual,
19545     BOOL fSpyed);
19546 void __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Stub(
19547     IRpcStubBuffer* This,
19548     IRpcChannelBuffer* pRpcChannelBuffer,
19549     PRPC_MESSAGE pRpcMessage,
19550     DWORD* pdwStubPhase);
19551 LPVOID __attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Proxy(
19552     IMallocSpy* This,
19553     LPVOID pRequest,
19554     BOOL fSpyed);
19555 void __attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Stub(
19556     IRpcStubBuffer* This,
19557     IRpcChannelBuffer* pRpcChannelBuffer,
19558     PRPC_MESSAGE pRpcMessage,
19559     DWORD* pdwStubPhase);
19560 int __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Proxy(
19561     IMallocSpy* This,
19562     LPVOID pRequest,
19563     BOOL fSpyed,
19564     int fActual);
19565 void __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Stub(
19566     IRpcStubBuffer* This,
19567     IRpcChannelBuffer* pRpcChannelBuffer,
19568     PRPC_MESSAGE pRpcMessage,
19569     DWORD* pdwStubPhase);
19570 void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Proxy(
19571     IMallocSpy* This);
19572 void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Stub(
19573     IRpcStubBuffer* This,
19574     IRpcChannelBuffer* pRpcChannelBuffer,
19575     PRPC_MESSAGE pRpcMessage,
19576     DWORD* pdwStubPhase);
19577 void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Proxy(
19578     IMallocSpy* This);
19579 void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Stub(
19580     IRpcStubBuffer* This,
19581     IRpcChannelBuffer* pRpcChannelBuffer,
19582     PRPC_MESSAGE pRpcMessage,
19583     DWORD* pdwStubPhase);
19584
19585
19586
19587
19588
19589 typedef struct IInternalUnknown IInternalUnknown;
19590 # 1035 "../../../include/objidl.h"
19591 extern const GUID IID_IInternalUnknown __attribute__((visibility ("hidden")));
19592 # 1045 "../../../include/objidl.h"
19593 typedef struct IInternalUnknownVtbl {
19594    
19595
19596
19597     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19598         IInternalUnknown* This,
19599         const IID* const riid,
19600         void** ppvObject);
19601
19602     ULONG (__attribute__((__stdcall__)) *AddRef)(
19603         IInternalUnknown* This);
19604
19605     ULONG (__attribute__((__stdcall__)) *Release)(
19606         IInternalUnknown* This);
19607
19608
19609     HRESULT (__attribute__((__stdcall__)) *QueryInternalInterface)(
19610         IInternalUnknown* This,
19611         const IID* const riid,
19612         void** ppv);
19613
19614    
19615 } IInternalUnknownVtbl;
19616 struct IInternalUnknown {
19617     const IInternalUnknownVtbl* lpVtbl;
19618 };
19619 # 1083 "../../../include/objidl.h"
19620 HRESULT __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Proxy(
19621     IInternalUnknown* This,
19622     const IID* const riid,
19623     void** ppv);
19624 void __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Stub(
19625     IRpcStubBuffer* This,
19626     IRpcChannelBuffer* pRpcChannelBuffer,
19627     PRPC_MESSAGE pRpcMessage,
19628     DWORD* pdwStubPhase);
19629
19630
19631
19632
19633
19634 typedef struct IEnumUnknown IEnumUnknown;
19635
19636
19637 typedef IEnumUnknown *LPENUMUNKNOWN;
19638
19639
19640
19641
19642
19643
19644 extern const GUID IID_IEnumUnknown __attribute__((visibility ("hidden")));
19645 # 1127 "../../../include/objidl.h"
19646 typedef struct IEnumUnknownVtbl {
19647    
19648
19649
19650     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19651         IEnumUnknown* This,
19652         const IID* const riid,
19653         void** ppvObject);
19654
19655     ULONG (__attribute__((__stdcall__)) *AddRef)(
19656         IEnumUnknown* This);
19657
19658     ULONG (__attribute__((__stdcall__)) *Release)(
19659         IEnumUnknown* This);
19660
19661
19662     HRESULT (__attribute__((__stdcall__)) *Next)(
19663         IEnumUnknown* This,
19664         ULONG celt,
19665         IUnknown** rgelt,
19666         ULONG* pceltFetched);
19667
19668     HRESULT (__attribute__((__stdcall__)) *Skip)(
19669         IEnumUnknown* This,
19670         ULONG celt);
19671
19672     HRESULT (__attribute__((__stdcall__)) *Reset)(
19673         IEnumUnknown* This);
19674
19675     HRESULT (__attribute__((__stdcall__)) *Clone)(
19676         IEnumUnknown* This,
19677         IEnumUnknown** ppenum);
19678
19679    
19680 } IEnumUnknownVtbl;
19681 struct IEnumUnknown {
19682     const IEnumUnknownVtbl* lpVtbl;
19683 };
19684 # 1180 "../../../include/objidl.h"
19685 HRESULT __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Proxy(
19686     IEnumUnknown* This,
19687     ULONG celt,
19688     IUnknown** rgelt,
19689     ULONG* pceltFetched);
19690 void __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Stub(
19691     IRpcStubBuffer* This,
19692     IRpcChannelBuffer* pRpcChannelBuffer,
19693     PRPC_MESSAGE pRpcMessage,
19694     DWORD* pdwStubPhase);
19695 HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Proxy(
19696     IEnumUnknown* This,
19697     ULONG celt,
19698     IUnknown** rgelt,
19699     ULONG* pceltFetched);
19700 HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Stub(
19701     IEnumUnknown* This,
19702     ULONG celt,
19703     IUnknown** rgelt,
19704     ULONG* pceltFetched);
19705 HRESULT __attribute__((__stdcall__)) IEnumUnknown_Skip_Proxy(
19706     IEnumUnknown* This,
19707     ULONG celt);
19708 void __attribute__((__stdcall__)) IEnumUnknown_Skip_Stub(
19709     IRpcStubBuffer* This,
19710     IRpcChannelBuffer* pRpcChannelBuffer,
19711     PRPC_MESSAGE pRpcMessage,
19712     DWORD* pdwStubPhase);
19713 HRESULT __attribute__((__stdcall__)) IEnumUnknown_Reset_Proxy(
19714     IEnumUnknown* This);
19715 void __attribute__((__stdcall__)) IEnumUnknown_Reset_Stub(
19716     IRpcStubBuffer* This,
19717     IRpcChannelBuffer* pRpcChannelBuffer,
19718     PRPC_MESSAGE pRpcMessage,
19719     DWORD* pdwStubPhase);
19720 HRESULT __attribute__((__stdcall__)) IEnumUnknown_Clone_Proxy(
19721     IEnumUnknown* This,
19722     IEnumUnknown** ppenum);
19723 void __attribute__((__stdcall__)) IEnumUnknown_Clone_Stub(
19724     IRpcStubBuffer* This,
19725     IRpcChannelBuffer* pRpcChannelBuffer,
19726     PRPC_MESSAGE pRpcMessage,
19727     DWORD* pdwStubPhase);
19728
19729
19730
19731
19732
19733 typedef struct ISurrogate ISurrogate;
19734
19735
19736 typedef ISurrogate *LPSURROGATE;
19737
19738
19739
19740
19741
19742
19743 extern const GUID IID_ISurrogate __attribute__((visibility ("hidden")));
19744 # 1250 "../../../include/objidl.h"
19745 typedef struct ISurrogateVtbl {
19746    
19747
19748
19749     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19750         ISurrogate* This,
19751         const IID* const riid,
19752         void** ppvObject);
19753
19754     ULONG (__attribute__((__stdcall__)) *AddRef)(
19755         ISurrogate* This);
19756
19757     ULONG (__attribute__((__stdcall__)) *Release)(
19758         ISurrogate* This);
19759
19760
19761     HRESULT (__attribute__((__stdcall__)) *LoadDllServer)(
19762         ISurrogate* This,
19763         const CLSID* const Clsid);
19764
19765     HRESULT (__attribute__((__stdcall__)) *FreeSurrogate)(
19766         ISurrogate* This);
19767
19768    
19769 } ISurrogateVtbl;
19770 struct ISurrogate {
19771     const ISurrogateVtbl* lpVtbl;
19772 };
19773 # 1291 "../../../include/objidl.h"
19774 HRESULT __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Proxy(
19775     ISurrogate* This,
19776     const CLSID* const Clsid);
19777 void __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Stub(
19778     IRpcStubBuffer* This,
19779     IRpcChannelBuffer* pRpcChannelBuffer,
19780     PRPC_MESSAGE pRpcMessage,
19781     DWORD* pdwStubPhase);
19782 HRESULT __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Proxy(
19783     ISurrogate* This);
19784 void __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Stub(
19785     IRpcStubBuffer* This,
19786     IRpcChannelBuffer* pRpcChannelBuffer,
19787     PRPC_MESSAGE pRpcMessage,
19788     DWORD* pdwStubPhase);
19789
19790
19791
19792
19793
19794 typedef struct IGlobalInterfaceTable IGlobalInterfaceTable;
19795
19796
19797 typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
19798
19799
19800
19801
19802
19803
19804 extern const GUID IID_IGlobalInterfaceTable __attribute__((visibility ("hidden")));
19805 # 1340 "../../../include/objidl.h"
19806 typedef struct IGlobalInterfaceTableVtbl {
19807    
19808
19809
19810     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19811         IGlobalInterfaceTable* This,
19812         const IID* const riid,
19813         void** ppvObject);
19814
19815     ULONG (__attribute__((__stdcall__)) *AddRef)(
19816         IGlobalInterfaceTable* This);
19817
19818     ULONG (__attribute__((__stdcall__)) *Release)(
19819         IGlobalInterfaceTable* This);
19820
19821
19822     HRESULT (__attribute__((__stdcall__)) *RegisterInterfaceInGlobal)(
19823         IGlobalInterfaceTable* This,
19824         IUnknown* pUnk,
19825         const IID* const riid,
19826         DWORD* pdwCookie);
19827
19828     HRESULT (__attribute__((__stdcall__)) *RevokeInterfaceFromGlobal)(
19829         IGlobalInterfaceTable* This,
19830         DWORD dwCookie);
19831
19832     HRESULT (__attribute__((__stdcall__)) *GetInterfaceFromGlobal)(
19833         IGlobalInterfaceTable* This,
19834         DWORD dwCookie,
19835         const IID* const riid,
19836         void** ppv);
19837
19838    
19839 } IGlobalInterfaceTableVtbl;
19840 struct IGlobalInterfaceTable {
19841     const IGlobalInterfaceTableVtbl* lpVtbl;
19842 };
19843 # 1391 "../../../include/objidl.h"
19844 HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy(
19845     IGlobalInterfaceTable* This,
19846     IUnknown* pUnk,
19847     const IID* const riid,
19848     DWORD* pdwCookie);
19849 void __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub(
19850     IRpcStubBuffer* This,
19851     IRpcChannelBuffer* pRpcChannelBuffer,
19852     PRPC_MESSAGE pRpcMessage,
19853     DWORD* pdwStubPhase);
19854 HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy(
19855     IGlobalInterfaceTable* This,
19856     DWORD dwCookie);
19857 void __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub(
19858     IRpcStubBuffer* This,
19859     IRpcChannelBuffer* pRpcChannelBuffer,
19860     PRPC_MESSAGE pRpcMessage,
19861     DWORD* pdwStubPhase);
19862 HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy(
19863     IGlobalInterfaceTable* This,
19864     DWORD dwCookie,
19865     const IID* const riid,
19866     void** ppv);
19867 void __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub(
19868     IRpcStubBuffer* This,
19869     IRpcChannelBuffer* pRpcChannelBuffer,
19870     PRPC_MESSAGE pRpcMessage,
19871     DWORD* pdwStubPhase);
19872
19873
19874
19875
19876
19877 typedef struct IBindCtx IBindCtx;
19878
19879
19880 typedef IBindCtx *LPBINDCTX;
19881 typedef IBindCtx *LPBC;
19882 typedef struct tagBIND_OPTS {
19883     DWORD cbStruct;
19884     DWORD grfFlags;
19885     DWORD grfMode;
19886     DWORD dwTickCountDeadline;
19887 } BIND_OPTS;
19888 typedef struct tagBIND_OPTS *LPBIND_OPTS;
19889 typedef struct tagBIND_OPTS2 {
19890     DWORD cbStruct;
19891     DWORD grfFlags;
19892     DWORD grfMode;
19893     DWORD dwTickCountDeadline;
19894     DWORD dwTrackFlags;
19895     DWORD dwClassContext;
19896     LCID locale;
19897     COSERVERINFO *pServerInfo;
19898 } BIND_OPTS2;
19899 typedef struct tagBIND_OPTS2 *LPBIND_OPTS2;
19900 typedef enum tagBIND_FLAGS {
19901     BIND_MAYBOTHERUSER = 1,
19902     BIND_JUSTTESTEXISTENCE = 2
19903 } BIND_FLAGS;
19904
19905
19906
19907
19908
19909
19910 extern const GUID IID_IBindCtx __attribute__((visibility ("hidden")));
19911 # 1495 "../../../include/objidl.h"
19912 typedef struct IBindCtxVtbl {
19913    
19914
19915
19916     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
19917         IBindCtx* This,
19918         const IID* const riid,
19919         void** ppvObject);
19920
19921     ULONG (__attribute__((__stdcall__)) *AddRef)(
19922         IBindCtx* This);
19923
19924     ULONG (__attribute__((__stdcall__)) *Release)(
19925         IBindCtx* This);
19926
19927
19928     HRESULT (__attribute__((__stdcall__)) *RegisterObjectBound)(
19929         IBindCtx* This,
19930         IUnknown* punk);
19931
19932     HRESULT (__attribute__((__stdcall__)) *RevokeObjectBound)(
19933         IBindCtx* This,
19934         IUnknown* punk);
19935
19936     HRESULT (__attribute__((__stdcall__)) *ReleaseBoundObjects)(
19937         IBindCtx* This);
19938
19939     HRESULT (__attribute__((__stdcall__)) *SetBindOptions)(
19940         IBindCtx* This,
19941         BIND_OPTS* pbindopts);
19942
19943     HRESULT (__attribute__((__stdcall__)) *GetBindOptions)(
19944         IBindCtx* This,
19945         BIND_OPTS* pbindopts);
19946
19947     HRESULT (__attribute__((__stdcall__)) *GetRunningObjectTable)(
19948         IBindCtx* This,
19949         IRunningObjectTable** pprot);
19950
19951     HRESULT (__attribute__((__stdcall__)) *RegisterObjectParam)(
19952         IBindCtx* This,
19953         LPOLESTR pszKey,
19954         IUnknown* punk);
19955
19956     HRESULT (__attribute__((__stdcall__)) *GetObjectParam)(
19957         IBindCtx* This,
19958         LPOLESTR pszKey,
19959         IUnknown** ppunk);
19960
19961     HRESULT (__attribute__((__stdcall__)) *EnumObjectParam)(
19962         IBindCtx* This,
19963         IEnumString** ppenum);
19964
19965     HRESULT (__attribute__((__stdcall__)) *RevokeObjectParam)(
19966         IBindCtx* This,
19967         LPOLESTR pszKey);
19968
19969    
19970 } IBindCtxVtbl;
19971 struct IBindCtx {
19972     const IBindCtxVtbl* lpVtbl;
19973 };
19974 # 1578 "../../../include/objidl.h"
19975 HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Proxy(
19976     IBindCtx* This,
19977     IUnknown* punk);
19978 void __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Stub(
19979     IRpcStubBuffer* This,
19980     IRpcChannelBuffer* pRpcChannelBuffer,
19981     PRPC_MESSAGE pRpcMessage,
19982     DWORD* pdwStubPhase);
19983 HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Proxy(
19984     IBindCtx* This,
19985     IUnknown* punk);
19986 void __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Stub(
19987     IRpcStubBuffer* This,
19988     IRpcChannelBuffer* pRpcChannelBuffer,
19989     PRPC_MESSAGE pRpcMessage,
19990     DWORD* pdwStubPhase);
19991 HRESULT __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Proxy(
19992     IBindCtx* This);
19993 void __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Stub(
19994     IRpcStubBuffer* This,
19995     IRpcChannelBuffer* pRpcChannelBuffer,
19996     PRPC_MESSAGE pRpcMessage,
19997     DWORD* pdwStubPhase);
19998 HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Proxy(
19999     IBindCtx* This,
20000     BIND_OPTS2* pbindopts);
20001 void __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Stub(
20002     IRpcStubBuffer* This,
20003     IRpcChannelBuffer* pRpcChannelBuffer,
20004     PRPC_MESSAGE pRpcMessage,
20005     DWORD* pdwStubPhase);
20006 HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Proxy(
20007     IBindCtx* This,
20008     BIND_OPTS* pbindopts);
20009 HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Stub(
20010     IBindCtx* This,
20011     BIND_OPTS2* pbindopts);
20012 HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Proxy(
20013     IBindCtx* This,
20014     BIND_OPTS2* pbindopts);
20015 void __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Stub(
20016     IRpcStubBuffer* This,
20017     IRpcChannelBuffer* pRpcChannelBuffer,
20018     PRPC_MESSAGE pRpcMessage,
20019     DWORD* pdwStubPhase);
20020 HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Proxy(
20021     IBindCtx* This,
20022     BIND_OPTS* pbindopts);
20023 HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Stub(
20024     IBindCtx* This,
20025     BIND_OPTS2* pbindopts);
20026 HRESULT __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Proxy(
20027     IBindCtx* This,
20028     IRunningObjectTable** pprot);
20029 void __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Stub(
20030     IRpcStubBuffer* This,
20031     IRpcChannelBuffer* pRpcChannelBuffer,
20032     PRPC_MESSAGE pRpcMessage,
20033     DWORD* pdwStubPhase);
20034 HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Proxy(
20035     IBindCtx* This,
20036     LPOLESTR pszKey,
20037     IUnknown* punk);
20038 void __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Stub(
20039     IRpcStubBuffer* This,
20040     IRpcChannelBuffer* pRpcChannelBuffer,
20041     PRPC_MESSAGE pRpcMessage,
20042     DWORD* pdwStubPhase);
20043 HRESULT __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Proxy(
20044     IBindCtx* This,
20045     LPOLESTR pszKey,
20046     IUnknown** ppunk);
20047 void __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Stub(
20048     IRpcStubBuffer* This,
20049     IRpcChannelBuffer* pRpcChannelBuffer,
20050     PRPC_MESSAGE pRpcMessage,
20051     DWORD* pdwStubPhase);
20052 HRESULT __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Proxy(
20053     IBindCtx* This,
20054     IEnumString** ppenum);
20055 void __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Stub(
20056     IRpcStubBuffer* This,
20057     IRpcChannelBuffer* pRpcChannelBuffer,
20058     PRPC_MESSAGE pRpcMessage,
20059     DWORD* pdwStubPhase);
20060 HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Proxy(
20061     IBindCtx* This,
20062     LPOLESTR pszKey);
20063 void __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Stub(
20064     IRpcStubBuffer* This,
20065     IRpcChannelBuffer* pRpcChannelBuffer,
20066     PRPC_MESSAGE pRpcMessage,
20067     DWORD* pdwStubPhase);
20068
20069
20070
20071
20072
20073 typedef struct IEnumMoniker IEnumMoniker;
20074
20075
20076 typedef IEnumMoniker *LPENUMMONIKER;
20077
20078
20079
20080
20081
20082
20083 extern const GUID IID_IEnumMoniker __attribute__((visibility ("hidden")));
20084 # 1706 "../../../include/objidl.h"
20085 typedef struct IEnumMonikerVtbl {
20086    
20087
20088
20089     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20090         IEnumMoniker* This,
20091         const IID* const riid,
20092         void** ppvObject);
20093
20094     ULONG (__attribute__((__stdcall__)) *AddRef)(
20095         IEnumMoniker* This);
20096
20097     ULONG (__attribute__((__stdcall__)) *Release)(
20098         IEnumMoniker* This);
20099
20100
20101     HRESULT (__attribute__((__stdcall__)) *Next)(
20102         IEnumMoniker* This,
20103         ULONG celt,
20104         IMoniker** rgelt,
20105         ULONG* pceltFetched);
20106
20107     HRESULT (__attribute__((__stdcall__)) *Skip)(
20108         IEnumMoniker* This,
20109         ULONG celt);
20110
20111     HRESULT (__attribute__((__stdcall__)) *Reset)(
20112         IEnumMoniker* This);
20113
20114     HRESULT (__attribute__((__stdcall__)) *Clone)(
20115         IEnumMoniker* This,
20116         IEnumMoniker** ppenum);
20117
20118    
20119 } IEnumMonikerVtbl;
20120 struct IEnumMoniker {
20121     const IEnumMonikerVtbl* lpVtbl;
20122 };
20123 # 1759 "../../../include/objidl.h"
20124 HRESULT __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Proxy(
20125     IEnumMoniker* This,
20126     ULONG celt,
20127     IMoniker** rgelt,
20128     ULONG* pceltFetched);
20129 void __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Stub(
20130     IRpcStubBuffer* This,
20131     IRpcChannelBuffer* pRpcChannelBuffer,
20132     PRPC_MESSAGE pRpcMessage,
20133     DWORD* pdwStubPhase);
20134 HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Proxy(
20135     IEnumMoniker* This,
20136     ULONG celt,
20137     IMoniker** rgelt,
20138     ULONG* pceltFetched);
20139 HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Stub(
20140     IEnumMoniker* This,
20141     ULONG celt,
20142     IMoniker** rgelt,
20143     ULONG* pceltFetched);
20144 HRESULT __attribute__((__stdcall__)) IEnumMoniker_Skip_Proxy(
20145     IEnumMoniker* This,
20146     ULONG celt);
20147 void __attribute__((__stdcall__)) IEnumMoniker_Skip_Stub(
20148     IRpcStubBuffer* This,
20149     IRpcChannelBuffer* pRpcChannelBuffer,
20150     PRPC_MESSAGE pRpcMessage,
20151     DWORD* pdwStubPhase);
20152 HRESULT __attribute__((__stdcall__)) IEnumMoniker_Reset_Proxy(
20153     IEnumMoniker* This);
20154 void __attribute__((__stdcall__)) IEnumMoniker_Reset_Stub(
20155     IRpcStubBuffer* This,
20156     IRpcChannelBuffer* pRpcChannelBuffer,
20157     PRPC_MESSAGE pRpcMessage,
20158     DWORD* pdwStubPhase);
20159 HRESULT __attribute__((__stdcall__)) IEnumMoniker_Clone_Proxy(
20160     IEnumMoniker* This,
20161     IEnumMoniker** ppenum);
20162 void __attribute__((__stdcall__)) IEnumMoniker_Clone_Stub(
20163     IRpcStubBuffer* This,
20164     IRpcChannelBuffer* pRpcChannelBuffer,
20165     PRPC_MESSAGE pRpcMessage,
20166     DWORD* pdwStubPhase);
20167
20168
20169
20170
20171
20172 typedef struct IRunnableObject IRunnableObject;
20173
20174
20175 typedef IRunnableObject *LPRUNNABLEOBJECT;
20176
20177
20178
20179
20180
20181
20182 extern const GUID IID_IRunnableObject __attribute__((visibility ("hidden")));
20183 # 1839 "../../../include/objidl.h"
20184 typedef struct IRunnableObjectVtbl {
20185    
20186
20187
20188     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20189         IRunnableObject* This,
20190         const IID* const riid,
20191         void** ppvObject);
20192
20193     ULONG (__attribute__((__stdcall__)) *AddRef)(
20194         IRunnableObject* This);
20195
20196     ULONG (__attribute__((__stdcall__)) *Release)(
20197         IRunnableObject* This);
20198
20199
20200     HRESULT (__attribute__((__stdcall__)) *GetRunningClass)(
20201         IRunnableObject* This,
20202         LPCLSID lpClsid);
20203
20204     HRESULT (__attribute__((__stdcall__)) *Run)(
20205         IRunnableObject* This,
20206         LPBINDCTX pbc);
20207
20208     BOOL (__attribute__((__stdcall__)) *IsRunning)(
20209         IRunnableObject* This);
20210
20211     HRESULT (__attribute__((__stdcall__)) *LockRunning)(
20212         IRunnableObject* This,
20213         BOOL fLock,
20214         BOOL fLastUnlockCloses);
20215
20216     HRESULT (__attribute__((__stdcall__)) *SetContainedObject)(
20217         IRunnableObject* This,
20218         BOOL fContained);
20219
20220    
20221 } IRunnableObjectVtbl;
20222 struct IRunnableObject {
20223     const IRunnableObjectVtbl* lpVtbl;
20224 };
20225 # 1896 "../../../include/objidl.h"
20226 HRESULT __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Proxy(
20227     IRunnableObject* This,
20228     LPCLSID lpClsid);
20229 void __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Stub(
20230     IRpcStubBuffer* This,
20231     IRpcChannelBuffer* pRpcChannelBuffer,
20232     PRPC_MESSAGE pRpcMessage,
20233     DWORD* pdwStubPhase);
20234 HRESULT __attribute__((__stdcall__)) IRunnableObject_Run_Proxy(
20235     IRunnableObject* This,
20236     LPBINDCTX pbc);
20237 void __attribute__((__stdcall__)) IRunnableObject_Run_Stub(
20238     IRpcStubBuffer* This,
20239     IRpcChannelBuffer* pRpcChannelBuffer,
20240     PRPC_MESSAGE pRpcMessage,
20241     DWORD* pdwStubPhase);
20242 HRESULT __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Proxy(
20243     IRunnableObject* This);
20244 void __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Stub(
20245     IRpcStubBuffer* This,
20246     IRpcChannelBuffer* pRpcChannelBuffer,
20247     PRPC_MESSAGE pRpcMessage,
20248     DWORD* pdwStubPhase);
20249 BOOL __attribute__((__stdcall__)) IRunnableObject_IsRunning_Proxy(
20250     IRunnableObject* This);
20251 HRESULT __attribute__((__stdcall__)) IRunnableObject_IsRunning_Stub(
20252     IRunnableObject* This);
20253 HRESULT __attribute__((__stdcall__)) IRunnableObject_LockRunning_Proxy(
20254     IRunnableObject* This,
20255     BOOL fLock,
20256     BOOL fLastUnlockCloses);
20257 void __attribute__((__stdcall__)) IRunnableObject_LockRunning_Stub(
20258     IRpcStubBuffer* This,
20259     IRpcChannelBuffer* pRpcChannelBuffer,
20260     PRPC_MESSAGE pRpcMessage,
20261     DWORD* pdwStubPhase);
20262 HRESULT __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Proxy(
20263     IRunnableObject* This,
20264     BOOL fContained);
20265 void __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Stub(
20266     IRpcStubBuffer* This,
20267     IRpcChannelBuffer* pRpcChannelBuffer,
20268     PRPC_MESSAGE pRpcMessage,
20269     DWORD* pdwStubPhase);
20270
20271
20272
20273
20274
20275
20276 typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE;
20277
20278
20279
20280
20281
20282
20283 extern const GUID IID_IRunningObjectTable __attribute__((visibility ("hidden")));
20284 # 1986 "../../../include/objidl.h"
20285 typedef struct IRunningObjectTableVtbl {
20286    
20287
20288
20289     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20290         IRunningObjectTable* This,
20291         const IID* const riid,
20292         void** ppvObject);
20293
20294     ULONG (__attribute__((__stdcall__)) *AddRef)(
20295         IRunningObjectTable* This);
20296
20297     ULONG (__attribute__((__stdcall__)) *Release)(
20298         IRunningObjectTable* This);
20299
20300
20301     HRESULT (__attribute__((__stdcall__)) *Register)(
20302         IRunningObjectTable* This,
20303         DWORD grfFlags,
20304         IUnknown* punkObject,
20305         IMoniker* pmkObjectName,
20306         DWORD* pdwRegister);
20307
20308     HRESULT (__attribute__((__stdcall__)) *Revoke)(
20309         IRunningObjectTable* This,
20310         DWORD dwRegister);
20311
20312     HRESULT (__attribute__((__stdcall__)) *IsRunning)(
20313         IRunningObjectTable* This,
20314         IMoniker* pmkObjectName);
20315
20316     HRESULT (__attribute__((__stdcall__)) *GetObjectA)(
20317         IRunningObjectTable* This,
20318         IMoniker* pmkObjectName,
20319         IUnknown** ppunkObject);
20320
20321     HRESULT (__attribute__((__stdcall__)) *NoteChangeTime)(
20322         IRunningObjectTable* This,
20323         DWORD dwRegister,
20324         FILETIME* pfiletime);
20325
20326     HRESULT (__attribute__((__stdcall__)) *GetTimeOfLastChange)(
20327         IRunningObjectTable* This,
20328         IMoniker* pmkObjectName,
20329         FILETIME* pfiletime);
20330
20331     HRESULT (__attribute__((__stdcall__)) *EnumRunning)(
20332         IRunningObjectTable* This,
20333         IEnumMoniker** ppenumMoniker);
20334
20335    
20336 } IRunningObjectTableVtbl;
20337 struct IRunningObjectTable {
20338     const IRunningObjectTableVtbl* lpVtbl;
20339 };
20340 # 2059 "../../../include/objidl.h"
20341 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Register_Proxy(
20342     IRunningObjectTable* This,
20343     DWORD grfFlags,
20344     IUnknown* punkObject,
20345     IMoniker* pmkObjectName,
20346     DWORD* pdwRegister);
20347 void __attribute__((__stdcall__)) IRunningObjectTable_Register_Stub(
20348     IRpcStubBuffer* This,
20349     IRpcChannelBuffer* pRpcChannelBuffer,
20350     PRPC_MESSAGE pRpcMessage,
20351     DWORD* pdwStubPhase);
20352 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Proxy(
20353     IRunningObjectTable* This,
20354     DWORD dwRegister);
20355 void __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Stub(
20356     IRpcStubBuffer* This,
20357     IRpcChannelBuffer* pRpcChannelBuffer,
20358     PRPC_MESSAGE pRpcMessage,
20359     DWORD* pdwStubPhase);
20360 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Proxy(
20361     IRunningObjectTable* This,
20362     IMoniker* pmkObjectName);
20363 void __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Stub(
20364     IRpcStubBuffer* This,
20365     IRpcChannelBuffer* pRpcChannelBuffer,
20366     PRPC_MESSAGE pRpcMessage,
20367     DWORD* pdwStubPhase);
20368 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Proxy(
20369     IRunningObjectTable* This,
20370     IMoniker* pmkObjectName,
20371     IUnknown** ppunkObject);
20372 void __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Stub(
20373     IRpcStubBuffer* This,
20374     IRpcChannelBuffer* pRpcChannelBuffer,
20375     PRPC_MESSAGE pRpcMessage,
20376     DWORD* pdwStubPhase);
20377 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Proxy(
20378     IRunningObjectTable* This,
20379     DWORD dwRegister,
20380     FILETIME* pfiletime);
20381 void __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Stub(
20382     IRpcStubBuffer* This,
20383     IRpcChannelBuffer* pRpcChannelBuffer,
20384     PRPC_MESSAGE pRpcMessage,
20385     DWORD* pdwStubPhase);
20386 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Proxy(
20387     IRunningObjectTable* This,
20388     IMoniker* pmkObjectName,
20389     FILETIME* pfiletime);
20390 void __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Stub(
20391     IRpcStubBuffer* This,
20392     IRpcChannelBuffer* pRpcChannelBuffer,
20393     PRPC_MESSAGE pRpcMessage,
20394     DWORD* pdwStubPhase);
20395 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Proxy(
20396     IRunningObjectTable* This,
20397     IEnumMoniker** ppenumMoniker);
20398 void __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Stub(
20399     IRpcStubBuffer* This,
20400     IRpcChannelBuffer* pRpcChannelBuffer,
20401     PRPC_MESSAGE pRpcMessage,
20402     DWORD* pdwStubPhase);
20403
20404
20405
20406
20407
20408 typedef struct IPersist IPersist;
20409
20410
20411 typedef IPersist *LPPERSIST;
20412
20413
20414
20415
20416
20417
20418 extern const GUID IID_IPersist __attribute__((visibility ("hidden")));
20419 # 2145 "../../../include/objidl.h"
20420 typedef struct IPersistVtbl {
20421    
20422
20423
20424     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20425         IPersist* This,
20426         const IID* const riid,
20427         void** ppvObject);
20428
20429     ULONG (__attribute__((__stdcall__)) *AddRef)(
20430         IPersist* This);
20431
20432     ULONG (__attribute__((__stdcall__)) *Release)(
20433         IPersist* This);
20434
20435
20436     HRESULT (__attribute__((__stdcall__)) *GetClassID)(
20437         IPersist* This,
20438         CLSID* pClassID);
20439
20440    
20441 } IPersistVtbl;
20442 struct IPersist {
20443     const IPersistVtbl* lpVtbl;
20444 };
20445 # 2182 "../../../include/objidl.h"
20446 HRESULT __attribute__((__stdcall__)) IPersist_GetClassID_Proxy(
20447     IPersist* This,
20448     CLSID* pClassID);
20449 void __attribute__((__stdcall__)) IPersist_GetClassID_Stub(
20450     IRpcStubBuffer* This,
20451     IRpcChannelBuffer* pRpcChannelBuffer,
20452     PRPC_MESSAGE pRpcMessage,
20453     DWORD* pdwStubPhase);
20454
20455
20456
20457
20458
20459 typedef struct IPersistStream IPersistStream;
20460
20461
20462 typedef IPersistStream *LPPERSISTSTREAM;
20463
20464
20465
20466
20467
20468
20469 extern const GUID IID_IPersistStream __attribute__((visibility ("hidden")));
20470 # 2224 "../../../include/objidl.h"
20471 typedef struct IPersistStreamVtbl {
20472    
20473
20474
20475     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20476         IPersistStream* This,
20477         const IID* const riid,
20478         void** ppvObject);
20479
20480     ULONG (__attribute__((__stdcall__)) *AddRef)(
20481         IPersistStream* This);
20482
20483     ULONG (__attribute__((__stdcall__)) *Release)(
20484         IPersistStream* This);
20485
20486
20487     HRESULT (__attribute__((__stdcall__)) *GetClassID)(
20488         IPersistStream* This,
20489         CLSID* pClassID);
20490
20491
20492     HRESULT (__attribute__((__stdcall__)) *IsDirty)(
20493         IPersistStream* This);
20494
20495     HRESULT (__attribute__((__stdcall__)) *Load)(
20496         IPersistStream* This,
20497         IStream* pStm);
20498
20499     HRESULT (__attribute__((__stdcall__)) *Save)(
20500         IPersistStream* This,
20501         IStream* pStm,
20502         BOOL fClearDirty);
20503
20504     HRESULT (__attribute__((__stdcall__)) *GetSizeMax)(
20505         IPersistStream* This,
20506         ULARGE_INTEGER* pcbSize);
20507
20508    
20509 } IPersistStreamVtbl;
20510 struct IPersistStream {
20511     const IPersistStreamVtbl* lpVtbl;
20512 };
20513 # 2283 "../../../include/objidl.h"
20514 HRESULT __attribute__((__stdcall__)) IPersistStream_IsDirty_Proxy(
20515     IPersistStream* This);
20516 void __attribute__((__stdcall__)) IPersistStream_IsDirty_Stub(
20517     IRpcStubBuffer* This,
20518     IRpcChannelBuffer* pRpcChannelBuffer,
20519     PRPC_MESSAGE pRpcMessage,
20520     DWORD* pdwStubPhase);
20521 HRESULT __attribute__((__stdcall__)) IPersistStream_Load_Proxy(
20522     IPersistStream* This,
20523     IStream* pStm);
20524 void __attribute__((__stdcall__)) IPersistStream_Load_Stub(
20525     IRpcStubBuffer* This,
20526     IRpcChannelBuffer* pRpcChannelBuffer,
20527     PRPC_MESSAGE pRpcMessage,
20528     DWORD* pdwStubPhase);
20529 HRESULT __attribute__((__stdcall__)) IPersistStream_Save_Proxy(
20530     IPersistStream* This,
20531     IStream* pStm,
20532     BOOL fClearDirty);
20533 void __attribute__((__stdcall__)) IPersistStream_Save_Stub(
20534     IRpcStubBuffer* This,
20535     IRpcChannelBuffer* pRpcChannelBuffer,
20536     PRPC_MESSAGE pRpcMessage,
20537     DWORD* pdwStubPhase);
20538 HRESULT __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Proxy(
20539     IPersistStream* This,
20540     ULARGE_INTEGER* pcbSize);
20541 void __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Stub(
20542     IRpcStubBuffer* This,
20543     IRpcChannelBuffer* pRpcChannelBuffer,
20544     PRPC_MESSAGE pRpcMessage,
20545     DWORD* pdwStubPhase);
20546
20547
20548
20549 typedef IMoniker *LPMONIKER;
20550 typedef enum tagMKSYS {
20551     MKSYS_NONE = 0,
20552     MKSYS_GENERICCOMPOSITE = 1,
20553     MKSYS_FILEMONIKER = 2,
20554     MKSYS_ANTIMONIKER = 3,
20555     MKSYS_ITEMMONIKER = 4,
20556     MKSYS_POINTERMONIKER = 5,
20557     MKSYS_CLASSMONIKER = 7
20558 } MKSYS;
20559 typedef enum tagMKREDUCE {
20560     MKRREDUCE_ONE = 3 << 16,
20561     MKRREDUCE_TOUSER = 2 << 16,
20562     MKRREDUCE_THROUGHUSER = 1 << 16,
20563     MKRREDUCE_ALL = 0
20564 } MKRREDUCE;
20565
20566
20567
20568
20569
20570
20571 extern const GUID IID_IMoniker __attribute__((visibility ("hidden")));
20572 # 2415 "../../../include/objidl.h"
20573 typedef struct IMonikerVtbl {
20574    
20575
20576
20577     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20578         IMoniker* This,
20579         const IID* const riid,
20580         void** ppvObject);
20581
20582     ULONG (__attribute__((__stdcall__)) *AddRef)(
20583         IMoniker* This);
20584
20585     ULONG (__attribute__((__stdcall__)) *Release)(
20586         IMoniker* This);
20587
20588
20589     HRESULT (__attribute__((__stdcall__)) *GetClassID)(
20590         IMoniker* This,
20591         CLSID* pClassID);
20592
20593
20594     HRESULT (__attribute__((__stdcall__)) *IsDirty)(
20595         IMoniker* This);
20596
20597     HRESULT (__attribute__((__stdcall__)) *Load)(
20598         IMoniker* This,
20599         IStream* pStm);
20600
20601     HRESULT (__attribute__((__stdcall__)) *Save)(
20602         IMoniker* This,
20603         IStream* pStm,
20604         BOOL fClearDirty);
20605
20606     HRESULT (__attribute__((__stdcall__)) *GetSizeMax)(
20607         IMoniker* This,
20608         ULARGE_INTEGER* pcbSize);
20609
20610
20611     HRESULT (__attribute__((__stdcall__)) *BindToObject)(
20612         IMoniker* This,
20613         IBindCtx* pbc,
20614         IMoniker* pmkToLeft,
20615         const IID* const riidResult,
20616         void** ppvResult);
20617
20618     HRESULT (__attribute__((__stdcall__)) *BindToStorage)(
20619         IMoniker* This,
20620         IBindCtx* pbc,
20621         IMoniker* pmkToLeft,
20622         const IID* const riid,
20623         void** ppvObj);
20624
20625     HRESULT (__attribute__((__stdcall__)) *Reduce)(
20626         IMoniker* This,
20627         IBindCtx* pbc,
20628         DWORD dwReduceHowFar,
20629         IMoniker** ppmkToLeft,
20630         IMoniker** ppmkReduced);
20631
20632     HRESULT (__attribute__((__stdcall__)) *ComposeWith)(
20633         IMoniker* This,
20634         IMoniker* pmkRight,
20635         BOOL fOnlyIfNotGeneric,
20636         IMoniker** ppmkComposite);
20637
20638     HRESULT (__attribute__((__stdcall__)) *Enum)(
20639         IMoniker* This,
20640         BOOL fForward,
20641         IEnumMoniker** ppenumMoniker);
20642
20643     HRESULT (__attribute__((__stdcall__)) *IsEqual)(
20644         IMoniker* This,
20645         IMoniker* pmkOtherMoniker);
20646
20647     HRESULT (__attribute__((__stdcall__)) *Hash)(
20648         IMoniker* This,
20649         DWORD* pdwHash);
20650
20651     HRESULT (__attribute__((__stdcall__)) *IsRunning)(
20652         IMoniker* This,
20653         IBindCtx* pbc,
20654         IMoniker* pmkToLeft,
20655         IMoniker* pmkNewlyRunning);
20656
20657     HRESULT (__attribute__((__stdcall__)) *GetTimeOfLastChange)(
20658         IMoniker* This,
20659         IBindCtx* pbc,
20660         IMoniker* pmkToLeft,
20661         FILETIME* pFileTime);
20662
20663     HRESULT (__attribute__((__stdcall__)) *Inverse)(
20664         IMoniker* This,
20665         IMoniker** ppmk);
20666
20667     HRESULT (__attribute__((__stdcall__)) *CommonPrefixWith)(
20668         IMoniker* This,
20669         IMoniker* pmkOther,
20670         IMoniker** ppmkPrefix);
20671
20672     HRESULT (__attribute__((__stdcall__)) *RelativePathTo)(
20673         IMoniker* This,
20674         IMoniker* pmkOther,
20675         IMoniker** ppmkRelPath);
20676
20677     HRESULT (__attribute__((__stdcall__)) *GetDisplayName)(
20678         IMoniker* This,
20679         IBindCtx* pbc,
20680         IMoniker* pmkToLeft,
20681         LPOLESTR* ppszDisplayName);
20682
20683     HRESULT (__attribute__((__stdcall__)) *ParseDisplayName)(
20684         IMoniker* This,
20685         IBindCtx* pbc,
20686         IMoniker* pmkToLeft,
20687         LPOLESTR pszDisplayName,
20688         ULONG* pchEaten,
20689         IMoniker** ppmkOut);
20690
20691     HRESULT (__attribute__((__stdcall__)) *IsSystemMoniker)(
20692         IMoniker* This,
20693         DWORD* pdwMksys);
20694
20695    
20696 } IMonikerVtbl;
20697 struct IMoniker {
20698     const IMonikerVtbl* lpVtbl;
20699 };
20700 # 2575 "../../../include/objidl.h"
20701 HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Proxy(
20702     IMoniker* This,
20703     IBindCtx* pbc,
20704     IMoniker* pmkToLeft,
20705     const IID* const riidResult,
20706     IUnknown** ppvResult);
20707 void __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Stub(
20708     IRpcStubBuffer* This,
20709     IRpcChannelBuffer* pRpcChannelBuffer,
20710     PRPC_MESSAGE pRpcMessage,
20711     DWORD* pdwStubPhase);
20712 HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Proxy(
20713     IMoniker* This,
20714     IBindCtx* pbc,
20715     IMoniker* pmkToLeft,
20716     const IID* const riidResult,
20717     void** ppvResult);
20718 HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Stub(
20719     IMoniker* This,
20720     IBindCtx* pbc,
20721     IMoniker* pmkToLeft,
20722     const IID* const riidResult,
20723     IUnknown** ppvResult);
20724 HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Proxy(
20725     IMoniker* This,
20726     IBindCtx* pbc,
20727     IMoniker* pmkToLeft,
20728     const IID* const riid,
20729     IUnknown** ppvObj);
20730 void __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Stub(
20731     IRpcStubBuffer* This,
20732     IRpcChannelBuffer* pRpcChannelBuffer,
20733     PRPC_MESSAGE pRpcMessage,
20734     DWORD* pdwStubPhase);
20735 HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Proxy(
20736     IMoniker* This,
20737     IBindCtx* pbc,
20738     IMoniker* pmkToLeft,
20739     const IID* const riid,
20740     void** ppvObj);
20741 HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Stub(
20742     IMoniker* This,
20743     IBindCtx* pbc,
20744     IMoniker* pmkToLeft,
20745     const IID* const riid,
20746     IUnknown** ppvObj);
20747 HRESULT __attribute__((__stdcall__)) IMoniker_Reduce_Proxy(
20748     IMoniker* This,
20749     IBindCtx* pbc,
20750     DWORD dwReduceHowFar,
20751     IMoniker** ppmkToLeft,
20752     IMoniker** ppmkReduced);
20753 void __attribute__((__stdcall__)) IMoniker_Reduce_Stub(
20754     IRpcStubBuffer* This,
20755     IRpcChannelBuffer* pRpcChannelBuffer,
20756     PRPC_MESSAGE pRpcMessage,
20757     DWORD* pdwStubPhase);
20758 HRESULT __attribute__((__stdcall__)) IMoniker_ComposeWith_Proxy(
20759     IMoniker* This,
20760     IMoniker* pmkRight,
20761     BOOL fOnlyIfNotGeneric,
20762     IMoniker** ppmkComposite);
20763 void __attribute__((__stdcall__)) IMoniker_ComposeWith_Stub(
20764     IRpcStubBuffer* This,
20765     IRpcChannelBuffer* pRpcChannelBuffer,
20766     PRPC_MESSAGE pRpcMessage,
20767     DWORD* pdwStubPhase);
20768 HRESULT __attribute__((__stdcall__)) IMoniker_Enum_Proxy(
20769     IMoniker* This,
20770     BOOL fForward,
20771     IEnumMoniker** ppenumMoniker);
20772 void __attribute__((__stdcall__)) IMoniker_Enum_Stub(
20773     IRpcStubBuffer* This,
20774     IRpcChannelBuffer* pRpcChannelBuffer,
20775     PRPC_MESSAGE pRpcMessage,
20776     DWORD* pdwStubPhase);
20777 HRESULT __attribute__((__stdcall__)) IMoniker_IsEqual_Proxy(
20778     IMoniker* This,
20779     IMoniker* pmkOtherMoniker);
20780 void __attribute__((__stdcall__)) IMoniker_IsEqual_Stub(
20781     IRpcStubBuffer* This,
20782     IRpcChannelBuffer* pRpcChannelBuffer,
20783     PRPC_MESSAGE pRpcMessage,
20784     DWORD* pdwStubPhase);
20785 HRESULT __attribute__((__stdcall__)) IMoniker_Hash_Proxy(
20786     IMoniker* This,
20787     DWORD* pdwHash);
20788 void __attribute__((__stdcall__)) IMoniker_Hash_Stub(
20789     IRpcStubBuffer* This,
20790     IRpcChannelBuffer* pRpcChannelBuffer,
20791     PRPC_MESSAGE pRpcMessage,
20792     DWORD* pdwStubPhase);
20793 HRESULT __attribute__((__stdcall__)) IMoniker_IsRunning_Proxy(
20794     IMoniker* This,
20795     IBindCtx* pbc,
20796     IMoniker* pmkToLeft,
20797     IMoniker* pmkNewlyRunning);
20798 void __attribute__((__stdcall__)) IMoniker_IsRunning_Stub(
20799     IRpcStubBuffer* This,
20800     IRpcChannelBuffer* pRpcChannelBuffer,
20801     PRPC_MESSAGE pRpcMessage,
20802     DWORD* pdwStubPhase);
20803 HRESULT __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Proxy(
20804     IMoniker* This,
20805     IBindCtx* pbc,
20806     IMoniker* pmkToLeft,
20807     FILETIME* pFileTime);
20808 void __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Stub(
20809     IRpcStubBuffer* This,
20810     IRpcChannelBuffer* pRpcChannelBuffer,
20811     PRPC_MESSAGE pRpcMessage,
20812     DWORD* pdwStubPhase);
20813 HRESULT __attribute__((__stdcall__)) IMoniker_Inverse_Proxy(
20814     IMoniker* This,
20815     IMoniker** ppmk);
20816 void __attribute__((__stdcall__)) IMoniker_Inverse_Stub(
20817     IRpcStubBuffer* This,
20818     IRpcChannelBuffer* pRpcChannelBuffer,
20819     PRPC_MESSAGE pRpcMessage,
20820     DWORD* pdwStubPhase);
20821 HRESULT __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Proxy(
20822     IMoniker* This,
20823     IMoniker* pmkOther,
20824     IMoniker** ppmkPrefix);
20825 void __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Stub(
20826     IRpcStubBuffer* This,
20827     IRpcChannelBuffer* pRpcChannelBuffer,
20828     PRPC_MESSAGE pRpcMessage,
20829     DWORD* pdwStubPhase);
20830 HRESULT __attribute__((__stdcall__)) IMoniker_RelativePathTo_Proxy(
20831     IMoniker* This,
20832     IMoniker* pmkOther,
20833     IMoniker** ppmkRelPath);
20834 void __attribute__((__stdcall__)) IMoniker_RelativePathTo_Stub(
20835     IRpcStubBuffer* This,
20836     IRpcChannelBuffer* pRpcChannelBuffer,
20837     PRPC_MESSAGE pRpcMessage,
20838     DWORD* pdwStubPhase);
20839 HRESULT __attribute__((__stdcall__)) IMoniker_GetDisplayName_Proxy(
20840     IMoniker* This,
20841     IBindCtx* pbc,
20842     IMoniker* pmkToLeft,
20843     LPOLESTR* ppszDisplayName);
20844 void __attribute__((__stdcall__)) IMoniker_GetDisplayName_Stub(
20845     IRpcStubBuffer* This,
20846     IRpcChannelBuffer* pRpcChannelBuffer,
20847     PRPC_MESSAGE pRpcMessage,
20848     DWORD* pdwStubPhase);
20849 HRESULT __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Proxy(
20850     IMoniker* This,
20851     IBindCtx* pbc,
20852     IMoniker* pmkToLeft,
20853     LPOLESTR pszDisplayName,
20854     ULONG* pchEaten,
20855     IMoniker** ppmkOut);
20856 void __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Stub(
20857     IRpcStubBuffer* This,
20858     IRpcChannelBuffer* pRpcChannelBuffer,
20859     PRPC_MESSAGE pRpcMessage,
20860     DWORD* pdwStubPhase);
20861 HRESULT __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Proxy(
20862     IMoniker* This,
20863     DWORD* pdwMksys);
20864 void __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Stub(
20865     IRpcStubBuffer* This,
20866     IRpcChannelBuffer* pRpcChannelBuffer,
20867     PRPC_MESSAGE pRpcMessage,
20868     DWORD* pdwStubPhase);
20869
20870
20871
20872
20873
20874 typedef struct IROTData IROTData;
20875 # 2757 "../../../include/objidl.h"
20876 extern const GUID IID_IROTData __attribute__((visibility ("hidden")));
20877 # 2768 "../../../include/objidl.h"
20878 typedef struct IROTDataVtbl {
20879    
20880
20881
20882     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20883         IROTData* This,
20884         const IID* const riid,
20885         void** ppvObject);
20886
20887     ULONG (__attribute__((__stdcall__)) *AddRef)(
20888         IROTData* This);
20889
20890     ULONG (__attribute__((__stdcall__)) *Release)(
20891         IROTData* This);
20892
20893
20894     HRESULT (__attribute__((__stdcall__)) *GetComparisonData)(
20895         IROTData* This,
20896         byte* pbData,
20897         ULONG cbMax,
20898         ULONG* pcbData);
20899
20900    
20901 } IROTDataVtbl;
20902 struct IROTData {
20903     const IROTDataVtbl* lpVtbl;
20904 };
20905 # 2807 "../../../include/objidl.h"
20906 HRESULT __attribute__((__stdcall__)) IROTData_GetComparisonData_Proxy(
20907     IROTData* This,
20908     byte* pbData,
20909     ULONG cbMax,
20910     ULONG* pcbData);
20911 void __attribute__((__stdcall__)) IROTData_GetComparisonData_Stub(
20912     IRpcStubBuffer* This,
20913     IRpcChannelBuffer* pRpcChannelBuffer,
20914     PRPC_MESSAGE pRpcMessage,
20915     DWORD* pdwStubPhase);
20916
20917
20918
20919 typedef IEnumString *LPENUMSTRING;
20920
20921
20922
20923
20924
20925
20926 extern const GUID IID_IEnumString __attribute__((visibility ("hidden")));
20927 # 2847 "../../../include/objidl.h"
20928 typedef struct IEnumStringVtbl {
20929    
20930
20931
20932     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
20933         IEnumString* This,
20934         const IID* const riid,
20935         void** ppvObject);
20936
20937     ULONG (__attribute__((__stdcall__)) *AddRef)(
20938         IEnumString* This);
20939
20940     ULONG (__attribute__((__stdcall__)) *Release)(
20941         IEnumString* This);
20942
20943
20944     HRESULT (__attribute__((__stdcall__)) *Next)(
20945         IEnumString* This,
20946         ULONG celt,
20947         LPOLESTR* rgelt,
20948         ULONG* pceltFetched);
20949
20950     HRESULT (__attribute__((__stdcall__)) *Skip)(
20951         IEnumString* This,
20952         ULONG celt);
20953
20954     HRESULT (__attribute__((__stdcall__)) *Reset)(
20955         IEnumString* This);
20956
20957     HRESULT (__attribute__((__stdcall__)) *Clone)(
20958         IEnumString* This,
20959         IEnumString** ppenum);
20960
20961    
20962 } IEnumStringVtbl;
20963 struct IEnumString {
20964     const IEnumStringVtbl* lpVtbl;
20965 };
20966 # 2900 "../../../include/objidl.h"
20967 HRESULT __attribute__((__stdcall__)) IEnumString_RemoteNext_Proxy(
20968     IEnumString* This,
20969     ULONG celt,
20970     LPOLESTR* rgelt,
20971     ULONG* pceltFetched);
20972 void __attribute__((__stdcall__)) IEnumString_RemoteNext_Stub(
20973     IRpcStubBuffer* This,
20974     IRpcChannelBuffer* pRpcChannelBuffer,
20975     PRPC_MESSAGE pRpcMessage,
20976     DWORD* pdwStubPhase);
20977 HRESULT __attribute__((__stdcall__)) IEnumString_Next_Proxy(
20978     IEnumString* This,
20979     ULONG celt,
20980     LPOLESTR* rgelt,
20981     ULONG* pceltFetched);
20982 HRESULT __attribute__((__stdcall__)) IEnumString_Next_Stub(
20983     IEnumString* This,
20984     ULONG celt,
20985     LPOLESTR* rgelt,
20986     ULONG* pceltFetched);
20987 HRESULT __attribute__((__stdcall__)) IEnumString_Skip_Proxy(
20988     IEnumString* This,
20989     ULONG celt);
20990 void __attribute__((__stdcall__)) IEnumString_Skip_Stub(
20991     IRpcStubBuffer* This,
20992     IRpcChannelBuffer* pRpcChannelBuffer,
20993     PRPC_MESSAGE pRpcMessage,
20994     DWORD* pdwStubPhase);
20995 HRESULT __attribute__((__stdcall__)) IEnumString_Reset_Proxy(
20996     IEnumString* This);
20997 void __attribute__((__stdcall__)) IEnumString_Reset_Stub(
20998     IRpcStubBuffer* This,
20999     IRpcChannelBuffer* pRpcChannelBuffer,
21000     PRPC_MESSAGE pRpcMessage,
21001     DWORD* pdwStubPhase);
21002 HRESULT __attribute__((__stdcall__)) IEnumString_Clone_Proxy(
21003     IEnumString* This,
21004     IEnumString** ppenum);
21005 void __attribute__((__stdcall__)) IEnumString_Clone_Stub(
21006     IRpcStubBuffer* This,
21007     IRpcChannelBuffer* pRpcChannelBuffer,
21008     PRPC_MESSAGE pRpcMessage,
21009     DWORD* pdwStubPhase);
21010
21011
21012
21013
21014
21015 typedef struct IClassActivator IClassActivator;
21016 # 2957 "../../../include/objidl.h"
21017 extern const GUID IID_IClassActivator __attribute__((visibility ("hidden")));
21018 # 2970 "../../../include/objidl.h"
21019 typedef struct IClassActivatorVtbl {
21020    
21021
21022
21023     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21024         IClassActivator* This,
21025         const IID* const riid,
21026         void** ppvObject);
21027
21028     ULONG (__attribute__((__stdcall__)) *AddRef)(
21029         IClassActivator* This);
21030
21031     ULONG (__attribute__((__stdcall__)) *Release)(
21032         IClassActivator* This);
21033
21034
21035     HRESULT (__attribute__((__stdcall__)) *GetClassObject)(
21036         IClassActivator* This,
21037         const CLSID* const rclsid,
21038         DWORD dwClassContext,
21039         LCID locale,
21040         const IID* const riid,
21041         void** ppv);
21042
21043    
21044 } IClassActivatorVtbl;
21045 struct IClassActivator {
21046     const IClassActivatorVtbl* lpVtbl;
21047 };
21048 # 3011 "../../../include/objidl.h"
21049 HRESULT __attribute__((__stdcall__)) IClassActivator_GetClassObject_Proxy(
21050     IClassActivator* This,
21051     const CLSID* const rclsid,
21052     DWORD dwClassContext,
21053     LCID locale,
21054     const IID* const riid,
21055     void** ppv);
21056 void __attribute__((__stdcall__)) IClassActivator_GetClassObject_Stub(
21057     IRpcStubBuffer* This,
21058     IRpcChannelBuffer* pRpcChannelBuffer,
21059     PRPC_MESSAGE pRpcMessage,
21060     DWORD* pdwStubPhase);
21061
21062
21063
21064
21065
21066 typedef struct ISequentialStream ISequentialStream;
21067 # 3037 "../../../include/objidl.h"
21068 extern const GUID IID_ISequentialStream __attribute__((visibility ("hidden")));
21069 # 3053 "../../../include/objidl.h"
21070 typedef struct ISequentialStreamVtbl {
21071    
21072
21073
21074     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21075         ISequentialStream* This,
21076         const IID* const riid,
21077         void** ppvObject);
21078
21079     ULONG (__attribute__((__stdcall__)) *AddRef)(
21080         ISequentialStream* This);
21081
21082     ULONG (__attribute__((__stdcall__)) *Release)(
21083         ISequentialStream* This);
21084
21085
21086     HRESULT (__attribute__((__stdcall__)) *Read)(
21087         ISequentialStream* This,
21088         void* pv,
21089         ULONG cb,
21090         ULONG* pcbRead);
21091
21092     HRESULT (__attribute__((__stdcall__)) *Write)(
21093         ISequentialStream* This,
21094         const void* pv,
21095         ULONG cb,
21096         ULONG* pcbWritten);
21097
21098    
21099 } ISequentialStreamVtbl;
21100 struct ISequentialStream {
21101     const ISequentialStreamVtbl* lpVtbl;
21102 };
21103 # 3099 "../../../include/objidl.h"
21104 HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Proxy(
21105     ISequentialStream* This,
21106     byte* pv,
21107     ULONG cb,
21108     ULONG* pcbRead);
21109 void __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Stub(
21110     IRpcStubBuffer* This,
21111     IRpcChannelBuffer* pRpcChannelBuffer,
21112     PRPC_MESSAGE pRpcMessage,
21113     DWORD* pdwStubPhase);
21114 HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Proxy(
21115     ISequentialStream* This,
21116     void* pv,
21117     ULONG cb,
21118     ULONG* pcbRead);
21119 HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Stub(
21120     ISequentialStream* This,
21121     byte* pv,
21122     ULONG cb,
21123     ULONG* pcbRead);
21124 HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Proxy(
21125     ISequentialStream* This,
21126     const byte* pv,
21127     ULONG cb,
21128     ULONG* pcbWritten);
21129 void __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Stub(
21130     IRpcStubBuffer* This,
21131     IRpcChannelBuffer* pRpcChannelBuffer,
21132     PRPC_MESSAGE pRpcMessage,
21133     DWORD* pdwStubPhase);
21134 HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Proxy(
21135     ISequentialStream* This,
21136     const void* pv,
21137     ULONG cb,
21138     ULONG* pcbWritten);
21139 HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Stub(
21140     ISequentialStream* This,
21141     const byte* pv,
21142     ULONG cb,
21143     ULONG* pcbWritten);
21144
21145
21146
21147 typedef IStream *LPSTREAM;
21148 typedef struct tagSTATSTG {
21149     LPOLESTR pwcsName;
21150     DWORD type;
21151     ULARGE_INTEGER cbSize;
21152     FILETIME mtime;
21153     FILETIME ctime;
21154     FILETIME atime;
21155     DWORD grfMode;
21156     DWORD grfLocksSupported;
21157     CLSID clsid;
21158     DWORD grfStateBits;
21159     DWORD reserved;
21160 } STATSTG;
21161 typedef enum tagSTGTY {
21162     STGTY_STORAGE = 1,
21163     STGTY_STREAM = 2,
21164     STGTY_LOCKBYTES = 3,
21165     STGTY_PROPERTY = 4
21166 } STGTY;
21167 typedef enum tagSTREAM_SEEK {
21168     STREAM_SEEK_SET = 0,
21169     STREAM_SEEK_CUR = 1,
21170     STREAM_SEEK_END = 2
21171 } STREAM_SEEK;
21172
21173
21174
21175
21176 typedef enum tagLOCKTYPE {
21177     LOCK_WRITE = 1,
21178     LOCK_EXCLUSIVE = 2,
21179     LOCK_ONLYONCE = 4
21180 } LOCKTYPE;
21181
21182
21183
21184
21185
21186
21187 extern const GUID IID_IStream __attribute__((visibility ("hidden")));
21188 # 3225 "../../../include/objidl.h"
21189 typedef struct IStreamVtbl {
21190    
21191
21192
21193     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21194         IStream* This,
21195         const IID* const riid,
21196         void** ppvObject);
21197
21198     ULONG (__attribute__((__stdcall__)) *AddRef)(
21199         IStream* This);
21200
21201     ULONG (__attribute__((__stdcall__)) *Release)(
21202         IStream* This);
21203
21204
21205     HRESULT (__attribute__((__stdcall__)) *Read)(
21206         IStream* This,
21207         void* pv,
21208         ULONG cb,
21209         ULONG* pcbRead);
21210
21211     HRESULT (__attribute__((__stdcall__)) *Write)(
21212         IStream* This,
21213         const void* pv,
21214         ULONG cb,
21215         ULONG* pcbWritten);
21216
21217
21218     HRESULT (__attribute__((__stdcall__)) *Seek)(
21219         IStream* This,
21220         LARGE_INTEGER dlibMove,
21221         DWORD dwOrigin,
21222         ULARGE_INTEGER* plibNewPosition);
21223
21224     HRESULT (__attribute__((__stdcall__)) *SetSize)(
21225         IStream* This,
21226         ULARGE_INTEGER libNewSize);
21227
21228     HRESULT (__attribute__((__stdcall__)) *CopyTo)(
21229         IStream* This,
21230         IStream* pstm,
21231         ULARGE_INTEGER cb,
21232         ULARGE_INTEGER* pcbRead,
21233         ULARGE_INTEGER* pcbWritten);
21234
21235     HRESULT (__attribute__((__stdcall__)) *Commit)(
21236         IStream* This,
21237         DWORD grfCommitFlags);
21238
21239     HRESULT (__attribute__((__stdcall__)) *Revert)(
21240         IStream* This);
21241
21242     HRESULT (__attribute__((__stdcall__)) *LockRegion)(
21243         IStream* This,
21244         ULARGE_INTEGER libOffset,
21245         ULARGE_INTEGER cb,
21246         DWORD dwLockType);
21247
21248     HRESULT (__attribute__((__stdcall__)) *UnlockRegion)(
21249         IStream* This,
21250         ULARGE_INTEGER libOffset,
21251         ULARGE_INTEGER cb,
21252         DWORD dwLockType);
21253
21254     HRESULT (__attribute__((__stdcall__)) *Stat)(
21255         IStream* This,
21256         STATSTG* pstatstg,
21257         DWORD grfStatFlag);
21258
21259     HRESULT (__attribute__((__stdcall__)) *Clone)(
21260         IStream* This,
21261         IStream** ppstm);
21262
21263    
21264 } IStreamVtbl;
21265 struct IStream {
21266     const IStreamVtbl* lpVtbl;
21267 };
21268 # 3327 "../../../include/objidl.h"
21269 HRESULT __attribute__((__stdcall__)) IStream_RemoteSeek_Proxy(
21270     IStream* This,
21271     LARGE_INTEGER dlibMove,
21272     DWORD dwOrigin,
21273     ULARGE_INTEGER* plibNewPosition);
21274 void __attribute__((__stdcall__)) IStream_RemoteSeek_Stub(
21275     IRpcStubBuffer* This,
21276     IRpcChannelBuffer* pRpcChannelBuffer,
21277     PRPC_MESSAGE pRpcMessage,
21278     DWORD* pdwStubPhase);
21279 HRESULT __attribute__((__stdcall__)) IStream_Seek_Proxy(
21280     IStream* This,
21281     LARGE_INTEGER dlibMove,
21282     DWORD dwOrigin,
21283     ULARGE_INTEGER* plibNewPosition);
21284 HRESULT __attribute__((__stdcall__)) IStream_Seek_Stub(
21285     IStream* This,
21286     LARGE_INTEGER dlibMove,
21287     DWORD dwOrigin,
21288     ULARGE_INTEGER* plibNewPosition);
21289 HRESULT __attribute__((__stdcall__)) IStream_SetSize_Proxy(
21290     IStream* This,
21291     ULARGE_INTEGER libNewSize);
21292 void __attribute__((__stdcall__)) IStream_SetSize_Stub(
21293     IRpcStubBuffer* This,
21294     IRpcChannelBuffer* pRpcChannelBuffer,
21295     PRPC_MESSAGE pRpcMessage,
21296     DWORD* pdwStubPhase);
21297 HRESULT __attribute__((__stdcall__)) IStream_RemoteCopyTo_Proxy(
21298     IStream* This,
21299     IStream* pstm,
21300     ULARGE_INTEGER cb,
21301     ULARGE_INTEGER* pcbRead,
21302     ULARGE_INTEGER* pcbWritten);
21303 void __attribute__((__stdcall__)) IStream_RemoteCopyTo_Stub(
21304     IRpcStubBuffer* This,
21305     IRpcChannelBuffer* pRpcChannelBuffer,
21306     PRPC_MESSAGE pRpcMessage,
21307     DWORD* pdwStubPhase);
21308 HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Proxy(
21309     IStream* This,
21310     IStream* pstm,
21311     ULARGE_INTEGER cb,
21312     ULARGE_INTEGER* pcbRead,
21313     ULARGE_INTEGER* pcbWritten);
21314 HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Stub(
21315     IStream* This,
21316     IStream* pstm,
21317     ULARGE_INTEGER cb,
21318     ULARGE_INTEGER* pcbRead,
21319     ULARGE_INTEGER* pcbWritten);
21320 HRESULT __attribute__((__stdcall__)) IStream_Commit_Proxy(
21321     IStream* This,
21322     DWORD grfCommitFlags);
21323 void __attribute__((__stdcall__)) IStream_Commit_Stub(
21324     IRpcStubBuffer* This,
21325     IRpcChannelBuffer* pRpcChannelBuffer,
21326     PRPC_MESSAGE pRpcMessage,
21327     DWORD* pdwStubPhase);
21328 HRESULT __attribute__((__stdcall__)) IStream_Revert_Proxy(
21329     IStream* This);
21330 void __attribute__((__stdcall__)) IStream_Revert_Stub(
21331     IRpcStubBuffer* This,
21332     IRpcChannelBuffer* pRpcChannelBuffer,
21333     PRPC_MESSAGE pRpcMessage,
21334     DWORD* pdwStubPhase);
21335 HRESULT __attribute__((__stdcall__)) IStream_LockRegion_Proxy(
21336     IStream* This,
21337     ULARGE_INTEGER libOffset,
21338     ULARGE_INTEGER cb,
21339     DWORD dwLockType);
21340 void __attribute__((__stdcall__)) IStream_LockRegion_Stub(
21341     IRpcStubBuffer* This,
21342     IRpcChannelBuffer* pRpcChannelBuffer,
21343     PRPC_MESSAGE pRpcMessage,
21344     DWORD* pdwStubPhase);
21345 HRESULT __attribute__((__stdcall__)) IStream_UnlockRegion_Proxy(
21346     IStream* This,
21347     ULARGE_INTEGER libOffset,
21348     ULARGE_INTEGER cb,
21349     DWORD dwLockType);
21350 void __attribute__((__stdcall__)) IStream_UnlockRegion_Stub(
21351     IRpcStubBuffer* This,
21352     IRpcChannelBuffer* pRpcChannelBuffer,
21353     PRPC_MESSAGE pRpcMessage,
21354     DWORD* pdwStubPhase);
21355 HRESULT __attribute__((__stdcall__)) IStream_Stat_Proxy(
21356     IStream* This,
21357     STATSTG* pstatstg,
21358     DWORD grfStatFlag);
21359 void __attribute__((__stdcall__)) IStream_Stat_Stub(
21360     IRpcStubBuffer* This,
21361     IRpcChannelBuffer* pRpcChannelBuffer,
21362     PRPC_MESSAGE pRpcMessage,
21363     DWORD* pdwStubPhase);
21364 HRESULT __attribute__((__stdcall__)) IStream_Clone_Proxy(
21365     IStream* This,
21366     IStream** ppstm);
21367 void __attribute__((__stdcall__)) IStream_Clone_Stub(
21368     IRpcStubBuffer* This,
21369     IRpcChannelBuffer* pRpcChannelBuffer,
21370     PRPC_MESSAGE pRpcMessage,
21371     DWORD* pdwStubPhase);
21372
21373
21374
21375
21376
21377 typedef struct IEnumSTATSTG IEnumSTATSTG;
21378
21379
21380 typedef IEnumSTATSTG *LPENUMSTATSTG;
21381
21382
21383
21384
21385
21386
21387 extern const GUID IID_IEnumSTATSTG __attribute__((visibility ("hidden")));
21388 # 3465 "../../../include/objidl.h"
21389 typedef struct IEnumSTATSTGVtbl {
21390    
21391
21392
21393     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21394         IEnumSTATSTG* This,
21395         const IID* const riid,
21396         void** ppvObject);
21397
21398     ULONG (__attribute__((__stdcall__)) *AddRef)(
21399         IEnumSTATSTG* This);
21400
21401     ULONG (__attribute__((__stdcall__)) *Release)(
21402         IEnumSTATSTG* This);
21403
21404
21405     HRESULT (__attribute__((__stdcall__)) *Next)(
21406         IEnumSTATSTG* This,
21407         ULONG celt,
21408         STATSTG* rgelt,
21409         ULONG* pceltFetched);
21410
21411     HRESULT (__attribute__((__stdcall__)) *Skip)(
21412         IEnumSTATSTG* This,
21413         ULONG celt);
21414
21415     HRESULT (__attribute__((__stdcall__)) *Reset)(
21416         IEnumSTATSTG* This);
21417
21418     HRESULT (__attribute__((__stdcall__)) *Clone)(
21419         IEnumSTATSTG* This,
21420         IEnumSTATSTG** ppenum);
21421
21422    
21423 } IEnumSTATSTGVtbl;
21424 struct IEnumSTATSTG {
21425     const IEnumSTATSTGVtbl* lpVtbl;
21426 };
21427 # 3518 "../../../include/objidl.h"
21428 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Proxy(
21429     IEnumSTATSTG* This,
21430     ULONG celt,
21431     STATSTG* rgelt,
21432     ULONG* pceltFetched);
21433 void __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Stub(
21434     IRpcStubBuffer* This,
21435     IRpcChannelBuffer* pRpcChannelBuffer,
21436     PRPC_MESSAGE pRpcMessage,
21437     DWORD* pdwStubPhase);
21438 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Proxy(
21439     IEnumSTATSTG* This,
21440     ULONG celt,
21441     STATSTG* rgelt,
21442     ULONG* pceltFetched);
21443 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Stub(
21444     IEnumSTATSTG* This,
21445     ULONG celt,
21446     STATSTG* rgelt,
21447     ULONG* pceltFetched);
21448 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Proxy(
21449     IEnumSTATSTG* This,
21450     ULONG celt);
21451 void __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Stub(
21452     IRpcStubBuffer* This,
21453     IRpcChannelBuffer* pRpcChannelBuffer,
21454     PRPC_MESSAGE pRpcMessage,
21455     DWORD* pdwStubPhase);
21456 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Proxy(
21457     IEnumSTATSTG* This);
21458 void __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Stub(
21459     IRpcStubBuffer* This,
21460     IRpcChannelBuffer* pRpcChannelBuffer,
21461     PRPC_MESSAGE pRpcMessage,
21462     DWORD* pdwStubPhase);
21463 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Proxy(
21464     IEnumSTATSTG* This,
21465     IEnumSTATSTG** ppenum);
21466 void __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Stub(
21467     IRpcStubBuffer* This,
21468     IRpcChannelBuffer* pRpcChannelBuffer,
21469     PRPC_MESSAGE pRpcMessage,
21470     DWORD* pdwStubPhase);
21471
21472
21473
21474
21475
21476 typedef struct IStorage IStorage;
21477
21478
21479 typedef IStorage *LPSTORAGE;
21480 typedef struct tagRemSNB {
21481     unsigned long ulCntStr;
21482     unsigned long ulCntChar;
21483     OLECHAR rgString[1];
21484 } RemSNB;
21485 typedef RemSNB *wireSNB;
21486 typedef OLECHAR **SNB;
21487
21488
21489
21490
21491
21492
21493 extern const GUID IID_IStorage __attribute__((visibility ("hidden")));
21494 # 3666 "../../../include/objidl.h"
21495 typedef struct IStorageVtbl {
21496    
21497
21498
21499     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21500         IStorage* This,
21501         const IID* const riid,
21502         void** ppvObject);
21503
21504     ULONG (__attribute__((__stdcall__)) *AddRef)(
21505         IStorage* This);
21506
21507     ULONG (__attribute__((__stdcall__)) *Release)(
21508         IStorage* This);
21509
21510
21511     HRESULT (__attribute__((__stdcall__)) *CreateStream)(
21512         IStorage* This,
21513         LPCOLESTR pwcsName,
21514         DWORD grfMode,
21515         DWORD reserved1,
21516         DWORD reserved2,
21517         IStream** ppstm);
21518
21519     HRESULT (__attribute__((__stdcall__)) *OpenStream)(
21520         IStorage* This,
21521         LPCOLESTR pwcsName,
21522         void* reserved1,
21523         DWORD grfMode,
21524         DWORD reserved2,
21525         IStream** ppstm);
21526
21527     HRESULT (__attribute__((__stdcall__)) *CreateStorage)(
21528         IStorage* This,
21529         LPCOLESTR pwcsName,
21530         DWORD grfMode,
21531         DWORD dwStgFmt,
21532         DWORD reserved2,
21533         IStorage** ppstg);
21534
21535     HRESULT (__attribute__((__stdcall__)) *OpenStorage)(
21536         IStorage* This,
21537         LPCOLESTR pwcsName,
21538         IStorage* pstgPriority,
21539         DWORD grfMode,
21540         SNB snbExclude,
21541         DWORD reserved,
21542         IStorage** ppstg);
21543
21544     HRESULT (__attribute__((__stdcall__)) *CopyTo)(
21545         IStorage* This,
21546         DWORD ciidExclude,
21547         const IID* rgiidExclude,
21548         SNB snbExclude,
21549         IStorage* pstgDest);
21550
21551     HRESULT (__attribute__((__stdcall__)) *MoveElementTo)(
21552         IStorage* This,
21553         LPCOLESTR pwcsName,
21554         IStorage* pstgDest,
21555         LPCOLESTR pwcsNewName,
21556         DWORD grfFlags);
21557
21558     HRESULT (__attribute__((__stdcall__)) *Commit)(
21559         IStorage* This,
21560         DWORD grfCommitFlags);
21561
21562     HRESULT (__attribute__((__stdcall__)) *Revert)(
21563         IStorage* This);
21564
21565     HRESULT (__attribute__((__stdcall__)) *EnumElements)(
21566         IStorage* This,
21567         DWORD reserved1,
21568         void* reserved2,
21569         DWORD reserved3,
21570         IEnumSTATSTG** ppenum);
21571
21572     HRESULT (__attribute__((__stdcall__)) *DestroyElement)(
21573         IStorage* This,
21574         LPCOLESTR pwcsName);
21575
21576     HRESULT (__attribute__((__stdcall__)) *RenameElement)(
21577         IStorage* This,
21578         LPCOLESTR pwcsOldName,
21579         LPCOLESTR pwcsNewName);
21580
21581     HRESULT (__attribute__((__stdcall__)) *SetElementTimes)(
21582         IStorage* This,
21583         LPCOLESTR pwcsName,
21584         const FILETIME* pctime,
21585         const FILETIME* patime,
21586         const FILETIME* pmtime);
21587
21588     HRESULT (__attribute__((__stdcall__)) *SetClass)(
21589         IStorage* This,
21590         const CLSID* const clsid);
21591
21592     HRESULT (__attribute__((__stdcall__)) *SetStateBits)(
21593         IStorage* This,
21594         DWORD grfStateBits,
21595         DWORD grfMask);
21596
21597     HRESULT (__attribute__((__stdcall__)) *Stat)(
21598         IStorage* This,
21599         STATSTG* pstatstg,
21600         DWORD grfStatFlag);
21601
21602    
21603 } IStorageVtbl;
21604 struct IStorage {
21605     const IStorageVtbl* lpVtbl;
21606 };
21607 # 3804 "../../../include/objidl.h"
21608 HRESULT __attribute__((__stdcall__)) IStorage_CreateStream_Proxy(
21609     IStorage* This,
21610     LPCOLESTR pwcsName,
21611     DWORD grfMode,
21612     DWORD reserved1,
21613     DWORD reserved2,
21614     IStream** ppstm);
21615 void __attribute__((__stdcall__)) IStorage_CreateStream_Stub(
21616     IRpcStubBuffer* This,
21617     IRpcChannelBuffer* pRpcChannelBuffer,
21618     PRPC_MESSAGE pRpcMessage,
21619     DWORD* pdwStubPhase);
21620 HRESULT __attribute__((__stdcall__)) IStorage_RemoteOpenStream_Proxy(
21621     IStorage* This,
21622     LPCOLESTR pwcsName,
21623     unsigned long cbReserved1,
21624     byte* reserved1,
21625     DWORD grfMode,
21626     DWORD reserved2,
21627     IStream** ppstm);
21628 void __attribute__((__stdcall__)) IStorage_RemoteOpenStream_Stub(
21629     IRpcStubBuffer* This,
21630     IRpcChannelBuffer* pRpcChannelBuffer,
21631     PRPC_MESSAGE pRpcMessage,
21632     DWORD* pdwStubPhase);
21633 HRESULT __attribute__((__stdcall__)) IStorage_OpenStream_Proxy(
21634     IStorage* This,
21635     LPCOLESTR pwcsName,
21636     void* reserved1,
21637     DWORD grfMode,
21638     DWORD reserved2,
21639     IStream** ppstm);
21640 HRESULT __attribute__((__stdcall__)) IStorage_OpenStream_Stub(
21641     IStorage* This,
21642     LPCOLESTR pwcsName,
21643     unsigned long cbReserved1,
21644     byte* reserved1,
21645     DWORD grfMode,
21646     DWORD reserved2,
21647     IStream** ppstm);
21648 HRESULT __attribute__((__stdcall__)) IStorage_CreateStorage_Proxy(
21649     IStorage* This,
21650     LPCOLESTR pwcsName,
21651     DWORD grfMode,
21652     DWORD dwStgFmt,
21653     DWORD reserved2,
21654     IStorage** ppstg);
21655 void __attribute__((__stdcall__)) IStorage_CreateStorage_Stub(
21656     IRpcStubBuffer* This,
21657     IRpcChannelBuffer* pRpcChannelBuffer,
21658     PRPC_MESSAGE pRpcMessage,
21659     DWORD* pdwStubPhase);
21660 HRESULT __attribute__((__stdcall__)) IStorage_OpenStorage_Proxy(
21661     IStorage* This,
21662     LPCOLESTR pwcsName,
21663     IStorage* pstgPriority,
21664     DWORD grfMode,
21665     SNB snbExclude,
21666     DWORD reserved,
21667     IStorage** ppstg);
21668 void __attribute__((__stdcall__)) IStorage_OpenStorage_Stub(
21669     IRpcStubBuffer* This,
21670     IRpcChannelBuffer* pRpcChannelBuffer,
21671     PRPC_MESSAGE pRpcMessage,
21672     DWORD* pdwStubPhase);
21673 HRESULT __attribute__((__stdcall__)) IStorage_CopyTo_Proxy(
21674     IStorage* This,
21675     DWORD ciidExclude,
21676     const IID* rgiidExclude,
21677     SNB snbExclude,
21678     IStorage* pstgDest);
21679 void __attribute__((__stdcall__)) IStorage_CopyTo_Stub(
21680     IRpcStubBuffer* This,
21681     IRpcChannelBuffer* pRpcChannelBuffer,
21682     PRPC_MESSAGE pRpcMessage,
21683     DWORD* pdwStubPhase);
21684 HRESULT __attribute__((__stdcall__)) IStorage_MoveElementTo_Proxy(
21685     IStorage* This,
21686     LPCOLESTR pwcsName,
21687     IStorage* pstgDest,
21688     LPCOLESTR pwcsNewName,
21689     DWORD grfFlags);
21690 void __attribute__((__stdcall__)) IStorage_MoveElementTo_Stub(
21691     IRpcStubBuffer* This,
21692     IRpcChannelBuffer* pRpcChannelBuffer,
21693     PRPC_MESSAGE pRpcMessage,
21694     DWORD* pdwStubPhase);
21695 HRESULT __attribute__((__stdcall__)) IStorage_Commit_Proxy(
21696     IStorage* This,
21697     DWORD grfCommitFlags);
21698 void __attribute__((__stdcall__)) IStorage_Commit_Stub(
21699     IRpcStubBuffer* This,
21700     IRpcChannelBuffer* pRpcChannelBuffer,
21701     PRPC_MESSAGE pRpcMessage,
21702     DWORD* pdwStubPhase);
21703 HRESULT __attribute__((__stdcall__)) IStorage_Revert_Proxy(
21704     IStorage* This);
21705 void __attribute__((__stdcall__)) IStorage_Revert_Stub(
21706     IRpcStubBuffer* This,
21707     IRpcChannelBuffer* pRpcChannelBuffer,
21708     PRPC_MESSAGE pRpcMessage,
21709     DWORD* pdwStubPhase);
21710 HRESULT __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Proxy(
21711     IStorage* This,
21712     DWORD reserved1,
21713     unsigned long cbReserved2,
21714     byte* reserved2,
21715     DWORD reserved3,
21716     IEnumSTATSTG** ppenum);
21717 void __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Stub(
21718     IRpcStubBuffer* This,
21719     IRpcChannelBuffer* pRpcChannelBuffer,
21720     PRPC_MESSAGE pRpcMessage,
21721     DWORD* pdwStubPhase);
21722 HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Proxy(
21723     IStorage* This,
21724     DWORD reserved1,
21725     void* reserved2,
21726     DWORD reserved3,
21727     IEnumSTATSTG** ppenum);
21728 HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Stub(
21729     IStorage* This,
21730     DWORD reserved1,
21731     unsigned long cbReserved2,
21732     byte* reserved2,
21733     DWORD reserved3,
21734     IEnumSTATSTG** ppenum);
21735 HRESULT __attribute__((__stdcall__)) IStorage_DestroyElement_Proxy(
21736     IStorage* This,
21737     LPCOLESTR pwcsName);
21738 void __attribute__((__stdcall__)) IStorage_DestroyElement_Stub(
21739     IRpcStubBuffer* This,
21740     IRpcChannelBuffer* pRpcChannelBuffer,
21741     PRPC_MESSAGE pRpcMessage,
21742     DWORD* pdwStubPhase);
21743 HRESULT __attribute__((__stdcall__)) IStorage_RenameElement_Proxy(
21744     IStorage* This,
21745     LPCOLESTR pwcsOldName,
21746     LPCOLESTR pwcsNewName);
21747 void __attribute__((__stdcall__)) IStorage_RenameElement_Stub(
21748     IRpcStubBuffer* This,
21749     IRpcChannelBuffer* pRpcChannelBuffer,
21750     PRPC_MESSAGE pRpcMessage,
21751     DWORD* pdwStubPhase);
21752 HRESULT __attribute__((__stdcall__)) IStorage_SetElementTimes_Proxy(
21753     IStorage* This,
21754     LPCOLESTR pwcsName,
21755     const FILETIME* pctime,
21756     const FILETIME* patime,
21757     const FILETIME* pmtime);
21758 void __attribute__((__stdcall__)) IStorage_SetElementTimes_Stub(
21759     IRpcStubBuffer* This,
21760     IRpcChannelBuffer* pRpcChannelBuffer,
21761     PRPC_MESSAGE pRpcMessage,
21762     DWORD* pdwStubPhase);
21763 HRESULT __attribute__((__stdcall__)) IStorage_SetClass_Proxy(
21764     IStorage* This,
21765     const CLSID* const clsid);
21766 void __attribute__((__stdcall__)) IStorage_SetClass_Stub(
21767     IRpcStubBuffer* This,
21768     IRpcChannelBuffer* pRpcChannelBuffer,
21769     PRPC_MESSAGE pRpcMessage,
21770     DWORD* pdwStubPhase);
21771 HRESULT __attribute__((__stdcall__)) IStorage_SetStateBits_Proxy(
21772     IStorage* This,
21773     DWORD grfStateBits,
21774     DWORD grfMask);
21775 void __attribute__((__stdcall__)) IStorage_SetStateBits_Stub(
21776     IRpcStubBuffer* This,
21777     IRpcChannelBuffer* pRpcChannelBuffer,
21778     PRPC_MESSAGE pRpcMessage,
21779     DWORD* pdwStubPhase);
21780 HRESULT __attribute__((__stdcall__)) IStorage_Stat_Proxy(
21781     IStorage* This,
21782     STATSTG* pstatstg,
21783     DWORD grfStatFlag);
21784 void __attribute__((__stdcall__)) IStorage_Stat_Stub(
21785     IRpcStubBuffer* This,
21786     IRpcChannelBuffer* pRpcChannelBuffer,
21787     PRPC_MESSAGE pRpcMessage,
21788     DWORD* pdwStubPhase);
21789
21790
21791
21792
21793
21794 typedef struct IPersistFile IPersistFile;
21795
21796
21797 typedef IPersistFile *LPPERSISTFILE;
21798
21799
21800
21801
21802
21803
21804 extern const GUID IID_IPersistFile __attribute__((visibility ("hidden")));
21805 # 4023 "../../../include/objidl.h"
21806 typedef struct IPersistFileVtbl {
21807    
21808
21809
21810     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21811         IPersistFile* This,
21812         const IID* const riid,
21813         void** ppvObject);
21814
21815     ULONG (__attribute__((__stdcall__)) *AddRef)(
21816         IPersistFile* This);
21817
21818     ULONG (__attribute__((__stdcall__)) *Release)(
21819         IPersistFile* This);
21820
21821
21822     HRESULT (__attribute__((__stdcall__)) *GetClassID)(
21823         IPersistFile* This,
21824         CLSID* pClassID);
21825
21826
21827     HRESULT (__attribute__((__stdcall__)) *IsDirty)(
21828         IPersistFile* This);
21829
21830     HRESULT (__attribute__((__stdcall__)) *Load)(
21831         IPersistFile* This,
21832         LPCOLESTR pszFileName,
21833         DWORD dwMode);
21834
21835     HRESULT (__attribute__((__stdcall__)) *Save)(
21836         IPersistFile* This,
21837         LPCOLESTR pszFileName,
21838         BOOL fRemember);
21839
21840     HRESULT (__attribute__((__stdcall__)) *SaveCompleted)(
21841         IPersistFile* This,
21842         LPCOLESTR pszFileName);
21843
21844     HRESULT (__attribute__((__stdcall__)) *GetCurFile)(
21845         IPersistFile* This,
21846         LPOLESTR* ppszFileName);
21847
21848    
21849 } IPersistFileVtbl;
21850 struct IPersistFile {
21851     const IPersistFileVtbl* lpVtbl;
21852 };
21853 # 4088 "../../../include/objidl.h"
21854 HRESULT __attribute__((__stdcall__)) IPersistFile_IsDirty_Proxy(
21855     IPersistFile* This);
21856 void __attribute__((__stdcall__)) IPersistFile_IsDirty_Stub(
21857     IRpcStubBuffer* This,
21858     IRpcChannelBuffer* pRpcChannelBuffer,
21859     PRPC_MESSAGE pRpcMessage,
21860     DWORD* pdwStubPhase);
21861 HRESULT __attribute__((__stdcall__)) IPersistFile_Load_Proxy(
21862     IPersistFile* This,
21863     LPCOLESTR pszFileName,
21864     DWORD dwMode);
21865 void __attribute__((__stdcall__)) IPersistFile_Load_Stub(
21866     IRpcStubBuffer* This,
21867     IRpcChannelBuffer* pRpcChannelBuffer,
21868     PRPC_MESSAGE pRpcMessage,
21869     DWORD* pdwStubPhase);
21870 HRESULT __attribute__((__stdcall__)) IPersistFile_Save_Proxy(
21871     IPersistFile* This,
21872     LPCOLESTR pszFileName,
21873     BOOL fRemember);
21874 void __attribute__((__stdcall__)) IPersistFile_Save_Stub(
21875     IRpcStubBuffer* This,
21876     IRpcChannelBuffer* pRpcChannelBuffer,
21877     PRPC_MESSAGE pRpcMessage,
21878     DWORD* pdwStubPhase);
21879 HRESULT __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Proxy(
21880     IPersistFile* This,
21881     LPCOLESTR pszFileName);
21882 void __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Stub(
21883     IRpcStubBuffer* This,
21884     IRpcChannelBuffer* pRpcChannelBuffer,
21885     PRPC_MESSAGE pRpcMessage,
21886     DWORD* pdwStubPhase);
21887 HRESULT __attribute__((__stdcall__)) IPersistFile_GetCurFile_Proxy(
21888     IPersistFile* This,
21889     LPOLESTR* ppszFileName);
21890 void __attribute__((__stdcall__)) IPersistFile_GetCurFile_Stub(
21891     IRpcStubBuffer* This,
21892     IRpcChannelBuffer* pRpcChannelBuffer,
21893     PRPC_MESSAGE pRpcMessage,
21894     DWORD* pdwStubPhase);
21895
21896
21897
21898
21899
21900 typedef struct IPersistStorage IPersistStorage;
21901
21902
21903 typedef IPersistStorage *LPPERSISTSTORAGE;
21904
21905
21906
21907
21908
21909
21910 extern const GUID IID_IPersistStorage __attribute__((visibility ("hidden")));
21911 # 4169 "../../../include/objidl.h"
21912 typedef struct IPersistStorageVtbl {
21913    
21914
21915
21916     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
21917         IPersistStorage* This,
21918         const IID* const riid,
21919         void** ppvObject);
21920
21921     ULONG (__attribute__((__stdcall__)) *AddRef)(
21922         IPersistStorage* This);
21923
21924     ULONG (__attribute__((__stdcall__)) *Release)(
21925         IPersistStorage* This);
21926
21927
21928     HRESULT (__attribute__((__stdcall__)) *GetClassID)(
21929         IPersistStorage* This,
21930         CLSID* pClassID);
21931
21932
21933     HRESULT (__attribute__((__stdcall__)) *IsDirty)(
21934         IPersistStorage* This);
21935
21936     HRESULT (__attribute__((__stdcall__)) *InitNew)(
21937         IPersistStorage* This,
21938         IStorage* pStg);
21939
21940     HRESULT (__attribute__((__stdcall__)) *Load)(
21941         IPersistStorage* This,
21942         IStorage* pStg);
21943
21944     HRESULT (__attribute__((__stdcall__)) *Save)(
21945         IPersistStorage* This,
21946         IStorage* pStgSave,
21947         BOOL fSameAsLoad);
21948
21949     HRESULT (__attribute__((__stdcall__)) *SaveCompleted)(
21950         IPersistStorage* This,
21951         IStorage* pStgNew);
21952
21953     HRESULT (__attribute__((__stdcall__)) *HandsOffStorage)(
21954         IPersistStorage* This);
21955
21956    
21957 } IPersistStorageVtbl;
21958 struct IPersistStorage {
21959     const IPersistStorageVtbl* lpVtbl;
21960 };
21961 # 4237 "../../../include/objidl.h"
21962 HRESULT __attribute__((__stdcall__)) IPersistStorage_IsDirty_Proxy(
21963     IPersistStorage* This);
21964 void __attribute__((__stdcall__)) IPersistStorage_IsDirty_Stub(
21965     IRpcStubBuffer* This,
21966     IRpcChannelBuffer* pRpcChannelBuffer,
21967     PRPC_MESSAGE pRpcMessage,
21968     DWORD* pdwStubPhase);
21969 HRESULT __attribute__((__stdcall__)) IPersistStorage_InitNew_Proxy(
21970     IPersistStorage* This,
21971     IStorage* pStg);
21972 void __attribute__((__stdcall__)) IPersistStorage_InitNew_Stub(
21973     IRpcStubBuffer* This,
21974     IRpcChannelBuffer* pRpcChannelBuffer,
21975     PRPC_MESSAGE pRpcMessage,
21976     DWORD* pdwStubPhase);
21977 HRESULT __attribute__((__stdcall__)) IPersistStorage_Load_Proxy(
21978     IPersistStorage* This,
21979     IStorage* pStg);
21980 void __attribute__((__stdcall__)) IPersistStorage_Load_Stub(
21981     IRpcStubBuffer* This,
21982     IRpcChannelBuffer* pRpcChannelBuffer,
21983     PRPC_MESSAGE pRpcMessage,
21984     DWORD* pdwStubPhase);
21985 HRESULT __attribute__((__stdcall__)) IPersistStorage_Save_Proxy(
21986     IPersistStorage* This,
21987     IStorage* pStgSave,
21988     BOOL fSameAsLoad);
21989 void __attribute__((__stdcall__)) IPersistStorage_Save_Stub(
21990     IRpcStubBuffer* This,
21991     IRpcChannelBuffer* pRpcChannelBuffer,
21992     PRPC_MESSAGE pRpcMessage,
21993     DWORD* pdwStubPhase);
21994 HRESULT __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Proxy(
21995     IPersistStorage* This,
21996     IStorage* pStgNew);
21997 void __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Stub(
21998     IRpcStubBuffer* This,
21999     IRpcChannelBuffer* pRpcChannelBuffer,
22000     PRPC_MESSAGE pRpcMessage,
22001     DWORD* pdwStubPhase);
22002 HRESULT __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Proxy(
22003     IPersistStorage* This);
22004 void __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Stub(
22005     IRpcStubBuffer* This,
22006     IRpcChannelBuffer* pRpcChannelBuffer,
22007     PRPC_MESSAGE pRpcMessage,
22008     DWORD* pdwStubPhase);
22009
22010
22011
22012
22013
22014 typedef struct IRootStorage IRootStorage;
22015
22016
22017 typedef IRootStorage *LPROOTSTORAGE;
22018
22019
22020
22021
22022
22023
22024 extern const GUID IID_IRootStorage __attribute__((visibility ("hidden")));
22025 # 4308 "../../../include/objidl.h"
22026 typedef struct IRootStorageVtbl {
22027    
22028
22029
22030     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22031         IRootStorage* This,
22032         const IID* const riid,
22033         void** ppvObject);
22034
22035     ULONG (__attribute__((__stdcall__)) *AddRef)(
22036         IRootStorage* This);
22037
22038     ULONG (__attribute__((__stdcall__)) *Release)(
22039         IRootStorage* This);
22040
22041
22042     HRESULT (__attribute__((__stdcall__)) *SwitchToFile)(
22043         IRootStorage* This,
22044         LPOLESTR pszFile);
22045
22046    
22047 } IRootStorageVtbl;
22048 struct IRootStorage {
22049     const IRootStorageVtbl* lpVtbl;
22050 };
22051 # 4345 "../../../include/objidl.h"
22052 HRESULT __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Proxy(
22053     IRootStorage* This,
22054     LPOLESTR pszFile);
22055 void __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Stub(
22056     IRpcStubBuffer* This,
22057     IRpcChannelBuffer* pRpcChannelBuffer,
22058     PRPC_MESSAGE pRpcMessage,
22059     DWORD* pdwStubPhase);
22060
22061
22062
22063
22064
22065 typedef struct ILockBytes ILockBytes;
22066
22067
22068 typedef ILockBytes *LPLOCKBYTES;
22069
22070
22071
22072
22073
22074
22075 extern const GUID IID_ILockBytes __attribute__((visibility ("hidden")));
22076 # 4406 "../../../include/objidl.h"
22077 typedef struct ILockBytesVtbl {
22078    
22079
22080
22081     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22082         ILockBytes* This,
22083         const IID* const riid,
22084         void** ppvObject);
22085
22086     ULONG (__attribute__((__stdcall__)) *AddRef)(
22087         ILockBytes* This);
22088
22089     ULONG (__attribute__((__stdcall__)) *Release)(
22090         ILockBytes* This);
22091
22092
22093     HRESULT (__attribute__((__stdcall__)) *ReadAt)(
22094         ILockBytes* This,
22095         ULARGE_INTEGER ulOffset,
22096         void* pv,
22097         ULONG cb,
22098         ULONG* pcbRead);
22099
22100     HRESULT (__attribute__((__stdcall__)) *WriteAt)(
22101         ILockBytes* This,
22102         ULARGE_INTEGER ulOffset,
22103         const void* pv,
22104         ULONG cb,
22105         ULONG* pcbWritten);
22106
22107     HRESULT (__attribute__((__stdcall__)) *Flush)(
22108         ILockBytes* This);
22109
22110     HRESULT (__attribute__((__stdcall__)) *SetSize)(
22111         ILockBytes* This,
22112         ULARGE_INTEGER cb);
22113
22114     HRESULT (__attribute__((__stdcall__)) *LockRegion)(
22115         ILockBytes* This,
22116         ULARGE_INTEGER libOffset,
22117         ULARGE_INTEGER cb,
22118         DWORD dwLockType);
22119
22120     HRESULT (__attribute__((__stdcall__)) *UnlockRegion)(
22121         ILockBytes* This,
22122         ULARGE_INTEGER libOffset,
22123         ULARGE_INTEGER cb,
22124         DWORD dwLockType);
22125
22126     HRESULT (__attribute__((__stdcall__)) *Stat)(
22127         ILockBytes* This,
22128         STATSTG* pstatstg,
22129         DWORD grfStatFlag);
22130
22131    
22132 } ILockBytesVtbl;
22133 struct ILockBytes {
22134     const ILockBytesVtbl* lpVtbl;
22135 };
22136 # 4483 "../../../include/objidl.h"
22137 HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Proxy(
22138     ILockBytes* This,
22139     ULARGE_INTEGER ulOffset,
22140     byte* pv,
22141     ULONG cb,
22142     ULONG* pcbRead);
22143 void __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Stub(
22144     IRpcStubBuffer* This,
22145     IRpcChannelBuffer* pRpcChannelBuffer,
22146     PRPC_MESSAGE pRpcMessage,
22147     DWORD* pdwStubPhase);
22148 HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Proxy(
22149     ILockBytes* This,
22150     ULARGE_INTEGER ulOffset,
22151     void* pv,
22152     ULONG cb,
22153     ULONG* pcbRead);
22154 HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Stub(
22155     ILockBytes* This,
22156     ULARGE_INTEGER ulOffset,
22157     byte* pv,
22158     ULONG cb,
22159     ULONG* pcbRead);
22160 HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Proxy(
22161     ILockBytes* This,
22162     ULARGE_INTEGER ulOffset,
22163     const byte* pv,
22164     ULONG cb,
22165     ULONG* pcbWritten);
22166 void __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Stub(
22167     IRpcStubBuffer* This,
22168     IRpcChannelBuffer* pRpcChannelBuffer,
22169     PRPC_MESSAGE pRpcMessage,
22170     DWORD* pdwStubPhase);
22171 HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Proxy(
22172     ILockBytes* This,
22173     ULARGE_INTEGER ulOffset,
22174     const void* pv,
22175     ULONG cb,
22176     ULONG* pcbWritten);
22177 HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Stub(
22178     ILockBytes* This,
22179     ULARGE_INTEGER ulOffset,
22180     const byte* pv,
22181     ULONG cb,
22182     ULONG* pcbWritten);
22183 HRESULT __attribute__((__stdcall__)) ILockBytes_Flush_Proxy(
22184     ILockBytes* This);
22185 void __attribute__((__stdcall__)) ILockBytes_Flush_Stub(
22186     IRpcStubBuffer* This,
22187     IRpcChannelBuffer* pRpcChannelBuffer,
22188     PRPC_MESSAGE pRpcMessage,
22189     DWORD* pdwStubPhase);
22190 HRESULT __attribute__((__stdcall__)) ILockBytes_SetSize_Proxy(
22191     ILockBytes* This,
22192     ULARGE_INTEGER cb);
22193 void __attribute__((__stdcall__)) ILockBytes_SetSize_Stub(
22194     IRpcStubBuffer* This,
22195     IRpcChannelBuffer* pRpcChannelBuffer,
22196     PRPC_MESSAGE pRpcMessage,
22197     DWORD* pdwStubPhase);
22198 HRESULT __attribute__((__stdcall__)) ILockBytes_LockRegion_Proxy(
22199     ILockBytes* This,
22200     ULARGE_INTEGER libOffset,
22201     ULARGE_INTEGER cb,
22202     DWORD dwLockType);
22203 void __attribute__((__stdcall__)) ILockBytes_LockRegion_Stub(
22204     IRpcStubBuffer* This,
22205     IRpcChannelBuffer* pRpcChannelBuffer,
22206     PRPC_MESSAGE pRpcMessage,
22207     DWORD* pdwStubPhase);
22208 HRESULT __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Proxy(
22209     ILockBytes* This,
22210     ULARGE_INTEGER libOffset,
22211     ULARGE_INTEGER cb,
22212     DWORD dwLockType);
22213 void __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Stub(
22214     IRpcStubBuffer* This,
22215     IRpcChannelBuffer* pRpcChannelBuffer,
22216     PRPC_MESSAGE pRpcMessage,
22217     DWORD* pdwStubPhase);
22218 HRESULT __attribute__((__stdcall__)) ILockBytes_Stat_Proxy(
22219     ILockBytes* This,
22220     STATSTG* pstatstg,
22221     DWORD grfStatFlag);
22222 void __attribute__((__stdcall__)) ILockBytes_Stat_Stub(
22223     IRpcStubBuffer* This,
22224     IRpcChannelBuffer* pRpcChannelBuffer,
22225     PRPC_MESSAGE pRpcMessage,
22226     DWORD* pdwStubPhase);
22227
22228
22229
22230
22231
22232 typedef struct IFillLockBytes IFillLockBytes;
22233 # 4587 "../../../include/objidl.h"
22234 extern const GUID IID_IFillLockBytes __attribute__((visibility ("hidden")));
22235 # 4610 "../../../include/objidl.h"
22236 typedef struct IFillLockBytesVtbl {
22237    
22238
22239
22240     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22241         IFillLockBytes* This,
22242         const IID* const riid,
22243         void** ppvObject);
22244
22245     ULONG (__attribute__((__stdcall__)) *AddRef)(
22246         IFillLockBytes* This);
22247
22248     ULONG (__attribute__((__stdcall__)) *Release)(
22249         IFillLockBytes* This);
22250
22251
22252     HRESULT (__attribute__((__stdcall__)) *FillAppend)(
22253         IFillLockBytes* This,
22254         const void* pv,
22255         ULONG cb,
22256         ULONG* pcbWritten);
22257
22258     HRESULT (__attribute__((__stdcall__)) *FillAt)(
22259         IFillLockBytes* This,
22260         ULARGE_INTEGER ulOffset,
22261         const void* pv,
22262         ULONG cb,
22263         ULONG* pcbWritten);
22264
22265     HRESULT (__attribute__((__stdcall__)) *SetFillSize)(
22266         IFillLockBytes* This,
22267         ULARGE_INTEGER ulSize);
22268
22269     HRESULT (__attribute__((__stdcall__)) *Terminate)(
22270         IFillLockBytes* This,
22271         BOOL bCanceled);
22272
22273    
22274 } IFillLockBytesVtbl;
22275 struct IFillLockBytes {
22276     const IFillLockBytesVtbl* lpVtbl;
22277 };
22278 # 4667 "../../../include/objidl.h"
22279 HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Proxy(
22280     IFillLockBytes* This,
22281     const byte* pv,
22282     ULONG cb,
22283     ULONG* pcbWritten);
22284 void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Stub(
22285     IRpcStubBuffer* This,
22286     IRpcChannelBuffer* pRpcChannelBuffer,
22287     PRPC_MESSAGE pRpcMessage,
22288     DWORD* pdwStubPhase);
22289 HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Proxy(
22290     IFillLockBytes* This,
22291     const void* pv,
22292     ULONG cb,
22293     ULONG* pcbWritten);
22294 HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Stub(
22295     IFillLockBytes* This,
22296     const byte* pv,
22297     ULONG cb,
22298     ULONG* pcbWritten);
22299 HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Proxy(
22300     IFillLockBytes* This,
22301     ULARGE_INTEGER ulOffset,
22302     const byte* pv,
22303     ULONG cb,
22304     ULONG* pcbWritten);
22305 void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Stub(
22306     IRpcStubBuffer* This,
22307     IRpcChannelBuffer* pRpcChannelBuffer,
22308     PRPC_MESSAGE pRpcMessage,
22309     DWORD* pdwStubPhase);
22310 HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Proxy(
22311     IFillLockBytes* This,
22312     ULARGE_INTEGER ulOffset,
22313     const void* pv,
22314     ULONG cb,
22315     ULONG* pcbWritten);
22316 HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Stub(
22317     IFillLockBytes* This,
22318     ULARGE_INTEGER ulOffset,
22319     const byte* pv,
22320     ULONG cb,
22321     ULONG* pcbWritten);
22322 HRESULT __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Proxy(
22323     IFillLockBytes* This,
22324     ULARGE_INTEGER ulSize);
22325 void __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Stub(
22326     IRpcStubBuffer* This,
22327     IRpcChannelBuffer* pRpcChannelBuffer,
22328     PRPC_MESSAGE pRpcMessage,
22329     DWORD* pdwStubPhase);
22330 HRESULT __attribute__((__stdcall__)) IFillLockBytes_Terminate_Proxy(
22331     IFillLockBytes* This,
22332     BOOL bCanceled);
22333 void __attribute__((__stdcall__)) IFillLockBytes_Terminate_Stub(
22334     IRpcStubBuffer* This,
22335     IRpcChannelBuffer* pRpcChannelBuffer,
22336     PRPC_MESSAGE pRpcMessage,
22337     DWORD* pdwStubPhase);
22338
22339
22340
22341
22342
22343 typedef struct IProgressNotify IProgressNotify;
22344 # 4740 "../../../include/objidl.h"
22345 extern const GUID IID_IProgressNotify __attribute__((visibility ("hidden")));
22346 # 4752 "../../../include/objidl.h"
22347 typedef struct IProgressNotifyVtbl {
22348    
22349
22350
22351     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22352         IProgressNotify* This,
22353         const IID* const riid,
22354         void** ppvObject);
22355
22356     ULONG (__attribute__((__stdcall__)) *AddRef)(
22357         IProgressNotify* This);
22358
22359     ULONG (__attribute__((__stdcall__)) *Release)(
22360         IProgressNotify* This);
22361
22362
22363     HRESULT (__attribute__((__stdcall__)) *OnProgress)(
22364         IProgressNotify* This,
22365         DWORD dwProgressCurrent,
22366         DWORD dwProgressMaximum,
22367         BOOL fAccurate,
22368         BOOL fOwner);
22369
22370    
22371 } IProgressNotifyVtbl;
22372 struct IProgressNotify {
22373     const IProgressNotifyVtbl* lpVtbl;
22374 };
22375 # 4792 "../../../include/objidl.h"
22376 HRESULT __attribute__((__stdcall__)) IProgressNotify_OnProgress_Proxy(
22377     IProgressNotify* This,
22378     DWORD dwProgressCurrent,
22379     DWORD dwProgressMaximum,
22380     BOOL fAccurate,
22381     BOOL fOwner);
22382 void __attribute__((__stdcall__)) IProgressNotify_OnProgress_Stub(
22383     IRpcStubBuffer* This,
22384     IRpcChannelBuffer* pRpcChannelBuffer,
22385     PRPC_MESSAGE pRpcMessage,
22386     DWORD* pdwStubPhase);
22387
22388
22389
22390
22391
22392 typedef struct ILayoutStorage ILayoutStorage;
22393
22394
22395 typedef struct tagStorageLayout {
22396     DWORD LayoutType;
22397     OLECHAR *pwcsElementName;
22398     LARGE_INTEGER cOffset;
22399     LARGE_INTEGER cBytes;
22400 } StorageLayout;
22401
22402
22403
22404
22405
22406
22407 extern const GUID IID_ILayoutStorage __attribute__((visibility ("hidden")));
22408 # 4846 "../../../include/objidl.h"
22409 typedef struct ILayoutStorageVtbl {
22410    
22411
22412
22413     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22414         ILayoutStorage* This,
22415         const IID* const riid,
22416         void** ppvObject);
22417
22418     ULONG (__attribute__((__stdcall__)) *AddRef)(
22419         ILayoutStorage* This);
22420
22421     ULONG (__attribute__((__stdcall__)) *Release)(
22422         ILayoutStorage* This);
22423
22424
22425     HRESULT (__attribute__((__stdcall__)) *LayoutScript)(
22426         ILayoutStorage* This,
22427         StorageLayout* pStorageLayout,
22428         DWORD nEntries,
22429         DWORD glfInterleavedFlag);
22430
22431     HRESULT (__attribute__((__stdcall__)) *BeginMonitor)(
22432         ILayoutStorage* This);
22433
22434     HRESULT (__attribute__((__stdcall__)) *EndMonitor)(
22435         ILayoutStorage* This);
22436
22437     HRESULT (__attribute__((__stdcall__)) *ReLayoutDocfile)(
22438         ILayoutStorage* This,
22439         OLECHAR* pwcsNewDfName);
22440
22441     HRESULT (__attribute__((__stdcall__)) *ReLayoutDocfileOnILockBytes)(
22442         ILayoutStorage* This,
22443         ILockBytes* pILockBytes);
22444
22445    
22446 } ILayoutStorageVtbl;
22447 struct ILayoutStorage {
22448     const ILayoutStorageVtbl* lpVtbl;
22449 };
22450 # 4903 "../../../include/objidl.h"
22451 HRESULT __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Proxy(
22452     ILayoutStorage* This,
22453     StorageLayout* pStorageLayout,
22454     DWORD nEntries,
22455     DWORD glfInterleavedFlag);
22456 void __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Stub(
22457     IRpcStubBuffer* This,
22458     IRpcChannelBuffer* pRpcChannelBuffer,
22459     PRPC_MESSAGE pRpcMessage,
22460     DWORD* pdwStubPhase);
22461 HRESULT __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Proxy(
22462     ILayoutStorage* This);
22463 void __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Stub(
22464     IRpcStubBuffer* This,
22465     IRpcChannelBuffer* pRpcChannelBuffer,
22466     PRPC_MESSAGE pRpcMessage,
22467     DWORD* pdwStubPhase);
22468 HRESULT __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Proxy(
22469     ILayoutStorage* This);
22470 void __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Stub(
22471     IRpcStubBuffer* This,
22472     IRpcChannelBuffer* pRpcChannelBuffer,
22473     PRPC_MESSAGE pRpcMessage,
22474     DWORD* pdwStubPhase);
22475 HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Proxy(
22476     ILayoutStorage* This,
22477     OLECHAR* pwcsNewDfName);
22478 void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Stub(
22479     IRpcStubBuffer* This,
22480     IRpcChannelBuffer* pRpcChannelBuffer,
22481     PRPC_MESSAGE pRpcMessage,
22482     DWORD* pdwStubPhase);
22483 HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy(
22484     ILayoutStorage* This,
22485     ILockBytes* pILockBytes);
22486 void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub(
22487     IRpcStubBuffer* This,
22488     IRpcChannelBuffer* pRpcChannelBuffer,
22489     PRPC_MESSAGE pRpcMessage,
22490     DWORD* pdwStubPhase);
22491
22492
22493
22494
22495
22496 typedef struct IBlockingLock IBlockingLock;
22497 # 4957 "../../../include/objidl.h"
22498 extern const GUID IID_IBlockingLock __attribute__((visibility ("hidden")));
22499 # 4969 "../../../include/objidl.h"
22500 typedef struct IBlockingLockVtbl {
22501    
22502
22503
22504     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22505         IBlockingLock* This,
22506         const IID* const riid,
22507         void** ppvObject);
22508
22509     ULONG (__attribute__((__stdcall__)) *AddRef)(
22510         IBlockingLock* This);
22511
22512     ULONG (__attribute__((__stdcall__)) *Release)(
22513         IBlockingLock* This);
22514
22515
22516     HRESULT (__attribute__((__stdcall__)) *Lock)(
22517         IBlockingLock* This,
22518         DWORD dwTimeout);
22519
22520     HRESULT (__attribute__((__stdcall__)) *Unlock)(
22521         IBlockingLock* This);
22522
22523    
22524 } IBlockingLockVtbl;
22525 struct IBlockingLock {
22526     const IBlockingLockVtbl* lpVtbl;
22527 };
22528 # 5010 "../../../include/objidl.h"
22529 HRESULT __attribute__((__stdcall__)) IBlockingLock_Lock_Proxy(
22530     IBlockingLock* This,
22531     DWORD dwTimeout);
22532 void __attribute__((__stdcall__)) IBlockingLock_Lock_Stub(
22533     IRpcStubBuffer* This,
22534     IRpcChannelBuffer* pRpcChannelBuffer,
22535     PRPC_MESSAGE pRpcMessage,
22536     DWORD* pdwStubPhase);
22537 HRESULT __attribute__((__stdcall__)) IBlockingLock_Unlock_Proxy(
22538     IBlockingLock* This);
22539 void __attribute__((__stdcall__)) IBlockingLock_Unlock_Stub(
22540     IRpcStubBuffer* This,
22541     IRpcChannelBuffer* pRpcChannelBuffer,
22542     PRPC_MESSAGE pRpcMessage,
22543     DWORD* pdwStubPhase);
22544
22545
22546
22547
22548
22549 typedef struct ITimeAndNoticeControl ITimeAndNoticeControl;
22550 # 5039 "../../../include/objidl.h"
22551 extern const GUID IID_ITimeAndNoticeControl __attribute__((visibility ("hidden")));
22552 # 5049 "../../../include/objidl.h"
22553 typedef struct ITimeAndNoticeControlVtbl {
22554    
22555
22556
22557     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22558         ITimeAndNoticeControl* This,
22559         const IID* const riid,
22560         void** ppvObject);
22561
22562     ULONG (__attribute__((__stdcall__)) *AddRef)(
22563         ITimeAndNoticeControl* This);
22564
22565     ULONG (__attribute__((__stdcall__)) *Release)(
22566         ITimeAndNoticeControl* This);
22567
22568
22569     HRESULT (__attribute__((__stdcall__)) *SuppressChanges)(
22570         ITimeAndNoticeControl* This,
22571         DWORD res1,
22572         DWORD res2);
22573
22574    
22575 } ITimeAndNoticeControlVtbl;
22576 struct ITimeAndNoticeControl {
22577     const ITimeAndNoticeControlVtbl* lpVtbl;
22578 };
22579 # 5087 "../../../include/objidl.h"
22580 HRESULT __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Proxy(
22581     ITimeAndNoticeControl* This,
22582     DWORD res1,
22583     DWORD res2);
22584 void __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Stub(
22585     IRpcStubBuffer* This,
22586     IRpcChannelBuffer* pRpcChannelBuffer,
22587     PRPC_MESSAGE pRpcMessage,
22588     DWORD* pdwStubPhase);
22589
22590
22591
22592
22593
22594 typedef struct IOplockStorage IOplockStorage;
22595 # 5110 "../../../include/objidl.h"
22596 extern const GUID IID_IOplockStorage __attribute__((visibility ("hidden")));
22597 # 5132 "../../../include/objidl.h"
22598 typedef struct IOplockStorageVtbl {
22599    
22600
22601
22602     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22603         IOplockStorage* This,
22604         const IID* const riid,
22605         void** ppvObject);
22606
22607     ULONG (__attribute__((__stdcall__)) *AddRef)(
22608         IOplockStorage* This);
22609
22610     ULONG (__attribute__((__stdcall__)) *Release)(
22611         IOplockStorage* This);
22612
22613
22614     HRESULT (__attribute__((__stdcall__)) *CreateStorageEx)(
22615         IOplockStorage* This,
22616         LPCWSTR pwcsName,
22617         DWORD grfMode,
22618         DWORD stgfmt,
22619         DWORD grfAttrs,
22620         const IID* const riid,
22621         void** ppstgOpen);
22622
22623     HRESULT (__attribute__((__stdcall__)) *OpenStorageEx)(
22624         IOplockStorage* This,
22625         LPCWSTR pwcsName,
22626         DWORD grfMode,
22627         DWORD stgfmt,
22628         DWORD grfAttrs,
22629         const IID* const riid,
22630         void** ppstgOpen);
22631
22632    
22633 } IOplockStorageVtbl;
22634 struct IOplockStorage {
22635     const IOplockStorageVtbl* lpVtbl;
22636 };
22637 # 5184 "../../../include/objidl.h"
22638 HRESULT __attribute__((__stdcall__)) IOplockStorage_CreateStorageEx_Proxy(
22639     IOplockStorage* This,
22640     LPCWSTR pwcsName,
22641     DWORD grfMode,
22642     DWORD stgfmt,
22643     DWORD grfAttrs,
22644     const IID* const riid,
22645     void** ppstgOpen);
22646 void __attribute__((__stdcall__)) IOplockStorage_CreateStorageEx_Stub(
22647     IRpcStubBuffer* This,
22648     IRpcChannelBuffer* pRpcChannelBuffer,
22649     PRPC_MESSAGE pRpcMessage,
22650     DWORD* pdwStubPhase);
22651 HRESULT __attribute__((__stdcall__)) IOplockStorage_OpenStorageEx_Proxy(
22652     IOplockStorage* This,
22653     LPCWSTR pwcsName,
22654     DWORD grfMode,
22655     DWORD stgfmt,
22656     DWORD grfAttrs,
22657     const IID* const riid,
22658     void** ppstgOpen);
22659 void __attribute__((__stdcall__)) IOplockStorage_OpenStorageEx_Stub(
22660     IRpcStubBuffer* This,
22661     IRpcChannelBuffer* pRpcChannelBuffer,
22662     PRPC_MESSAGE pRpcMessage,
22663     DWORD* pdwStubPhase);
22664
22665
22666
22667
22668
22669 typedef struct IEnumFORMATETC IEnumFORMATETC;
22670
22671
22672 typedef IEnumFORMATETC *LPENUMFORMATETC;
22673 typedef struct tagDVTARGETDEVICE {
22674     DWORD tdSize;
22675     WORD tdDriverNameOffset;
22676     WORD tdDeviceNameOffset;
22677     WORD tdPortNameOffset;
22678     WORD tdExtDevmodeOffset;
22679     BYTE tdData[1];
22680 } DVTARGETDEVICE;
22681 typedef CLIPFORMAT *LPCLIPFORMAT;
22682 typedef struct tagFORMATETC {
22683     CLIPFORMAT cfFormat;
22684     DVTARGETDEVICE *ptd;
22685     DWORD dwAspect;
22686     LONG lindex;
22687     DWORD tymed;
22688 } FORMATETC;
22689 typedef struct tagFORMATETC *LPFORMATETC;
22690
22691
22692
22693
22694
22695
22696 extern const GUID IID_IEnumFORMATETC __attribute__((visibility ("hidden")));
22697 # 5262 "../../../include/objidl.h"
22698 typedef struct IEnumFORMATETCVtbl {
22699    
22700
22701
22702     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22703         IEnumFORMATETC* This,
22704         const IID* const riid,
22705         void** ppvObject);
22706
22707     ULONG (__attribute__((__stdcall__)) *AddRef)(
22708         IEnumFORMATETC* This);
22709
22710     ULONG (__attribute__((__stdcall__)) *Release)(
22711         IEnumFORMATETC* This);
22712
22713
22714     HRESULT (__attribute__((__stdcall__)) *Next)(
22715         IEnumFORMATETC* This,
22716         ULONG celt,
22717         FORMATETC* rgelt,
22718         ULONG* pceltFetched);
22719
22720     HRESULT (__attribute__((__stdcall__)) *Skip)(
22721         IEnumFORMATETC* This,
22722         ULONG celt);
22723
22724     HRESULT (__attribute__((__stdcall__)) *Reset)(
22725         IEnumFORMATETC* This);
22726
22727     HRESULT (__attribute__((__stdcall__)) *Clone)(
22728         IEnumFORMATETC* This,
22729         IEnumFORMATETC** ppenum);
22730
22731    
22732 } IEnumFORMATETCVtbl;
22733 struct IEnumFORMATETC {
22734     const IEnumFORMATETCVtbl* lpVtbl;
22735 };
22736 # 5315 "../../../include/objidl.h"
22737 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Proxy(
22738     IEnumFORMATETC* This,
22739     ULONG celt,
22740     FORMATETC* rgelt,
22741     ULONG* pceltFetched);
22742 void __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Stub(
22743     IRpcStubBuffer* This,
22744     IRpcChannelBuffer* pRpcChannelBuffer,
22745     PRPC_MESSAGE pRpcMessage,
22746     DWORD* pdwStubPhase);
22747 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Proxy(
22748     IEnumFORMATETC* This,
22749     ULONG celt,
22750     FORMATETC* rgelt,
22751     ULONG* pceltFetched);
22752 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Stub(
22753     IEnumFORMATETC* This,
22754     ULONG celt,
22755     FORMATETC* rgelt,
22756     ULONG* pceltFetched);
22757 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Proxy(
22758     IEnumFORMATETC* This,
22759     ULONG celt);
22760 void __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Stub(
22761     IRpcStubBuffer* This,
22762     IRpcChannelBuffer* pRpcChannelBuffer,
22763     PRPC_MESSAGE pRpcMessage,
22764     DWORD* pdwStubPhase);
22765 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Proxy(
22766     IEnumFORMATETC* This);
22767 void __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Stub(
22768     IRpcStubBuffer* This,
22769     IRpcChannelBuffer* pRpcChannelBuffer,
22770     PRPC_MESSAGE pRpcMessage,
22771     DWORD* pdwStubPhase);
22772 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Proxy(
22773     IEnumFORMATETC* This,
22774     IEnumFORMATETC** ppenum);
22775 void __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Stub(
22776     IRpcStubBuffer* This,
22777     IRpcChannelBuffer* pRpcChannelBuffer,
22778     PRPC_MESSAGE pRpcMessage,
22779     DWORD* pdwStubPhase);
22780
22781
22782
22783
22784
22785 typedef struct IEnumSTATDATA IEnumSTATDATA;
22786
22787
22788 typedef IEnumSTATDATA *LPENUMSTATDATA;
22789 typedef enum tagADVF {
22790     ADVF_NODATA = 1,
22791     ADVF_PRIMEFIRST = 2,
22792     ADVF_ONLYONCE = 4,
22793     ADVF_DATAONSTOP = 64,
22794     ADVFCACHE_NOHANDLER = 8,
22795     ADVFCACHE_FORCEBUILTIN = 16,
22796     ADVFCACHE_ONSAVE = 32
22797 } ADVF;
22798 typedef struct tagSTATDATA {
22799     FORMATETC formatetc;
22800     DWORD advf;
22801     IAdviseSink *pAdvSink;
22802     DWORD dwConnection;
22803 } STATDATA;
22804 typedef struct tagSTATDATA *LPSTATDATA;
22805
22806
22807
22808
22809
22810
22811 extern const GUID IID_IEnumSTATDATA __attribute__((visibility ("hidden")));
22812 # 5409 "../../../include/objidl.h"
22813 typedef struct IEnumSTATDATAVtbl {
22814    
22815
22816
22817     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22818         IEnumSTATDATA* This,
22819         const IID* const riid,
22820         void** ppvObject);
22821
22822     ULONG (__attribute__((__stdcall__)) *AddRef)(
22823         IEnumSTATDATA* This);
22824
22825     ULONG (__attribute__((__stdcall__)) *Release)(
22826         IEnumSTATDATA* This);
22827
22828
22829     HRESULT (__attribute__((__stdcall__)) *Next)(
22830         IEnumSTATDATA* This,
22831         ULONG celt,
22832         STATDATA* rgelt,
22833         ULONG* pceltFetched);
22834
22835     HRESULT (__attribute__((__stdcall__)) *Skip)(
22836         IEnumSTATDATA* This,
22837         ULONG celt);
22838
22839     HRESULT (__attribute__((__stdcall__)) *Reset)(
22840         IEnumSTATDATA* This);
22841
22842     HRESULT (__attribute__((__stdcall__)) *Clone)(
22843         IEnumSTATDATA* This,
22844         IEnumSTATDATA** ppenum);
22845
22846    
22847 } IEnumSTATDATAVtbl;
22848 struct IEnumSTATDATA {
22849     const IEnumSTATDATAVtbl* lpVtbl;
22850 };
22851 # 5462 "../../../include/objidl.h"
22852 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Proxy(
22853     IEnumSTATDATA* This,
22854     ULONG celt,
22855     STATDATA* rgelt,
22856     ULONG* pceltFetched);
22857 void __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Stub(
22858     IRpcStubBuffer* This,
22859     IRpcChannelBuffer* pRpcChannelBuffer,
22860     PRPC_MESSAGE pRpcMessage,
22861     DWORD* pdwStubPhase);
22862 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Proxy(
22863     IEnumSTATDATA* This,
22864     ULONG celt,
22865     STATDATA* rgelt,
22866     ULONG* pceltFetched);
22867 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Stub(
22868     IEnumSTATDATA* This,
22869     ULONG celt,
22870     STATDATA* rgelt,
22871     ULONG* pceltFetched);
22872 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Proxy(
22873     IEnumSTATDATA* This,
22874     ULONG celt);
22875 void __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Stub(
22876     IRpcStubBuffer* This,
22877     IRpcChannelBuffer* pRpcChannelBuffer,
22878     PRPC_MESSAGE pRpcMessage,
22879     DWORD* pdwStubPhase);
22880 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Proxy(
22881     IEnumSTATDATA* This);
22882 void __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Stub(
22883     IRpcStubBuffer* This,
22884     IRpcChannelBuffer* pRpcChannelBuffer,
22885     PRPC_MESSAGE pRpcMessage,
22886     DWORD* pdwStubPhase);
22887 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Proxy(
22888     IEnumSTATDATA* This,
22889     IEnumSTATDATA** ppenum);
22890 void __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Stub(
22891     IRpcStubBuffer* This,
22892     IRpcChannelBuffer* pRpcChannelBuffer,
22893     PRPC_MESSAGE pRpcMessage,
22894     DWORD* pdwStubPhase);
22895
22896
22897
22898 typedef IAdviseSink *LPADVISESINK;
22899 typedef enum tagTYMED {
22900     TYMED_HGLOBAL = 1,
22901     TYMED_FILE = 2,
22902     TYMED_ISTREAM = 4,
22903     TYMED_ISTORAGE = 8,
22904     TYMED_GDI = 16,
22905     TYMED_MFPICT = 32,
22906     TYMED_ENHMF = 64,
22907     TYMED_NULL = 0
22908 } TYMED;
22909 typedef struct tagRemSTGMEDIUM {
22910     DWORD tymed;
22911     DWORD dwHandleType;
22912     unsigned long pData;
22913     unsigned long pUnkForRelease;
22914     unsigned long cbData;
22915     byte data[1];
22916 } RemSTGMEDIUM;
22917 typedef struct tagSTGMEDIUM {
22918     DWORD tymed;
22919     union {
22920         HBITMAP hBitmap;
22921         HMETAFILEPICT hMetaFilePict;
22922         HENHMETAFILE hEnhMetaFile;
22923         HGLOBAL hGlobal;
22924         LPOLESTR lpszFileName;
22925         IStream *pstm;
22926         IStorage *pstg;
22927     } ;
22928     IUnknown *pUnkForRelease;
22929 } uSTGMEDIUM;
22930 typedef struct _GDI_OBJECT {
22931     DWORD ObjectType;
22932     union {
22933         wireHBITMAP hBitmap;
22934         wireHPALETTE hPalette;
22935         wireHGLOBAL hGeneric;
22936     } u;
22937 } GDI_OBJECT;
22938 typedef struct _userSTGMEDIUM {
22939     struct {
22940         DWORD tymed;
22941         union {
22942             wireHMETAFILEPICT hMetaFilePict;
22943             wireHENHMETAFILE hHEnhMetaFile;
22944             GDI_OBJECT *hGdiHandle;
22945             wireHGLOBAL hGlobal;
22946             LPOLESTR lpszFileName;
22947             BYTE_BLOB *pstm;
22948             BYTE_BLOB *pstg;
22949         } u;
22950     } ;
22951     IUnknown *pUnkForRelease;
22952 } userSTGMEDIUM;
22953 typedef userSTGMEDIUM *wireSTGMEDIUM;
22954 typedef uSTGMEDIUM STGMEDIUM;
22955 typedef userSTGMEDIUM *wireASYNC_STGMEDIUM;
22956 typedef STGMEDIUM ASYNC_STGMEDIUM;
22957 typedef STGMEDIUM *LPSTGMEDIUM;
22958 typedef struct _userFLAG_STGMEDIUM {
22959     long ContextFlags;
22960     long fPassOwnership;
22961     userSTGMEDIUM Stgmed;
22962 } userFLAG_STGMEDIUM;
22963 typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM;
22964 typedef struct _FLAG_STGMEDIUM {
22965     long ContextFlags;
22966     long fPassOwnership;
22967     STGMEDIUM Stgmed;
22968 } FLAG_STGMEDIUM;
22969
22970
22971
22972
22973
22974
22975 extern const GUID IID_IAdviseSink __attribute__((visibility ("hidden")));
22976 # 5608 "../../../include/objidl.h"
22977 typedef struct IAdviseSinkVtbl {
22978    
22979
22980
22981     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
22982         IAdviseSink* This,
22983         const IID* const riid,
22984         void** ppvObject);
22985
22986     ULONG (__attribute__((__stdcall__)) *AddRef)(
22987         IAdviseSink* This);
22988
22989     ULONG (__attribute__((__stdcall__)) *Release)(
22990         IAdviseSink* This);
22991
22992
22993     void (__attribute__((__stdcall__)) *OnDataChange)(
22994         IAdviseSink* This,
22995         FORMATETC* pFormatetc,
22996         STGMEDIUM* pStgmed);
22997
22998     void (__attribute__((__stdcall__)) *OnViewChange)(
22999         IAdviseSink* This,
23000         DWORD dwAspect,
23001         LONG lindex);
23002
23003     void (__attribute__((__stdcall__)) *OnRename)(
23004         IAdviseSink* This,
23005         IMoniker* pmk);
23006
23007     void (__attribute__((__stdcall__)) *OnSave)(
23008         IAdviseSink* This);
23009
23010     void (__attribute__((__stdcall__)) *OnClose)(
23011         IAdviseSink* This);
23012
23013    
23014 } IAdviseSinkVtbl;
23015 struct IAdviseSink {
23016     const IAdviseSinkVtbl* lpVtbl;
23017 };
23018 # 5665 "../../../include/objidl.h"
23019 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Proxy(
23020     IAdviseSink* This,
23021     FORMATETC* pFormatetc,
23022     ASYNC_STGMEDIUM* pStgmed);
23023 void __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Stub(
23024     IRpcStubBuffer* This,
23025     IRpcChannelBuffer* pRpcChannelBuffer,
23026     PRPC_MESSAGE pRpcMessage,
23027     DWORD* pdwStubPhase);
23028 void __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Proxy(
23029     IAdviseSink* This,
23030     FORMATETC* pFormatetc,
23031     STGMEDIUM* pStgmed);
23032 HRESULT __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Stub(
23033     IAdviseSink* This,
23034     FORMATETC* pFormatetc,
23035     ASYNC_STGMEDIUM* pStgmed);
23036 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Proxy(
23037     IAdviseSink* This,
23038     DWORD dwAspect,
23039     LONG lindex);
23040 void __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Stub(
23041     IRpcStubBuffer* This,
23042     IRpcChannelBuffer* pRpcChannelBuffer,
23043     PRPC_MESSAGE pRpcMessage,
23044     DWORD* pdwStubPhase);
23045 void __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Proxy(
23046     IAdviseSink* This,
23047     DWORD dwAspect,
23048     LONG lindex);
23049 HRESULT __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Stub(
23050     IAdviseSink* This,
23051     DWORD dwAspect,
23052     LONG lindex);
23053 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Proxy(
23054     IAdviseSink* This,
23055     IMoniker* pmk);
23056 void __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Stub(
23057     IRpcStubBuffer* This,
23058     IRpcChannelBuffer* pRpcChannelBuffer,
23059     PRPC_MESSAGE pRpcMessage,
23060     DWORD* pdwStubPhase);
23061 void __attribute__((__stdcall__)) IAdviseSink_OnRename_Proxy(
23062     IAdviseSink* This,
23063     IMoniker* pmk);
23064 HRESULT __attribute__((__stdcall__)) IAdviseSink_OnRename_Stub(
23065     IAdviseSink* This,
23066     IMoniker* pmk);
23067 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Proxy(
23068     IAdviseSink* This);
23069 void __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Stub(
23070     IRpcStubBuffer* This,
23071     IRpcChannelBuffer* pRpcChannelBuffer,
23072     PRPC_MESSAGE pRpcMessage,
23073     DWORD* pdwStubPhase);
23074 void __attribute__((__stdcall__)) IAdviseSink_OnSave_Proxy(
23075     IAdviseSink* This);
23076 HRESULT __attribute__((__stdcall__)) IAdviseSink_OnSave_Stub(
23077     IAdviseSink* This);
23078 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Proxy(
23079     IAdviseSink* This);
23080 void __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Stub(
23081     IRpcStubBuffer* This,
23082     IRpcChannelBuffer* pRpcChannelBuffer,
23083     PRPC_MESSAGE pRpcMessage,
23084     DWORD* pdwStubPhase);
23085 void __attribute__((__stdcall__)) IAdviseSink_OnClose_Proxy(
23086     IAdviseSink* This);
23087 HRESULT __attribute__((__stdcall__)) IAdviseSink_OnClose_Stub(
23088     IAdviseSink* This);
23089
23090
23091
23092
23093
23094 typedef struct IAdviseSink2 IAdviseSink2;
23095
23096
23097 typedef IAdviseSink2 *LPADVISESINK2;
23098
23099
23100
23101
23102
23103
23104 extern const GUID IID_IAdviseSink2 __attribute__((visibility ("hidden")));
23105 # 5759 "../../../include/objidl.h"
23106 typedef struct IAdviseSink2Vtbl {
23107    
23108
23109
23110     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23111         IAdviseSink2* This,
23112         const IID* const riid,
23113         void** ppvObject);
23114
23115     ULONG (__attribute__((__stdcall__)) *AddRef)(
23116         IAdviseSink2* This);
23117
23118     ULONG (__attribute__((__stdcall__)) *Release)(
23119         IAdviseSink2* This);
23120
23121
23122     void (__attribute__((__stdcall__)) *OnDataChange)(
23123         IAdviseSink2* This,
23124         FORMATETC* pFormatetc,
23125         STGMEDIUM* pStgmed);
23126
23127     void (__attribute__((__stdcall__)) *OnViewChange)(
23128         IAdviseSink2* This,
23129         DWORD dwAspect,
23130         LONG lindex);
23131
23132     void (__attribute__((__stdcall__)) *OnRename)(
23133         IAdviseSink2* This,
23134         IMoniker* pmk);
23135
23136     void (__attribute__((__stdcall__)) *OnSave)(
23137         IAdviseSink2* This);
23138
23139     void (__attribute__((__stdcall__)) *OnClose)(
23140         IAdviseSink2* This);
23141
23142
23143     void (__attribute__((__stdcall__)) *OnLinkSrcChange)(
23144         IAdviseSink2* This,
23145         IMoniker* pmk);
23146
23147    
23148 } IAdviseSink2Vtbl;
23149 struct IAdviseSink2 {
23150     const IAdviseSink2Vtbl* lpVtbl;
23151 };
23152 # 5823 "../../../include/objidl.h"
23153 HRESULT __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Proxy(
23154     IAdviseSink2* This,
23155     IMoniker* pmk);
23156 void __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Stub(
23157     IRpcStubBuffer* This,
23158     IRpcChannelBuffer* pRpcChannelBuffer,
23159     PRPC_MESSAGE pRpcMessage,
23160     DWORD* pdwStubPhase);
23161 void __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Proxy(
23162     IAdviseSink2* This,
23163     IMoniker* pmk);
23164 HRESULT __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Stub(
23165     IAdviseSink2* This,
23166     IMoniker* pmk);
23167
23168
23169
23170
23171
23172 typedef struct IDataObject IDataObject;
23173
23174
23175 typedef IDataObject *LPDATAOBJECT;
23176 typedef enum tagDATADIR {
23177     DATADIR_GET = 1,
23178     DATADIR_SET = 2
23179 } DATADIR;
23180
23181
23182
23183
23184
23185
23186 extern const GUID IID_IDataObject __attribute__((visibility ("hidden")));
23187 # 5898 "../../../include/objidl.h"
23188 typedef struct IDataObjectVtbl {
23189    
23190
23191
23192     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23193         IDataObject* This,
23194         const IID* const riid,
23195         void** ppvObject);
23196
23197     ULONG (__attribute__((__stdcall__)) *AddRef)(
23198         IDataObject* This);
23199
23200     ULONG (__attribute__((__stdcall__)) *Release)(
23201         IDataObject* This);
23202
23203
23204     HRESULT (__attribute__((__stdcall__)) *GetData)(
23205         IDataObject* This,
23206         FORMATETC* pformatetcIn,
23207         STGMEDIUM* pmedium);
23208
23209     HRESULT (__attribute__((__stdcall__)) *GetDataHere)(
23210         IDataObject* This,
23211         FORMATETC* pformatetc,
23212         STGMEDIUM* pmedium);
23213
23214     HRESULT (__attribute__((__stdcall__)) *QueryGetData)(
23215         IDataObject* This,
23216         FORMATETC* pformatetc);
23217
23218     HRESULT (__attribute__((__stdcall__)) *GetCanonicalFormatEtc)(
23219         IDataObject* This,
23220         FORMATETC* pformatectIn,
23221         FORMATETC* pformatetcOut);
23222
23223     HRESULT (__attribute__((__stdcall__)) *SetData)(
23224         IDataObject* This,
23225         FORMATETC* pformatetc,
23226         STGMEDIUM* pmedium,
23227         BOOL fRelease);
23228
23229     HRESULT (__attribute__((__stdcall__)) *EnumFormatEtc)(
23230         IDataObject* This,
23231         DWORD dwDirection,
23232         IEnumFORMATETC** ppenumFormatEtc);
23233
23234     HRESULT (__attribute__((__stdcall__)) *DAdvise)(
23235         IDataObject* This,
23236         FORMATETC* pformatetc,
23237         DWORD advf,
23238         IAdviseSink* pAdvSink,
23239         DWORD* pdwConnection);
23240
23241     HRESULT (__attribute__((__stdcall__)) *DUnadvise)(
23242         IDataObject* This,
23243         DWORD dwConnection);
23244
23245     HRESULT (__attribute__((__stdcall__)) *EnumDAdvise)(
23246         IDataObject* This,
23247         IEnumSTATDATA** ppenumAdvise);
23248
23249    
23250 } IDataObjectVtbl;
23251 struct IDataObject {
23252     const IDataObjectVtbl* lpVtbl;
23253 };
23254 # 5984 "../../../include/objidl.h"
23255 HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetData_Proxy(
23256     IDataObject* This,
23257     FORMATETC* pformatetcIn,
23258     STGMEDIUM* pRemoteMedium);
23259 void __attribute__((__stdcall__)) IDataObject_RemoteGetData_Stub(
23260     IRpcStubBuffer* This,
23261     IRpcChannelBuffer* pRpcChannelBuffer,
23262     PRPC_MESSAGE pRpcMessage,
23263     DWORD* pdwStubPhase);
23264 HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Proxy(
23265     IDataObject* This,
23266     FORMATETC* pformatetcIn,
23267     STGMEDIUM* pmedium);
23268 HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Stub(
23269     IDataObject* This,
23270     FORMATETC* pformatetcIn,
23271     STGMEDIUM* pRemoteMedium);
23272 HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Proxy(
23273     IDataObject* This,
23274     FORMATETC* pformatetc,
23275     STGMEDIUM* pRemoteMedium);
23276 void __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Stub(
23277     IRpcStubBuffer* This,
23278     IRpcChannelBuffer* pRpcChannelBuffer,
23279     PRPC_MESSAGE pRpcMessage,
23280     DWORD* pdwStubPhase);
23281 HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Proxy(
23282     IDataObject* This,
23283     FORMATETC* pformatetc,
23284     STGMEDIUM* pmedium);
23285 HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Stub(
23286     IDataObject* This,
23287     FORMATETC* pformatetc,
23288     STGMEDIUM* pRemoteMedium);
23289 HRESULT __attribute__((__stdcall__)) IDataObject_QueryGetData_Proxy(
23290     IDataObject* This,
23291     FORMATETC* pformatetc);
23292 void __attribute__((__stdcall__)) IDataObject_QueryGetData_Stub(
23293     IRpcStubBuffer* This,
23294     IRpcChannelBuffer* pRpcChannelBuffer,
23295     PRPC_MESSAGE pRpcMessage,
23296     DWORD* pdwStubPhase);
23297 HRESULT __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Proxy(
23298     IDataObject* This,
23299     FORMATETC* pformatectIn,
23300     FORMATETC* pformatetcOut);
23301 void __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Stub(
23302     IRpcStubBuffer* This,
23303     IRpcChannelBuffer* pRpcChannelBuffer,
23304     PRPC_MESSAGE pRpcMessage,
23305     DWORD* pdwStubPhase);
23306 HRESULT __attribute__((__stdcall__)) IDataObject_RemoteSetData_Proxy(
23307     IDataObject* This,
23308     FORMATETC* pformatetc,
23309     FLAG_STGMEDIUM* pmedium,
23310     BOOL fRelease);
23311 void __attribute__((__stdcall__)) IDataObject_RemoteSetData_Stub(
23312     IRpcStubBuffer* This,
23313     IRpcChannelBuffer* pRpcChannelBuffer,
23314     PRPC_MESSAGE pRpcMessage,
23315     DWORD* pdwStubPhase);
23316 HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Proxy(
23317     IDataObject* This,
23318     FORMATETC* pformatetc,
23319     STGMEDIUM* pmedium,
23320     BOOL fRelease);
23321 HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Stub(
23322     IDataObject* This,
23323     FORMATETC* pformatetc,
23324     FLAG_STGMEDIUM* pmedium,
23325     BOOL fRelease);
23326 HRESULT __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Proxy(
23327     IDataObject* This,
23328     DWORD dwDirection,
23329     IEnumFORMATETC** ppenumFormatEtc);
23330 void __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Stub(
23331     IRpcStubBuffer* This,
23332     IRpcChannelBuffer* pRpcChannelBuffer,
23333     PRPC_MESSAGE pRpcMessage,
23334     DWORD* pdwStubPhase);
23335 HRESULT __attribute__((__stdcall__)) IDataObject_DAdvise_Proxy(
23336     IDataObject* This,
23337     FORMATETC* pformatetc,
23338     DWORD advf,
23339     IAdviseSink* pAdvSink,
23340     DWORD* pdwConnection);
23341 void __attribute__((__stdcall__)) IDataObject_DAdvise_Stub(
23342     IRpcStubBuffer* This,
23343     IRpcChannelBuffer* pRpcChannelBuffer,
23344     PRPC_MESSAGE pRpcMessage,
23345     DWORD* pdwStubPhase);
23346 HRESULT __attribute__((__stdcall__)) IDataObject_DUnadvise_Proxy(
23347     IDataObject* This,
23348     DWORD dwConnection);
23349 void __attribute__((__stdcall__)) IDataObject_DUnadvise_Stub(
23350     IRpcStubBuffer* This,
23351     IRpcChannelBuffer* pRpcChannelBuffer,
23352     PRPC_MESSAGE pRpcMessage,
23353     DWORD* pdwStubPhase);
23354 HRESULT __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Proxy(
23355     IDataObject* This,
23356     IEnumSTATDATA** ppenumAdvise);
23357 void __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Stub(
23358     IRpcStubBuffer* This,
23359     IRpcChannelBuffer* pRpcChannelBuffer,
23360     PRPC_MESSAGE pRpcMessage,
23361     DWORD* pdwStubPhase);
23362
23363
23364
23365
23366
23367 typedef struct IDataAdviseHolder IDataAdviseHolder;
23368
23369
23370 typedef IDataAdviseHolder *LPDATAADVISEHOLDER;
23371
23372
23373
23374
23375
23376
23377 extern const GUID IID_IDataAdviseHolder __attribute__((visibility ("hidden")));
23378 # 6130 "../../../include/objidl.h"
23379 typedef struct IDataAdviseHolderVtbl {
23380    
23381
23382
23383     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23384         IDataAdviseHolder* This,
23385         const IID* const riid,
23386         void** ppvObject);
23387
23388     ULONG (__attribute__((__stdcall__)) *AddRef)(
23389         IDataAdviseHolder* This);
23390
23391     ULONG (__attribute__((__stdcall__)) *Release)(
23392         IDataAdviseHolder* This);
23393
23394
23395     HRESULT (__attribute__((__stdcall__)) *Advise)(
23396         IDataAdviseHolder* This,
23397         IDataObject* pDataObject,
23398         FORMATETC* pFetc,
23399         DWORD advf,
23400         IAdviseSink* pAdvise,
23401         DWORD* pdwConnection);
23402
23403     HRESULT (__attribute__((__stdcall__)) *Unadvise)(
23404         IDataAdviseHolder* This,
23405         DWORD dwConnection);
23406
23407     HRESULT (__attribute__((__stdcall__)) *EnumAdvise)(
23408         IDataAdviseHolder* This,
23409         IEnumSTATDATA** ppenumAdvise);
23410
23411     HRESULT (__attribute__((__stdcall__)) *SendOnDataChange)(
23412         IDataAdviseHolder* This,
23413         IDataObject* pDataObject,
23414         DWORD dwReserved,
23415         DWORD advf);
23416
23417    
23418 } IDataAdviseHolderVtbl;
23419 struct IDataAdviseHolder {
23420     const IDataAdviseHolderVtbl* lpVtbl;
23421 };
23422 # 6188 "../../../include/objidl.h"
23423 HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Proxy(
23424     IDataAdviseHolder* This,
23425     IDataObject* pDataObject,
23426     FORMATETC* pFetc,
23427     DWORD advf,
23428     IAdviseSink* pAdvise,
23429     DWORD* pdwConnection);
23430 void __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Stub(
23431     IRpcStubBuffer* This,
23432     IRpcChannelBuffer* pRpcChannelBuffer,
23433     PRPC_MESSAGE pRpcMessage,
23434     DWORD* pdwStubPhase);
23435 HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Proxy(
23436     IDataAdviseHolder* This,
23437     DWORD dwConnection);
23438 void __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Stub(
23439     IRpcStubBuffer* This,
23440     IRpcChannelBuffer* pRpcChannelBuffer,
23441     PRPC_MESSAGE pRpcMessage,
23442     DWORD* pdwStubPhase);
23443 HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Proxy(
23444     IDataAdviseHolder* This,
23445     IEnumSTATDATA** ppenumAdvise);
23446 void __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Stub(
23447     IRpcStubBuffer* This,
23448     IRpcChannelBuffer* pRpcChannelBuffer,
23449     PRPC_MESSAGE pRpcMessage,
23450     DWORD* pdwStubPhase);
23451 HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Proxy(
23452     IDataAdviseHolder* This,
23453     IDataObject* pDataObject,
23454     DWORD dwReserved,
23455     DWORD advf);
23456 void __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Stub(
23457     IRpcStubBuffer* This,
23458     IRpcChannelBuffer* pRpcChannelBuffer,
23459     PRPC_MESSAGE pRpcMessage,
23460     DWORD* pdwStubPhase);
23461
23462
23463
23464
23465
23466 typedef struct IMessageFilter IMessageFilter;
23467
23468
23469 typedef IMessageFilter *LPMESSAGEFILTER;
23470 typedef enum tagCALLTYPE {
23471     CALLTYPE_TOPLEVEL = 1,
23472     CALLTYPE_NESTED = 2,
23473     CALLTYPE_ASYNC = 3,
23474     CALLTYPE_TOPLEVEL_CALLPENDING = 4,
23475     CALLTYPE_ASYNC_CALLPENDING = 5
23476 } CALLTYPE;
23477 typedef enum tagSERVERCALL {
23478     SERVERCALL_ISHANDLED = 0,
23479     SERVERCALL_REJECTED = 1,
23480     SERVERCALL_RETRYLATER = 2
23481 } SERVERCALL;
23482 typedef enum tagPENDINGTYPE {
23483     PENDINGTYPE_TOPLEVEL = 1,
23484     PENDINGTYPE_NESTED = 2
23485 } PENDINGTYPE;
23486 typedef enum tagPENDINGMSG {
23487     PENDINGMSG_CANCELCALL = 0,
23488     PENDINGMSG_WAITNOPROCESS = 1,
23489     PENDINGMSG_WAITDEFPROCESS = 2
23490 } PENDINGMSG;
23491 typedef struct tagINTERFACEINFO {
23492     IUnknown *pUnk;
23493     IID iid;
23494     WORD wMethod;
23495 } INTERFACEINFO;
23496 typedef struct tagINTERFACEINFO *LPINTERFACEINFO;
23497
23498
23499
23500
23501
23502
23503 extern const GUID IID_IMessageFilter __attribute__((visibility ("hidden")));
23504 # 6290 "../../../include/objidl.h"
23505 typedef struct IMessageFilterVtbl {
23506    
23507
23508
23509     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23510         IMessageFilter* This,
23511         const IID* const riid,
23512         void** ppvObject);
23513
23514     ULONG (__attribute__((__stdcall__)) *AddRef)(
23515         IMessageFilter* This);
23516
23517     ULONG (__attribute__((__stdcall__)) *Release)(
23518         IMessageFilter* This);
23519
23520
23521     DWORD (__attribute__((__stdcall__)) *HandleInComingCall)(
23522         IMessageFilter* This,
23523         DWORD dwCallType,
23524         HTASK htaskCaller,
23525         DWORD dwTickCount,
23526         LPINTERFACEINFO lpInterfaceInfo);
23527
23528     DWORD (__attribute__((__stdcall__)) *RetryRejectedCall)(
23529         IMessageFilter* This,
23530         HTASK htaskCallee,
23531         DWORD dwTickCount,
23532         DWORD dwRejectType);
23533
23534     DWORD (__attribute__((__stdcall__)) *MessagePending)(
23535         IMessageFilter* This,
23536         HTASK htaskCallee,
23537         DWORD dwTickCount,
23538         DWORD dwPendingType);
23539
23540    
23541 } IMessageFilterVtbl;
23542 struct IMessageFilter {
23543     const IMessageFilterVtbl* lpVtbl;
23544 };
23545 # 6344 "../../../include/objidl.h"
23546 DWORD __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Proxy(
23547     IMessageFilter* This,
23548     DWORD dwCallType,
23549     HTASK htaskCaller,
23550     DWORD dwTickCount,
23551     LPINTERFACEINFO lpInterfaceInfo);
23552 void __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Stub(
23553     IRpcStubBuffer* This,
23554     IRpcChannelBuffer* pRpcChannelBuffer,
23555     PRPC_MESSAGE pRpcMessage,
23556     DWORD* pdwStubPhase);
23557 DWORD __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Proxy(
23558     IMessageFilter* This,
23559     HTASK htaskCallee,
23560     DWORD dwTickCount,
23561     DWORD dwRejectType);
23562 void __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Stub(
23563     IRpcStubBuffer* This,
23564     IRpcChannelBuffer* pRpcChannelBuffer,
23565     PRPC_MESSAGE pRpcMessage,
23566     DWORD* pdwStubPhase);
23567 DWORD __attribute__((__stdcall__)) IMessageFilter_MessagePending_Proxy(
23568     IMessageFilter* This,
23569     HTASK htaskCallee,
23570     DWORD dwTickCount,
23571     DWORD dwPendingType);
23572 void __attribute__((__stdcall__)) IMessageFilter_MessagePending_Stub(
23573     IRpcStubBuffer* This,
23574     IRpcChannelBuffer* pRpcChannelBuffer,
23575     PRPC_MESSAGE pRpcMessage,
23576     DWORD* pdwStubPhase);
23577 # 6383 "../../../include/objidl.h"
23578 typedef IRpcChannelBuffer *LPRPCCHANNELBUFFER;
23579 typedef unsigned long RPCOLEDATAREP;
23580 typedef struct tagRPCOLEMESSAGE {
23581     void *reserved1;
23582     RPCOLEDATAREP dataRepresentation;
23583     void *Buffer;
23584     ULONG cbBuffer;
23585     ULONG iMethod;
23586     void *reserved2[5];
23587     ULONG rpcFlags;
23588 } RPCOLEMESSAGE;
23589 typedef RPCOLEMESSAGE *PRPCOLEMESSAGE;
23590
23591
23592
23593
23594
23595
23596 extern const GUID IID_IRpcChannelBuffer __attribute__((visibility ("hidden")));
23597 # 6425 "../../../include/objidl.h"
23598 typedef struct IRpcChannelBufferVtbl {
23599    
23600
23601
23602     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23603         IRpcChannelBuffer* This,
23604         const IID* const riid,
23605         void** ppvObject);
23606
23607     ULONG (__attribute__((__stdcall__)) *AddRef)(
23608         IRpcChannelBuffer* This);
23609
23610     ULONG (__attribute__((__stdcall__)) *Release)(
23611         IRpcChannelBuffer* This);
23612
23613
23614     HRESULT (__attribute__((__stdcall__)) *GetBuffer)(
23615         IRpcChannelBuffer* This,
23616         RPCOLEMESSAGE* pMessage,
23617         const IID* const riid);
23618
23619     HRESULT (__attribute__((__stdcall__)) *SendReceive)(
23620         IRpcChannelBuffer* This,
23621         RPCOLEMESSAGE* pMessage,
23622         ULONG* pStatus);
23623
23624     HRESULT (__attribute__((__stdcall__)) *FreeBuffer)(
23625         IRpcChannelBuffer* This,
23626         RPCOLEMESSAGE* pMessage);
23627
23628     HRESULT (__attribute__((__stdcall__)) *GetDestCtx)(
23629         IRpcChannelBuffer* This,
23630         DWORD* pdwDestContext,
23631         void** ppvDestContext);
23632
23633     HRESULT (__attribute__((__stdcall__)) *IsConnected)(
23634         IRpcChannelBuffer* This);
23635
23636    
23637 } IRpcChannelBufferVtbl;
23638 struct IRpcChannelBuffer {
23639     const IRpcChannelBufferVtbl* lpVtbl;
23640 };
23641 # 6484 "../../../include/objidl.h"
23642 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Proxy(
23643     IRpcChannelBuffer* This,
23644     RPCOLEMESSAGE* pMessage,
23645     const IID* const riid);
23646 void __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Stub(
23647     IRpcStubBuffer* This,
23648     IRpcChannelBuffer* pRpcChannelBuffer,
23649     PRPC_MESSAGE pRpcMessage,
23650     DWORD* pdwStubPhase);
23651 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Proxy(
23652     IRpcChannelBuffer* This,
23653     RPCOLEMESSAGE* pMessage,
23654     ULONG* pStatus);
23655 void __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Stub(
23656     IRpcStubBuffer* This,
23657     IRpcChannelBuffer* pRpcChannelBuffer,
23658     PRPC_MESSAGE pRpcMessage,
23659     DWORD* pdwStubPhase);
23660 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Proxy(
23661     IRpcChannelBuffer* This,
23662     RPCOLEMESSAGE* pMessage);
23663 void __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Stub(
23664     IRpcStubBuffer* This,
23665     IRpcChannelBuffer* pRpcChannelBuffer,
23666     PRPC_MESSAGE pRpcMessage,
23667     DWORD* pdwStubPhase);
23668 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Proxy(
23669     IRpcChannelBuffer* This,
23670     DWORD* pdwDestContext,
23671     void** ppvDestContext);
23672 void __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Stub(
23673     IRpcStubBuffer* This,
23674     IRpcChannelBuffer* pRpcChannelBuffer,
23675     PRPC_MESSAGE pRpcMessage,
23676     DWORD* pdwStubPhase);
23677 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Proxy(
23678     IRpcChannelBuffer* This);
23679 void __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Stub(
23680     IRpcStubBuffer* This,
23681     IRpcChannelBuffer* pRpcChannelBuffer,
23682     PRPC_MESSAGE pRpcMessage,
23683     DWORD* pdwStubPhase);
23684
23685
23686
23687
23688
23689 typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2;
23690
23691
23692 typedef IRpcChannelBuffer2 *LPRPCCHANNELBUFFER2;
23693
23694
23695
23696
23697
23698
23699 extern const GUID IID_IRpcChannelBuffer2 __attribute__((visibility ("hidden")));
23700 # 6550 "../../../include/objidl.h"
23701 typedef struct IRpcChannelBuffer2Vtbl {
23702    
23703
23704
23705     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23706         IRpcChannelBuffer2* This,
23707         const IID* const riid,
23708         void** ppvObject);
23709
23710     ULONG (__attribute__((__stdcall__)) *AddRef)(
23711         IRpcChannelBuffer2* This);
23712
23713     ULONG (__attribute__((__stdcall__)) *Release)(
23714         IRpcChannelBuffer2* This);
23715
23716
23717     HRESULT (__attribute__((__stdcall__)) *GetBuffer)(
23718         IRpcChannelBuffer2* This,
23719         RPCOLEMESSAGE* pMessage,
23720         const IID* const riid);
23721
23722     HRESULT (__attribute__((__stdcall__)) *SendReceive)(
23723         IRpcChannelBuffer2* This,
23724         RPCOLEMESSAGE* pMessage,
23725         ULONG* pStatus);
23726
23727     HRESULT (__attribute__((__stdcall__)) *FreeBuffer)(
23728         IRpcChannelBuffer2* This,
23729         RPCOLEMESSAGE* pMessage);
23730
23731     HRESULT (__attribute__((__stdcall__)) *GetDestCtx)(
23732         IRpcChannelBuffer2* This,
23733         DWORD* pdwDestContext,
23734         void** ppvDestContext);
23735
23736     HRESULT (__attribute__((__stdcall__)) *IsConnected)(
23737         IRpcChannelBuffer2* This);
23738
23739
23740     HRESULT (__attribute__((__stdcall__)) *GetProtocolVersion)(
23741         IRpcChannelBuffer2* This,
23742         DWORD* pdwVersion);
23743
23744    
23745 } IRpcChannelBuffer2Vtbl;
23746 struct IRpcChannelBuffer2 {
23747     const IRpcChannelBuffer2Vtbl* lpVtbl;
23748 };
23749 # 6616 "../../../include/objidl.h"
23750 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Proxy(
23751     IRpcChannelBuffer2* This,
23752     DWORD* pdwVersion);
23753 void __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Stub(
23754     IRpcStubBuffer* This,
23755     IRpcChannelBuffer* pRpcChannelBuffer,
23756     PRPC_MESSAGE pRpcMessage,
23757     DWORD* pdwStubPhase);
23758
23759
23760
23761
23762
23763 typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3;
23764
23765
23766 typedef IRpcChannelBuffer3 *LPRPCCHANNELBUFFER3;
23767
23768
23769
23770
23771
23772
23773 extern const GUID IID_IRpcChannelBuffer3 __attribute__((visibility ("hidden")));
23774 # 6675 "../../../include/objidl.h"
23775 typedef struct IRpcChannelBuffer3Vtbl {
23776    
23777
23778
23779     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23780         IRpcChannelBuffer3* This,
23781         const IID* const riid,
23782         void** ppvObject);
23783
23784     ULONG (__attribute__((__stdcall__)) *AddRef)(
23785         IRpcChannelBuffer3* This);
23786
23787     ULONG (__attribute__((__stdcall__)) *Release)(
23788         IRpcChannelBuffer3* This);
23789
23790
23791     HRESULT (__attribute__((__stdcall__)) *GetBuffer)(
23792         IRpcChannelBuffer3* This,
23793         RPCOLEMESSAGE* pMessage,
23794         const IID* const riid);
23795
23796     HRESULT (__attribute__((__stdcall__)) *SendReceive)(
23797         IRpcChannelBuffer3* This,
23798         RPCOLEMESSAGE* pMessage,
23799         ULONG* pStatus);
23800
23801     HRESULT (__attribute__((__stdcall__)) *FreeBuffer)(
23802         IRpcChannelBuffer3* This,
23803         RPCOLEMESSAGE* pMessage);
23804
23805     HRESULT (__attribute__((__stdcall__)) *GetDestCtx)(
23806         IRpcChannelBuffer3* This,
23807         DWORD* pdwDestContext,
23808         void** ppvDestContext);
23809
23810     HRESULT (__attribute__((__stdcall__)) *IsConnected)(
23811         IRpcChannelBuffer3* This);
23812
23813
23814     HRESULT (__attribute__((__stdcall__)) *GetProtocolVersion)(
23815         IRpcChannelBuffer3* This,
23816         DWORD* pdwVersion);
23817
23818
23819     HRESULT (__attribute__((__stdcall__)) *Send)(
23820         IRpcChannelBuffer3* This,
23821         RPCOLEMESSAGE* pMsg,
23822         ULONG* pulStatus);
23823
23824     HRESULT (__attribute__((__stdcall__)) *Receive)(
23825         IRpcChannelBuffer3* This,
23826         RPCOLEMESSAGE* pMsg,
23827         ULONG ulSize,
23828         ULONG* pulStatus);
23829
23830     HRESULT (__attribute__((__stdcall__)) *Cancel)(
23831         IRpcChannelBuffer3* This,
23832         RPCOLEMESSAGE* pMsg);
23833
23834     HRESULT (__attribute__((__stdcall__)) *GetCallContext)(
23835         IRpcChannelBuffer3* This,
23836         RPCOLEMESSAGE* pMsg,
23837         const IID* const riid,
23838         void** pInterface);
23839
23840     HRESULT (__attribute__((__stdcall__)) *GetDestCtxEx)(
23841         IRpcChannelBuffer3* This,
23842         RPCOLEMESSAGE* pMsg,
23843         DWORD* pdwDestContext,
23844         void** ppvDestContext);
23845
23846     HRESULT (__attribute__((__stdcall__)) *GetState)(
23847         IRpcChannelBuffer3* This,
23848         RPCOLEMESSAGE* pMsg,
23849         DWORD* pState);
23850
23851     HRESULT (__attribute__((__stdcall__)) *RegisterAsync)(
23852         IRpcChannelBuffer3* This,
23853         RPCOLEMESSAGE* pMsg,
23854         IAsyncManager* pAsyncMgr);
23855
23856    
23857 } IRpcChannelBuffer3Vtbl;
23858 struct IRpcChannelBuffer3 {
23859     const IRpcChannelBuffer3Vtbl* lpVtbl;
23860 };
23861 # 6787 "../../../include/objidl.h"
23862 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Proxy(
23863     IRpcChannelBuffer3* This,
23864     RPCOLEMESSAGE* pMsg,
23865     ULONG* pulStatus);
23866 void __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Stub(
23867     IRpcStubBuffer* This,
23868     IRpcChannelBuffer* pRpcChannelBuffer,
23869     PRPC_MESSAGE pRpcMessage,
23870     DWORD* pdwStubPhase);
23871 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Proxy(
23872     IRpcChannelBuffer3* This,
23873     RPCOLEMESSAGE* pMsg,
23874     ULONG ulSize,
23875     ULONG* pulStatus);
23876 void __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Stub(
23877     IRpcStubBuffer* This,
23878     IRpcChannelBuffer* pRpcChannelBuffer,
23879     PRPC_MESSAGE pRpcMessage,
23880     DWORD* pdwStubPhase);
23881 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Proxy(
23882     IRpcChannelBuffer3* This,
23883     RPCOLEMESSAGE* pMsg);
23884 void __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Stub(
23885     IRpcStubBuffer* This,
23886     IRpcChannelBuffer* pRpcChannelBuffer,
23887     PRPC_MESSAGE pRpcMessage,
23888     DWORD* pdwStubPhase);
23889 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Proxy(
23890     IRpcChannelBuffer3* This,
23891     RPCOLEMESSAGE* pMsg,
23892     const IID* const riid,
23893     void** pInterface);
23894 void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Stub(
23895     IRpcStubBuffer* This,
23896     IRpcChannelBuffer* pRpcChannelBuffer,
23897     PRPC_MESSAGE pRpcMessage,
23898     DWORD* pdwStubPhase);
23899 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Proxy(
23900     IRpcChannelBuffer3* This,
23901     RPCOLEMESSAGE* pMsg,
23902     DWORD* pdwDestContext,
23903     void** ppvDestContext);
23904 void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Stub(
23905     IRpcStubBuffer* This,
23906     IRpcChannelBuffer* pRpcChannelBuffer,
23907     PRPC_MESSAGE pRpcMessage,
23908     DWORD* pdwStubPhase);
23909 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Proxy(
23910     IRpcChannelBuffer3* This,
23911     RPCOLEMESSAGE* pMsg,
23912     DWORD* pState);
23913 void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Stub(
23914     IRpcStubBuffer* This,
23915     IRpcChannelBuffer* pRpcChannelBuffer,
23916     PRPC_MESSAGE pRpcMessage,
23917     DWORD* pdwStubPhase);
23918 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Proxy(
23919     IRpcChannelBuffer3* This,
23920     RPCOLEMESSAGE* pMsg,
23921     IAsyncManager* pAsyncMgr);
23922 void __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Stub(
23923     IRpcStubBuffer* This,
23924     IRpcChannelBuffer* pRpcChannelBuffer,
23925     PRPC_MESSAGE pRpcMessage,
23926     DWORD* pdwStubPhase);
23927
23928
23929
23930
23931
23932 typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer;
23933 # 6866 "../../../include/objidl.h"
23934 extern const GUID IID_IAsyncRpcChannelBuffer __attribute__((visibility ("hidden")));
23935 # 6886 "../../../include/objidl.h"
23936 typedef struct IAsyncRpcChannelBufferVtbl {
23937    
23938
23939
23940     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
23941         IAsyncRpcChannelBuffer* This,
23942         const IID* const riid,
23943         void** ppvObject);
23944
23945     ULONG (__attribute__((__stdcall__)) *AddRef)(
23946         IAsyncRpcChannelBuffer* This);
23947
23948     ULONG (__attribute__((__stdcall__)) *Release)(
23949         IAsyncRpcChannelBuffer* This);
23950
23951
23952     HRESULT (__attribute__((__stdcall__)) *GetBuffer)(
23953         IAsyncRpcChannelBuffer* This,
23954         RPCOLEMESSAGE* pMessage,
23955         const IID* const riid);
23956
23957     HRESULT (__attribute__((__stdcall__)) *SendReceive)(
23958         IAsyncRpcChannelBuffer* This,
23959         RPCOLEMESSAGE* pMessage,
23960         ULONG* pStatus);
23961
23962     HRESULT (__attribute__((__stdcall__)) *FreeBuffer)(
23963         IAsyncRpcChannelBuffer* This,
23964         RPCOLEMESSAGE* pMessage);
23965
23966     HRESULT (__attribute__((__stdcall__)) *GetDestCtx)(
23967         IAsyncRpcChannelBuffer* This,
23968         DWORD* pdwDestContext,
23969         void** ppvDestContext);
23970
23971     HRESULT (__attribute__((__stdcall__)) *IsConnected)(
23972         IAsyncRpcChannelBuffer* This);
23973
23974
23975     HRESULT (__attribute__((__stdcall__)) *GetProtocolVersion)(
23976         IAsyncRpcChannelBuffer* This,
23977         DWORD* pdwVersion);
23978
23979
23980     HRESULT (__attribute__((__stdcall__)) *Send)(
23981         IAsyncRpcChannelBuffer* This,
23982         RPCOLEMESSAGE* pMsg,
23983         ISynchronize* pSync,
23984         ULONG* pulStatus);
23985
23986     HRESULT (__attribute__((__stdcall__)) *Receive)(
23987         IAsyncRpcChannelBuffer* This,
23988         RPCOLEMESSAGE* pMsg,
23989         ULONG* pulStatus);
23990
23991     HRESULT (__attribute__((__stdcall__)) *GetDestCtxEx)(
23992         IAsyncRpcChannelBuffer* This,
23993         RPCOLEMESSAGE* pMsg,
23994         DWORD* pdwDestContext,
23995         void** ppvDestContext);
23996
23997    
23998 } IAsyncRpcChannelBufferVtbl;
23999 struct IAsyncRpcChannelBuffer {
24000     const IAsyncRpcChannelBufferVtbl* lpVtbl;
24001 };
24002 # 6974 "../../../include/objidl.h"
24003 HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Proxy(
24004     IAsyncRpcChannelBuffer* This,
24005     RPCOLEMESSAGE* pMsg,
24006     ISynchronize* pSync,
24007     ULONG* pulStatus);
24008 void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Stub(
24009     IRpcStubBuffer* This,
24010     IRpcChannelBuffer* pRpcChannelBuffer,
24011     PRPC_MESSAGE pRpcMessage,
24012     DWORD* pdwStubPhase);
24013 HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Proxy(
24014     IAsyncRpcChannelBuffer* This,
24015     RPCOLEMESSAGE* pMsg,
24016     ULONG* pulStatus);
24017 void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Stub(
24018     IRpcStubBuffer* This,
24019     IRpcChannelBuffer* pRpcChannelBuffer,
24020     PRPC_MESSAGE pRpcMessage,
24021     DWORD* pdwStubPhase);
24022 HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy(
24023     IAsyncRpcChannelBuffer* This,
24024     RPCOLEMESSAGE* pMsg,
24025     DWORD* pdwDestContext,
24026     void** ppvDestContext);
24027 void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Stub(
24028     IRpcStubBuffer* This,
24029     IRpcChannelBuffer* pRpcChannelBuffer,
24030     PRPC_MESSAGE pRpcMessage,
24031     DWORD* pdwStubPhase);
24032
24033
24034
24035
24036
24037 typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate;
24038 # 7017 "../../../include/objidl.h"
24039 extern const GUID IID_IRpcSyntaxNegotiate __attribute__((visibility ("hidden")));
24040 # 7026 "../../../include/objidl.h"
24041 typedef struct IRpcSyntaxNegotiateVtbl {
24042    
24043
24044
24045     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24046         IRpcSyntaxNegotiate* This,
24047         const IID* const riid,
24048         void** ppvObject);
24049
24050     ULONG (__attribute__((__stdcall__)) *AddRef)(
24051         IRpcSyntaxNegotiate* This);
24052
24053     ULONG (__attribute__((__stdcall__)) *Release)(
24054         IRpcSyntaxNegotiate* This);
24055
24056
24057     HRESULT (__attribute__((__stdcall__)) *NegotiateSyntax)(
24058         IRpcSyntaxNegotiate* This,
24059         RPCOLEMESSAGE* pMsg);
24060
24061    
24062 } IRpcSyntaxNegotiateVtbl;
24063 struct IRpcSyntaxNegotiate {
24064     const IRpcSyntaxNegotiateVtbl* lpVtbl;
24065 };
24066 # 7063 "../../../include/objidl.h"
24067 HRESULT __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Proxy(
24068     IRpcSyntaxNegotiate* This,
24069     RPCOLEMESSAGE* pMsg);
24070 void __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Stub(
24071     IRpcStubBuffer* This,
24072     IRpcChannelBuffer* pRpcChannelBuffer,
24073     PRPC_MESSAGE pRpcMessage,
24074     DWORD* pdwStubPhase);
24075
24076
24077
24078
24079
24080 typedef struct IRpcProxyBuffer IRpcProxyBuffer;
24081
24082
24083 typedef IRpcProxyBuffer *LPRPCPROXYBUFFER;
24084
24085
24086
24087
24088
24089
24090 extern const GUID IID_IRpcProxyBuffer __attribute__((visibility ("hidden")));
24091 # 7098 "../../../include/objidl.h"
24092 typedef struct IRpcProxyBufferVtbl {
24093    
24094
24095
24096     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24097         IRpcProxyBuffer* This,
24098         const IID* const riid,
24099         void** ppvObject);
24100
24101     ULONG (__attribute__((__stdcall__)) *AddRef)(
24102         IRpcProxyBuffer* This);
24103
24104     ULONG (__attribute__((__stdcall__)) *Release)(
24105         IRpcProxyBuffer* This);
24106
24107
24108     HRESULT (__attribute__((__stdcall__)) *Connect)(
24109         IRpcProxyBuffer* This,
24110         IRpcChannelBuffer* pRpcChannelBuffer);
24111
24112     void (__attribute__((__stdcall__)) *Disconnect)(
24113         IRpcProxyBuffer* This);
24114
24115    
24116 } IRpcProxyBufferVtbl;
24117 struct IRpcProxyBuffer {
24118     const IRpcProxyBufferVtbl* lpVtbl;
24119 };
24120 # 7139 "../../../include/objidl.h"
24121 HRESULT __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Proxy(
24122     IRpcProxyBuffer* This,
24123     IRpcChannelBuffer* pRpcChannelBuffer);
24124 void __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Stub(
24125     IRpcStubBuffer* This,
24126     IRpcChannelBuffer* pRpcChannelBuffer,
24127     PRPC_MESSAGE pRpcMessage,
24128     DWORD* pdwStubPhase);
24129 void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Proxy(
24130     IRpcProxyBuffer* This);
24131 void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Stub(
24132     IRpcStubBuffer* This,
24133     IRpcChannelBuffer* pRpcChannelBuffer,
24134     PRPC_MESSAGE pRpcMessage,
24135     DWORD* pdwStubPhase);
24136 # 7162 "../../../include/objidl.h"
24137 typedef IRpcStubBuffer *LPRPCSTUBBUFFER;
24138
24139
24140
24141
24142
24143
24144 extern const GUID IID_IRpcStubBuffer __attribute__((visibility ("hidden")));
24145 # 7197 "../../../include/objidl.h"
24146 typedef struct IRpcStubBufferVtbl {
24147    
24148
24149
24150     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24151         IRpcStubBuffer* This,
24152         const IID* const riid,
24153         void** ppvObject);
24154
24155     ULONG (__attribute__((__stdcall__)) *AddRef)(
24156         IRpcStubBuffer* This);
24157
24158     ULONG (__attribute__((__stdcall__)) *Release)(
24159         IRpcStubBuffer* This);
24160
24161
24162     HRESULT (__attribute__((__stdcall__)) *Connect)(
24163         IRpcStubBuffer* This,
24164         IUnknown* pUnkServer);
24165
24166     void (__attribute__((__stdcall__)) *Disconnect)(
24167         IRpcStubBuffer* This);
24168
24169     HRESULT (__attribute__((__stdcall__)) *Invoke)(
24170         IRpcStubBuffer* This,
24171         RPCOLEMESSAGE* _prpcmsg,
24172         IRpcChannelBuffer* _pRpcChannelBuffer);
24173
24174     IRpcStubBuffer* (__attribute__((__stdcall__)) *IsIIDSupported)(
24175         IRpcStubBuffer* This,
24176         const IID* const riid);
24177
24178     ULONG (__attribute__((__stdcall__)) *CountRefs)(
24179         IRpcStubBuffer* This);
24180
24181     HRESULT (__attribute__((__stdcall__)) *DebugServerQueryInterface)(
24182         IRpcStubBuffer* This,
24183         void** ppv);
24184
24185     void (__attribute__((__stdcall__)) *DebugServerRelease)(
24186         IRpcStubBuffer* This,
24187         void* pv);
24188
24189    
24190 } IRpcStubBufferVtbl;
24191 struct IRpcStubBuffer {
24192     const IRpcStubBufferVtbl* lpVtbl;
24193 };
24194 # 7263 "../../../include/objidl.h"
24195 HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Proxy(
24196     IRpcStubBuffer* This,
24197     IUnknown* pUnkServer);
24198 void __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Stub(
24199     IRpcStubBuffer* This,
24200     IRpcChannelBuffer* pRpcChannelBuffer,
24201     PRPC_MESSAGE pRpcMessage,
24202     DWORD* pdwStubPhase);
24203 void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Proxy(
24204     IRpcStubBuffer* This);
24205 void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Stub(
24206     IRpcStubBuffer* This,
24207     IRpcChannelBuffer* pRpcChannelBuffer,
24208     PRPC_MESSAGE pRpcMessage,
24209     DWORD* pdwStubPhase);
24210 HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Proxy(
24211     IRpcStubBuffer* This,
24212     RPCOLEMESSAGE* _prpcmsg,
24213     IRpcChannelBuffer* _pRpcChannelBuffer);
24214 void __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Stub(
24215     IRpcStubBuffer* This,
24216     IRpcChannelBuffer* pRpcChannelBuffer,
24217     PRPC_MESSAGE pRpcMessage,
24218     DWORD* pdwStubPhase);
24219 IRpcStubBuffer* __attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Proxy(
24220     IRpcStubBuffer* This,
24221     const IID* const riid);
24222 void __attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Stub(
24223     IRpcStubBuffer* This,
24224     IRpcChannelBuffer* pRpcChannelBuffer,
24225     PRPC_MESSAGE pRpcMessage,
24226     DWORD* pdwStubPhase);
24227 ULONG __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Proxy(
24228     IRpcStubBuffer* This);
24229 void __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Stub(
24230     IRpcStubBuffer* This,
24231     IRpcChannelBuffer* pRpcChannelBuffer,
24232     PRPC_MESSAGE pRpcMessage,
24233     DWORD* pdwStubPhase);
24234 HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Proxy(
24235     IRpcStubBuffer* This,
24236     void** ppv);
24237 void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Stub(
24238     IRpcStubBuffer* This,
24239     IRpcChannelBuffer* pRpcChannelBuffer,
24240     PRPC_MESSAGE pRpcMessage,
24241     DWORD* pdwStubPhase);
24242 void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Proxy(
24243     IRpcStubBuffer* This,
24244     void* pv);
24245 void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Stub(
24246     IRpcStubBuffer* This,
24247     IRpcChannelBuffer* pRpcChannelBuffer,
24248     PRPC_MESSAGE pRpcMessage,
24249     DWORD* pdwStubPhase);
24250
24251
24252
24253
24254
24255 typedef struct IPSFactoryBuffer IPSFactoryBuffer;
24256
24257
24258 typedef IPSFactoryBuffer *LPPSFACTORYBUFFER;
24259
24260
24261
24262
24263
24264
24265 extern const GUID IID_IPSFactoryBuffer __attribute__((visibility ("hidden")));
24266 # 7350 "../../../include/objidl.h"
24267 typedef struct IPSFactoryBufferVtbl {
24268    
24269
24270
24271     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24272         IPSFactoryBuffer* This,
24273         const IID* const riid,
24274         void** ppvObject);
24275
24276     ULONG (__attribute__((__stdcall__)) *AddRef)(
24277         IPSFactoryBuffer* This);
24278
24279     ULONG (__attribute__((__stdcall__)) *Release)(
24280         IPSFactoryBuffer* This);
24281
24282
24283     HRESULT (__attribute__((__stdcall__)) *CreateProxy)(
24284         IPSFactoryBuffer* This,
24285         IUnknown* pUnkOuter,
24286         const IID* const riid,
24287         IRpcProxyBuffer** ppProxy,
24288         void** ppv);
24289
24290     HRESULT (__attribute__((__stdcall__)) *CreateStub)(
24291         IPSFactoryBuffer* This,
24292         const IID* const riid,
24293         IUnknown* pUnkServer,
24294         IRpcStubBuffer** ppStub);
24295
24296    
24297 } IPSFactoryBufferVtbl;
24298 struct IPSFactoryBuffer {
24299     const IPSFactoryBufferVtbl* lpVtbl;
24300 };
24301 # 7397 "../../../include/objidl.h"
24302 HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Proxy(
24303     IPSFactoryBuffer* This,
24304     IUnknown* pUnkOuter,
24305     const IID* const riid,
24306     IRpcProxyBuffer** ppProxy,
24307     void** ppv);
24308 void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Stub(
24309     IRpcStubBuffer* This,
24310     IRpcChannelBuffer* pRpcChannelBuffer,
24311     PRPC_MESSAGE pRpcMessage,
24312     DWORD* pdwStubPhase);
24313 HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Proxy(
24314     IPSFactoryBuffer* This,
24315     const IID* const riid,
24316     IUnknown* pUnkServer,
24317     IRpcStubBuffer** ppStub);
24318 void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Stub(
24319     IRpcStubBuffer* This,
24320     IRpcChannelBuffer* pRpcChannelBuffer,
24321     PRPC_MESSAGE pRpcMessage,
24322     DWORD* pdwStubPhase);
24323
24324
24325
24326
24327
24328 typedef struct IChannelHook IChannelHook;
24329
24330
24331 typedef IChannelHook *LPCHANNELHOOK;
24332 typedef struct SChannelHookCallInfo {
24333     IID iid;
24334     DWORD cbSize;
24335     GUID uCausality;
24336     DWORD dwServerPid;
24337     DWORD iMethod;
24338     void *pObject;
24339 } SChannelHookCallInfo;
24340
24341
24342
24343
24344
24345
24346 extern const GUID IID_IChannelHook __attribute__((visibility ("hidden")));
24347 # 7486 "../../../include/objidl.h"
24348 typedef struct IChannelHookVtbl {
24349    
24350
24351
24352     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24353         IChannelHook* This,
24354         const IID* const riid,
24355         void** ppvObject);
24356
24357     ULONG (__attribute__((__stdcall__)) *AddRef)(
24358         IChannelHook* This);
24359
24360     ULONG (__attribute__((__stdcall__)) *Release)(
24361         IChannelHook* This);
24362
24363
24364     void (__attribute__((__stdcall__)) *ClientGetSize)(
24365         IChannelHook* This,
24366         const GUID* const uExtent,
24367         const IID* const riid,
24368         ULONG* pDataSize);
24369
24370     void (__attribute__((__stdcall__)) *ClientFillBuffer)(
24371         IChannelHook* This,
24372         const GUID* const uExtent,
24373         const IID* const riid,
24374         ULONG* pDataSize,
24375         void* pDataBuffer);
24376
24377     void (__attribute__((__stdcall__)) *ClientNotify)(
24378         IChannelHook* This,
24379         const GUID* const uExtent,
24380         const IID* const riid,
24381         ULONG cbDataSize,
24382         void* pDataBuffer,
24383         DWORD lDataRep,
24384         HRESULT hrFault);
24385
24386     void (__attribute__((__stdcall__)) *ServerNotify)(
24387         IChannelHook* This,
24388         const GUID* const uExtent,
24389         const IID* const riid,
24390         ULONG cbDataSize,
24391         void* pDataBuffer,
24392         DWORD lDataRep);
24393
24394     void (__attribute__((__stdcall__)) *ServerGetSize)(
24395         IChannelHook* This,
24396         const GUID* const uExtent,
24397         const IID* const riid,
24398         HRESULT hrFault,
24399         ULONG* pDataSize);
24400
24401     void (__attribute__((__stdcall__)) *ServerFillBuffer)(
24402         IChannelHook* This,
24403         const GUID* const uExtent,
24404         const IID* const riid,
24405         ULONG* pDataSize,
24406         void* pDataBuffer,
24407         HRESULT hrFault);
24408
24409    
24410 } IChannelHookVtbl;
24411 struct IChannelHook {
24412     const IChannelHookVtbl* lpVtbl;
24413 };
24414 # 7569 "../../../include/objidl.h"
24415 void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Proxy(
24416     IChannelHook* This,
24417     const GUID* const uExtent,
24418     const IID* const riid,
24419     ULONG* pDataSize);
24420 void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Stub(
24421     IRpcStubBuffer* This,
24422     IRpcChannelBuffer* pRpcChannelBuffer,
24423     PRPC_MESSAGE pRpcMessage,
24424     DWORD* pdwStubPhase);
24425 void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Proxy(
24426     IChannelHook* This,
24427     const GUID* const uExtent,
24428     const IID* const riid,
24429     ULONG* pDataSize,
24430     void* pDataBuffer);
24431 void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Stub(
24432     IRpcStubBuffer* This,
24433     IRpcChannelBuffer* pRpcChannelBuffer,
24434     PRPC_MESSAGE pRpcMessage,
24435     DWORD* pdwStubPhase);
24436 void __attribute__((__stdcall__)) IChannelHook_ClientNotify_Proxy(
24437     IChannelHook* This,
24438     const GUID* const uExtent,
24439     const IID* const riid,
24440     ULONG cbDataSize,
24441     void* pDataBuffer,
24442     DWORD lDataRep,
24443     HRESULT hrFault);
24444 void __attribute__((__stdcall__)) IChannelHook_ClientNotify_Stub(
24445     IRpcStubBuffer* This,
24446     IRpcChannelBuffer* pRpcChannelBuffer,
24447     PRPC_MESSAGE pRpcMessage,
24448     DWORD* pdwStubPhase);
24449 void __attribute__((__stdcall__)) IChannelHook_ServerNotify_Proxy(
24450     IChannelHook* This,
24451     const GUID* const uExtent,
24452     const IID* const riid,
24453     ULONG cbDataSize,
24454     void* pDataBuffer,
24455     DWORD lDataRep);
24456 void __attribute__((__stdcall__)) IChannelHook_ServerNotify_Stub(
24457     IRpcStubBuffer* This,
24458     IRpcChannelBuffer* pRpcChannelBuffer,
24459     PRPC_MESSAGE pRpcMessage,
24460     DWORD* pdwStubPhase);
24461 void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Proxy(
24462     IChannelHook* This,
24463     const GUID* const uExtent,
24464     const IID* const riid,
24465     HRESULT hrFault,
24466     ULONG* pDataSize);
24467 void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Stub(
24468     IRpcStubBuffer* This,
24469     IRpcChannelBuffer* pRpcChannelBuffer,
24470     PRPC_MESSAGE pRpcMessage,
24471     DWORD* pdwStubPhase);
24472 void __attribute__((__stdcall__)) IChannelHook_ServerFillBuffer_Proxy(
24473     IChannelHook* This,
24474     const GUID* const uExtent,
24475     const IID* const riid,
24476     ULONG* pDataSize,
24477     void* pDataBuffer,
24478     HRESULT hrFault);
24479 void __attribute__((__stdcall__)) IChannelHook_ServerFillBuffer_Stub(
24480     IRpcStubBuffer* This,
24481     IRpcChannelBuffer* pRpcChannelBuffer,
24482     PRPC_MESSAGE pRpcMessage,
24483     DWORD* pdwStubPhase);
24484
24485
24486
24487 extern const FMTID FMTID_SummaryInformation;
24488
24489 extern const FMTID FMTID_DocSummaryInformation;
24490
24491 extern const FMTID FMTID_UserDefinedProperties;
24492
24493
24494
24495 typedef struct IClientSecurity IClientSecurity;
24496
24497
24498 typedef struct tagSOLE_AUTHENTICATION_SERVICE {
24499     DWORD dwAuthnSvc;
24500     DWORD dwAuthzSvc;
24501     OLECHAR *pPrincipalName;
24502     HRESULT hr;
24503 } SOLE_AUTHENTICATION_SERVICE;
24504 typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE;
24505 typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES {
24506     EOAC_NONE = 0x0,
24507     EOAC_MUTUAL_AUTH = 0x1,
24508     EOAC_CLOAKING = 0x10,
24509     EOAC_SECURE_REFS = 0x2,
24510     EOAC_ACCESS_CONTROL = 0x4,
24511     EOAC_APPID = 0x8
24512 } EOLE_AUTHENTICATION_CAPABILITIES;
24513
24514
24515
24516
24517
24518
24519 extern const GUID IID_IClientSecurity __attribute__((visibility ("hidden")));
24520 # 7703 "../../../include/objidl.h"
24521 typedef struct IClientSecurityVtbl {
24522    
24523
24524
24525     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24526         IClientSecurity* This,
24527         const IID* const riid,
24528         void** ppvObject);
24529
24530     ULONG (__attribute__((__stdcall__)) *AddRef)(
24531         IClientSecurity* This);
24532
24533     ULONG (__attribute__((__stdcall__)) *Release)(
24534         IClientSecurity* This);
24535
24536
24537     HRESULT (__attribute__((__stdcall__)) *QueryBlanket)(
24538         IClientSecurity* This,
24539         IUnknown* pProxy,
24540         DWORD* pAuthnSvc,
24541         DWORD* pAuthzSvc,
24542         OLECHAR** pServerPrincName,
24543         DWORD* pAuthnLevel,
24544         DWORD* pImpLevel,
24545         void** pAuthInfo,
24546         DWORD* pCapabilites);
24547
24548     HRESULT (__attribute__((__stdcall__)) *SetBlanket)(
24549         IClientSecurity* This,
24550         IUnknown* pProxy,
24551         DWORD AuthnSvc,
24552         DWORD AuthzSvc,
24553         OLECHAR* pServerPrincName,
24554         DWORD AuthnLevel,
24555         DWORD ImpLevel,
24556         void* pAuthInfo,
24557         DWORD Capabilities);
24558
24559     HRESULT (__attribute__((__stdcall__)) *CopyProxy)(
24560         IClientSecurity* This,
24561         IUnknown* pProxy,
24562         IUnknown** ppCopy);
24563
24564    
24565 } IClientSecurityVtbl;
24566 struct IClientSecurity {
24567     const IClientSecurityVtbl* lpVtbl;
24568 };
24569 # 7765 "../../../include/objidl.h"
24570 HRESULT __attribute__((__stdcall__)) IClientSecurity_QueryBlanket_Proxy(
24571     IClientSecurity* This,
24572     IUnknown* pProxy,
24573     DWORD* pAuthnSvc,
24574     DWORD* pAuthzSvc,
24575     OLECHAR** pServerPrincName,
24576     DWORD* pAuthnLevel,
24577     DWORD* pImpLevel,
24578     void** pAuthInfo,
24579     DWORD* pCapabilites);
24580 void __attribute__((__stdcall__)) IClientSecurity_QueryBlanket_Stub(
24581     IRpcStubBuffer* This,
24582     IRpcChannelBuffer* pRpcChannelBuffer,
24583     PRPC_MESSAGE pRpcMessage,
24584     DWORD* pdwStubPhase);
24585 HRESULT __attribute__((__stdcall__)) IClientSecurity_SetBlanket_Proxy(
24586     IClientSecurity* This,
24587     IUnknown* pProxy,
24588     DWORD AuthnSvc,
24589     DWORD AuthzSvc,
24590     OLECHAR* pServerPrincName,
24591     DWORD AuthnLevel,
24592     DWORD ImpLevel,
24593     void* pAuthInfo,
24594     DWORD Capabilities);
24595 void __attribute__((__stdcall__)) IClientSecurity_SetBlanket_Stub(
24596     IRpcStubBuffer* This,
24597     IRpcChannelBuffer* pRpcChannelBuffer,
24598     PRPC_MESSAGE pRpcMessage,
24599     DWORD* pdwStubPhase);
24600 HRESULT __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Proxy(
24601     IClientSecurity* This,
24602     IUnknown* pProxy,
24603     IUnknown** ppCopy);
24604 void __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Stub(
24605     IRpcStubBuffer* This,
24606     IRpcChannelBuffer* pRpcChannelBuffer,
24607     PRPC_MESSAGE pRpcMessage,
24608     DWORD* pdwStubPhase);
24609
24610
24611
24612
24613
24614 typedef struct IServerSecurity IServerSecurity;
24615 # 7818 "../../../include/objidl.h"
24616 extern const GUID IID_IServerSecurity __attribute__((visibility ("hidden")));
24617 # 7842 "../../../include/objidl.h"
24618 typedef struct IServerSecurityVtbl {
24619    
24620
24621
24622     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24623         IServerSecurity* This,
24624         const IID* const riid,
24625         void** ppvObject);
24626
24627     ULONG (__attribute__((__stdcall__)) *AddRef)(
24628         IServerSecurity* This);
24629
24630     ULONG (__attribute__((__stdcall__)) *Release)(
24631         IServerSecurity* This);
24632
24633
24634     HRESULT (__attribute__((__stdcall__)) *QueryBlanket)(
24635         IServerSecurity* This,
24636         DWORD* pAuthnSvc,
24637         DWORD* pAuthzSvc,
24638         OLECHAR** pServerPrincName,
24639         DWORD* pAuthnLevel,
24640         DWORD* pImpLevel,
24641         void** pPrivs,
24642         DWORD* pCapabilities);
24643
24644     HRESULT (__attribute__((__stdcall__)) *ImpersonateClient)(
24645         IServerSecurity* This);
24646
24647     HRESULT (__attribute__((__stdcall__)) *RevertToSelf)(
24648         IServerSecurity* This);
24649
24650     BOOL (__attribute__((__stdcall__)) *IsImpersonating)(
24651         IServerSecurity* This);
24652
24653    
24654 } IServerSecurityVtbl;
24655 struct IServerSecurity {
24656     const IServerSecurityVtbl* lpVtbl;
24657 };
24658 # 7897 "../../../include/objidl.h"
24659 HRESULT __attribute__((__stdcall__)) IServerSecurity_QueryBlanket_Proxy(
24660     IServerSecurity* This,
24661     DWORD* pAuthnSvc,
24662     DWORD* pAuthzSvc,
24663     OLECHAR** pServerPrincName,
24664     DWORD* pAuthnLevel,
24665     DWORD* pImpLevel,
24666     void** pPrivs,
24667     DWORD* pCapabilities);
24668 void __attribute__((__stdcall__)) IServerSecurity_QueryBlanket_Stub(
24669     IRpcStubBuffer* This,
24670     IRpcChannelBuffer* pRpcChannelBuffer,
24671     PRPC_MESSAGE pRpcMessage,
24672     DWORD* pdwStubPhase);
24673 HRESULT __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Proxy(
24674     IServerSecurity* This);
24675 void __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Stub(
24676     IRpcStubBuffer* This,
24677     IRpcChannelBuffer* pRpcChannelBuffer,
24678     PRPC_MESSAGE pRpcMessage,
24679     DWORD* pdwStubPhase);
24680 HRESULT __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Proxy(
24681     IServerSecurity* This);
24682 void __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Stub(
24683     IRpcStubBuffer* This,
24684     IRpcChannelBuffer* pRpcChannelBuffer,
24685     PRPC_MESSAGE pRpcMessage,
24686     DWORD* pdwStubPhase);
24687 BOOL __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Proxy(
24688     IServerSecurity* This);
24689 void __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Stub(
24690     IRpcStubBuffer* This,
24691     IRpcChannelBuffer* pRpcChannelBuffer,
24692     PRPC_MESSAGE pRpcMessage,
24693     DWORD* pdwStubPhase);
24694
24695
24696
24697
24698
24699 typedef struct IAsyncSetup IAsyncSetup;
24700 # 7946 "../../../include/objidl.h"
24701 extern const GUID IID_IAsyncSetup __attribute__((visibility ("hidden")));
24702 # 7959 "../../../include/objidl.h"
24703 typedef struct IAsyncSetupVtbl {
24704    
24705
24706
24707     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24708         IAsyncSetup* This,
24709         const IID* const riid,
24710         void** ppvObject);
24711
24712     ULONG (__attribute__((__stdcall__)) *AddRef)(
24713         IAsyncSetup* This);
24714
24715     ULONG (__attribute__((__stdcall__)) *Release)(
24716         IAsyncSetup* This);
24717
24718
24719     HRESULT (__attribute__((__stdcall__)) *GetAsyncManager)(
24720         IAsyncSetup* This,
24721         const IID* const riid,
24722         IUnknown* pOuter,
24723         DWORD dwFlags,
24724         IUnknown** ppInner,
24725         IAsyncManager** ppAsyncMgr);
24726
24727    
24728 } IAsyncSetupVtbl;
24729 struct IAsyncSetup {
24730     const IAsyncSetupVtbl* lpVtbl;
24731 };
24732 # 8000 "../../../include/objidl.h"
24733 HRESULT __attribute__((__stdcall__)) IAsyncSetup_GetAsyncManager_Proxy(
24734     IAsyncSetup* This,
24735     const IID* const riid,
24736     IUnknown* pOuter,
24737     DWORD dwFlags,
24738     IUnknown** ppInner,
24739     IAsyncManager** ppAsyncMgr);
24740 void __attribute__((__stdcall__)) IAsyncSetup_GetAsyncManager_Stub(
24741     IRpcStubBuffer* This,
24742     IRpcChannelBuffer* pRpcChannelBuffer,
24743     PRPC_MESSAGE pRpcMessage,
24744     DWORD* pdwStubPhase);
24745
24746
24747
24748
24749
24750 typedef struct IDirectWriterLock IDirectWriterLock;
24751 # 8026 "../../../include/objidl.h"
24752 extern const GUID IID_IDirectWriterLock __attribute__((visibility ("hidden")));
24753 # 8041 "../../../include/objidl.h"
24754 typedef struct IDirectWriterLockVtbl {
24755    
24756
24757
24758     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24759         IDirectWriterLock* This,
24760         const IID* const riid,
24761         void** ppvObject);
24762
24763     ULONG (__attribute__((__stdcall__)) *AddRef)(
24764         IDirectWriterLock* This);
24765
24766     ULONG (__attribute__((__stdcall__)) *Release)(
24767         IDirectWriterLock* This);
24768
24769
24770     HRESULT (__attribute__((__stdcall__)) *WaitForWriteAccess)(
24771         IDirectWriterLock* This,
24772         DWORD dwTimeout);
24773
24774     HRESULT (__attribute__((__stdcall__)) *ReleaseWriteAccess)(
24775         IDirectWriterLock* This);
24776
24777     HRESULT (__attribute__((__stdcall__)) *HaveWriteAccess)(
24778         IDirectWriterLock* This);
24779
24780    
24781 } IDirectWriterLockVtbl;
24782 struct IDirectWriterLock {
24783     const IDirectWriterLockVtbl* lpVtbl;
24784 };
24785 # 8086 "../../../include/objidl.h"
24786 HRESULT __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Proxy(
24787     IDirectWriterLock* This,
24788     DWORD dwTimeout);
24789 void __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Stub(
24790     IRpcStubBuffer* This,
24791     IRpcChannelBuffer* pRpcChannelBuffer,
24792     PRPC_MESSAGE pRpcMessage,
24793     DWORD* pdwStubPhase);
24794 HRESULT __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Proxy(
24795     IDirectWriterLock* This);
24796 void __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Stub(
24797     IRpcStubBuffer* This,
24798     IRpcChannelBuffer* pRpcChannelBuffer,
24799     PRPC_MESSAGE pRpcMessage,
24800     DWORD* pdwStubPhase);
24801 HRESULT __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Proxy(
24802     IDirectWriterLock* This);
24803 void __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Stub(
24804     IRpcStubBuffer* This,
24805     IRpcChannelBuffer* pRpcChannelBuffer,
24806     PRPC_MESSAGE pRpcMessage,
24807     DWORD* pdwStubPhase);
24808 # 8117 "../../../include/objidl.h"
24809 extern const GUID IID_ISynchronize __attribute__((visibility ("hidden")));
24810 # 8133 "../../../include/objidl.h"
24811 typedef struct ISynchronizeVtbl {
24812    
24813
24814
24815     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24816         ISynchronize* This,
24817         const IID* const riid,
24818         void** ppvObject);
24819
24820     ULONG (__attribute__((__stdcall__)) *AddRef)(
24821         ISynchronize* This);
24822
24823     ULONG (__attribute__((__stdcall__)) *Release)(
24824         ISynchronize* This);
24825
24826
24827     HRESULT (__attribute__((__stdcall__)) *Wait)(
24828         ISynchronize* This,
24829         DWORD dwFlags,
24830         DWORD dwMilliseconds);
24831
24832     HRESULT (__attribute__((__stdcall__)) *Signal)(
24833         ISynchronize* This);
24834
24835     HRESULT (__attribute__((__stdcall__)) *Reset)(
24836         ISynchronize* This);
24837
24838    
24839 } ISynchronizeVtbl;
24840 struct ISynchronize {
24841     const ISynchronizeVtbl* lpVtbl;
24842 };
24843 # 8179 "../../../include/objidl.h"
24844 HRESULT __attribute__((__stdcall__)) ISynchronize_Wait_Proxy(
24845     ISynchronize* This,
24846     DWORD dwFlags,
24847     DWORD dwMilliseconds);
24848 void __attribute__((__stdcall__)) ISynchronize_Wait_Stub(
24849     IRpcStubBuffer* This,
24850     IRpcChannelBuffer* pRpcChannelBuffer,
24851     PRPC_MESSAGE pRpcMessage,
24852     DWORD* pdwStubPhase);
24853 HRESULT __attribute__((__stdcall__)) ISynchronize_Signal_Proxy(
24854     ISynchronize* This);
24855 void __attribute__((__stdcall__)) ISynchronize_Signal_Stub(
24856     IRpcStubBuffer* This,
24857     IRpcChannelBuffer* pRpcChannelBuffer,
24858     PRPC_MESSAGE pRpcMessage,
24859     DWORD* pdwStubPhase);
24860 HRESULT __attribute__((__stdcall__)) ISynchronize_Reset_Proxy(
24861     ISynchronize* This);
24862 void __attribute__((__stdcall__)) ISynchronize_Reset_Stub(
24863     IRpcStubBuffer* This,
24864     IRpcChannelBuffer* pRpcChannelBuffer,
24865     PRPC_MESSAGE pRpcMessage,
24866     DWORD* pdwStubPhase);
24867
24868
24869
24870
24871
24872 typedef struct ISynchronizeHandle ISynchronizeHandle;
24873 # 8216 "../../../include/objidl.h"
24874 extern const GUID IID_ISynchronizeHandle __attribute__((visibility ("hidden")));
24875 # 8225 "../../../include/objidl.h"
24876 typedef struct ISynchronizeHandleVtbl {
24877    
24878
24879
24880     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24881         ISynchronizeHandle* This,
24882         const IID* const riid,
24883         void** ppvObject);
24884
24885     ULONG (__attribute__((__stdcall__)) *AddRef)(
24886         ISynchronizeHandle* This);
24887
24888     ULONG (__attribute__((__stdcall__)) *Release)(
24889         ISynchronizeHandle* This);
24890
24891
24892     HRESULT (__attribute__((__stdcall__)) *GetHandle)(
24893         ISynchronizeHandle* This,
24894         HANDLE* ph);
24895
24896    
24897 } ISynchronizeHandleVtbl;
24898 struct ISynchronizeHandle {
24899     const ISynchronizeHandleVtbl* lpVtbl;
24900 };
24901 # 8262 "../../../include/objidl.h"
24902 HRESULT __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Proxy(
24903     ISynchronizeHandle* This,
24904     HANDLE* ph);
24905 void __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Stub(
24906     IRpcStubBuffer* This,
24907     IRpcChannelBuffer* pRpcChannelBuffer,
24908     PRPC_MESSAGE pRpcMessage,
24909     DWORD* pdwStubPhase);
24910
24911
24912
24913
24914
24915 typedef struct ISynchronizeEvent ISynchronizeEvent;
24916 # 8284 "../../../include/objidl.h"
24917 extern const GUID IID_ISynchronizeEvent __attribute__((visibility ("hidden")));
24918 # 8293 "../../../include/objidl.h"
24919 typedef struct ISynchronizeEventVtbl {
24920    
24921
24922
24923     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24924         ISynchronizeEvent* This,
24925         const IID* const riid,
24926         void** ppvObject);
24927
24928     ULONG (__attribute__((__stdcall__)) *AddRef)(
24929         ISynchronizeEvent* This);
24930
24931     ULONG (__attribute__((__stdcall__)) *Release)(
24932         ISynchronizeEvent* This);
24933
24934
24935     HRESULT (__attribute__((__stdcall__)) *GetHandle)(
24936         ISynchronizeEvent* This,
24937         HANDLE* ph);
24938
24939
24940     HRESULT (__attribute__((__stdcall__)) *SetEventHandle)(
24941         ISynchronizeEvent* This,
24942         HANDLE* ph);
24943
24944    
24945 } ISynchronizeEventVtbl;
24946 struct ISynchronizeEvent {
24947     const ISynchronizeEventVtbl* lpVtbl;
24948 };
24949 # 8337 "../../../include/objidl.h"
24950 HRESULT __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Proxy(
24951     ISynchronizeEvent* This,
24952     HANDLE* ph);
24953 void __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Stub(
24954     IRpcStubBuffer* This,
24955     IRpcChannelBuffer* pRpcChannelBuffer,
24956     PRPC_MESSAGE pRpcMessage,
24957     DWORD* pdwStubPhase);
24958
24959
24960
24961
24962
24963 typedef struct ISynchronizeContainer ISynchronizeContainer;
24964 # 8359 "../../../include/objidl.h"
24965 extern const GUID IID_ISynchronizeContainer __attribute__((visibility ("hidden")));
24966 # 8373 "../../../include/objidl.h"
24967 typedef struct ISynchronizeContainerVtbl {
24968    
24969
24970
24971     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
24972         ISynchronizeContainer* This,
24973         const IID* const riid,
24974         void** ppvObject);
24975
24976     ULONG (__attribute__((__stdcall__)) *AddRef)(
24977         ISynchronizeContainer* This);
24978
24979     ULONG (__attribute__((__stdcall__)) *Release)(
24980         ISynchronizeContainer* This);
24981
24982
24983     HRESULT (__attribute__((__stdcall__)) *AddSynchronize)(
24984         ISynchronizeContainer* This,
24985         ISynchronize* pSync);
24986
24987     HRESULT (__attribute__((__stdcall__)) *WaitMultiple)(
24988         ISynchronizeContainer* This,
24989         DWORD dwFlags,
24990         DWORD dwTimeOut,
24991         ISynchronize** ppSync);
24992
24993    
24994 } ISynchronizeContainerVtbl;
24995 struct ISynchronizeContainer {
24996     const ISynchronizeContainerVtbl* lpVtbl;
24997 };
24998 # 8417 "../../../include/objidl.h"
24999 HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Proxy(
25000     ISynchronizeContainer* This,
25001     ISynchronize* pSync);
25002 void __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Stub(
25003     IRpcStubBuffer* This,
25004     IRpcChannelBuffer* pRpcChannelBuffer,
25005     PRPC_MESSAGE pRpcMessage,
25006     DWORD* pdwStubPhase);
25007 HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Proxy(
25008     ISynchronizeContainer* This,
25009     DWORD dwFlags,
25010     DWORD dwTimeOut,
25011     ISynchronize** ppSync);
25012 void __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Stub(
25013     IRpcStubBuffer* This,
25014     IRpcChannelBuffer* pRpcChannelBuffer,
25015     PRPC_MESSAGE pRpcMessage,
25016     DWORD* pdwStubPhase);
25017
25018
25019
25020
25021
25022 typedef struct ISynchronizeMutex ISynchronizeMutex;
25023 # 8449 "../../../include/objidl.h"
25024 extern const GUID IID_ISynchronizeMutex __attribute__((visibility ("hidden")));
25025 # 8458 "../../../include/objidl.h"
25026 typedef struct ISynchronizeMutexVtbl {
25027    
25028
25029
25030     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25031         ISynchronizeMutex* This,
25032         const IID* const riid,
25033         void** ppvObject);
25034
25035     ULONG (__attribute__((__stdcall__)) *AddRef)(
25036         ISynchronizeMutex* This);
25037
25038     ULONG (__attribute__((__stdcall__)) *Release)(
25039         ISynchronizeMutex* This);
25040
25041
25042     HRESULT (__attribute__((__stdcall__)) *Wait)(
25043         ISynchronizeMutex* This,
25044         DWORD dwFlags,
25045         DWORD dwMilliseconds);
25046
25047     HRESULT (__attribute__((__stdcall__)) *Signal)(
25048         ISynchronizeMutex* This);
25049
25050     HRESULT (__attribute__((__stdcall__)) *Reset)(
25051         ISynchronizeMutex* This);
25052
25053
25054     HRESULT (__attribute__((__stdcall__)) *ReleaseMutex)(
25055         ISynchronizeMutex* This);
25056
25057    
25058 } ISynchronizeMutexVtbl;
25059 struct ISynchronizeMutex {
25060     const ISynchronizeMutexVtbl* lpVtbl;
25061 };
25062 # 8510 "../../../include/objidl.h"
25063 HRESULT __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Proxy(
25064     ISynchronizeMutex* This);
25065 void __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Stub(
25066     IRpcStubBuffer* This,
25067     IRpcChannelBuffer* pRpcChannelBuffer,
25068     PRPC_MESSAGE pRpcMessage,
25069     DWORD* pdwStubPhase);
25070
25071
25072
25073
25074
25075 typedef struct ICancelMethodCalls ICancelMethodCalls;
25076
25077
25078 typedef ICancelMethodCalls *LPCANCELMETHODCALLS;
25079
25080
25081
25082
25083
25084
25085 extern const GUID IID_ICancelMethodCalls __attribute__((visibility ("hidden")));
25086 # 8544 "../../../include/objidl.h"
25087 typedef struct ICancelMethodCallsVtbl {
25088    
25089
25090
25091     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25092         ICancelMethodCalls* This,
25093         const IID* const riid,
25094         void** ppvObject);
25095
25096     ULONG (__attribute__((__stdcall__)) *AddRef)(
25097         ICancelMethodCalls* This);
25098
25099     ULONG (__attribute__((__stdcall__)) *Release)(
25100         ICancelMethodCalls* This);
25101
25102
25103     HRESULT (__attribute__((__stdcall__)) *Cancel)(
25104         ICancelMethodCalls* This,
25105         ULONG ulSeconds);
25106
25107     HRESULT (__attribute__((__stdcall__)) *TestCancel)(
25108         ICancelMethodCalls* This);
25109
25110    
25111 } ICancelMethodCallsVtbl;
25112 struct ICancelMethodCalls {
25113     const ICancelMethodCallsVtbl* lpVtbl;
25114 };
25115 # 8585 "../../../include/objidl.h"
25116 HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Proxy(
25117     ICancelMethodCalls* This,
25118     ULONG ulSeconds);
25119 void __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Stub(
25120     IRpcStubBuffer* This,
25121     IRpcChannelBuffer* pRpcChannelBuffer,
25122     PRPC_MESSAGE pRpcMessage,
25123     DWORD* pdwStubPhase);
25124 HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Proxy(
25125     ICancelMethodCalls* This);
25126 void __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Stub(
25127     IRpcStubBuffer* This,
25128     IRpcChannelBuffer* pRpcChannelBuffer,
25129     PRPC_MESSAGE pRpcMessage,
25130     DWORD* pdwStubPhase);
25131
25132
25133
25134 typedef enum tagDCOM_CALL_STATE {
25135     DCOM_NONE = 0,
25136     DCOM_CALL_COMPLETE = 1,
25137     DCOM_CALL_CANCELED = 2
25138 } DCOM_CALL_STATE;
25139
25140
25141
25142
25143
25144
25145 extern const GUID IID_IAsyncManager __attribute__((visibility ("hidden")));
25146 # 8630 "../../../include/objidl.h"
25147 typedef struct IAsyncManagerVtbl {
25148    
25149
25150
25151     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25152         IAsyncManager* This,
25153         const IID* const riid,
25154         void** ppvObject);
25155
25156     ULONG (__attribute__((__stdcall__)) *AddRef)(
25157         IAsyncManager* This);
25158
25159     ULONG (__attribute__((__stdcall__)) *Release)(
25160         IAsyncManager* This);
25161
25162
25163     HRESULT (__attribute__((__stdcall__)) *CompleteCall)(
25164         IAsyncManager* This,
25165         HRESULT Result);
25166
25167     HRESULT (__attribute__((__stdcall__)) *GetCallContext)(
25168         IAsyncManager* This,
25169         const IID* const riid,
25170         void** pInterface);
25171
25172     HRESULT (__attribute__((__stdcall__)) *GetState)(
25173         IAsyncManager* This,
25174         ULONG* pulStateFlags);
25175
25176    
25177 } IAsyncManagerVtbl;
25178 struct IAsyncManager {
25179     const IAsyncManagerVtbl* lpVtbl;
25180 };
25181 # 8678 "../../../include/objidl.h"
25182 HRESULT __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Proxy(
25183     IAsyncManager* This,
25184     HRESULT Result);
25185 void __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Stub(
25186     IRpcStubBuffer* This,
25187     IRpcChannelBuffer* pRpcChannelBuffer,
25188     PRPC_MESSAGE pRpcMessage,
25189     DWORD* pdwStubPhase);
25190 HRESULT __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Proxy(
25191     IAsyncManager* This,
25192     const IID* const riid,
25193     void** pInterface);
25194 void __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Stub(
25195     IRpcStubBuffer* This,
25196     IRpcChannelBuffer* pRpcChannelBuffer,
25197     PRPC_MESSAGE pRpcMessage,
25198     DWORD* pdwStubPhase);
25199 HRESULT __attribute__((__stdcall__)) IAsyncManager_GetState_Proxy(
25200     IAsyncManager* This,
25201     ULONG* pulStateFlags);
25202 void __attribute__((__stdcall__)) IAsyncManager_GetState_Stub(
25203     IRpcStubBuffer* This,
25204     IRpcChannelBuffer* pRpcChannelBuffer,
25205     PRPC_MESSAGE pRpcMessage,
25206     DWORD* pdwStubPhase);
25207
25208
25209
25210
25211
25212 typedef struct ICallFactory ICallFactory;
25213 # 8717 "../../../include/objidl.h"
25214 extern const GUID IID_ICallFactory __attribute__((visibility ("hidden")));
25215 # 8729 "../../../include/objidl.h"
25216 typedef struct ICallFactoryVtbl {
25217    
25218
25219
25220     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25221         ICallFactory* This,
25222         const IID* const riid,
25223         void** ppvObject);
25224
25225     ULONG (__attribute__((__stdcall__)) *AddRef)(
25226         ICallFactory* This);
25227
25228     ULONG (__attribute__((__stdcall__)) *Release)(
25229         ICallFactory* This);
25230
25231
25232     HRESULT (__attribute__((__stdcall__)) *CreateCall)(
25233         ICallFactory* This,
25234         const IID* const riid,
25235         IUnknown* pCtrlUnk,
25236         const IID* const riid2,
25237         IUnknown** ppv);
25238
25239    
25240 } ICallFactoryVtbl;
25241 struct ICallFactory {
25242     const ICallFactoryVtbl* lpVtbl;
25243 };
25244 # 8769 "../../../include/objidl.h"
25245 HRESULT __attribute__((__stdcall__)) ICallFactory_CreateCall_Proxy(
25246     ICallFactory* This,
25247     const IID* const riid,
25248     IUnknown* pCtrlUnk,
25249     const IID* const riid2,
25250     IUnknown** ppv);
25251 void __attribute__((__stdcall__)) ICallFactory_CreateCall_Stub(
25252     IRpcStubBuffer* This,
25253     IRpcChannelBuffer* pRpcChannelBuffer,
25254     PRPC_MESSAGE pRpcMessage,
25255     DWORD* pdwStubPhase);
25256
25257
25258
25259
25260
25261 typedef struct IRpcOptions IRpcOptions;
25262 # 8794 "../../../include/objidl.h"
25263 extern const GUID IID_IRpcOptions __attribute__((visibility ("hidden")));
25264 # 8810 "../../../include/objidl.h"
25265 typedef struct IRpcOptionsVtbl {
25266    
25267
25268
25269     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25270         IRpcOptions* This,
25271         const IID* const riid,
25272         void** ppvObject);
25273
25274     ULONG (__attribute__((__stdcall__)) *AddRef)(
25275         IRpcOptions* This);
25276
25277     ULONG (__attribute__((__stdcall__)) *Release)(
25278         IRpcOptions* This);
25279
25280
25281     HRESULT (__attribute__((__stdcall__)) *Set)(
25282         IRpcOptions* This,
25283         IUnknown* pPrx,
25284         DWORD dwProperty,
25285         ULONG_PTR dwValue);
25286
25287     HRESULT (__attribute__((__stdcall__)) *Query)(
25288         IRpcOptions* This,
25289         IUnknown* pPrx,
25290         DWORD dwProperty,
25291         ULONG_PTR* pdwValue);
25292
25293    
25294 } IRpcOptionsVtbl;
25295 struct IRpcOptions {
25296     const IRpcOptionsVtbl* lpVtbl;
25297 };
25298 # 8856 "../../../include/objidl.h"
25299 HRESULT __attribute__((__stdcall__)) IRpcOptions_Set_Proxy(
25300     IRpcOptions* This,
25301     IUnknown* pPrx,
25302     DWORD dwProperty,
25303     ULONG_PTR dwValue);
25304 void __attribute__((__stdcall__)) IRpcOptions_Set_Stub(
25305     IRpcStubBuffer* This,
25306     IRpcChannelBuffer* pRpcChannelBuffer,
25307     PRPC_MESSAGE pRpcMessage,
25308     DWORD* pdwStubPhase);
25309 HRESULT __attribute__((__stdcall__)) IRpcOptions_Query_Proxy(
25310     IRpcOptions* This,
25311     IUnknown* pPrx,
25312     DWORD dwProperty,
25313     ULONG_PTR* pdwValue);
25314 void __attribute__((__stdcall__)) IRpcOptions_Query_Stub(
25315     IRpcStubBuffer* This,
25316     IRpcChannelBuffer* pRpcChannelBuffer,
25317     PRPC_MESSAGE pRpcMessage,
25318     DWORD* pdwStubPhase);
25319
25320
25321
25322 enum {
25323     COMBND_RPCTIMEOUT = 1,
25324     COMBND_SERVER_LOCALITY = 2
25325 };
25326
25327 enum {
25328     SERVER_LOCALITY_PROCESS_LOCAL = 0,
25329     SERVER_LOCALITY_MACHINE_LOCAL = 1,
25330     SERVER_LOCALITY_REMOTE = 2
25331 };
25332
25333
25334
25335 typedef struct IRpcHelper IRpcHelper;
25336 # 8901 "../../../include/objidl.h"
25337 extern const GUID IID_IRpcHelper __attribute__((visibility ("hidden")));
25338 # 8914 "../../../include/objidl.h"
25339 typedef struct IRpcHelperVtbl {
25340    
25341
25342
25343     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25344         IRpcHelper* This,
25345         const IID* const riid,
25346         void** ppvObject);
25347
25348     ULONG (__attribute__((__stdcall__)) *AddRef)(
25349         IRpcHelper* This);
25350
25351     ULONG (__attribute__((__stdcall__)) *Release)(
25352         IRpcHelper* This);
25353
25354
25355     HRESULT (__attribute__((__stdcall__)) *GetDCOMProtocolVersion)(
25356         IRpcHelper* This,
25357         DWORD* pComVersion);
25358
25359     HRESULT (__attribute__((__stdcall__)) *GetIIDFromOBJREF)(
25360         IRpcHelper* This,
25361         void* pObjRef,
25362         IID** piid);
25363
25364    
25365 } IRpcHelperVtbl;
25366 struct IRpcHelper {
25367     const IRpcHelperVtbl* lpVtbl;
25368 };
25369 # 8957 "../../../include/objidl.h"
25370 HRESULT __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Proxy(
25371     IRpcHelper* This,
25372     DWORD* pComVersion);
25373 void __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Stub(
25374     IRpcStubBuffer* This,
25375     IRpcChannelBuffer* pRpcChannelBuffer,
25376     PRPC_MESSAGE pRpcMessage,
25377     DWORD* pdwStubPhase);
25378 HRESULT __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Proxy(
25379     IRpcHelper* This,
25380     void* pObjRef,
25381     IID** piid);
25382 void __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Stub(
25383     IRpcStubBuffer* This,
25384     IRpcChannelBuffer* pRpcChannelBuffer,
25385     PRPC_MESSAGE pRpcMessage,
25386     DWORD* pdwStubPhase);
25387
25388
25389
25390
25391
25392 typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers;
25393 # 8988 "../../../include/objidl.h"
25394 extern const GUID IID_IReleaseMarshalBuffers __attribute__((visibility ("hidden")));
25395 # 8999 "../../../include/objidl.h"
25396 typedef struct IReleaseMarshalBuffersVtbl {
25397    
25398
25399
25400     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25401         IReleaseMarshalBuffers* This,
25402         const IID* const riid,
25403         void** ppvObject);
25404
25405     ULONG (__attribute__((__stdcall__)) *AddRef)(
25406         IReleaseMarshalBuffers* This);
25407
25408     ULONG (__attribute__((__stdcall__)) *Release)(
25409         IReleaseMarshalBuffers* This);
25410
25411
25412     HRESULT (__attribute__((__stdcall__)) *ReleaseMarshalBuffer)(
25413         IReleaseMarshalBuffers* This,
25414         RPCOLEMESSAGE* pMsg,
25415         DWORD dwFlags,
25416         IUnknown* pChnl);
25417
25418    
25419 } IReleaseMarshalBuffersVtbl;
25420 struct IReleaseMarshalBuffers {
25421     const IReleaseMarshalBuffersVtbl* lpVtbl;
25422 };
25423 # 9038 "../../../include/objidl.h"
25424 HRESULT __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy(
25425     IReleaseMarshalBuffers* This,
25426     RPCOLEMESSAGE* pMsg,
25427     DWORD dwFlags,
25428     IUnknown* pChnl);
25429 void __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub(
25430     IRpcStubBuffer* This,
25431     IRpcChannelBuffer* pRpcChannelBuffer,
25432     PRPC_MESSAGE pRpcMessage,
25433     DWORD* pdwStubPhase);
25434
25435
25436
25437
25438
25439 typedef struct IWaitMultiple IWaitMultiple;
25440 # 9062 "../../../include/objidl.h"
25441 extern const GUID IID_IWaitMultiple __attribute__((visibility ("hidden")));
25442 # 9075 "../../../include/objidl.h"
25443 typedef struct IWaitMultipleVtbl {
25444    
25445
25446
25447     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25448         IWaitMultiple* This,
25449         const IID* const riid,
25450         void** ppvObject);
25451
25452     ULONG (__attribute__((__stdcall__)) *AddRef)(
25453         IWaitMultiple* This);
25454
25455     ULONG (__attribute__((__stdcall__)) *Release)(
25456         IWaitMultiple* This);
25457
25458
25459     HRESULT (__attribute__((__stdcall__)) *WaitMultiple)(
25460         IWaitMultiple* This,
25461         DWORD timeout,
25462         ISynchronize** pSync);
25463
25464     HRESULT (__attribute__((__stdcall__)) *AddSynchronize)(
25465         IWaitMultiple* This,
25466         ISynchronize* pSync);
25467
25468    
25469 } IWaitMultipleVtbl;
25470 struct IWaitMultiple {
25471     const IWaitMultipleVtbl* lpVtbl;
25472 };
25473 # 9118 "../../../include/objidl.h"
25474 HRESULT __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Proxy(
25475     IWaitMultiple* This,
25476     DWORD timeout,
25477     ISynchronize** pSync);
25478 void __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Stub(
25479     IRpcStubBuffer* This,
25480     IRpcChannelBuffer* pRpcChannelBuffer,
25481     PRPC_MESSAGE pRpcMessage,
25482     DWORD* pdwStubPhase);
25483 HRESULT __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Proxy(
25484     IWaitMultiple* This,
25485     ISynchronize* pSync);
25486 void __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Stub(
25487     IRpcStubBuffer* This,
25488     IRpcChannelBuffer* pRpcChannelBuffer,
25489     PRPC_MESSAGE pRpcMessage,
25490     DWORD* pdwStubPhase);
25491
25492
25493
25494
25495
25496 typedef struct IUrlMon IUrlMon;
25497 # 9149 "../../../include/objidl.h"
25498 extern const GUID IID_IUrlMon __attribute__((visibility ("hidden")));
25499 # 9167 "../../../include/objidl.h"
25500 typedef struct IUrlMonVtbl {
25501    
25502
25503
25504     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25505         IUrlMon* This,
25506         const IID* const riid,
25507         void** ppvObject);
25508
25509     ULONG (__attribute__((__stdcall__)) *AddRef)(
25510         IUrlMon* This);
25511
25512     ULONG (__attribute__((__stdcall__)) *Release)(
25513         IUrlMon* This);
25514
25515
25516     HRESULT (__attribute__((__stdcall__)) *AsyncGetClassBits)(
25517         IUrlMon* This,
25518         const CLSID* const rclsid,
25519         LPCWSTR pszTYPE,
25520         LPCWSTR pszExt,
25521         DWORD dwFileVersionMS,
25522         DWORD dwFileVersionLS,
25523         LPCWSTR pszCodeBase,
25524         IBindCtx* pbc,
25525         DWORD dwClassContext,
25526         const IID* const riid,
25527         DWORD flags);
25528
25529    
25530 } IUrlMonVtbl;
25531 struct IUrlMon {
25532     const IUrlMonVtbl* lpVtbl;
25533 };
25534 # 9213 "../../../include/objidl.h"
25535 HRESULT __attribute__((__stdcall__)) IUrlMon_AsyncGetClassBits_Proxy(
25536     IUrlMon* This,
25537     const CLSID* const rclsid,
25538     LPCWSTR pszTYPE,
25539     LPCWSTR pszExt,
25540     DWORD dwFileVersionMS,
25541     DWORD dwFileVersionLS,
25542     LPCWSTR pszCodeBase,
25543     IBindCtx* pbc,
25544     DWORD dwClassContext,
25545     const IID* const riid,
25546     DWORD flags);
25547 void __attribute__((__stdcall__)) IUrlMon_AsyncGetClassBits_Stub(
25548     IRpcStubBuffer* This,
25549     IRpcChannelBuffer* pRpcChannelBuffer,
25550     PRPC_MESSAGE pRpcMessage,
25551     DWORD* pdwStubPhase);
25552
25553
25554
25555
25556
25557 typedef struct IForegroundTransfer IForegroundTransfer;
25558 # 9244 "../../../include/objidl.h"
25559 extern const GUID IID_IForegroundTransfer __attribute__((visibility ("hidden")));
25560 # 9253 "../../../include/objidl.h"
25561 typedef struct IForegroundTransferVtbl {
25562    
25563
25564
25565     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25566         IForegroundTransfer* This,
25567         const IID* const riid,
25568         void** ppvObject);
25569
25570     ULONG (__attribute__((__stdcall__)) *AddRef)(
25571         IForegroundTransfer* This);
25572
25573     ULONG (__attribute__((__stdcall__)) *Release)(
25574         IForegroundTransfer* This);
25575
25576
25577     HRESULT (__attribute__((__stdcall__)) *AllowForegroundTransfer)(
25578         IForegroundTransfer* This,
25579         void* lpvReserved);
25580
25581    
25582 } IForegroundTransferVtbl;
25583 struct IForegroundTransfer {
25584     const IForegroundTransferVtbl* lpVtbl;
25585 };
25586 # 9290 "../../../include/objidl.h"
25587 HRESULT __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Proxy(
25588     IForegroundTransfer* This,
25589     void* lpvReserved);
25590 void __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Stub(
25591     IRpcStubBuffer* This,
25592     IRpcChannelBuffer* pRpcChannelBuffer,
25593     PRPC_MESSAGE pRpcMessage,
25594     DWORD* pdwStubPhase);
25595
25596
25597
25598
25599
25600 typedef struct IAddrTrackingControl IAddrTrackingControl;
25601
25602
25603 typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL;
25604
25605
25606
25607
25608
25609
25610 extern const GUID IID_IAddrTrackingControl __attribute__((visibility ("hidden")));
25611 # 9325 "../../../include/objidl.h"
25612 typedef struct IAddrTrackingControlVtbl {
25613    
25614
25615
25616     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25617         IAddrTrackingControl* This,
25618         const IID* const riid,
25619         void** ppvObject);
25620
25621     ULONG (__attribute__((__stdcall__)) *AddRef)(
25622         IAddrTrackingControl* This);
25623
25624     ULONG (__attribute__((__stdcall__)) *Release)(
25625         IAddrTrackingControl* This);
25626
25627
25628     HRESULT (__attribute__((__stdcall__)) *EnableCOMDynamicAddrTracking)(
25629         IAddrTrackingControl* This);
25630
25631     HRESULT (__attribute__((__stdcall__)) *DisableCOMDynamicAddrTracking)(
25632         IAddrTrackingControl* This);
25633
25634    
25635 } IAddrTrackingControlVtbl;
25636 struct IAddrTrackingControl {
25637     const IAddrTrackingControlVtbl* lpVtbl;
25638 };
25639 # 9365 "../../../include/objidl.h"
25640 HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Proxy(
25641     IAddrTrackingControl* This);
25642 void __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub(
25643     IRpcStubBuffer* This,
25644     IRpcChannelBuffer* pRpcChannelBuffer,
25645     PRPC_MESSAGE pRpcMessage,
25646     DWORD* pdwStubPhase);
25647 HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Proxy(
25648     IAddrTrackingControl* This);
25649 void __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub(
25650     IRpcStubBuffer* This,
25651     IRpcChannelBuffer* pRpcChannelBuffer,
25652     PRPC_MESSAGE pRpcMessage,
25653     DWORD* pdwStubPhase);
25654
25655
25656
25657
25658
25659 typedef struct IAddrExclusionControl IAddrExclusionControl;
25660
25661
25662 typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL;
25663
25664
25665
25666
25667
25668
25669 extern const GUID IID_IAddrExclusionControl __attribute__((visibility ("hidden")));
25670 # 9407 "../../../include/objidl.h"
25671 typedef struct IAddrExclusionControlVtbl {
25672    
25673
25674
25675     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25676         IAddrExclusionControl* This,
25677         const IID* const riid,
25678         void** ppvObject);
25679
25680     ULONG (__attribute__((__stdcall__)) *AddRef)(
25681         IAddrExclusionControl* This);
25682
25683     ULONG (__attribute__((__stdcall__)) *Release)(
25684         IAddrExclusionControl* This);
25685
25686
25687     HRESULT (__attribute__((__stdcall__)) *GetCurrentAddrExclusionList)(
25688         IAddrExclusionControl* This,
25689         const IID* const riid,
25690         void** ppEnumerator);
25691
25692     HRESULT (__attribute__((__stdcall__)) *UpdateAddrExclusionList)(
25693         IAddrExclusionControl* This,
25694         IUnknown* pEnumerator);
25695
25696    
25697 } IAddrExclusionControlVtbl;
25698 struct IAddrExclusionControl {
25699     const IAddrExclusionControlVtbl* lpVtbl;
25700 };
25701 # 9450 "../../../include/objidl.h"
25702 HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Proxy(
25703     IAddrExclusionControl* This,
25704     const IID* const riid,
25705     void** ppEnumerator);
25706 void __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Stub(
25707     IRpcStubBuffer* This,
25708     IRpcChannelBuffer* pRpcChannelBuffer,
25709     PRPC_MESSAGE pRpcMessage,
25710     DWORD* pdwStubPhase);
25711 HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Proxy(
25712     IAddrExclusionControl* This,
25713     IUnknown* pEnumerator);
25714 void __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Stub(
25715     IRpcStubBuffer* This,
25716     IRpcChannelBuffer* pRpcChannelBuffer,
25717     PRPC_MESSAGE pRpcMessage,
25718     DWORD* pdwStubPhase);
25719
25720
25721
25722 typedef enum _APTTYPE {
25723     APTTYPE_CURRENT = -1,
25724     APTTYPE_STA = 0,
25725     APTTYPE_MTA = 1,
25726     APTTYPE_NA = 2,
25727     APTTYPE_MAINSTA = 3
25728 } APTTYPE;
25729 typedef enum _THDTYPE {
25730     THDTYPE_BLOCKMESSAGES = 0,
25731     THDTYPE_PROCESSMESSAGES = 1
25732 } THDTYPE;
25733
25734
25735 typedef struct IComThreadingInfo IComThreadingInfo;
25736 # 9492 "../../../include/objidl.h"
25737 extern const GUID IID_IComThreadingInfo __attribute__((visibility ("hidden")));
25738 # 9510 "../../../include/objidl.h"
25739 typedef struct IComThreadingInfoVtbl {
25740    
25741
25742
25743     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25744         IComThreadingInfo* This,
25745         const IID* const riid,
25746         void** ppvObject);
25747
25748     ULONG (__attribute__((__stdcall__)) *AddRef)(
25749         IComThreadingInfo* This);
25750
25751     ULONG (__attribute__((__stdcall__)) *Release)(
25752         IComThreadingInfo* This);
25753
25754
25755     HRESULT (__attribute__((__stdcall__)) *GetCurrentApartmentType)(
25756         IComThreadingInfo* This,
25757         APTTYPE* pAptType);
25758
25759     HRESULT (__attribute__((__stdcall__)) *GetCurrentThreadType)(
25760         IComThreadingInfo* This,
25761         THDTYPE* pThreadType);
25762
25763     HRESULT (__attribute__((__stdcall__)) *GetCurrentLogicalThreadId)(
25764         IComThreadingInfo* This,
25765         GUID* pguidLogicalThreadId);
25766
25767     HRESULT (__attribute__((__stdcall__)) *SetCurrentLogicalThreadId)(
25768         IComThreadingInfo* This,
25769         const GUID* const rguid);
25770
25771    
25772 } IComThreadingInfoVtbl;
25773 struct IComThreadingInfo {
25774     const IComThreadingInfoVtbl* lpVtbl;
25775 };
25776 # 9562 "../../../include/objidl.h"
25777 HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Proxy(
25778     IComThreadingInfo* This,
25779     APTTYPE* pAptType);
25780 void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Stub(
25781     IRpcStubBuffer* This,
25782     IRpcChannelBuffer* pRpcChannelBuffer,
25783     PRPC_MESSAGE pRpcMessage,
25784     DWORD* pdwStubPhase);
25785 HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Proxy(
25786     IComThreadingInfo* This,
25787     THDTYPE* pThreadType);
25788 void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Stub(
25789     IRpcStubBuffer* This,
25790     IRpcChannelBuffer* pRpcChannelBuffer,
25791     PRPC_MESSAGE pRpcMessage,
25792     DWORD* pdwStubPhase);
25793 HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Proxy(
25794     IComThreadingInfo* This,
25795     GUID* pguidLogicalThreadId);
25796 void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Stub(
25797     IRpcStubBuffer* This,
25798     IRpcChannelBuffer* pRpcChannelBuffer,
25799     PRPC_MESSAGE pRpcMessage,
25800     DWORD* pdwStubPhase);
25801 HRESULT __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Proxy(
25802     IComThreadingInfo* This,
25803     const GUID* const rguid);
25804 void __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Stub(
25805     IRpcStubBuffer* This,
25806     IRpcChannelBuffer* pRpcChannelBuffer,
25807     PRPC_MESSAGE pRpcMessage,
25808     DWORD* pdwStubPhase);
25809
25810
25811
25812
25813
25814 typedef struct IProcessInitControl IProcessInitControl;
25815 # 9608 "../../../include/objidl.h"
25816 extern const GUID IID_IProcessInitControl __attribute__((visibility ("hidden")));
25817 # 9617 "../../../include/objidl.h"
25818 typedef struct IProcessInitControlVtbl {
25819    
25820
25821
25822     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25823         IProcessInitControl* This,
25824         const IID* const riid,
25825         void** ppvObject);
25826
25827     ULONG (__attribute__((__stdcall__)) *AddRef)(
25828         IProcessInitControl* This);
25829
25830     ULONG (__attribute__((__stdcall__)) *Release)(
25831         IProcessInitControl* This);
25832
25833
25834     HRESULT (__attribute__((__stdcall__)) *ResetInitializerTimeout)(
25835         IProcessInitControl* This,
25836         DWORD dwSecondsRemaining);
25837
25838    
25839 } IProcessInitControlVtbl;
25840 struct IProcessInitControl {
25841     const IProcessInitControlVtbl* lpVtbl;
25842 };
25843 # 9654 "../../../include/objidl.h"
25844 HRESULT __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Proxy(
25845     IProcessInitControl* This,
25846     DWORD dwSecondsRemaining);
25847 void __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Stub(
25848     IRpcStubBuffer* This,
25849     IRpcChannelBuffer* pRpcChannelBuffer,
25850     PRPC_MESSAGE pRpcMessage,
25851     DWORD* pdwStubPhase);
25852
25853
25854
25855
25856
25857 typedef struct IInitializeSpy IInitializeSpy;
25858
25859
25860 typedef IInitializeSpy *LPINITIALIZESPY;
25861
25862
25863
25864
25865
25866
25867 extern const GUID IID_IInitializeSpy __attribute__((visibility ("hidden")));
25868 # 9698 "../../../include/objidl.h"
25869 typedef struct IInitializeSpyVtbl {
25870    
25871
25872
25873     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25874         IInitializeSpy* This,
25875         const IID* const riid,
25876         void** ppvObject);
25877
25878     ULONG (__attribute__((__stdcall__)) *AddRef)(
25879         IInitializeSpy* This);
25880
25881     ULONG (__attribute__((__stdcall__)) *Release)(
25882         IInitializeSpy* This);
25883
25884
25885     HRESULT (__attribute__((__stdcall__)) *PreInitialize)(
25886         IInitializeSpy* This,
25887         DWORD dwCoInit,
25888         DWORD dwCurThreadAptRefs);
25889
25890     HRESULT (__attribute__((__stdcall__)) *PostInitialize)(
25891         IInitializeSpy* This,
25892         HRESULT hrCoInit,
25893         DWORD dwCoInit,
25894         DWORD dwNewThreadAptRefs);
25895
25896     HRESULT (__attribute__((__stdcall__)) *PreUninitialize)(
25897         IInitializeSpy* This,
25898         DWORD dwCurThreadAptRefs);
25899
25900     HRESULT (__attribute__((__stdcall__)) *PostUninitialize)(
25901         IInitializeSpy* This,
25902         DWORD dwNewThreadAptRefs);
25903
25904    
25905 } IInitializeSpyVtbl;
25906 struct IInitializeSpy {
25907     const IInitializeSpyVtbl* lpVtbl;
25908 };
25909 # 9753 "../../../include/objidl.h"
25910 HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Proxy(
25911     IInitializeSpy* This,
25912     DWORD dwCoInit,
25913     DWORD dwCurThreadAptRefs);
25914 void __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Stub(
25915     IRpcStubBuffer* This,
25916     IRpcChannelBuffer* pRpcChannelBuffer,
25917     PRPC_MESSAGE pRpcMessage,
25918     DWORD* pdwStubPhase);
25919 HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Proxy(
25920     IInitializeSpy* This,
25921     HRESULT hrCoInit,
25922     DWORD dwCoInit,
25923     DWORD dwNewThreadAptRefs);
25924 void __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Stub(
25925     IRpcStubBuffer* This,
25926     IRpcChannelBuffer* pRpcChannelBuffer,
25927     PRPC_MESSAGE pRpcMessage,
25928     DWORD* pdwStubPhase);
25929 HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Proxy(
25930     IInitializeSpy* This,
25931     DWORD dwCurThreadAptRefs);
25932 void __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Stub(
25933     IRpcStubBuffer* This,
25934     IRpcChannelBuffer* pRpcChannelBuffer,
25935     PRPC_MESSAGE pRpcMessage,
25936     DWORD* pdwStubPhase);
25937 HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Proxy(
25938     IInitializeSpy* This,
25939     DWORD dwNewThreadAptRefs);
25940 void __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Stub(
25941     IRpcStubBuffer* This,
25942     IRpcChannelBuffer* pRpcChannelBuffer,
25943     PRPC_MESSAGE pRpcMessage,
25944     DWORD* pdwStubPhase);
25945
25946
25947
25948
25949
25950 typedef struct IThumbnailExtractor IThumbnailExtractor;
25951 # 9802 "../../../include/objidl.h"
25952 extern const GUID IID_IThumbnailExtractor __attribute__((visibility ("hidden")));
25953 # 9819 "../../../include/objidl.h"
25954 typedef struct IThumbnailExtractorVtbl {
25955    
25956
25957
25958     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
25959         IThumbnailExtractor* This,
25960         const IID* const riid,
25961         void** ppvObject);
25962
25963     ULONG (__attribute__((__stdcall__)) *AddRef)(
25964         IThumbnailExtractor* This);
25965
25966     ULONG (__attribute__((__stdcall__)) *Release)(
25967         IThumbnailExtractor* This);
25968
25969
25970     HRESULT (__attribute__((__stdcall__)) *ExtractThumbnail)(
25971         IThumbnailExtractor* This,
25972         IStorage* pStg,
25973         ULONG ulLength,
25974         ULONG ulHeight,
25975         ULONG* pulOutputLength,
25976         ULONG* pulOutputHeight,
25977         HBITMAP* phOutputBitmap);
25978
25979     HRESULT (__attribute__((__stdcall__)) *OnFileUpdated)(
25980         IThumbnailExtractor* This,
25981         IStorage* pStg);
25982
25983    
25984 } IThumbnailExtractorVtbl;
25985 struct IThumbnailExtractor {
25986     const IThumbnailExtractorVtbl* lpVtbl;
25987 };
25988 # 9866 "../../../include/objidl.h"
25989 HRESULT __attribute__((__stdcall__)) IThumbnailExtractor_ExtractThumbnail_Proxy(
25990     IThumbnailExtractor* This,
25991     IStorage* pStg,
25992     ULONG ulLength,
25993     ULONG ulHeight,
25994     ULONG* pulOutputLength,
25995     ULONG* pulOutputHeight,
25996     HBITMAP* phOutputBitmap);
25997 void __attribute__((__stdcall__)) IThumbnailExtractor_ExtractThumbnail_Stub(
25998     IRpcStubBuffer* This,
25999     IRpcChannelBuffer* pRpcChannelBuffer,
26000     PRPC_MESSAGE pRpcMessage,
26001     DWORD* pdwStubPhase);
26002 HRESULT __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Proxy(
26003     IThumbnailExtractor* This,
26004     IStorage* pStg);
26005 void __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Stub(
26006     IRpcStubBuffer* This,
26007     IRpcChannelBuffer* pRpcChannelBuffer,
26008     PRPC_MESSAGE pRpcMessage,
26009     DWORD* pdwStubPhase);
26010
26011
26012
26013
26014
26015 unsigned long __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserSize (unsigned long *, unsigned long, FLAG_STGMEDIUM *);
26016 unsigned char * __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, FLAG_STGMEDIUM *);
26017 unsigned char * __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, FLAG_STGMEDIUM *);
26018 void __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserFree (unsigned long *, FLAG_STGMEDIUM *);
26019 unsigned long __attribute__((__stdcall__)) HGLOBAL_UserSize (unsigned long *, unsigned long, HGLOBAL *);
26020 unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserMarshal (unsigned long *, unsigned char *, HGLOBAL *);
26021 unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL *);
26022 void __attribute__((__stdcall__)) HGLOBAL_UserFree (unsigned long *, HGLOBAL *);
26023 unsigned long __attribute__((__stdcall__)) HENHMETAFILE_UserSize (unsigned long *, unsigned long, HENHMETAFILE *);
26024 unsigned char * __attribute__((__stdcall__)) HENHMETAFILE_UserMarshal (unsigned long *, unsigned char *, HENHMETAFILE *);
26025 unsigned char * __attribute__((__stdcall__)) HENHMETAFILE_UserUnmarshal(unsigned long *, unsigned char *, HENHMETAFILE *);
26026 void __attribute__((__stdcall__)) HENHMETAFILE_UserFree (unsigned long *, HENHMETAFILE *);
26027 unsigned long __attribute__((__stdcall__)) HMETAFILEPICT_UserSize (unsigned long *, unsigned long, HMETAFILEPICT *);
26028 unsigned char * __attribute__((__stdcall__)) HMETAFILEPICT_UserMarshal (unsigned long *, unsigned char *, HMETAFILEPICT *);
26029 unsigned char * __attribute__((__stdcall__)) HMETAFILEPICT_UserUnmarshal(unsigned long *, unsigned char *, HMETAFILEPICT *);
26030 void __attribute__((__stdcall__)) HMETAFILEPICT_UserFree (unsigned long *, HMETAFILEPICT *);
26031 unsigned long __attribute__((__stdcall__)) HBITMAP_UserSize (unsigned long *, unsigned long, HBITMAP *);
26032 unsigned char * __attribute__((__stdcall__)) HBITMAP_UserMarshal (unsigned long *, unsigned char *, HBITMAP *);
26033 unsigned char * __attribute__((__stdcall__)) HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP *);
26034 void __attribute__((__stdcall__)) HBITMAP_UserFree (unsigned long *, HBITMAP *);
26035 unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);
26036 unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);
26037 unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);
26038 void __attribute__((__stdcall__)) STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);
26039 unsigned long __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserSize (unsigned long *, unsigned long, ASYNC_STGMEDIUM *);
26040 unsigned char * __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, ASYNC_STGMEDIUM *);
26041 unsigned char * __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, ASYNC_STGMEDIUM *);
26042 void __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserFree (unsigned long *, ASYNC_STGMEDIUM *);
26043 unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize (unsigned long *, unsigned long, CLIPFORMAT *);
26044 unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserMarshal (unsigned long *, unsigned char *, CLIPFORMAT *);
26045 unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT *);
26046 void __attribute__((__stdcall__)) CLIPFORMAT_UserFree (unsigned long *, CLIPFORMAT *);
26047 unsigned long __attribute__((__stdcall__)) SNB_UserSize (unsigned long *, unsigned long, SNB *);
26048 unsigned char * __attribute__((__stdcall__)) SNB_UserMarshal (unsigned long *, unsigned char *, SNB *);
26049 unsigned char * __attribute__((__stdcall__)) SNB_UserUnmarshal(unsigned long *, unsigned char *, SNB *);
26050 void __attribute__((__stdcall__)) SNB_UserFree (unsigned long *, SNB *);
26051 # 285 "../../../include/objbase.h" 2
26052
26053
26054
26055 # 1 "/usr/include/stdlib.h" 1 3 4
26056 # 289 "../../../include/objbase.h" 2
26057
26058
26059
26060 # 1 "../../../include/cguid.h" 1
26061 # 26 "../../../include/cguid.h"
26062 extern const IID GUID_NULL;
26063 extern const IID IID_IRpcChannel;
26064 extern const IID IID_IRpcStub;
26065 extern const IID IID_IStubManager;
26066 extern const IID IID_IRpcProxy;
26067 extern const IID IID_IProxyManager;
26068 extern const IID IID_IPSFactory;
26069 extern const IID IID_IInternalMoniker;
26070 extern const IID IID_IDfReserved1;
26071 extern const IID IID_IDfReserved2;
26072 extern const IID IID_IDfReserved3;
26073 extern const CLSID CLSID_StdMarshal;
26074 extern const CLSID CLSID_AggStdMarshal;
26075 extern const CLSID CLSID_StdAsyncActManager;
26076 extern const IID IID_IStub;
26077 extern const IID IID_IProxy;
26078 extern const IID IID_IEnumGeneric;
26079 extern const IID IID_IEnumHolder;
26080 extern const IID IID_IEnumCallback;
26081 extern const IID IID_IOleManager;
26082 extern const IID IID_IOlePresObj;
26083 extern const IID IID_IDebug;
26084 extern const IID IID_IDebugStream;
26085 extern const CLSID CLSID_PSGenObject;
26086 extern const CLSID CLSID_PSClientSite;
26087 extern const CLSID CLSID_PSClassObject;
26088 extern const CLSID CLSID_PSInPlaceActive;
26089 extern const CLSID CLSID_PSInPlaceFrame;
26090 extern const CLSID CLSID_PSDragDrop;
26091 extern const CLSID CLSID_PSBindCtx;
26092 extern const CLSID CLSID_PSEnumerators;
26093 extern const CLSID CLSID_StaticMetafile;
26094 extern const CLSID CLSID_StaticDib;
26095 extern const CLSID CID_CDfsVolume;
26096 extern const CLSID CLSID_DCOMAccessControl;
26097 extern const CLSID CLSID_StdGlobalInterfaceTable;
26098 extern const CLSID CLSID_ComBinding;
26099 extern const CLSID CLSID_StdEvent;
26100 extern const CLSID CLSID_ManualResetEvent;
26101 extern const CLSID CLSID_SynchronizeContainer;
26102 extern const CLSID CLSID_CCDFormKrnl;
26103 extern const CLSID CLSID_CCDPropertyPage;
26104 extern const CLSID CLSID_CCDFormDialog;
26105 extern const CLSID CLSID_CCDCommandButton;
26106 extern const CLSID CLSID_CCDComboBox;
26107 extern const CLSID CLSID_CCDTextBox;
26108 extern const CLSID CLSID_CCDCheckBox;
26109 extern const CLSID CLSID_CCDLabel;
26110 extern const CLSID CLSID_CCDOptionButton;
26111 extern const CLSID CLSID_CCDListBox;
26112 extern const CLSID CLSID_CCDScrollBar;
26113 extern const CLSID CLSID_CCDGroupBox;
26114 extern const CLSID CLSID_CCDGeneralPropertyPage;
26115 extern const CLSID CLSID_CCDGenericPropertyPage;
26116 extern const CLSID CLSID_CCDFontPropertyPage;
26117 extern const CLSID CLSID_CCDColorPropertyPage;
26118 extern const CLSID CLSID_CCDLabelPropertyPage;
26119 extern const CLSID CLSID_CCDCheckBoxPropertyPage;
26120 extern const CLSID CLSID_CCDTextBoxPropertyPage;
26121 extern const CLSID CLSID_CCDOptionButtonPropertyPage;
26122 extern const CLSID CLSID_CCDListBoxPropertyPage;
26123 extern const CLSID CLSID_CCDCommandButtonPropertyPage;
26124 extern const CLSID CLSID_CCDComboBoxPropertyPage;
26125 extern const CLSID CLSID_CCDScrollBarPropertyPage;
26126 extern const CLSID CLSID_CCDGroupBoxPropertyPage;
26127 extern const CLSID CLSID_CCDXObjectPropertyPage;
26128 extern const CLSID CLSID_CStdPropertyFrame;
26129 extern const CLSID CLSID_CFormPropertyPage;
26130 extern const CLSID CLSID_CGridPropertyPage;
26131 extern const CLSID CLSID_CWSJArticlePage;
26132 extern const CLSID CLSID_CSystemPage;
26133 extern const CLSID CLSID_IdentityUnmarshal;
26134 extern const CLSID CLSID_InProcFreeMarshaler;
26135 extern const CLSID CLSID_Picture_Metafile;
26136 extern const CLSID CLSID_Picture_EnhMetafile;
26137 extern const CLSID CLSID_Picture_Dib;
26138 extern const GUID GUID_TRISTATE;
26139 # 293 "../../../include/objbase.h" 2
26140 # 310 "../../../include/objbase.h"
26141 DWORD __attribute__((__stdcall__)) CoBuildVersion(void);
26142
26143 typedef enum tagCOINIT
26144 {
26145     COINIT_APARTMENTTHREADED = 0x2,
26146     COINIT_MULTITHREADED = 0x0,
26147     COINIT_DISABLE_OLE1DDE = 0x4,
26148     COINIT_SPEED_OVER_MEMORY = 0x8
26149 } COINIT;
26150
26151 HRESULT __attribute__((__stdcall__)) CoInitialize(LPVOID lpReserved);
26152 HRESULT __attribute__((__stdcall__)) CoInitializeEx(LPVOID lpReserved, DWORD dwCoInit);
26153 void __attribute__((__stdcall__)) CoUninitialize(void);
26154 DWORD __attribute__((__stdcall__)) CoGetCurrentProcess(void);
26155
26156 HINSTANCE __attribute__((__stdcall__)) CoLoadLibrary(LPOLESTR lpszLibName, BOOL bAutoFree);
26157 void __attribute__((__stdcall__)) CoFreeAllLibraries(void);
26158 void __attribute__((__stdcall__)) CoFreeLibrary(HINSTANCE hLibrary);
26159 void __attribute__((__stdcall__)) CoFreeUnusedLibraries(void);
26160
26161 HRESULT __attribute__((__stdcall__)) CoCreateInstance(const CLSID* const rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, const IID* const iid, LPVOID *ppv);
26162 HRESULT __attribute__((__stdcall__)) CoCreateInstanceEx(const CLSID* const rclsid,
26163       LPUNKNOWN pUnkOuter,
26164       DWORD dwClsContext,
26165       COSERVERINFO* pServerInfo,
26166       ULONG cmq,
26167       MULTI_QI* pResults);
26168
26169 HRESULT __attribute__((__stdcall__)) CoGetInstanceFromFile(COSERVERINFO* pServerInfo, CLSID* pClsid, IUnknown* punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR* pwszName, DWORD dwCount, MULTI_QI* pResults);
26170 HRESULT __attribute__((__stdcall__)) CoGetInstanceFromIStorage(COSERVERINFO* pServerInfo, CLSID* pClsid, IUnknown* punkOuter, DWORD dwClsCtx, IStorage* pstg, DWORD dwCount, MULTI_QI* pResults);
26171
26172 HRESULT __attribute__((__stdcall__)) CoGetMalloc(DWORD dwMemContext, LPMALLOC* lpMalloc);
26173 LPVOID __attribute__((__stdcall__)) CoTaskMemAlloc(ULONG size);
26174 void __attribute__((__stdcall__)) CoTaskMemFree(LPVOID ptr);
26175 LPVOID __attribute__((__stdcall__)) CoTaskMemRealloc(LPVOID ptr, ULONG size);
26176
26177 HRESULT __attribute__((__stdcall__)) CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy);
26178 HRESULT __attribute__((__stdcall__)) CoRevokeMallocSpy(void);
26179
26180
26181 typedef enum tagREGCLS
26182 {
26183     REGCLS_SINGLEUSE = 0,
26184     REGCLS_MULTIPLEUSE = 1,
26185     REGCLS_MULTI_SEPARATE = 2,
26186     REGCLS_SUSPENDED = 4
26187 } REGCLS;
26188
26189 HRESULT __attribute__((__stdcall__)) CoGetClassObject(const CLSID* const rclsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, const IID* const iid, LPVOID *ppv);
26190 HRESULT __attribute__((__stdcall__)) CoRegisterClassObject(const CLSID* const rclsid,LPUNKNOWN pUnk,DWORD dwClsContext,DWORD flags,LPDWORD lpdwRegister);
26191 HRESULT __attribute__((__stdcall__)) CoRevokeClassObject(DWORD dwRegister);
26192 HRESULT __attribute__((__stdcall__)) CoGetPSClsid(const IID* const riid,CLSID *pclsid);
26193 HRESULT __attribute__((__stdcall__)) CoRegisterPSClsid(const IID* const riid, const CLSID* const rclsid);
26194 HRESULT __attribute__((__stdcall__)) CoSuspendClassObjects(void);
26195 HRESULT __attribute__((__stdcall__)) CoResumeClassObjects(void);
26196 ULONG __attribute__((__stdcall__)) CoAddRefServerProcess(void);
26197 ULONG __attribute__((__stdcall__)) CoReleaseServerProcess(void);
26198
26199
26200 HRESULT __attribute__((__stdcall__)) CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter, LPUNKNOWN* ppunkMarshal);
26201 HRESULT __attribute__((__stdcall__)) CoGetInterfaceAndReleaseStream(LPSTREAM pStm, const IID* const iid, LPVOID* ppv);
26202 HRESULT __attribute__((__stdcall__)) CoGetMarshalSizeMax(ULONG* pulSize, const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags);
26203 HRESULT __attribute__((__stdcall__)) CoGetStandardMarshal(const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL* ppMarshal);
26204 HRESULT __attribute__((__stdcall__)) CoMarshalHresult(LPSTREAM pstm, HRESULT hresult);
26205 HRESULT __attribute__((__stdcall__)) CoMarshalInterface(LPSTREAM pStm, const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags);
26206 HRESULT __attribute__((__stdcall__)) CoMarshalInterThreadInterfaceInStream(const IID* const riid, LPUNKNOWN pUnk, LPSTREAM* ppStm);
26207 HRESULT __attribute__((__stdcall__)) CoReleaseMarshalData(LPSTREAM pStm);
26208 HRESULT __attribute__((__stdcall__)) CoDisconnectObject(LPUNKNOWN lpUnk, DWORD reserved);
26209 HRESULT __attribute__((__stdcall__)) CoUnmarshalHresult(LPSTREAM pstm, HRESULT* phresult);
26210 HRESULT __attribute__((__stdcall__)) CoUnmarshalInterface(LPSTREAM pStm, const IID* const riid, LPVOID* ppv);
26211 HRESULT __attribute__((__stdcall__)) CoLockObjectExternal(LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases);
26212 BOOL __attribute__((__stdcall__)) CoIsHandlerConnected(LPUNKNOWN pUnk);
26213
26214
26215 HRESULT __attribute__((__stdcall__)) CoInitializeSecurity(PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE* asAuthSvc, void* pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void* pReserved2, DWORD dwCapabilities, void* pReserved3);
26216 HRESULT __attribute__((__stdcall__)) CoGetCallContext(const IID* const riid, void** ppInterface);
26217 HRESULT __attribute__((__stdcall__)) CoQueryAuthenticationServices(DWORD* pcAuthSvc, SOLE_AUTHENTICATION_SERVICE** asAuthSvc);
26218
26219 HRESULT __attribute__((__stdcall__)) CoQueryProxyBlanket(IUnknown* pProxy, DWORD* pwAuthnSvc, DWORD* pAuthzSvc, OLECHAR** pServerPrincName, DWORD* pAuthnLevel, DWORD* pImpLevel, RPC_AUTH_IDENTITY_HANDLE* pAuthInfo, DWORD* pCapabilites);
26220 HRESULT __attribute__((__stdcall__)) CoSetProxyBlanket(IUnknown* pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR* pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities);
26221 HRESULT __attribute__((__stdcall__)) CoCopyProxy(IUnknown* pProxy, IUnknown** ppCopy);
26222
26223 HRESULT __attribute__((__stdcall__)) CoImpersonateClient(void);
26224 HRESULT __attribute__((__stdcall__)) CoQueryClientBlanket(DWORD* pAuthnSvc, DWORD* pAuthzSvc, OLECHAR** pServerPrincName, DWORD* pAuthnLevel, DWORD* pImpLevel, RPC_AUTHZ_HANDLE* pPrivs, DWORD* pCapabilities);
26225 HRESULT __attribute__((__stdcall__)) CoRevertToSelf(void);
26226
26227
26228 HRESULT __attribute__((__stdcall__)) CoGetTreatAsClass(const CLSID* const clsidOld, LPCLSID pClsidNew);
26229 HRESULT __attribute__((__stdcall__)) CoTreatAsClass(const CLSID* const clsidOld, const CLSID* const clsidNew);
26230
26231 HRESULT __attribute__((__stdcall__)) CoCreateGuid(GUID* pguid);
26232 BOOL __attribute__((__stdcall__)) CoIsOle1Class(const CLSID* const rclsid);
26233
26234 BOOL __attribute__((__stdcall__)) CoDosDateTimeToFileTime(WORD nDosDate, WORD nDosTime, FILETIME* lpFileTime);
26235 BOOL __attribute__((__stdcall__)) CoFileTimeToDosDateTime(FILETIME* lpFileTime, WORD* lpDosDate, WORD* lpDosTime);
26236 HRESULT __attribute__((__stdcall__)) CoFileTimeNow(FILETIME* lpFileTime);
26237 HRESULT __attribute__((__stdcall__)) CoRegisterMessageFilter(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
26238
26239 typedef enum tagCOWAIT_FLAGS
26240 {
26241     COWAIT_WAITALL = 0x00000001,
26242     COWAIT_ALERTABLE = 0x00000002
26243 } COWAIT_FLAGS;
26244
26245 HRESULT __attribute__((__stdcall__)) CoWaitForMultipleHandles(DWORD dwFlags,DWORD dwTimeout,ULONG cHandles,const HANDLE* pHandles,LPDWORD lpdwindex);
26246
26247
26248
26249
26250 HRESULT __attribute__((__stdcall__)) StringFromCLSID(const CLSID* const id, LPOLESTR*);
26251 HRESULT __attribute__((__stdcall__)) CLSIDFromString(LPOLESTR, CLSID *);
26252 HRESULT __attribute__((__stdcall__)) CLSIDFromProgID(LPCOLESTR progid, LPCLSID riid);
26253 HRESULT __attribute__((__stdcall__)) ProgIDFromCLSID(const CLSID* const clsid, LPOLESTR *lplpszProgID);
26254
26255 INT __attribute__((__stdcall__)) StringFromGUID2(const GUID* const id, LPOLESTR str, INT cmax);
26256
26257
26258
26259
26260 HRESULT __attribute__((__stdcall__)) DllGetClassObject(const CLSID* const rclsid, const IID* const riid, LPVOID * ppv) __attribute__((visibility ("hidden")));
26261 HRESULT __attribute__((__stdcall__)) DllCanUnloadNow(void) __attribute__((visibility ("hidden")));
26262 # 442 "../../../include/objbase.h"
26263 HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER* ppDAHolder);
26264 HRESULT __attribute__((__stdcall__)) CreateDataCache(LPUNKNOWN pUnkOuter, const CLSID* const rclsid, const IID* const iid, LPVOID* ppv);
26265
26266
26267
26268
26269 HRESULT __attribute__((__stdcall__)) BindMoniker(LPMONIKER pmk, DWORD grfOpt, const IID* const iidResult, LPVOID* ppvResult);
26270 HRESULT __attribute__((__stdcall__)) CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, const IID* const riid, void **ppv);
26271 HRESULT __attribute__((__stdcall__)) CreateAntiMoniker(LPMONIKER * ppmk);
26272 HRESULT __attribute__((__stdcall__)) CreateBindCtx(DWORD reserved, LPBC* ppbc);
26273 HRESULT __attribute__((__stdcall__)) CreateClassMoniker(const CLSID* const rclsid, LPMONIKER* ppmk);
26274 HRESULT __attribute__((__stdcall__)) CreateFileMoniker(LPCOLESTR lpszPathName, LPMONIKER* ppmk);
26275 HRESULT __attribute__((__stdcall__)) CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER* ppmkComposite);
26276 HRESULT __attribute__((__stdcall__)) CreateItemMoniker(LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER* ppmk);
26277 HRESULT __attribute__((__stdcall__)) CreateObjrefMoniker(LPUNKNOWN punk, LPMONIKER * ppmk);
26278 HRESULT __attribute__((__stdcall__)) CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER * ppmk);
26279 HRESULT __attribute__((__stdcall__)) GetClassFile(LPCOLESTR filePathName,CLSID *pclsid);
26280 HRESULT __attribute__((__stdcall__)) GetRunningObjectTable(DWORD reserved, LPRUNNINGOBJECTTABLE *pprot);
26281 HRESULT __attribute__((__stdcall__)) MkParseDisplayName(LPBC pbc, LPCOLESTR szUserName, ULONG * pchEaten, LPMONIKER * ppmk);
26282 HRESULT __attribute__((__stdcall__)) MonikerCommonPrefixWith(IMoniker* pmkThis,IMoniker* pmkOther,IMoniker** ppmkCommon);
26283 HRESULT __attribute__((__stdcall__)) MonikerRelativePathTo(LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER * ppmkRelPath, BOOL dwReserved);
26284 # 491 "../../../include/objbase.h"
26285 typedef struct tagSTGOPTIONS
26286 {
26287     USHORT usVersion;
26288     USHORT reserved;
26289     ULONG ulSectorSize;
26290     const WCHAR* pwcsTemplateFile;
26291 } STGOPTIONS;
26292
26293 HRESULT __attribute__((__stdcall__)) StgCreateDocfile(LPCOLESTR pwcsName,DWORD grfMode,DWORD reserved,IStorage **ppstgOpen);
26294 HRESULT __attribute__((__stdcall__)) StgCreateStorageEx(const WCHAR*,DWORD,DWORD,DWORD,STGOPTIONS*,void*,const IID* const,void**);
26295 HRESULT __attribute__((__stdcall__)) StgIsStorageFile(LPCOLESTR fn);
26296 HRESULT __attribute__((__stdcall__)) StgIsStorageILockBytes(ILockBytes *plkbyt);
26297 HRESULT __attribute__((__stdcall__)) StgOpenStorage(const OLECHAR* pwcsName,IStorage* pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage**ppstgOpen);
26298 HRESULT __attribute__((__stdcall__)) StgOpenStorageEx(const WCHAR* pwcwName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,STGOPTIONS *pStgOptions, void *reserved, const IID* const riid, void **ppObjectOpen);
26299
26300 HRESULT __attribute__((__stdcall__)) StgCreateDocfileOnILockBytes(ILockBytes *plkbyt,DWORD grfMode, DWORD reserved, IStorage** ppstgOpen);
26301 HRESULT __attribute__((__stdcall__)) StgOpenStorageOnILockBytes(ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen);
26302 HRESULT __attribute__((__stdcall__)) StgSetTimes( OLECHAR const *lpszName, FILETIME const *pctime, FILETIME const *patime, FILETIME const *pmtime);
26303
26304
26305
26306
26307
26308
26309 # 1 "../../../include/propidl.h" 1
26310
26311 # 1 "../../../include/rpc.h" 1
26312 # 3 "../../../include/propidl.h" 2
26313 # 1 "../../../include/rpcndr.h" 1
26314 # 4 "../../../include/propidl.h" 2
26315
26316
26317
26318
26319
26320
26321 # 1 "../../../include/objidl.h" 1
26322
26323 # 1 "../../../include/rpc.h" 1
26324 # 3 "../../../include/objidl.h" 2
26325 # 1 "../../../include/rpcndr.h" 1
26326 # 4 "../../../include/objidl.h" 2
26327 # 11 "../../../include/propidl.h" 2
26328 # 1 "../../../include/oaidl.h" 1
26329
26330 # 1 "../../../include/rpc.h" 1
26331 # 3 "../../../include/oaidl.h" 2
26332 # 1 "../../../include/rpcndr.h" 1
26333 # 4 "../../../include/oaidl.h" 2
26334
26335
26336
26337
26338
26339
26340 # 1 "../../../include/objidl.h" 1
26341
26342 # 1 "../../../include/rpc.h" 1
26343 # 3 "../../../include/objidl.h" 2
26344 # 1 "../../../include/rpcndr.h" 1
26345 # 4 "../../../include/objidl.h" 2
26346 # 11 "../../../include/oaidl.h" 2
26347
26348
26349 typedef struct IDispatch IDispatch;
26350
26351
26352
26353
26354 typedef struct ITypeInfo ITypeInfo;
26355
26356
26357
26358
26359 typedef struct ITypeLib ITypeLib;
26360
26361
26362
26363
26364 typedef struct IRecordInfo IRecordInfo;
26365
26366
26367 typedef CY CURRENCY;
26368 typedef struct tagSAFEARRAYBOUND {
26369     ULONG cElements;
26370     LONG lLbound;
26371 } SAFEARRAYBOUND;
26372 typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND;
26373 typedef struct _wireVARIANT *wireVARIANT;
26374 typedef struct _wireBRECORD *wireBRECORD;
26375 typedef struct _wireSAFEARR_BSTR {
26376     ULONG Size;
26377     wireBSTR *aBstr;
26378 } SAFEARR_BSTR;
26379 typedef struct _wireSAFEARR_UNKNOWN {
26380     ULONG Size;
26381     IUnknown **apUnknown;
26382 } SAFEARR_UNKNOWN;
26383 typedef struct _wireSAFEARR_DISPATCH {
26384     ULONG Size;
26385     IDispatch **apDispatch;
26386 } SAFEARR_DISPATCH;
26387 typedef struct _wireSAFEARR_VARIANT {
26388     ULONG Size;
26389     wireVARIANT *aVariant;
26390 } SAFEARR_VARIANT;
26391 typedef struct _wireSAFEARR_BRECORD {
26392     ULONG Size;
26393     wireBRECORD *aRecord;
26394 } SAFEARR_BRECORD;
26395 typedef struct _wireSAFEARR_HAVEIID {
26396     ULONG Size;
26397     IUnknown **apUnknown;
26398     IID iid;
26399 } SAFEARR_HAVEIID;
26400 typedef enum tagSF_TYPE {
26401     SF_ERROR = VT_ERROR,
26402     SF_I1 = VT_I1,
26403     SF_I2 = VT_I2,
26404     SF_I4 = VT_I4,
26405     SF_I8 = VT_I8,
26406     SF_BSTR = VT_BSTR,
26407     SF_UNKNOWN = VT_UNKNOWN,
26408     SF_DISPATCH = VT_DISPATCH,
26409     SF_VARIANT = VT_VARIANT,
26410     SF_RECORD = VT_RECORD,
26411     SF_HAVEIID = VT_UNKNOWN | VT_RESERVED
26412 } SF_TYPE;
26413 typedef struct _wireSAFEARRAY_UNION {
26414     ULONG sfType;
26415     union {
26416         SAFEARR_BSTR BstrStr;
26417         SAFEARR_UNKNOWN UnknownStr;
26418         SAFEARR_DISPATCH DispatchStr;
26419         SAFEARR_VARIANT VariantStr;
26420         SAFEARR_BRECORD RecordStr;
26421         SAFEARR_HAVEIID HaveIidStr;
26422         BYTE_SIZEDARR ByteStr;
26423         WORD_SIZEDARR WordStr;
26424         DWORD_SIZEDARR LongStr;
26425         HYPER_SIZEDARR HyperStr;
26426     } u;
26427 } SAFEARRAYUNION;
26428 typedef struct _wireSAFEARRAY {
26429     USHORT cDims;
26430     USHORT fFeatures;
26431     ULONG cbElements;
26432     ULONG cLocks;
26433     SAFEARRAYUNION uArrayStructs;
26434     SAFEARRAYBOUND rgsabound[1];
26435 } *wireSAFEARRAY;
26436 typedef wireSAFEARRAY *wirePSAFEARRAY;
26437 typedef struct tagSAFEARRAY {
26438     USHORT cDims;
26439     USHORT fFeatures;
26440     ULONG cbElements;
26441     ULONG cLocks;
26442     PVOID pvData;
26443     SAFEARRAYBOUND rgsabound[1];
26444 } SAFEARRAY;
26445 typedef SAFEARRAY *LPSAFEARRAY;
26446 # 151 "../../../include/oaidl.h"
26447 typedef struct tagVARIANT VARIANT;
26448 struct tagVARIANT {
26449     union {
26450         struct __tagVARIANT {
26451             VARTYPE vt;
26452             WORD wReserved1;
26453             WORD wReserved2;
26454             WORD wReserved3;
26455             union {
26456                 signed char cVal;
26457                 USHORT uiVal;
26458                 ULONG ulVal;
26459                 INT intVal;
26460                 UINT uintVal;
26461                 BYTE bVal;
26462                 SHORT iVal;
26463                 LONG lVal;
26464                 FLOAT fltVal;
26465                 DOUBLE dblVal;
26466                 VARIANT_BOOL boolVal;
26467                 SCODE scode;
26468                 DATE date;
26469                 BSTR bstrVal;
26470                 CY cyVal;
26471                 IUnknown *punkVal;
26472                 IDispatch *pdispVal;
26473                 SAFEARRAY *parray;
26474                 LONGLONG llVal;
26475                 ULONGLONG ullVal;
26476                 signed char *pcVal;
26477                 USHORT *puiVal;
26478                 ULONG *pulVal;
26479                 INT *pintVal;
26480                 UINT *puintVal;
26481                 BYTE *pbVal;
26482                 SHORT *piVal;
26483                 LONG *plVal;
26484                 FLOAT *pfltVal;
26485                 DOUBLE *pdblVal;
26486                 VARIANT_BOOL *pboolVal;
26487                 SCODE *pscode;
26488                 DATE *pdate;
26489                 BSTR *pbstrVal;
26490                 VARIANT *pvarVal;
26491                 PVOID byref;
26492                 CY *pcyVal;
26493                 DECIMAL *pdecVal;
26494                 IUnknown **ppunkVal;
26495                 IDispatch **ppdispVal;
26496                 SAFEARRAY **pparray;
26497                 LONGLONG *pllVal;
26498                 ULONGLONG *pullVal;
26499                 struct __tagBRECORD {
26500                     PVOID pvRecord;
26501                     IRecordInfo *pRecInfo;
26502                 } brecVal;
26503             } n3;
26504         } n2;
26505         DECIMAL decVal;
26506     } n1;
26507 };
26508
26509 typedef VARIANT *LPVARIANT;
26510 typedef VARIANT VARIANTARG;
26511 typedef VARIANTARG *LPVARIANTARG;
26512 struct _wireBRECORD {
26513     ULONG fFlags;
26514     ULONG clSize;
26515     IRecordInfo *pRecInfo;
26516     byte *pRecord;
26517 };
26518
26519 struct _wireVARIANT {
26520     DWORD clSize;
26521     DWORD rpcReserved;
26522     USHORT vt;
26523     USHORT wReserved1;
26524     USHORT wReserved2;
26525     USHORT wReserved3;
26526     union {
26527         signed char cVal;
26528         USHORT uiVal;
26529         ULONG ulVal;
26530         INT intVal;
26531         UINT uintVal;
26532         BYTE bVal;
26533         SHORT iVal;
26534         LONG lVal;
26535         FLOAT fltVal;
26536         DOUBLE dblVal;
26537         VARIANT_BOOL boolVal;
26538         SCODE scode;
26539         DATE date;
26540         wireBSTR bstrVal;
26541         CY cyVal;
26542         DECIMAL decVal;
26543         IUnknown *punkVal;
26544         IDispatch *pdispVal;
26545         wireSAFEARRAY parray;
26546         signed char *pcVal;
26547         USHORT *puiVal;
26548         ULONG *pulVal;
26549         INT *pintVal;
26550         UINT *puintVal;
26551         BYTE *pbVal;
26552         SHORT *piVal;
26553         LONG *plVal;
26554         FLOAT *pfltVal;
26555         DOUBLE *pdblVal;
26556         VARIANT_BOOL *pboolVal;
26557         SCODE *pscode;
26558         DATE *pdate;
26559         wireBSTR *pbstrVal;
26560         wireVARIANT *pvarVal;
26561         CY *pcyVal;
26562         DECIMAL *pdecVal;
26563         IUnknown **ppunkVal;
26564         IDispatch **ppdispVal;
26565         wireSAFEARRAY *pparray;
26566         wireBRECORD brecVal;
26567     } ;
26568 };
26569
26570 typedef LONG DISPID;
26571 typedef DWORD HREFTYPE;
26572 typedef DISPID MEMBERID;
26573 typedef enum tagTYPEKIND {
26574     TKIND_ENUM = 0,
26575     TKIND_RECORD = 1,
26576     TKIND_MODULE = 2,
26577     TKIND_INTERFACE = 3,
26578     TKIND_DISPATCH = 4,
26579     TKIND_COCLASS = 5,
26580     TKIND_ALIAS = 6,
26581     TKIND_UNION = 7,
26582     TKIND_MAX = 8
26583 } TYPEKIND;
26584 typedef struct tagTYPEDESC {
26585     union {
26586         struct tagTYPEDESC *lptdesc;
26587         struct tagARRAYDESC *lpadesc;
26588         HREFTYPE hreftype;
26589     } ;
26590     VARTYPE vt;
26591 } TYPEDESC;
26592 typedef struct tagARRAYDESC {
26593     TYPEDESC tdescElem;
26594     USHORT cDims;
26595     SAFEARRAYBOUND rgbounds[1];
26596 } ARRAYDESC;
26597 typedef struct tagPARAMDESCEX {
26598     ULONG cBytes;
26599     VARIANTARG varDefaultValue;
26600 } PARAMDESCEX;
26601 typedef struct tagPARAMDESCEX *LPPARAMDESCEX;
26602 typedef struct tagPARAMDESC {
26603     LPPARAMDESCEX pparamdescex;
26604     USHORT wParamFlags;
26605 } PARAMDESC;
26606 typedef struct tagPARAMDESC *LPPARAMDESC;
26607 # 327 "../../../include/oaidl.h"
26608 typedef struct tagIDLDESC {
26609     ULONG dwReserved;
26610     USHORT wIDLFlags;
26611 } IDLDESC;
26612 typedef struct tagIDLDESC *LPIDLDESC;
26613 # 348 "../../../include/oaidl.h"
26614 typedef struct tagELEMDESC {
26615   TYPEDESC tdesc;
26616   union {
26617     IDLDESC idldesc;
26618     PARAMDESC paramdesc;
26619   } ;
26620 } ELEMDESC, *LPELEMDESC;
26621
26622 typedef struct tagTYPEATTR {
26623     GUID guid;
26624     LCID lcid;
26625     DWORD dwReserved;
26626     MEMBERID memidConstructor;
26627     MEMBERID memidDestructor;
26628     LPOLESTR lpstrSchema;
26629     ULONG cbSizeInstance;
26630     TYPEKIND typekind;
26631     WORD cFuncs;
26632     WORD cVars;
26633     WORD cImplTypes;
26634     WORD cbSizeVft;
26635     WORD cbAlignment;
26636     WORD wTypeFlags;
26637     WORD wMajorVerNum;
26638     WORD wMinorVerNum;
26639     TYPEDESC tdescAlias;
26640     IDLDESC idldescType;
26641 } TYPEATTR;
26642 typedef struct tagTYPEATTR *LPTYPEATTR;
26643 typedef struct tagDISPPARAMS {
26644     VARIANTARG *rgvarg;
26645     DISPID *rgdispidNamedArgs;
26646     UINT cArgs;
26647     UINT cNamedArgs;
26648 } DISPPARAMS;
26649 # 396 "../../../include/oaidl.h"
26650 typedef struct tagEXCEPINFO {
26651   WORD wCode;
26652   WORD wReserved;
26653   BSTR bstrSource;
26654   BSTR bstrDescription;
26655   BSTR bstrHelpFile;
26656   DWORD dwHelpContext;
26657   PVOID pvReserved;
26658   HRESULT (__attribute__((__stdcall__)) *pfnDeferredFillIn)(struct tagEXCEPINFO *);
26659   SCODE scode;
26660 } EXCEPINFO, *LPEXCEPINFO;
26661
26662 typedef enum tagCALLCONV {
26663     CC_FASTCALL = 0,
26664     CC_CDECL = 1,
26665     CC_MSCPASCAL = 2,
26666     CC_PASCAL = CC_MSCPASCAL,
26667     CC_MACPASCAL = 3,
26668     CC_STDCALL = 4,
26669     CC_FPFASTCALL = 5,
26670     CC_SYSCALL = 6,
26671     CC_MPWCDECL = 7,
26672     CC_MPWPASCAL = 8,
26673     CC_MAX = 9
26674 } CALLCONV;
26675 typedef enum tagFUNCKIND {
26676     FUNC_VIRTUAL = 0,
26677     FUNC_PUREVIRTUAL = 1,
26678     FUNC_NONVIRTUAL = 2,
26679     FUNC_STATIC = 3,
26680     FUNC_DISPATCH = 4
26681 } FUNCKIND;
26682 typedef enum tagINVOKEKIND {
26683     INVOKE_FUNC = 1,
26684     INVOKE_PROPERTYGET = 2,
26685     INVOKE_PROPERTYPUT = 4,
26686     INVOKE_PROPERTYPUTREF = 8
26687 } INVOKEKIND;
26688 typedef struct tagFUNCDESC {
26689     MEMBERID memid;
26690     SCODE *lprgscode;
26691     ELEMDESC *lprgelemdescParam;
26692     FUNCKIND funckind;
26693     INVOKEKIND invkind;
26694     CALLCONV callconv;
26695     SHORT cParams;
26696     SHORT cParamsOpt;
26697     SHORT oVft;
26698     SHORT cScodes;
26699     ELEMDESC elemdescFunc;
26700     WORD wFuncFlags;
26701 } FUNCDESC;
26702 typedef struct tagFUNCDESC *LPFUNCDESC;
26703 typedef enum tagVARKIND {
26704     VAR_PERINSTANCE = 0,
26705     VAR_STATIC = 1,
26706     VAR_CONST = 2,
26707     VAR_DISPATCH = 3
26708 } VARKIND;
26709 # 463 "../../../include/oaidl.h"
26710 typedef struct tagVARDESC {
26711     MEMBERID memid;
26712     LPOLESTR lpstrSchema;
26713     union {
26714         ULONG oInst;
26715         VARIANT *lpvarValue;
26716     } ;
26717     ELEMDESC elemdescVar;
26718     WORD wVarFlags;
26719     VARKIND varkind;
26720 } VARDESC;
26721 typedef struct tagVARDESC *LPVARDESC;
26722 typedef enum tagTYPEFLAGS {
26723     TYPEFLAG_FAPPOBJECT = 0x1,
26724     TYPEFLAG_FCANCREATE = 0x2,
26725     TYPEFLAG_FLICENSED = 0x4,
26726     TYPEFLAG_FPREDECLID = 0x8,
26727     TYPEFLAG_FHIDDEN = 0x10,
26728     TYPEFLAG_FCONTROL = 0x20,
26729     TYPEFLAG_FDUAL = 0x40,
26730     TYPEFLAG_FNONEXTENSIBLE = 0x80,
26731     TYPEFLAG_FOLEAUTOMATION = 0x100,
26732     TYPEFLAG_FRESTRICTED = 0x200,
26733     TYPEFLAG_FAGGREGATABLE = 0x400,
26734     TYPEFLAG_FREPLACEABLE = 0x800,
26735     TYPEFLAG_FDISPATCHABLE = 0x1000,
26736     TYPEFLAG_FREVERSEBIND = 0x2000,
26737     TYPEFLAG_FPROXY = 0x4000
26738 } TYPEFLAGS;
26739 typedef enum tagFUNCFLAGS {
26740     FUNCFLAG_FRESTRICTED = 0x1,
26741     FUNCFLAG_FSOURCE = 0x2,
26742     FUNCFLAG_FBINDABLE = 0x4,
26743     FUNCFLAG_FREQUESTEDIT = 0x8,
26744     FUNCFLAG_FDISPLAYBIND = 0x10,
26745     FUNCFLAG_FDEFAULTBIND = 0x20,
26746     FUNCFLAG_FHIDDEN = 0x40,
26747     FUNCFLAG_FUSESGETLASTERROR = 0x80,
26748     FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
26749     FUNCFLAG_FUIDEFAULT = 0x200,
26750     FUNCFLAG_FNONBROWSABLE = 0x400,
26751     FUNCFLAG_FREPLACEABLE = 0x800,
26752     FUNCFLAG_FIMMEDIATEBIND = 0x1000
26753 } FUNCFLAGS;
26754 typedef enum tagVARFLAGS {
26755     VARFLAG_FREADONLY = 0x1,
26756     VARFLAG_FSOURCE = 0x2,
26757     VARFLAG_FBINDABLE = 0x4,
26758     VARFLAG_FREQUESTEDIT = 0x8,
26759     VARFLAG_FDISPLAYBIND = 0x10,
26760     VARFLAG_FDEFAULTBIND = 0x20,
26761     VARFLAG_FHIDDEN = 0x40,
26762     VARFLAG_FRESTRICTED = 0x80,
26763     VARFLAG_FDEFAULTCOLLELEM = 0x100,
26764     VARFLAG_FUIDEFAULT = 0x200,
26765     VARFLAG_FNONBROWSABLE = 0x400,
26766     VARFLAG_FREPLACEABLE = 0x800,
26767     VARFLAG_FIMMEDIATEBIND = 0x1000
26768 } VARFLAGS;
26769 typedef struct tagCLEANLOCALSTORAGE {
26770     IUnknown *pInterface;
26771     PVOID pStorage;
26772     DWORD flags;
26773 } CLEANLOCALSTORAGE;
26774 typedef struct tagCUSTDATAITEM {
26775     GUID guid;
26776     VARIANTARG varValue;
26777 } CUSTDATAITEM;
26778 typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM;
26779 typedef struct tagCUSTDATA {
26780     DWORD cCustData;
26781     LPCUSTDATAITEM prgCustData;
26782 } CUSTDATA;
26783 typedef struct tagCUSTDATA *LPCUSTDATA;
26784 void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
26785 void __attribute__((__stdcall__)) MIDL_user_free(void *);
26786 # 549 "../../../include/oaidl.h"
26787 typedef IDispatch *LPDISPATCH;
26788 # 572 "../../../include/oaidl.h"
26789 extern const GUID IID_IDispatch __attribute__((visibility ("hidden")));
26790 # 603 "../../../include/oaidl.h"
26791 typedef struct IDispatchVtbl {
26792    
26793
26794
26795     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
26796         IDispatch* This,
26797         const IID* const riid,
26798         void** ppvObject);
26799
26800     ULONG (__attribute__((__stdcall__)) *AddRef)(
26801         IDispatch* This);
26802
26803     ULONG (__attribute__((__stdcall__)) *Release)(
26804         IDispatch* This);
26805
26806
26807     HRESULT (__attribute__((__stdcall__)) *GetTypeInfoCount)(
26808         IDispatch* This,
26809         UINT* pctinfo);
26810
26811     HRESULT (__attribute__((__stdcall__)) *GetTypeInfo)(
26812         IDispatch* This,
26813         UINT iTInfo,
26814         LCID lcid,
26815         ITypeInfo** ppTInfo);
26816
26817     HRESULT (__attribute__((__stdcall__)) *GetIDsOfNames)(
26818         IDispatch* This,
26819         const IID* const riid,
26820         LPOLESTR* rgszNames,
26821         UINT cNames,
26822         LCID lcid,
26823         DISPID* rgDispId);
26824
26825     HRESULT (__attribute__((__stdcall__)) *Invoke)(
26826         IDispatch* This,
26827         DISPID dispIdMember,
26828         const IID* const riid,
26829         LCID lcid,
26830         WORD wFlags,
26831         DISPPARAMS* pDispParams,
26832         VARIANT* pVarResult,
26833         EXCEPINFO* pExcepInfo,
26834         UINT* puArgErr);
26835
26836    
26837 } IDispatchVtbl;
26838 struct IDispatch {
26839     const IDispatchVtbl* lpVtbl;
26840 };
26841 # 668 "../../../include/oaidl.h"
26842 HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Proxy(
26843     IDispatch* This,
26844     UINT* pctinfo);
26845 void __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Stub(
26846     IRpcStubBuffer* This,
26847     IRpcChannelBuffer* pRpcChannelBuffer,
26848     PRPC_MESSAGE pRpcMessage,
26849     DWORD* pdwStubPhase);
26850 HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Proxy(
26851     IDispatch* This,
26852     UINT iTInfo,
26853     LCID lcid,
26854     ITypeInfo** ppTInfo);
26855 void __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Stub(
26856     IRpcStubBuffer* This,
26857     IRpcChannelBuffer* pRpcChannelBuffer,
26858     PRPC_MESSAGE pRpcMessage,
26859     DWORD* pdwStubPhase);
26860 HRESULT __attribute__((__stdcall__)) IDispatch_GetIDsOfNames_Proxy(
26861     IDispatch* This,
26862     const IID* const riid,
26863     LPOLESTR* rgszNames,
26864     UINT cNames,
26865     LCID lcid,
26866     DISPID* rgDispId);
26867 void __attribute__((__stdcall__)) IDispatch_GetIDsOfNames_Stub(
26868     IRpcStubBuffer* This,
26869     IRpcChannelBuffer* pRpcChannelBuffer,
26870     PRPC_MESSAGE pRpcMessage,
26871     DWORD* pdwStubPhase);
26872 HRESULT __attribute__((__stdcall__)) IDispatch_RemoteInvoke_Proxy(
26873     IDispatch* This,
26874     DISPID dispIdMember,
26875     const IID* const riid,
26876     LCID lcid,
26877     DWORD dwFlags,
26878     DISPPARAMS* pDispParams,
26879     VARIANT* pVarResult,
26880     EXCEPINFO* pExcepInfo,
26881     UINT* pArgErr,
26882     UINT cVarRef,
26883     UINT* rgVarRefIdx,
26884     VARIANTARG* rgVarRef);
26885 void __attribute__((__stdcall__)) IDispatch_RemoteInvoke_Stub(
26886     IRpcStubBuffer* This,
26887     IRpcChannelBuffer* pRpcChannelBuffer,
26888     PRPC_MESSAGE pRpcMessage,
26889     DWORD* pdwStubPhase);
26890 HRESULT __attribute__((__stdcall__)) IDispatch_Invoke_Proxy(
26891     IDispatch* This,
26892     DISPID dispIdMember,
26893     const IID* const riid,
26894     LCID lcid,
26895     WORD wFlags,
26896     DISPPARAMS* pDispParams,
26897     VARIANT* pVarResult,
26898     EXCEPINFO* pExcepInfo,
26899     UINT* puArgErr);
26900 HRESULT __attribute__((__stdcall__)) IDispatch_Invoke_Stub(
26901     IDispatch* This,
26902     DISPID dispIdMember,
26903     const IID* const riid,
26904     LCID lcid,
26905     DWORD dwFlags,
26906     DISPPARAMS* pDispParams,
26907     VARIANT* pVarResult,
26908     EXCEPINFO* pExcepInfo,
26909     UINT* pArgErr,
26910     UINT cVarRef,
26911     UINT* rgVarRefIdx,
26912     VARIANTARG* rgVarRef);
26913
26914
26915
26916
26917
26918 typedef struct IEnumVARIANT IEnumVARIANT;
26919
26920
26921 typedef IEnumVARIANT *LPENUMVARIANT;
26922
26923
26924
26925
26926
26927
26928 extern const GUID IID_IEnumVARIANT __attribute__((visibility ("hidden")));
26929 # 774 "../../../include/oaidl.h"
26930 typedef struct IEnumVARIANTVtbl {
26931    
26932
26933
26934     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
26935         IEnumVARIANT* This,
26936         const IID* const riid,
26937         void** ppvObject);
26938
26939     ULONG (__attribute__((__stdcall__)) *AddRef)(
26940         IEnumVARIANT* This);
26941
26942     ULONG (__attribute__((__stdcall__)) *Release)(
26943         IEnumVARIANT* This);
26944
26945
26946     HRESULT (__attribute__((__stdcall__)) *Next)(
26947         IEnumVARIANT* This,
26948         ULONG celt,
26949         VARIANT* rgVar,
26950         ULONG* pCeltFetched);
26951
26952     HRESULT (__attribute__((__stdcall__)) *Skip)(
26953         IEnumVARIANT* This,
26954         ULONG celt);
26955
26956     HRESULT (__attribute__((__stdcall__)) *Reset)(
26957         IEnumVARIANT* This);
26958
26959     HRESULT (__attribute__((__stdcall__)) *Clone)(
26960         IEnumVARIANT* This,
26961         IEnumVARIANT** ppEnum);
26962
26963    
26964 } IEnumVARIANTVtbl;
26965 struct IEnumVARIANT {
26966     const IEnumVARIANTVtbl* lpVtbl;
26967 };
26968 # 827 "../../../include/oaidl.h"
26969 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Proxy(
26970     IEnumVARIANT* This,
26971     ULONG celt,
26972     VARIANT* rgVar,
26973     ULONG* pCeltFetched);
26974 void __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Stub(
26975     IRpcStubBuffer* This,
26976     IRpcChannelBuffer* pRpcChannelBuffer,
26977     PRPC_MESSAGE pRpcMessage,
26978     DWORD* pdwStubPhase);
26979 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Proxy(
26980     IEnumVARIANT* This,
26981     ULONG celt,
26982     VARIANT* rgVar,
26983     ULONG* pCeltFetched);
26984 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Stub(
26985     IEnumVARIANT* This,
26986     ULONG celt,
26987     VARIANT* rgVar,
26988     ULONG* pCeltFetched);
26989 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Skip_Proxy(
26990     IEnumVARIANT* This,
26991     ULONG celt);
26992 void __attribute__((__stdcall__)) IEnumVARIANT_Skip_Stub(
26993     IRpcStubBuffer* This,
26994     IRpcChannelBuffer* pRpcChannelBuffer,
26995     PRPC_MESSAGE pRpcMessage,
26996     DWORD* pdwStubPhase);
26997 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Reset_Proxy(
26998     IEnumVARIANT* This);
26999 void __attribute__((__stdcall__)) IEnumVARIANT_Reset_Stub(
27000     IRpcStubBuffer* This,
27001     IRpcChannelBuffer* pRpcChannelBuffer,
27002     PRPC_MESSAGE pRpcMessage,
27003     DWORD* pdwStubPhase);
27004 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Clone_Proxy(
27005     IEnumVARIANT* This,
27006     IEnumVARIANT** ppEnum);
27007 void __attribute__((__stdcall__)) IEnumVARIANT_Clone_Stub(
27008     IRpcStubBuffer* This,
27009     IRpcChannelBuffer* pRpcChannelBuffer,
27010     PRPC_MESSAGE pRpcMessage,
27011     DWORD* pdwStubPhase);
27012
27013
27014
27015
27016
27017 typedef struct ITypeComp ITypeComp;
27018
27019
27020 typedef ITypeComp *LPTYPECOMP;
27021 typedef enum tagDESCKIND {
27022     DESCKIND_NONE = 0,
27023     DESCKIND_FUNCDESC = 1,
27024     DESCKIND_VARDESC = 2,
27025     DESCKIND_TYPECOMP = 3,
27026     DESCKIND_IMPLICITAPPOBJ = 4,
27027     DESCKIND_MAX = 5
27028 } DESCKIND;
27029 typedef union tagBINDPTR {
27030     FUNCDESC *lpfuncdesc;
27031     VARDESC *lpvardesc;
27032     ITypeComp *lptcomp;
27033 } BINDPTR;
27034 typedef union tagBINDPTR *LPBINDPTR;
27035
27036
27037
27038
27039
27040
27041 extern const GUID IID_ITypeComp __attribute__((visibility ("hidden")));
27042 # 919 "../../../include/oaidl.h"
27043 typedef struct ITypeCompVtbl {
27044    
27045
27046
27047     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
27048         ITypeComp* This,
27049         const IID* const riid,
27050         void** ppvObject);
27051
27052     ULONG (__attribute__((__stdcall__)) *AddRef)(
27053         ITypeComp* This);
27054
27055     ULONG (__attribute__((__stdcall__)) *Release)(
27056         ITypeComp* This);
27057
27058
27059     HRESULT (__attribute__((__stdcall__)) *Bind)(
27060         ITypeComp* This,
27061         LPOLESTR szName,
27062         ULONG lHashVal,
27063         WORD wFlags,
27064         ITypeInfo** ppTInfo,
27065         DESCKIND* pDescKind,
27066         BINDPTR* pBindPtr);
27067
27068     HRESULT (__attribute__((__stdcall__)) *BindType)(
27069         ITypeComp* This,
27070         LPOLESTR szName,
27071         ULONG lHashVal,
27072         ITypeInfo** ppTInfo,
27073         ITypeComp** ppTComp);
27074
27075    
27076 } ITypeCompVtbl;
27077 struct ITypeComp {
27078     const ITypeCompVtbl* lpVtbl;
27079 };
27080 # 969 "../../../include/oaidl.h"
27081 HRESULT __attribute__((__stdcall__)) ITypeComp_RemoteBind_Proxy(
27082     ITypeComp* This,
27083     LPOLESTR szName,
27084     ULONG lHashVal,
27085     WORD wFlags,
27086     ITypeInfo** ppTInfo,
27087     DESCKIND* pDescKind,
27088     LPFUNCDESC* ppFuncDesc,
27089     LPVARDESC* ppVarDesc,
27090     ITypeComp** ppTypeComp,
27091     CLEANLOCALSTORAGE* pDummy);
27092 void __attribute__((__stdcall__)) ITypeComp_RemoteBind_Stub(
27093     IRpcStubBuffer* This,
27094     IRpcChannelBuffer* pRpcChannelBuffer,
27095     PRPC_MESSAGE pRpcMessage,
27096     DWORD* pdwStubPhase);
27097 HRESULT __attribute__((__stdcall__)) ITypeComp_Bind_Proxy(
27098     ITypeComp* This,
27099     LPOLESTR szName,
27100     ULONG lHashVal,
27101     WORD wFlags,
27102     ITypeInfo** ppTInfo,
27103     DESCKIND* pDescKind,
27104     BINDPTR* pBindPtr);
27105 HRESULT __attribute__((__stdcall__)) ITypeComp_Bind_Stub(
27106     ITypeComp* This,
27107     LPOLESTR szName,
27108     ULONG lHashVal,
27109     WORD wFlags,
27110     ITypeInfo** ppTInfo,
27111     DESCKIND* pDescKind,
27112     LPFUNCDESC* ppFuncDesc,
27113     LPVARDESC* ppVarDesc,
27114     ITypeComp** ppTypeComp,
27115     CLEANLOCALSTORAGE* pDummy);
27116 HRESULT __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Proxy(
27117     ITypeComp* This,
27118     LPOLESTR szName,
27119     ULONG lHashVal,
27120     ITypeInfo** ppTInfo);
27121 void __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Stub(
27122     IRpcStubBuffer* This,
27123     IRpcChannelBuffer* pRpcChannelBuffer,
27124     PRPC_MESSAGE pRpcMessage,
27125     DWORD* pdwStubPhase);
27126 HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Proxy(
27127     ITypeComp* This,
27128     LPOLESTR szName,
27129     ULONG lHashVal,
27130     ITypeInfo** ppTInfo,
27131     ITypeComp** ppTComp);
27132 HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Stub(
27133     ITypeComp* This,
27134     LPOLESTR szName,
27135     ULONG lHashVal,
27136     ITypeInfo** ppTInfo);
27137
27138
27139
27140 typedef ITypeInfo *LPTYPEINFO;
27141
27142
27143
27144
27145
27146
27147 extern const GUID IID_ITypeInfo __attribute__((visibility ("hidden")));
27148 # 1128 "../../../include/oaidl.h"
27149 typedef struct ITypeInfoVtbl {
27150    
27151
27152
27153     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
27154         ITypeInfo* This,
27155         const IID* const riid,
27156         void** ppvObject);
27157
27158     ULONG (__attribute__((__stdcall__)) *AddRef)(
27159         ITypeInfo* This);
27160
27161     ULONG (__attribute__((__stdcall__)) *Release)(
27162         ITypeInfo* This);
27163
27164
27165     HRESULT (__attribute__((__stdcall__)) *GetTypeAttr)(
27166         ITypeInfo* This,
27167         TYPEATTR** ppTypeAttr);
27168
27169     HRESULT (__attribute__((__stdcall__)) *GetTypeComp)(
27170         ITypeInfo* This,
27171         ITypeComp** ppTComp);
27172
27173     HRESULT (__attribute__((__stdcall__)) *GetFuncDesc)(
27174         ITypeInfo* This,
27175         UINT index,
27176         FUNCDESC** ppFuncDesc);
27177
27178     HRESULT (__attribute__((__stdcall__)) *GetVarDesc)(
27179         ITypeInfo* This,
27180         UINT index,
27181         VARDESC** ppVarDesc);
27182
27183     HRESULT (__attribute__((__stdcall__)) *GetNames)(
27184         ITypeInfo* This,
27185         MEMBERID memid,
27186         BSTR* rgBstrNames,
27187         UINT cMaxNames,
27188         UINT* pcNames);
27189
27190     HRESULT (__attribute__((__stdcall__)) *GetRefTypeOfImplType)(
27191         ITypeInfo* This,
27192         UINT index,
27193         HREFTYPE* pRefType);
27194
27195     HRESULT (__attribute__((__stdcall__)) *GetImplTypeFlags)(
27196         ITypeInfo* This,
27197         UINT index,
27198         INT* pImplTypeFlags);
27199
27200     HRESULT (__attribute__((__stdcall__)) *GetIDsOfNames)(
27201         ITypeInfo* This,
27202         LPOLESTR* rgszNames,
27203         UINT cNames,
27204         MEMBERID* pMemId);
27205
27206     HRESULT (__attribute__((__stdcall__)) *Invoke)(
27207         ITypeInfo* This,
27208         PVOID pvInstance,
27209         MEMBERID memid,
27210         WORD wFlags,
27211         DISPPARAMS* pDispParams,
27212         VARIANT* pVarResult,
27213         EXCEPINFO* pExcepInfo,
27214         UINT* puArgErr);
27215
27216     HRESULT (__attribute__((__stdcall__)) *GetDocumentation)(
27217         ITypeInfo* This,
27218         MEMBERID memid,
27219         BSTR* pBstrName,
27220         BSTR* pBstrDocString,
27221         DWORD* pdwHelpContext,
27222         BSTR* pBstrHelpFile);
27223
27224     HRESULT (__attribute__((__stdcall__)) *GetDllEntry)(
27225         ITypeInfo* This,
27226         MEMBERID memid,
27227         INVOKEKIND invKind,
27228         BSTR* pBstrDllName,
27229         BSTR* pBstrName,
27230         WORD* pwOrdinal);
27231
27232     HRESULT (__attribute__((__stdcall__)) *GetRefTypeInfo)(
27233         ITypeInfo* This,
27234         HREFTYPE hRefType,
27235         ITypeInfo** ppTInfo);
27236
27237     HRESULT (__attribute__((__stdcall__)) *AddressOfMember)(
27238         ITypeInfo* This,
27239         MEMBERID memid,
27240         INVOKEKIND invKind,
27241         PVOID* ppv);
27242
27243     HRESULT (__attribute__((__stdcall__)) *CreateInstance)(
27244         ITypeInfo* This,
27245         IUnknown* pUnkOuter,
27246         const IID* const riid,
27247         PVOID* ppvObj);
27248
27249     HRESULT (__attribute__((__stdcall__)) *GetMops)(
27250         ITypeInfo* This,
27251         MEMBERID memid,
27252         BSTR* pBstrMops);
27253
27254     HRESULT (__attribute__((__stdcall__)) *GetContainingTypeLib)(
27255         ITypeInfo* This,
27256         ITypeLib** ppTLib,
27257         UINT* pIndex);
27258
27259     void (__attribute__((__stdcall__)) *ReleaseTypeAttr)(
27260         ITypeInfo* This,
27261         TYPEATTR* pTypeAttr);
27262
27263     void (__attribute__((__stdcall__)) *ReleaseFuncDesc)(
27264         ITypeInfo* This,
27265         FUNCDESC* pFuncDesc);
27266
27267     void (__attribute__((__stdcall__)) *ReleaseVarDesc)(
27268         ITypeInfo* This,
27269         VARDESC* pVarDesc);
27270
27271    
27272 } ITypeInfoVtbl;
27273 struct ITypeInfo {
27274     const ITypeInfoVtbl* lpVtbl;
27275 };
27276 # 1285 "../../../include/oaidl.h"
27277 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Proxy(
27278     ITypeInfo* This,
27279     LPTYPEATTR* ppTypeAttr,
27280     CLEANLOCALSTORAGE* pDummy);
27281 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Stub(
27282     IRpcStubBuffer* This,
27283     IRpcChannelBuffer* pRpcChannelBuffer,
27284     PRPC_MESSAGE pRpcMessage,
27285     DWORD* pdwStubPhase);
27286 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Proxy(
27287     ITypeInfo* This,
27288     TYPEATTR** ppTypeAttr);
27289 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Stub(
27290     ITypeInfo* This,
27291     LPTYPEATTR* ppTypeAttr,
27292     CLEANLOCALSTORAGE* pDummy);
27293 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Proxy(
27294     ITypeInfo* This,
27295     ITypeComp** ppTComp);
27296 void __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Stub(
27297     IRpcStubBuffer* This,
27298     IRpcChannelBuffer* pRpcChannelBuffer,
27299     PRPC_MESSAGE pRpcMessage,
27300     DWORD* pdwStubPhase);
27301 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Proxy(
27302     ITypeInfo* This,
27303     UINT index,
27304     LPFUNCDESC* ppFuncDesc,
27305     CLEANLOCALSTORAGE* pDummy);
27306 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Stub(
27307     IRpcStubBuffer* This,
27308     IRpcChannelBuffer* pRpcChannelBuffer,
27309     PRPC_MESSAGE pRpcMessage,
27310     DWORD* pdwStubPhase);
27311 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Proxy(
27312     ITypeInfo* This,
27313     UINT index,
27314     FUNCDESC** ppFuncDesc);
27315 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Stub(
27316     ITypeInfo* This,
27317     UINT index,
27318     LPFUNCDESC* ppFuncDesc,
27319     CLEANLOCALSTORAGE* pDummy);
27320 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Proxy(
27321     ITypeInfo* This,
27322     UINT index,
27323     LPVARDESC* ppVarDesc,
27324     CLEANLOCALSTORAGE* pDummy);
27325 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Stub(
27326     IRpcStubBuffer* This,
27327     IRpcChannelBuffer* pRpcChannelBuffer,
27328     PRPC_MESSAGE pRpcMessage,
27329     DWORD* pdwStubPhase);
27330 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Proxy(
27331     ITypeInfo* This,
27332     UINT index,
27333     VARDESC** ppVarDesc);
27334 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Stub(
27335     ITypeInfo* This,
27336     UINT index,
27337     LPVARDESC* ppVarDesc,
27338     CLEANLOCALSTORAGE* pDummy);
27339 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Proxy(
27340     ITypeInfo* This,
27341     MEMBERID memid,
27342     BSTR* rgBstrNames,
27343     UINT cMaxNames,
27344     UINT* pcNames);
27345 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Stub(
27346     IRpcStubBuffer* This,
27347     IRpcChannelBuffer* pRpcChannelBuffer,
27348     PRPC_MESSAGE pRpcMessage,
27349     DWORD* pdwStubPhase);
27350 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Proxy(
27351     ITypeInfo* This,
27352     MEMBERID memid,
27353     BSTR* rgBstrNames,
27354     UINT cMaxNames,
27355     UINT* pcNames);
27356 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Stub(
27357     ITypeInfo* This,
27358     MEMBERID memid,
27359     BSTR* rgBstrNames,
27360     UINT cMaxNames,
27361     UINT* pcNames);
27362 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Proxy(
27363     ITypeInfo* This,
27364     UINT index,
27365     HREFTYPE* pRefType);
27366 void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Stub(
27367     IRpcStubBuffer* This,
27368     IRpcChannelBuffer* pRpcChannelBuffer,
27369     PRPC_MESSAGE pRpcMessage,
27370     DWORD* pdwStubPhase);
27371 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Proxy(
27372     ITypeInfo* This,
27373     UINT index,
27374     INT* pImplTypeFlags);
27375 void __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Stub(
27376     IRpcStubBuffer* This,
27377     IRpcChannelBuffer* pRpcChannelBuffer,
27378     PRPC_MESSAGE pRpcMessage,
27379     DWORD* pdwStubPhase);
27380 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Proxy(
27381     ITypeInfo* This);
27382 void __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Stub(
27383     IRpcStubBuffer* This,
27384     IRpcChannelBuffer* pRpcChannelBuffer,
27385     PRPC_MESSAGE pRpcMessage,
27386     DWORD* pdwStubPhase);
27387 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Proxy(
27388     ITypeInfo* This,
27389     LPOLESTR* rgszNames,
27390     UINT cNames,
27391     MEMBERID* pMemId);
27392 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Stub(
27393     ITypeInfo* This);
27394 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Proxy(
27395     ITypeInfo* This);
27396 void __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Stub(
27397     IRpcStubBuffer* This,
27398     IRpcChannelBuffer* pRpcChannelBuffer,
27399     PRPC_MESSAGE pRpcMessage,
27400     DWORD* pdwStubPhase);
27401 HRESULT __attribute__((__stdcall__)) ITypeInfo_Invoke_Proxy(
27402     ITypeInfo* This,
27403     PVOID pvInstance,
27404     MEMBERID memid,
27405     WORD wFlags,
27406     DISPPARAMS* pDispParams,
27407     VARIANT* pVarResult,
27408     EXCEPINFO* pExcepInfo,
27409     UINT* puArgErr);
27410 HRESULT __attribute__((__stdcall__)) ITypeInfo_Invoke_Stub(
27411     ITypeInfo* This);
27412 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetDocumentation_Proxy(
27413     ITypeInfo* This,
27414     MEMBERID memid,
27415     DWORD refPtrFlags,
27416     BSTR* pBstrName,
27417     BSTR* pBstrDocString,
27418     DWORD* pdwHelpContext,
27419     BSTR* pBstrHelpFile);
27420 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDocumentation_Stub(
27421     IRpcStubBuffer* This,
27422     IRpcChannelBuffer* pRpcChannelBuffer,
27423     PRPC_MESSAGE pRpcMessage,
27424     DWORD* pdwStubPhase);
27425 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDocumentation_Proxy(
27426     ITypeInfo* This,
27427     MEMBERID memid,
27428     BSTR* pBstrName,
27429     BSTR* pBstrDocString,
27430     DWORD* pdwHelpContext,
27431     BSTR* pBstrHelpFile);
27432 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDocumentation_Stub(
27433     ITypeInfo* This,
27434     MEMBERID memid,
27435     DWORD refPtrFlags,
27436     BSTR* pBstrName,
27437     BSTR* pBstrDocString,
27438     DWORD* pdwHelpContext,
27439     BSTR* pBstrHelpFile);
27440 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetDllEntry_Proxy(
27441     ITypeInfo* This,
27442     MEMBERID memid,
27443     INVOKEKIND invKind,
27444     DWORD refPtrFlags,
27445     BSTR* pBstrDllName,
27446     BSTR* pBstrName,
27447     WORD* pwOrdinal);
27448 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDllEntry_Stub(
27449     IRpcStubBuffer* This,
27450     IRpcChannelBuffer* pRpcChannelBuffer,
27451     PRPC_MESSAGE pRpcMessage,
27452     DWORD* pdwStubPhase);
27453 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDllEntry_Proxy(
27454     ITypeInfo* This,
27455     MEMBERID memid,
27456     INVOKEKIND invKind,
27457     BSTR* pBstrDllName,
27458     BSTR* pBstrName,
27459     WORD* pwOrdinal);
27460 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDllEntry_Stub(
27461     ITypeInfo* This,
27462     MEMBERID memid,
27463     INVOKEKIND invKind,
27464     DWORD refPtrFlags,
27465     BSTR* pBstrDllName,
27466     BSTR* pBstrName,
27467     WORD* pwOrdinal);
27468 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Proxy(
27469     ITypeInfo* This,
27470     HREFTYPE hRefType,
27471     ITypeInfo** ppTInfo);
27472 void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Stub(
27473     IRpcStubBuffer* This,
27474     IRpcChannelBuffer* pRpcChannelBuffer,
27475     PRPC_MESSAGE pRpcMessage,
27476     DWORD* pdwStubPhase);
27477 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Proxy(
27478     ITypeInfo* This);
27479 void __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Stub(
27480     IRpcStubBuffer* This,
27481     IRpcChannelBuffer* pRpcChannelBuffer,
27482     PRPC_MESSAGE pRpcMessage,
27483     DWORD* pdwStubPhase);
27484 HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Proxy(
27485     ITypeInfo* This,
27486     MEMBERID memid,
27487     INVOKEKIND invKind,
27488     PVOID* ppv);
27489 HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Stub(
27490     ITypeInfo* This);
27491 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Proxy(
27492     ITypeInfo* This,
27493     const IID* const riid,
27494     IUnknown** ppvObj);
27495 void __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Stub(
27496     IRpcStubBuffer* This,
27497     IRpcChannelBuffer* pRpcChannelBuffer,
27498     PRPC_MESSAGE pRpcMessage,
27499     DWORD* pdwStubPhase);
27500 HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Proxy(
27501     ITypeInfo* This,
27502     IUnknown* pUnkOuter,
27503     const IID* const riid,
27504     PVOID* ppvObj);
27505 HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Stub(
27506     ITypeInfo* This,
27507     const IID* const riid,
27508     IUnknown** ppvObj);
27509 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetMops_Proxy(
27510     ITypeInfo* This,
27511     MEMBERID memid,
27512     BSTR* pBstrMops);
27513 void __attribute__((__stdcall__)) ITypeInfo_GetMops_Stub(
27514     IRpcStubBuffer* This,
27515     IRpcChannelBuffer* pRpcChannelBuffer,
27516     PRPC_MESSAGE pRpcMessage,
27517     DWORD* pdwStubPhase);
27518 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Proxy(
27519     ITypeInfo* This,
27520     ITypeLib** ppTLib,
27521     UINT* pIndex);
27522 void __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Stub(
27523     IRpcStubBuffer* This,
27524     IRpcChannelBuffer* pRpcChannelBuffer,
27525     PRPC_MESSAGE pRpcMessage,
27526     DWORD* pdwStubPhase);
27527 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Proxy(
27528     ITypeInfo* This,
27529     ITypeLib** ppTLib,
27530     UINT* pIndex);
27531 HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Stub(
27532     ITypeInfo* This,
27533     ITypeLib** ppTLib,
27534     UINT* pIndex);
27535 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Proxy(
27536     ITypeInfo* This);
27537 void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Stub(
27538     IRpcStubBuffer* This,
27539     IRpcChannelBuffer* pRpcChannelBuffer,
27540     PRPC_MESSAGE pRpcMessage,
27541     DWORD* pdwStubPhase);
27542 void __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Proxy(
27543     ITypeInfo* This,
27544     TYPEATTR* pTypeAttr);
27545 HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Stub(
27546     ITypeInfo* This);
27547 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Proxy(
27548     ITypeInfo* This);
27549 void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Stub(
27550     IRpcStubBuffer* This,
27551     IRpcChannelBuffer* pRpcChannelBuffer,
27552     PRPC_MESSAGE pRpcMessage,
27553     DWORD* pdwStubPhase);
27554 void __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Proxy(
27555     ITypeInfo* This,
27556     FUNCDESC* pFuncDesc);
27557 HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Stub(
27558     ITypeInfo* This);
27559 HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Proxy(
27560     ITypeInfo* This);
27561 void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Stub(
27562     IRpcStubBuffer* This,
27563     IRpcChannelBuffer* pRpcChannelBuffer,
27564     PRPC_MESSAGE pRpcMessage,
27565     DWORD* pdwStubPhase);
27566 void __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Proxy(
27567     ITypeInfo* This,
27568     VARDESC* pVarDesc);
27569 HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Stub(
27570     ITypeInfo* This);
27571
27572
27573
27574
27575
27576 typedef struct ITypeInfo2 ITypeInfo2;
27577
27578
27579 typedef ITypeInfo2 *LPTYPEINFO2;
27580
27581
27582
27583
27584
27585
27586 extern const GUID IID_ITypeInfo2 __attribute__((visibility ("hidden")));
27587 # 1667 "../../../include/oaidl.h"
27588 typedef struct ITypeInfo2Vtbl {
27589    
27590
27591
27592     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
27593         ITypeInfo2* This,
27594         const IID* const riid,
27595         void** ppvObject);
27596
27597     ULONG (__attribute__((__stdcall__)) *AddRef)(
27598         ITypeInfo2* This);
27599
27600     ULONG (__attribute__((__stdcall__)) *Release)(
27601         ITypeInfo2* This);
27602
27603
27604     HRESULT (__attribute__((__stdcall__)) *GetTypeAttr)(
27605         ITypeInfo2* This,
27606         TYPEATTR** ppTypeAttr);
27607
27608     HRESULT (__attribute__((__stdcall__)) *GetTypeComp)(
27609         ITypeInfo2* This,
27610         ITypeComp** ppTComp);
27611
27612     HRESULT (__attribute__((__stdcall__)) *GetFuncDesc)(
27613         ITypeInfo2* This,
27614         UINT index,
27615         FUNCDESC** ppFuncDesc);
27616
27617     HRESULT (__attribute__((__stdcall__)) *GetVarDesc)(
27618         ITypeInfo2* This,
27619         UINT index,
27620         VARDESC** ppVarDesc);
27621
27622     HRESULT (__attribute__((__stdcall__)) *GetNames)(
27623         ITypeInfo2* This,
27624         MEMBERID memid,
27625         BSTR* rgBstrNames,
27626         UINT cMaxNames,
27627         UINT* pcNames);
27628
27629     HRESULT (__attribute__((__stdcall__)) *GetRefTypeOfImplType)(
27630         ITypeInfo2* This,
27631         UINT index,
27632         HREFTYPE* pRefType);
27633
27634     HRESULT (__attribute__((__stdcall__)) *GetImplTypeFlags)(
27635         ITypeInfo2* This,
27636         UINT index,
27637         INT* pImplTypeFlags);
27638
27639     HRESULT (__attribute__((__stdcall__)) *GetIDsOfNames)(
27640         ITypeInfo2* This,
27641         LPOLESTR* rgszNames,
27642         UINT cNames,
27643         MEMBERID* pMemId);
27644
27645     HRESULT (__attribute__((__stdcall__)) *Invoke)(
27646         ITypeInfo2* This,
27647         PVOID pvInstance,
27648         MEMBERID memid,
27649         WORD wFlags,
27650         DISPPARAMS* pDispParams,
27651         VARIANT* pVarResult,
27652         EXCEPINFO* pExcepInfo,
27653         UINT* puArgErr);
27654
27655     HRESULT (__attribute__((__stdcall__)) *GetDocumentation)(
27656         ITypeInfo2* This,
27657         MEMBERID memid,
27658         BSTR* pBstrName,
27659         BSTR* pBstrDocString,
27660         DWORD* pdwHelpContext,
27661         BSTR* pBstrHelpFile);
27662
27663     HRESULT (__attribute__((__stdcall__)) *GetDllEntry)(
27664         ITypeInfo2* This,
27665         MEMBERID memid,
27666         INVOKEKIND invKind,
27667         BSTR* pBstrDllName,
27668         BSTR* pBstrName,
27669         WORD* pwOrdinal);
27670
27671     HRESULT (__attribute__((__stdcall__)) *GetRefTypeInfo)(
27672         ITypeInfo2* This,
27673         HREFTYPE hRefType,
27674         ITypeInfo** ppTInfo);
27675
27676     HRESULT (__attribute__((__stdcall__)) *AddressOfMember)(
27677         ITypeInfo2* This,
27678         MEMBERID memid,
27679         INVOKEKIND invKind,
27680         PVOID* ppv);
27681
27682     HRESULT (__attribute__((__stdcall__)) *CreateInstance)(
27683         ITypeInfo2* This,
27684         IUnknown* pUnkOuter,
27685         const IID* const riid,
27686         PVOID* ppvObj);
27687
27688     HRESULT (__attribute__((__stdcall__)) *GetMops)(
27689         ITypeInfo2* This,
27690         MEMBERID memid,
27691         BSTR* pBstrMops);
27692
27693     HRESULT (__attribute__((__stdcall__)) *GetContainingTypeLib)(
27694         ITypeInfo2* This,
27695         ITypeLib** ppTLib,
27696         UINT* pIndex);
27697
27698     void (__attribute__((__stdcall__)) *ReleaseTypeAttr)(
27699         ITypeInfo2* This,
27700         TYPEATTR* pTypeAttr);
27701
27702     void (__attribute__((__stdcall__)) *ReleaseFuncDesc)(
27703         ITypeInfo2* This,
27704         FUNCDESC* pFuncDesc);
27705
27706     void (__attribute__((__stdcall__)) *ReleaseVarDesc)(
27707         ITypeInfo2* This,
27708         VARDESC* pVarDesc);
27709
27710
27711     HRESULT (__attribute__((__stdcall__)) *GetTypeKind)(
27712         ITypeInfo2* This,
27713         TYPEKIND* pTypeKind);
27714
27715     HRESULT (__attribute__((__stdcall__)) *GetTypeFlags)(
27716         ITypeInfo2* This,
27717         ULONG* pTypeFlags);
27718
27719     HRESULT (__attribute__((__stdcall__)) *GetFuncIndexOfMemId)(
27720         ITypeInfo2* This,
27721         MEMBERID memid,
27722         INVOKEKIND invKind,
27723         UINT* pFuncIndex);
27724
27725     HRESULT (__attribute__((__stdcall__)) *GetVarIndexOfMemId)(
27726         ITypeInfo2* This,
27727         MEMBERID memid,
27728         UINT* pVarIndex);
27729
27730     HRESULT (__attribute__((__stdcall__)) *GetCustData)(
27731         ITypeInfo2* This,
27732         const GUID* const guid,
27733         VARIANT* pVarVal);
27734
27735     HRESULT (__attribute__((__stdcall__)) *GetFuncCustData)(
27736         ITypeInfo2* This,
27737         UINT index,
27738         const GUID* const guid,
27739         VARIANT* pVarVal);
27740
27741     HRESULT (__attribute__((__stdcall__)) *GetParamCustData)(
27742         ITypeInfo2* This,
27743         UINT indexFunc,
27744         UINT indexParam,
27745         const GUID* const guid,
27746         VARIANT* pVarVal);
27747
27748     HRESULT (__attribute__((__stdcall__)) *GetVarCustData)(
27749         ITypeInfo2* This,
27750         UINT index,
27751         const GUID* const guid,
27752         VARIANT* pVarVal);
27753
27754     HRESULT (__attribute__((__stdcall__)) *GetImplTypeCustData)(
27755         ITypeInfo2* This,
27756         UINT index,
27757         const GUID* const guid,
27758         VARIANT* pVarVal);
27759
27760     HRESULT (__attribute__((__stdcall__)) *GetDocumentation2)(
27761         ITypeInfo2* This,
27762         MEMBERID memid,
27763         LCID lcid,
27764         BSTR* pbstrHelpString,
27765         DWORD* pdwHelpStringContext,
27766         BSTR* pbstrHelpStringDll);
27767
27768     HRESULT (__attribute__((__stdcall__)) *GetAllCustData)(
27769         ITypeInfo2* This,
27770         CUSTDATA* pCustData);
27771
27772     HRESULT (__attribute__((__stdcall__)) *GetAllFuncCustData)(
27773         ITypeInfo2* This,
27774         UINT index,
27775         CUSTDATA* pCustData);
27776
27777     HRESULT (__attribute__((__stdcall__)) *GetAllParamCustData)(
27778         ITypeInfo2* This,
27779         UINT indexFunc,
27780         UINT indexParam,
27781         CUSTDATA* pCustData);
27782
27783     HRESULT (__attribute__((__stdcall__)) *GetAllVarCustData)(
27784         ITypeInfo2* This,
27785         UINT index,
27786         CUSTDATA* pCustData);
27787
27788     HRESULT (__attribute__((__stdcall__)) *GetAllImplTypeCustData)(
27789         ITypeInfo2* This,
27790         UINT index,
27791         CUSTDATA* pCustData);
27792
27793    
27794 } ITypeInfo2Vtbl;
27795 struct ITypeInfo2 {
27796     const ITypeInfo2Vtbl* lpVtbl;
27797 };
27798 # 1923 "../../../include/oaidl.h"
27799 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Proxy(
27800     ITypeInfo2* This,
27801     TYPEKIND* pTypeKind);
27802 void __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Stub(
27803     IRpcStubBuffer* This,
27804     IRpcChannelBuffer* pRpcChannelBuffer,
27805     PRPC_MESSAGE pRpcMessage,
27806     DWORD* pdwStubPhase);
27807 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Proxy(
27808     ITypeInfo2* This,
27809     ULONG* pTypeFlags);
27810 void __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Stub(
27811     IRpcStubBuffer* This,
27812     IRpcChannelBuffer* pRpcChannelBuffer,
27813     PRPC_MESSAGE pRpcMessage,
27814     DWORD* pdwStubPhase);
27815 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Proxy(
27816     ITypeInfo2* This,
27817     MEMBERID memid,
27818     INVOKEKIND invKind,
27819     UINT* pFuncIndex);
27820 void __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Stub(
27821     IRpcStubBuffer* This,
27822     IRpcChannelBuffer* pRpcChannelBuffer,
27823     PRPC_MESSAGE pRpcMessage,
27824     DWORD* pdwStubPhase);
27825 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Proxy(
27826     ITypeInfo2* This,
27827     MEMBERID memid,
27828     UINT* pVarIndex);
27829 void __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Stub(
27830     IRpcStubBuffer* This,
27831     IRpcChannelBuffer* pRpcChannelBuffer,
27832     PRPC_MESSAGE pRpcMessage,
27833     DWORD* pdwStubPhase);
27834 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Proxy(
27835     ITypeInfo2* This,
27836     const GUID* const guid,
27837     VARIANT* pVarVal);
27838 void __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Stub(
27839     IRpcStubBuffer* This,
27840     IRpcChannelBuffer* pRpcChannelBuffer,
27841     PRPC_MESSAGE pRpcMessage,
27842     DWORD* pdwStubPhase);
27843 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Proxy(
27844     ITypeInfo2* This,
27845     UINT index,
27846     const GUID* const guid,
27847     VARIANT* pVarVal);
27848 void __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Stub(
27849     IRpcStubBuffer* This,
27850     IRpcChannelBuffer* pRpcChannelBuffer,
27851     PRPC_MESSAGE pRpcMessage,
27852     DWORD* pdwStubPhase);
27853 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Proxy(
27854     ITypeInfo2* This,
27855     UINT indexFunc,
27856     UINT indexParam,
27857     const GUID* const guid,
27858     VARIANT* pVarVal);
27859 void __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Stub(
27860     IRpcStubBuffer* This,
27861     IRpcChannelBuffer* pRpcChannelBuffer,
27862     PRPC_MESSAGE pRpcMessage,
27863     DWORD* pdwStubPhase);
27864 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Proxy(
27865     ITypeInfo2* This,
27866     UINT index,
27867     const GUID* const guid,
27868     VARIANT* pVarVal);
27869 void __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Stub(
27870     IRpcStubBuffer* This,
27871     IRpcChannelBuffer* pRpcChannelBuffer,
27872     PRPC_MESSAGE pRpcMessage,
27873     DWORD* pdwStubPhase);
27874 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Proxy(
27875     ITypeInfo2* This,
27876     UINT index,
27877     const GUID* const guid,
27878     VARIANT* pVarVal);
27879 void __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Stub(
27880     IRpcStubBuffer* This,
27881     IRpcChannelBuffer* pRpcChannelBuffer,
27882     PRPC_MESSAGE pRpcMessage,
27883     DWORD* pdwStubPhase);
27884 HRESULT __attribute__((__stdcall__)) ITypeInfo2_RemoteGetDocumentation2_Proxy(
27885     ITypeInfo2* This,
27886     MEMBERID memid,
27887     LCID lcid,
27888     DWORD refPtrFlags,
27889     BSTR* pbstrHelpString,
27890     DWORD* pdwHelpStringContext,
27891     BSTR* pbstrHelpStringDll);
27892 void __attribute__((__stdcall__)) ITypeInfo2_RemoteGetDocumentation2_Stub(
27893     IRpcStubBuffer* This,
27894     IRpcChannelBuffer* pRpcChannelBuffer,
27895     PRPC_MESSAGE pRpcMessage,
27896     DWORD* pdwStubPhase);
27897 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetDocumentation2_Proxy(
27898     ITypeInfo2* This,
27899     MEMBERID memid,
27900     LCID lcid,
27901     BSTR* pbstrHelpString,
27902     DWORD* pdwHelpStringContext,
27903     BSTR* pbstrHelpStringDll);
27904 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetDocumentation2_Stub(
27905     ITypeInfo2* This,
27906     MEMBERID memid,
27907     LCID lcid,
27908     DWORD refPtrFlags,
27909     BSTR* pbstrHelpString,
27910     DWORD* pdwHelpStringContext,
27911     BSTR* pbstrHelpStringDll);
27912 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Proxy(
27913     ITypeInfo2* This,
27914     CUSTDATA* pCustData);
27915 void __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Stub(
27916     IRpcStubBuffer* This,
27917     IRpcChannelBuffer* pRpcChannelBuffer,
27918     PRPC_MESSAGE pRpcMessage,
27919     DWORD* pdwStubPhase);
27920 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Proxy(
27921     ITypeInfo2* This,
27922     UINT index,
27923     CUSTDATA* pCustData);
27924 void __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Stub(
27925     IRpcStubBuffer* This,
27926     IRpcChannelBuffer* pRpcChannelBuffer,
27927     PRPC_MESSAGE pRpcMessage,
27928     DWORD* pdwStubPhase);
27929 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Proxy(
27930     ITypeInfo2* This,
27931     UINT indexFunc,
27932     UINT indexParam,
27933     CUSTDATA* pCustData);
27934 void __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Stub(
27935     IRpcStubBuffer* This,
27936     IRpcChannelBuffer* pRpcChannelBuffer,
27937     PRPC_MESSAGE pRpcMessage,
27938     DWORD* pdwStubPhase);
27939 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Proxy(
27940     ITypeInfo2* This,
27941     UINT index,
27942     CUSTDATA* pCustData);
27943 void __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Stub(
27944     IRpcStubBuffer* This,
27945     IRpcChannelBuffer* pRpcChannelBuffer,
27946     PRPC_MESSAGE pRpcMessage,
27947     DWORD* pdwStubPhase);
27948 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Proxy(
27949     ITypeInfo2* This,
27950     UINT index,
27951     CUSTDATA* pCustData);
27952 void __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Stub(
27953     IRpcStubBuffer* This,
27954     IRpcChannelBuffer* pRpcChannelBuffer,
27955     PRPC_MESSAGE pRpcMessage,
27956     DWORD* pdwStubPhase);
27957
27958
27959
27960 typedef ITypeLib *LPTYPELIB;
27961 typedef enum tagSYSKIND {
27962     SYS_WIN16 = 0,
27963     SYS_WIN32 = 1,
27964     SYS_MAC = 2
27965 } SYSKIND;
27966 typedef enum tagLIBFLAGS {
27967     LIBFLAG_FRESTRICTED = 0x1,
27968     LIBFLAG_FCONTROL = 0x2,
27969     LIBFLAG_FHIDDEN = 0x4,
27970     LIBFLAG_FHASDISKIMAGE = 0x8
27971 } LIBFLAGS;
27972 typedef struct tagTLIBATTR {
27973     GUID guid;
27974     LCID lcid;
27975     SYSKIND syskind;
27976     WORD wMajorVerNum;
27977     WORD wMinorVerNum;
27978     WORD wLibFlags;
27979 } TLIBATTR;
27980 typedef struct tagTLIBATTR *LPTLIBATTR;
27981
27982
27983
27984
27985
27986
27987 extern const GUID IID_ITypeLib __attribute__((visibility ("hidden")));
27988 # 2160 "../../../include/oaidl.h"
27989 typedef struct ITypeLibVtbl {
27990    
27991
27992
27993     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
27994         ITypeLib* This,
27995         const IID* const riid,
27996         void** ppvObject);
27997
27998     ULONG (__attribute__((__stdcall__)) *AddRef)(
27999         ITypeLib* This);
28000
28001     ULONG (__attribute__((__stdcall__)) *Release)(
28002         ITypeLib* This);
28003
28004
28005     UINT (__attribute__((__stdcall__)) *GetTypeInfoCount)(
28006         ITypeLib* This);
28007
28008     HRESULT (__attribute__((__stdcall__)) *GetTypeInfo)(
28009         ITypeLib* This,
28010         UINT index,
28011         ITypeInfo** ppTInfo);
28012
28013     HRESULT (__attribute__((__stdcall__)) *GetTypeInfoType)(
28014         ITypeLib* This,
28015         UINT index,
28016         TYPEKIND* pTKind);
28017
28018     HRESULT (__attribute__((__stdcall__)) *GetTypeInfoOfGuid)(
28019         ITypeLib* This,
28020         const GUID* const guid,
28021         ITypeInfo** ppTinfo);
28022
28023     HRESULT (__attribute__((__stdcall__)) *GetLibAttr)(
28024         ITypeLib* This,
28025         TLIBATTR** ppTLibAttr);
28026
28027     HRESULT (__attribute__((__stdcall__)) *GetTypeComp)(
28028         ITypeLib* This,
28029         ITypeComp** ppTComp);
28030
28031     HRESULT (__attribute__((__stdcall__)) *GetDocumentation)(
28032         ITypeLib* This,
28033         INT index,
28034         BSTR* pBstrName,
28035         BSTR* pBstrDocString,
28036         DWORD* pdwHelpContext,
28037         BSTR* pBstrHelpFile);
28038
28039     HRESULT (__attribute__((__stdcall__)) *IsName)(
28040         ITypeLib* This,
28041         LPOLESTR szNameBuf,
28042         ULONG lHashVal,
28043         BOOL* pfName);
28044
28045     HRESULT (__attribute__((__stdcall__)) *FindName)(
28046         ITypeLib* This,
28047         LPOLESTR szNameBuf,
28048         ULONG lHashVal,
28049         ITypeInfo** ppTInfo,
28050         MEMBERID* rgMemId,
28051         USHORT* pcFound);
28052
28053     void (__attribute__((__stdcall__)) *ReleaseTLibAttr)(
28054         ITypeLib* This,
28055         TLIBATTR* pTLibAttr);
28056
28057    
28058 } ITypeLibVtbl;
28059 struct ITypeLib {
28060     const ITypeLibVtbl* lpVtbl;
28061 };
28062 # 2254 "../../../include/oaidl.h"
28063 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Proxy(
28064     ITypeLib* This,
28065     UINT* pcTInfo);
28066 void __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Stub(
28067     IRpcStubBuffer* This,
28068     IRpcChannelBuffer* pRpcChannelBuffer,
28069     PRPC_MESSAGE pRpcMessage,
28070     DWORD* pdwStubPhase);
28071 UINT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Proxy(
28072     ITypeLib* This);
28073 HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Stub(
28074     ITypeLib* This,
28075     UINT* pcTInfo);
28076 HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Proxy(
28077     ITypeLib* This,
28078     UINT index,
28079     ITypeInfo** ppTInfo);
28080 void __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Stub(
28081     IRpcStubBuffer* This,
28082     IRpcChannelBuffer* pRpcChannelBuffer,
28083     PRPC_MESSAGE pRpcMessage,
28084     DWORD* pdwStubPhase);
28085 HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Proxy(
28086     ITypeLib* This,
28087     UINT index,
28088     TYPEKIND* pTKind);
28089 void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Stub(
28090     IRpcStubBuffer* This,
28091     IRpcChannelBuffer* pRpcChannelBuffer,
28092     PRPC_MESSAGE pRpcMessage,
28093     DWORD* pdwStubPhase);
28094 HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Proxy(
28095     ITypeLib* This,
28096     const GUID* const guid,
28097     ITypeInfo** ppTinfo);
28098 void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Stub(
28099     IRpcStubBuffer* This,
28100     IRpcChannelBuffer* pRpcChannelBuffer,
28101     PRPC_MESSAGE pRpcMessage,
28102     DWORD* pdwStubPhase);
28103 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Proxy(
28104     ITypeLib* This,
28105     LPTLIBATTR* ppTLibAttr,
28106     CLEANLOCALSTORAGE* pDummy);
28107 void __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Stub(
28108     IRpcStubBuffer* This,
28109     IRpcChannelBuffer* pRpcChannelBuffer,
28110     PRPC_MESSAGE pRpcMessage,
28111     DWORD* pdwStubPhase);
28112 HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Proxy(
28113     ITypeLib* This,
28114     TLIBATTR** ppTLibAttr);
28115 HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Stub(
28116     ITypeLib* This,
28117     LPTLIBATTR* ppTLibAttr,
28118     CLEANLOCALSTORAGE* pDummy);
28119 HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Proxy(
28120     ITypeLib* This,
28121     ITypeComp** ppTComp);
28122 void __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Stub(
28123     IRpcStubBuffer* This,
28124     IRpcChannelBuffer* pRpcChannelBuffer,
28125     PRPC_MESSAGE pRpcMessage,
28126     DWORD* pdwStubPhase);
28127 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetDocumentation_Proxy(
28128     ITypeLib* This,
28129     INT index,
28130     DWORD refPtrFlags,
28131     BSTR* pBstrName,
28132     BSTR* pBstrDocString,
28133     DWORD* pdwHelpContext,
28134     BSTR* pBstrHelpFile);
28135 void __attribute__((__stdcall__)) ITypeLib_RemoteGetDocumentation_Stub(
28136     IRpcStubBuffer* This,
28137     IRpcChannelBuffer* pRpcChannelBuffer,
28138     PRPC_MESSAGE pRpcMessage,
28139     DWORD* pdwStubPhase);
28140 HRESULT __attribute__((__stdcall__)) ITypeLib_GetDocumentation_Proxy(
28141     ITypeLib* This,
28142     INT index,
28143     BSTR* pBstrName,
28144     BSTR* pBstrDocString,
28145     DWORD* pdwHelpContext,
28146     BSTR* pBstrHelpFile);
28147 HRESULT __attribute__((__stdcall__)) ITypeLib_GetDocumentation_Stub(
28148     ITypeLib* This,
28149     INT index,
28150     DWORD refPtrFlags,
28151     BSTR* pBstrName,
28152     BSTR* pBstrDocString,
28153     DWORD* pdwHelpContext,
28154     BSTR* pBstrHelpFile);
28155 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Proxy(
28156     ITypeLib* This,
28157     LPOLESTR szNameBuf,
28158     ULONG lHashVal,
28159     BOOL* pfName,
28160     BSTR* pBstrLibName);
28161 void __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Stub(
28162     IRpcStubBuffer* This,
28163     IRpcChannelBuffer* pRpcChannelBuffer,
28164     PRPC_MESSAGE pRpcMessage,
28165     DWORD* pdwStubPhase);
28166 HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Proxy(
28167     ITypeLib* This,
28168     LPOLESTR szNameBuf,
28169     ULONG lHashVal,
28170     BOOL* pfName);
28171 HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Stub(
28172     ITypeLib* This,
28173     LPOLESTR szNameBuf,
28174     ULONG lHashVal,
28175     BOOL* pfName,
28176     BSTR* pBstrLibName);
28177 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteFindName_Proxy(
28178     ITypeLib* This,
28179     LPOLESTR szNameBuf,
28180     ULONG lHashVal,
28181     ITypeInfo** ppTInfo,
28182     MEMBERID* rgMemId,
28183     USHORT* pcFound,
28184     BSTR* pBstrLibName);
28185 void __attribute__((__stdcall__)) ITypeLib_RemoteFindName_Stub(
28186     IRpcStubBuffer* This,
28187     IRpcChannelBuffer* pRpcChannelBuffer,
28188     PRPC_MESSAGE pRpcMessage,
28189     DWORD* pdwStubPhase);
28190 HRESULT __attribute__((__stdcall__)) ITypeLib_FindName_Proxy(
28191     ITypeLib* This,
28192     LPOLESTR szNameBuf,
28193     ULONG lHashVal,
28194     ITypeInfo** ppTInfo,
28195     MEMBERID* rgMemId,
28196     USHORT* pcFound);
28197 HRESULT __attribute__((__stdcall__)) ITypeLib_FindName_Stub(
28198     ITypeLib* This,
28199     LPOLESTR szNameBuf,
28200     ULONG lHashVal,
28201     ITypeInfo** ppTInfo,
28202     MEMBERID* rgMemId,
28203     USHORT* pcFound,
28204     BSTR* pBstrLibName);
28205 HRESULT __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Proxy(
28206     ITypeLib* This);
28207 void __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Stub(
28208     IRpcStubBuffer* This,
28209     IRpcChannelBuffer* pRpcChannelBuffer,
28210     PRPC_MESSAGE pRpcMessage,
28211     DWORD* pdwStubPhase);
28212 void __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Proxy(
28213     ITypeLib* This,
28214     TLIBATTR* pTLibAttr);
28215 HRESULT __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Stub(
28216     ITypeLib* This);
28217
28218
28219
28220
28221
28222 typedef struct ITypeLib2 ITypeLib2;
28223
28224
28225 typedef ITypeLib2 *LPTYPELIB2;
28226
28227
28228
28229
28230
28231
28232 extern const GUID IID_ITypeLib2 __attribute__((visibility ("hidden")));
28233 # 2447 "../../../include/oaidl.h"
28234 typedef struct ITypeLib2Vtbl {
28235    
28236
28237
28238     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28239         ITypeLib2* This,
28240         const IID* const riid,
28241         void** ppvObject);
28242
28243     ULONG (__attribute__((__stdcall__)) *AddRef)(
28244         ITypeLib2* This);
28245
28246     ULONG (__attribute__((__stdcall__)) *Release)(
28247         ITypeLib2* This);
28248
28249
28250     UINT (__attribute__((__stdcall__)) *GetTypeInfoCount)(
28251         ITypeLib2* This);
28252
28253     HRESULT (__attribute__((__stdcall__)) *GetTypeInfo)(
28254         ITypeLib2* This,
28255         UINT index,
28256         ITypeInfo** ppTInfo);
28257
28258     HRESULT (__attribute__((__stdcall__)) *GetTypeInfoType)(
28259         ITypeLib2* This,
28260         UINT index,
28261         TYPEKIND* pTKind);
28262
28263     HRESULT (__attribute__((__stdcall__)) *GetTypeInfoOfGuid)(
28264         ITypeLib2* This,
28265         const GUID* const guid,
28266         ITypeInfo** ppTinfo);
28267
28268     HRESULT (__attribute__((__stdcall__)) *GetLibAttr)(
28269         ITypeLib2* This,
28270         TLIBATTR** ppTLibAttr);
28271
28272     HRESULT (__attribute__((__stdcall__)) *GetTypeComp)(
28273         ITypeLib2* This,
28274         ITypeComp** ppTComp);
28275
28276     HRESULT (__attribute__((__stdcall__)) *GetDocumentation)(
28277         ITypeLib2* This,
28278         INT index,
28279         BSTR* pBstrName,
28280         BSTR* pBstrDocString,
28281         DWORD* pdwHelpContext,
28282         BSTR* pBstrHelpFile);
28283
28284     HRESULT (__attribute__((__stdcall__)) *IsName)(
28285         ITypeLib2* This,
28286         LPOLESTR szNameBuf,
28287         ULONG lHashVal,
28288         BOOL* pfName);
28289
28290     HRESULT (__attribute__((__stdcall__)) *FindName)(
28291         ITypeLib2* This,
28292         LPOLESTR szNameBuf,
28293         ULONG lHashVal,
28294         ITypeInfo** ppTInfo,
28295         MEMBERID* rgMemId,
28296         USHORT* pcFound);
28297
28298     void (__attribute__((__stdcall__)) *ReleaseTLibAttr)(
28299         ITypeLib2* This,
28300         TLIBATTR* pTLibAttr);
28301
28302
28303     HRESULT (__attribute__((__stdcall__)) *GetCustData)(
28304         ITypeLib2* This,
28305         const GUID* const guid,
28306         VARIANT* pVarVal);
28307
28308     HRESULT (__attribute__((__stdcall__)) *GetLibStatistics)(
28309         ITypeLib2* This,
28310         ULONG* pcUniqueNames,
28311         ULONG* pcchUniqueNames);
28312
28313     HRESULT (__attribute__((__stdcall__)) *GetDocumentation2)(
28314         ITypeLib2* This,
28315         INT index,
28316         LCID lcid,
28317         BSTR* pbstrHelpString,
28318         DWORD* pdwHelpStringContext,
28319         BSTR* pbstrHelpStringDll);
28320
28321     HRESULT (__attribute__((__stdcall__)) *GetAllCustData)(
28322         ITypeLib2* This,
28323         CUSTDATA* pCustData);
28324
28325    
28326 } ITypeLib2Vtbl;
28327 struct ITypeLib2 {
28328     const ITypeLib2Vtbl* lpVtbl;
28329 };
28330 # 2569 "../../../include/oaidl.h"
28331 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetCustData_Proxy(
28332     ITypeLib2* This,
28333     const GUID* const guid,
28334     VARIANT* pVarVal);
28335 void __attribute__((__stdcall__)) ITypeLib2_GetCustData_Stub(
28336     IRpcStubBuffer* This,
28337     IRpcChannelBuffer* pRpcChannelBuffer,
28338     PRPC_MESSAGE pRpcMessage,
28339     DWORD* pdwStubPhase);
28340 HRESULT __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Proxy(
28341     ITypeLib2* This,
28342     ULONG* pcUniqueNames,
28343     ULONG* pcchUniqueNames);
28344 void __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Stub(
28345     IRpcStubBuffer* This,
28346     IRpcChannelBuffer* pRpcChannelBuffer,
28347     PRPC_MESSAGE pRpcMessage,
28348     DWORD* pdwStubPhase);
28349 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Proxy(
28350     ITypeLib2* This,
28351     ULONG* pcUniqueNames,
28352     ULONG* pcchUniqueNames);
28353 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Stub(
28354     ITypeLib2* This,
28355     ULONG* pcUniqueNames,
28356     ULONG* pcchUniqueNames);
28357 HRESULT __attribute__((__stdcall__)) ITypeLib2_RemoteGetDocumentation2_Proxy(
28358     ITypeLib2* This,
28359     INT index,
28360     LCID lcid,
28361     DWORD refPtrFlags,
28362     BSTR* pbstrHelpString,
28363     DWORD* pdwHelpStringContext,
28364     BSTR* pbstrHelpStringDll);
28365 void __attribute__((__stdcall__)) ITypeLib2_RemoteGetDocumentation2_Stub(
28366     IRpcStubBuffer* This,
28367     IRpcChannelBuffer* pRpcChannelBuffer,
28368     PRPC_MESSAGE pRpcMessage,
28369     DWORD* pdwStubPhase);
28370 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetDocumentation2_Proxy(
28371     ITypeLib2* This,
28372     INT index,
28373     LCID lcid,
28374     BSTR* pbstrHelpString,
28375     DWORD* pdwHelpStringContext,
28376     BSTR* pbstrHelpStringDll);
28377 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetDocumentation2_Stub(
28378     ITypeLib2* This,
28379     INT index,
28380     LCID lcid,
28381     DWORD refPtrFlags,
28382     BSTR* pbstrHelpString,
28383     DWORD* pdwHelpStringContext,
28384     BSTR* pbstrHelpStringDll);
28385 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Proxy(
28386     ITypeLib2* This,
28387     CUSTDATA* pCustData);
28388 void __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Stub(
28389     IRpcStubBuffer* This,
28390     IRpcChannelBuffer* pRpcChannelBuffer,
28391     PRPC_MESSAGE pRpcMessage,
28392     DWORD* pdwStubPhase);
28393
28394
28395
28396
28397
28398 typedef struct ITypeChangeEvents ITypeChangeEvents;
28399
28400
28401 typedef ITypeChangeEvents *LPTYPECHANGEEVENTS;
28402 typedef enum tagCHANGEKIND {
28403     CHANGEKIND_ADDMEMBER = 0,
28404     CHANGEKIND_DELETEMEMBER = 1,
28405     CHANGEKIND_SETNAMES = 2,
28406     CHANGEKIND_SETDOCUMENTATION = 3,
28407     CHANGEKIND_GENERAL = 4,
28408     CHANGEKIND_INVALIDATE = 5,
28409     CHANGEKIND_CHANGEFAILED = 6,
28410     CHANGEKIND_MAX = 7
28411 } CHANGEKIND;
28412
28413
28414
28415
28416
28417
28418 extern const GUID IID_ITypeChangeEvents __attribute__((visibility ("hidden")));
28419 # 2673 "../../../include/oaidl.h"
28420 typedef struct ITypeChangeEventsVtbl {
28421    
28422
28423
28424     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28425         ITypeChangeEvents* This,
28426         const IID* const riid,
28427         void** ppvObject);
28428
28429     ULONG (__attribute__((__stdcall__)) *AddRef)(
28430         ITypeChangeEvents* This);
28431
28432     ULONG (__attribute__((__stdcall__)) *Release)(
28433         ITypeChangeEvents* This);
28434
28435
28436     HRESULT (__attribute__((__stdcall__)) *RequestTypeChange)(
28437         ITypeChangeEvents* This,
28438         CHANGEKIND changeKind,
28439         ITypeInfo* pTInfoBefore,
28440         LPOLESTR pStrName,
28441         INT* pfCancel);
28442
28443     HRESULT (__attribute__((__stdcall__)) *AfterTypeChange)(
28444         ITypeChangeEvents* This,
28445         CHANGEKIND changeKind,
28446         ITypeInfo* pTInfoAfter,
28447         LPOLESTR pStrName);
28448
28449    
28450 } ITypeChangeEventsVtbl;
28451 struct ITypeChangeEvents {
28452     const ITypeChangeEventsVtbl* lpVtbl;
28453 };
28454 # 2720 "../../../include/oaidl.h"
28455 HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Proxy(
28456     ITypeChangeEvents* This,
28457     CHANGEKIND changeKind,
28458     ITypeInfo* pTInfoBefore,
28459     LPOLESTR pStrName,
28460     INT* pfCancel);
28461 void __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Stub(
28462     IRpcStubBuffer* This,
28463     IRpcChannelBuffer* pRpcChannelBuffer,
28464     PRPC_MESSAGE pRpcMessage,
28465     DWORD* pdwStubPhase);
28466 HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Proxy(
28467     ITypeChangeEvents* This,
28468     CHANGEKIND changeKind,
28469     ITypeInfo* pTInfoAfter,
28470     LPOLESTR pStrName);
28471 void __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Stub(
28472     IRpcStubBuffer* This,
28473     IRpcChannelBuffer* pRpcChannelBuffer,
28474     PRPC_MESSAGE pRpcMessage,
28475     DWORD* pdwStubPhase);
28476
28477
28478
28479
28480
28481 typedef struct IErrorInfo IErrorInfo;
28482
28483
28484 typedef IErrorInfo *LPERRORINFO;
28485
28486
28487
28488
28489
28490
28491 extern const GUID IID_IErrorInfo __attribute__((visibility ("hidden")));
28492 # 2777 "../../../include/oaidl.h"
28493 typedef struct IErrorInfoVtbl {
28494    
28495
28496
28497     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28498         IErrorInfo* This,
28499         const IID* const riid,
28500         void** ppvObject);
28501
28502     ULONG (__attribute__((__stdcall__)) *AddRef)(
28503         IErrorInfo* This);
28504
28505     ULONG (__attribute__((__stdcall__)) *Release)(
28506         IErrorInfo* This);
28507
28508
28509     HRESULT (__attribute__((__stdcall__)) *GetGUID)(
28510         IErrorInfo* This,
28511         GUID* pGUID);
28512
28513     HRESULT (__attribute__((__stdcall__)) *GetSource)(
28514         IErrorInfo* This,
28515         BSTR* pBstrSource);
28516
28517     HRESULT (__attribute__((__stdcall__)) *GetDescription)(
28518         IErrorInfo* This,
28519         BSTR* pBstrDescription);
28520
28521     HRESULT (__attribute__((__stdcall__)) *GetHelpFile)(
28522         IErrorInfo* This,
28523         BSTR* pBstrHelpFile);
28524
28525     HRESULT (__attribute__((__stdcall__)) *GetHelpContext)(
28526         IErrorInfo* This,
28527         DWORD* pdwHelpContext);
28528
28529    
28530 } IErrorInfoVtbl;
28531 struct IErrorInfo {
28532     const IErrorInfoVtbl* lpVtbl;
28533 };
28534 # 2834 "../../../include/oaidl.h"
28535 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetGUID_Proxy(
28536     IErrorInfo* This,
28537     GUID* pGUID);
28538 void __attribute__((__stdcall__)) IErrorInfo_GetGUID_Stub(
28539     IRpcStubBuffer* This,
28540     IRpcChannelBuffer* pRpcChannelBuffer,
28541     PRPC_MESSAGE pRpcMessage,
28542     DWORD* pdwStubPhase);
28543 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetSource_Proxy(
28544     IErrorInfo* This,
28545     BSTR* pBstrSource);
28546 void __attribute__((__stdcall__)) IErrorInfo_GetSource_Stub(
28547     IRpcStubBuffer* This,
28548     IRpcChannelBuffer* pRpcChannelBuffer,
28549     PRPC_MESSAGE pRpcMessage,
28550     DWORD* pdwStubPhase);
28551 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetDescription_Proxy(
28552     IErrorInfo* This,
28553     BSTR* pBstrDescription);
28554 void __attribute__((__stdcall__)) IErrorInfo_GetDescription_Stub(
28555     IRpcStubBuffer* This,
28556     IRpcChannelBuffer* pRpcChannelBuffer,
28557     PRPC_MESSAGE pRpcMessage,
28558     DWORD* pdwStubPhase);
28559 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Proxy(
28560     IErrorInfo* This,
28561     BSTR* pBstrHelpFile);
28562 void __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Stub(
28563     IRpcStubBuffer* This,
28564     IRpcChannelBuffer* pRpcChannelBuffer,
28565     PRPC_MESSAGE pRpcMessage,
28566     DWORD* pdwStubPhase);
28567 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Proxy(
28568     IErrorInfo* This,
28569     DWORD* pdwHelpContext);
28570 void __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Stub(
28571     IRpcStubBuffer* This,
28572     IRpcChannelBuffer* pRpcChannelBuffer,
28573     PRPC_MESSAGE pRpcMessage,
28574     DWORD* pdwStubPhase);
28575
28576
28577
28578
28579
28580 typedef struct ICreateErrorInfo ICreateErrorInfo;
28581
28582
28583 typedef ICreateErrorInfo *LPCREATEERRORINFO;
28584
28585
28586
28587
28588
28589
28590 extern const GUID IID_ICreateErrorInfo __attribute__((visibility ("hidden")));
28591 # 2910 "../../../include/oaidl.h"
28592 typedef struct ICreateErrorInfoVtbl {
28593    
28594
28595
28596     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28597         ICreateErrorInfo* This,
28598         const IID* const riid,
28599         void** ppvObject);
28600
28601     ULONG (__attribute__((__stdcall__)) *AddRef)(
28602         ICreateErrorInfo* This);
28603
28604     ULONG (__attribute__((__stdcall__)) *Release)(
28605         ICreateErrorInfo* This);
28606
28607
28608     HRESULT (__attribute__((__stdcall__)) *SetGUID)(
28609         ICreateErrorInfo* This,
28610         const GUID* const rguid);
28611
28612     HRESULT (__attribute__((__stdcall__)) *SetSource)(
28613         ICreateErrorInfo* This,
28614         LPOLESTR szSource);
28615
28616     HRESULT (__attribute__((__stdcall__)) *SetDescription)(
28617         ICreateErrorInfo* This,
28618         LPOLESTR szDescription);
28619
28620     HRESULT (__attribute__((__stdcall__)) *SetHelpFile)(
28621         ICreateErrorInfo* This,
28622         LPOLESTR szHelpFile);
28623
28624     HRESULT (__attribute__((__stdcall__)) *SetHelpContext)(
28625         ICreateErrorInfo* This,
28626         DWORD dwHelpContext);
28627
28628    
28629 } ICreateErrorInfoVtbl;
28630 struct ICreateErrorInfo {
28631     const ICreateErrorInfoVtbl* lpVtbl;
28632 };
28633 # 2967 "../../../include/oaidl.h"
28634 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Proxy(
28635     ICreateErrorInfo* This,
28636     const GUID* const rguid);
28637 void __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Stub(
28638     IRpcStubBuffer* This,
28639     IRpcChannelBuffer* pRpcChannelBuffer,
28640     PRPC_MESSAGE pRpcMessage,
28641     DWORD* pdwStubPhase);
28642 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Proxy(
28643     ICreateErrorInfo* This,
28644     LPOLESTR szSource);
28645 void __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Stub(
28646     IRpcStubBuffer* This,
28647     IRpcChannelBuffer* pRpcChannelBuffer,
28648     PRPC_MESSAGE pRpcMessage,
28649     DWORD* pdwStubPhase);
28650 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Proxy(
28651     ICreateErrorInfo* This,
28652     LPOLESTR szDescription);
28653 void __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Stub(
28654     IRpcStubBuffer* This,
28655     IRpcChannelBuffer* pRpcChannelBuffer,
28656     PRPC_MESSAGE pRpcMessage,
28657     DWORD* pdwStubPhase);
28658 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Proxy(
28659     ICreateErrorInfo* This,
28660     LPOLESTR szHelpFile);
28661 void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Stub(
28662     IRpcStubBuffer* This,
28663     IRpcChannelBuffer* pRpcChannelBuffer,
28664     PRPC_MESSAGE pRpcMessage,
28665     DWORD* pdwStubPhase);
28666 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Proxy(
28667     ICreateErrorInfo* This,
28668     DWORD dwHelpContext);
28669 void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Stub(
28670     IRpcStubBuffer* This,
28671     IRpcChannelBuffer* pRpcChannelBuffer,
28672     PRPC_MESSAGE pRpcMessage,
28673     DWORD* pdwStubPhase);
28674
28675
28676
28677
28678
28679 typedef struct ISupportErrorInfo ISupportErrorInfo;
28680
28681
28682 typedef ISupportErrorInfo *LPSUPPORTERRORINFO;
28683
28684
28685
28686
28687
28688
28689 extern const GUID IID_ISupportErrorInfo __attribute__((visibility ("hidden")));
28690 # 3031 "../../../include/oaidl.h"
28691 typedef struct ISupportErrorInfoVtbl {
28692    
28693
28694
28695     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28696         ISupportErrorInfo* This,
28697         const IID* const riid,
28698         void** ppvObject);
28699
28700     ULONG (__attribute__((__stdcall__)) *AddRef)(
28701         ISupportErrorInfo* This);
28702
28703     ULONG (__attribute__((__stdcall__)) *Release)(
28704         ISupportErrorInfo* This);
28705
28706
28707     HRESULT (__attribute__((__stdcall__)) *InterfaceSupportsErrorInfo)(
28708         ISupportErrorInfo* This,
28709         const IID* const riid);
28710
28711    
28712 } ISupportErrorInfoVtbl;
28713 struct ISupportErrorInfo {
28714     const ISupportErrorInfoVtbl* lpVtbl;
28715 };
28716 # 3068 "../../../include/oaidl.h"
28717 HRESULT __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
28718     ISupportErrorInfo* This,
28719     const IID* const riid);
28720 void __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
28721     IRpcStubBuffer* This,
28722     IRpcChannelBuffer* pRpcChannelBuffer,
28723     PRPC_MESSAGE pRpcMessage,
28724     DWORD* pdwStubPhase);
28725
28726
28727
28728
28729
28730 typedef struct ITypeFactory ITypeFactory;
28731 # 3090 "../../../include/oaidl.h"
28732 extern const GUID IID_ITypeFactory __attribute__((visibility ("hidden")));
28733 # 3101 "../../../include/oaidl.h"
28734 typedef struct ITypeFactoryVtbl {
28735    
28736
28737
28738     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28739         ITypeFactory* This,
28740         const IID* const riid,
28741         void** ppvObject);
28742
28743     ULONG (__attribute__((__stdcall__)) *AddRef)(
28744         ITypeFactory* This);
28745
28746     ULONG (__attribute__((__stdcall__)) *Release)(
28747         ITypeFactory* This);
28748
28749
28750     HRESULT (__attribute__((__stdcall__)) *CreateFromTypeInfo)(
28751         ITypeFactory* This,
28752         ITypeInfo* pTypeInfo,
28753         const IID* const riid,
28754         IUnknown** ppv);
28755
28756    
28757 } ITypeFactoryVtbl;
28758 struct ITypeFactory {
28759     const ITypeFactoryVtbl* lpVtbl;
28760 };
28761 # 3140 "../../../include/oaidl.h"
28762 HRESULT __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Proxy(
28763     ITypeFactory* This,
28764     ITypeInfo* pTypeInfo,
28765     const IID* const riid,
28766     IUnknown** ppv);
28767 void __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Stub(
28768     IRpcStubBuffer* This,
28769     IRpcChannelBuffer* pRpcChannelBuffer,
28770     PRPC_MESSAGE pRpcMessage,
28771     DWORD* pdwStubPhase);
28772
28773
28774
28775
28776
28777 typedef struct ITypeMarshal ITypeMarshal;
28778 # 3164 "../../../include/oaidl.h"
28779 extern const GUID IID_ITypeMarshal __attribute__((visibility ("hidden")));
28780 # 3194 "../../../include/oaidl.h"
28781 typedef struct ITypeMarshalVtbl {
28782    
28783
28784
28785     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28786         ITypeMarshal* This,
28787         const IID* const riid,
28788         void** ppvObject);
28789
28790     ULONG (__attribute__((__stdcall__)) *AddRef)(
28791         ITypeMarshal* This);
28792
28793     ULONG (__attribute__((__stdcall__)) *Release)(
28794         ITypeMarshal* This);
28795
28796
28797     HRESULT (__attribute__((__stdcall__)) *Size)(
28798         ITypeMarshal* This,
28799         PVOID pvType,
28800         DWORD dwDestContext,
28801         PVOID pvDestContext,
28802         ULONG* pSize);
28803
28804     HRESULT (__attribute__((__stdcall__)) *Marshal)(
28805         ITypeMarshal* This,
28806         PVOID pvType,
28807         DWORD dwDestContext,
28808         PVOID pvDestContext,
28809         ULONG cbBufferLength,
28810         BYTE* pBuffer,
28811         ULONG* pcbWritten);
28812
28813     HRESULT (__attribute__((__stdcall__)) *Unmarshal)(
28814         ITypeMarshal* This,
28815         PVOID pvType,
28816         DWORD dwFlags,
28817         ULONG cbBufferLength,
28818         BYTE* pBuffer,
28819         ULONG* pcbRead);
28820
28821     HRESULT (__attribute__((__stdcall__)) *Free)(
28822         ITypeMarshal* This,
28823         PVOID pvType);
28824
28825    
28826 } ITypeMarshalVtbl;
28827 struct ITypeMarshal {
28828     const ITypeMarshalVtbl* lpVtbl;
28829 };
28830 # 3258 "../../../include/oaidl.h"
28831 HRESULT __attribute__((__stdcall__)) ITypeMarshal_Size_Proxy(
28832     ITypeMarshal* This,
28833     PVOID pvType,
28834     DWORD dwDestContext,
28835     PVOID pvDestContext,
28836     ULONG* pSize);
28837 void __attribute__((__stdcall__)) ITypeMarshal_Size_Stub(
28838     IRpcStubBuffer* This,
28839     IRpcChannelBuffer* pRpcChannelBuffer,
28840     PRPC_MESSAGE pRpcMessage,
28841     DWORD* pdwStubPhase);
28842 HRESULT __attribute__((__stdcall__)) ITypeMarshal_Marshal_Proxy(
28843     ITypeMarshal* This,
28844     PVOID pvType,
28845     DWORD dwDestContext,
28846     PVOID pvDestContext,
28847     ULONG cbBufferLength,
28848     BYTE* pBuffer,
28849     ULONG* pcbWritten);
28850 void __attribute__((__stdcall__)) ITypeMarshal_Marshal_Stub(
28851     IRpcStubBuffer* This,
28852     IRpcChannelBuffer* pRpcChannelBuffer,
28853     PRPC_MESSAGE pRpcMessage,
28854     DWORD* pdwStubPhase);
28855 HRESULT __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Proxy(
28856     ITypeMarshal* This,
28857     PVOID pvType,
28858     DWORD dwFlags,
28859     ULONG cbBufferLength,
28860     BYTE* pBuffer,
28861     ULONG* pcbRead);
28862 void __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Stub(
28863     IRpcStubBuffer* This,
28864     IRpcChannelBuffer* pRpcChannelBuffer,
28865     PRPC_MESSAGE pRpcMessage,
28866     DWORD* pdwStubPhase);
28867 HRESULT __attribute__((__stdcall__)) ITypeMarshal_Free_Proxy(
28868     ITypeMarshal* This,
28869     PVOID pvType);
28870 void __attribute__((__stdcall__)) ITypeMarshal_Free_Stub(
28871     IRpcStubBuffer* This,
28872     IRpcChannelBuffer* pRpcChannelBuffer,
28873     PRPC_MESSAGE pRpcMessage,
28874     DWORD* pdwStubPhase);
28875
28876
28877
28878 typedef IRecordInfo *LPRECORDINFO;
28879
28880
28881
28882
28883
28884
28885 extern const GUID IID_IRecordInfo __attribute__((visibility ("hidden")));
28886 # 3380 "../../../include/oaidl.h"
28887 typedef struct IRecordInfoVtbl {
28888    
28889
28890
28891     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
28892         IRecordInfo* This,
28893         const IID* const riid,
28894         void** ppvObject);
28895
28896     ULONG (__attribute__((__stdcall__)) *AddRef)(
28897         IRecordInfo* This);
28898
28899     ULONG (__attribute__((__stdcall__)) *Release)(
28900         IRecordInfo* This);
28901
28902
28903     HRESULT (__attribute__((__stdcall__)) *RecordInit)(
28904         IRecordInfo* This,
28905         PVOID pvNew);
28906
28907     HRESULT (__attribute__((__stdcall__)) *RecordClear)(
28908         IRecordInfo* This,
28909         PVOID pvExisting);
28910
28911     HRESULT (__attribute__((__stdcall__)) *RecordCopy)(
28912         IRecordInfo* This,
28913         PVOID pvExisting,
28914         PVOID pvNew);
28915
28916     HRESULT (__attribute__((__stdcall__)) *GetGuid)(
28917         IRecordInfo* This,
28918         GUID* pguid);
28919
28920     HRESULT (__attribute__((__stdcall__)) *GetName)(
28921         IRecordInfo* This,
28922         BSTR* pbstrName);
28923
28924     HRESULT (__attribute__((__stdcall__)) *GetSize)(
28925         IRecordInfo* This,
28926         ULONG* pcbSize);
28927
28928     HRESULT (__attribute__((__stdcall__)) *GetTypeInfo)(
28929         IRecordInfo* This,
28930         ITypeInfo** ppTypeInfo);
28931
28932     HRESULT (__attribute__((__stdcall__)) *GetField)(
28933         IRecordInfo* This,
28934         PVOID pvData,
28935         LPCOLESTR szFieldName,
28936         VARIANT* pvarField);
28937
28938     HRESULT (__attribute__((__stdcall__)) *GetFieldNoCopy)(
28939         IRecordInfo* This,
28940         PVOID pvData,
28941         LPCOLESTR szFieldName,
28942         VARIANT* pvarField,
28943         PVOID* ppvDataCArray);
28944
28945     HRESULT (__attribute__((__stdcall__)) *PutField)(
28946         IRecordInfo* This,
28947         ULONG wFlags,
28948         PVOID pvData,
28949         LPCOLESTR szFieldName,
28950         VARIANT* pvarField);
28951
28952     HRESULT (__attribute__((__stdcall__)) *PutFieldNoCopy)(
28953         IRecordInfo* This,
28954         ULONG wFlags,
28955         PVOID pvData,
28956         LPCOLESTR szFieldName,
28957         VARIANT* pvarField);
28958
28959     HRESULT (__attribute__((__stdcall__)) *GetFieldNames)(
28960         IRecordInfo* This,
28961         ULONG* pcNames,
28962         BSTR* rgBstrNames);
28963
28964     BOOL (__attribute__((__stdcall__)) *IsMatchingType)(
28965         IRecordInfo* This,
28966         IRecordInfo* pRecordInfo);
28967
28968     PVOID (__attribute__((__stdcall__)) *RecordCreate)(
28969         IRecordInfo* This);
28970
28971     HRESULT (__attribute__((__stdcall__)) *RecordCreateCopy)(
28972         IRecordInfo* This,
28973         PVOID pvSource,
28974         PVOID* ppvDest);
28975
28976     HRESULT (__attribute__((__stdcall__)) *RecordDestroy)(
28977         IRecordInfo* This,
28978         PVOID pvRecord);
28979
28980    
28981 } IRecordInfoVtbl;
28982 struct IRecordInfo {
28983     const IRecordInfoVtbl* lpVtbl;
28984 };
28985 # 3505 "../../../include/oaidl.h"
28986 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordInit_Proxy(
28987     IRecordInfo* This,
28988     PVOID pvNew);
28989 void __attribute__((__stdcall__)) IRecordInfo_RecordInit_Stub(
28990     IRpcStubBuffer* This,
28991     IRpcChannelBuffer* pRpcChannelBuffer,
28992     PRPC_MESSAGE pRpcMessage,
28993     DWORD* pdwStubPhase);
28994 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordClear_Proxy(
28995     IRecordInfo* This,
28996     PVOID pvExisting);
28997 void __attribute__((__stdcall__)) IRecordInfo_RecordClear_Stub(
28998     IRpcStubBuffer* This,
28999     IRpcChannelBuffer* pRpcChannelBuffer,
29000     PRPC_MESSAGE pRpcMessage,
29001     DWORD* pdwStubPhase);
29002 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Proxy(
29003     IRecordInfo* This,
29004     PVOID pvExisting,
29005     PVOID pvNew);
29006 void __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Stub(
29007     IRpcStubBuffer* This,
29008     IRpcChannelBuffer* pRpcChannelBuffer,
29009     PRPC_MESSAGE pRpcMessage,
29010     DWORD* pdwStubPhase);
29011 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetGuid_Proxy(
29012     IRecordInfo* This,
29013     GUID* pguid);
29014 void __attribute__((__stdcall__)) IRecordInfo_GetGuid_Stub(
29015     IRpcStubBuffer* This,
29016     IRpcChannelBuffer* pRpcChannelBuffer,
29017     PRPC_MESSAGE pRpcMessage,
29018     DWORD* pdwStubPhase);
29019 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetName_Proxy(
29020     IRecordInfo* This,
29021     BSTR* pbstrName);
29022 void __attribute__((__stdcall__)) IRecordInfo_GetName_Stub(
29023     IRpcStubBuffer* This,
29024     IRpcChannelBuffer* pRpcChannelBuffer,
29025     PRPC_MESSAGE pRpcMessage,
29026     DWORD* pdwStubPhase);
29027 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetSize_Proxy(
29028     IRecordInfo* This,
29029     ULONG* pcbSize);
29030 void __attribute__((__stdcall__)) IRecordInfo_GetSize_Stub(
29031     IRpcStubBuffer* This,
29032     IRpcChannelBuffer* pRpcChannelBuffer,
29033     PRPC_MESSAGE pRpcMessage,
29034     DWORD* pdwStubPhase);
29035 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Proxy(
29036     IRecordInfo* This,
29037     ITypeInfo** ppTypeInfo);
29038 void __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Stub(
29039     IRpcStubBuffer* This,
29040     IRpcChannelBuffer* pRpcChannelBuffer,
29041     PRPC_MESSAGE pRpcMessage,
29042     DWORD* pdwStubPhase);
29043 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetField_Proxy(
29044     IRecordInfo* This,
29045     PVOID pvData,
29046     LPCOLESTR szFieldName,
29047     VARIANT* pvarField);
29048 void __attribute__((__stdcall__)) IRecordInfo_GetField_Stub(
29049     IRpcStubBuffer* This,
29050     IRpcChannelBuffer* pRpcChannelBuffer,
29051     PRPC_MESSAGE pRpcMessage,
29052     DWORD* pdwStubPhase);
29053 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Proxy(
29054     IRecordInfo* This,
29055     PVOID pvData,
29056     LPCOLESTR szFieldName,
29057     VARIANT* pvarField,
29058     PVOID* ppvDataCArray);
29059 void __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Stub(
29060     IRpcStubBuffer* This,
29061     IRpcChannelBuffer* pRpcChannelBuffer,
29062     PRPC_MESSAGE pRpcMessage,
29063     DWORD* pdwStubPhase);
29064 HRESULT __attribute__((__stdcall__)) IRecordInfo_PutField_Proxy(
29065     IRecordInfo* This,
29066     ULONG wFlags,
29067     PVOID pvData,
29068     LPCOLESTR szFieldName,
29069     VARIANT* pvarField);
29070 void __attribute__((__stdcall__)) IRecordInfo_PutField_Stub(
29071     IRpcStubBuffer* This,
29072     IRpcChannelBuffer* pRpcChannelBuffer,
29073     PRPC_MESSAGE pRpcMessage,
29074     DWORD* pdwStubPhase);
29075 HRESULT __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Proxy(
29076     IRecordInfo* This,
29077     ULONG wFlags,
29078     PVOID pvData,
29079     LPCOLESTR szFieldName,
29080     VARIANT* pvarField);
29081 void __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Stub(
29082     IRpcStubBuffer* This,
29083     IRpcChannelBuffer* pRpcChannelBuffer,
29084     PRPC_MESSAGE pRpcMessage,
29085     DWORD* pdwStubPhase);
29086 HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Proxy(
29087     IRecordInfo* This,
29088     ULONG* pcNames,
29089     BSTR* rgBstrNames);
29090 void __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Stub(
29091     IRpcStubBuffer* This,
29092     IRpcChannelBuffer* pRpcChannelBuffer,
29093     PRPC_MESSAGE pRpcMessage,
29094     DWORD* pdwStubPhase);
29095 BOOL __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Proxy(
29096     IRecordInfo* This,
29097     IRecordInfo* pRecordInfo);
29098 void __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Stub(
29099     IRpcStubBuffer* This,
29100     IRpcChannelBuffer* pRpcChannelBuffer,
29101     PRPC_MESSAGE pRpcMessage,
29102     DWORD* pdwStubPhase);
29103 PVOID __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Proxy(
29104     IRecordInfo* This);
29105 void __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Stub(
29106     IRpcStubBuffer* This,
29107     IRpcChannelBuffer* pRpcChannelBuffer,
29108     PRPC_MESSAGE pRpcMessage,
29109     DWORD* pdwStubPhase);
29110 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Proxy(
29111     IRecordInfo* This,
29112     PVOID pvSource,
29113     PVOID* ppvDest);
29114 void __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Stub(
29115     IRpcStubBuffer* This,
29116     IRpcChannelBuffer* pRpcChannelBuffer,
29117     PRPC_MESSAGE pRpcMessage,
29118     DWORD* pdwStubPhase);
29119 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Proxy(
29120     IRecordInfo* This,
29121     PVOID pvRecord);
29122 void __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Stub(
29123     IRpcStubBuffer* This,
29124     IRpcChannelBuffer* pRpcChannelBuffer,
29125     PRPC_MESSAGE pRpcMessage,
29126     DWORD* pdwStubPhase);
29127
29128
29129
29130
29131
29132 typedef struct ICreateTypeInfo ICreateTypeInfo;
29133
29134
29135 typedef ICreateTypeInfo *LPCREATETYPEINFO;
29136
29137
29138
29139
29140
29141
29142 extern const GUID IID_ICreateTypeInfo __attribute__((visibility ("hidden")));
29143 # 3752 "../../../include/oaidl.h"
29144 typedef struct ICreateTypeInfoVtbl {
29145    
29146
29147
29148     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
29149         ICreateTypeInfo* This,
29150         const IID* const riid,
29151         void** ppvObject);
29152
29153     ULONG (__attribute__((__stdcall__)) *AddRef)(
29154         ICreateTypeInfo* This);
29155
29156     ULONG (__attribute__((__stdcall__)) *Release)(
29157         ICreateTypeInfo* This);
29158
29159
29160     HRESULT (__attribute__((__stdcall__)) *SetGuid)(
29161         ICreateTypeInfo* This,
29162         const GUID* const guid);
29163
29164     HRESULT (__attribute__((__stdcall__)) *SetTypeFlags)(
29165         ICreateTypeInfo* This,
29166         UINT uTypeFlags);
29167
29168     HRESULT (__attribute__((__stdcall__)) *SetDocString)(
29169         ICreateTypeInfo* This,
29170         LPOLESTR pStrDoc);
29171
29172     HRESULT (__attribute__((__stdcall__)) *SetHelpContext)(
29173         ICreateTypeInfo* This,
29174         DWORD dwHelpContext);
29175
29176     HRESULT (__attribute__((__stdcall__)) *SetVersion)(
29177         ICreateTypeInfo* This,
29178         WORD wMajorVerNum,
29179         WORD wMinorVerNum);
29180
29181     HRESULT (__attribute__((__stdcall__)) *AddRefTypeInfo)(
29182         ICreateTypeInfo* This,
29183         ITypeInfo* pTInfo,
29184         HREFTYPE* phRefType);
29185
29186     HRESULT (__attribute__((__stdcall__)) *AddFuncDesc)(
29187         ICreateTypeInfo* This,
29188         UINT index,
29189         FUNCDESC* pFuncDesc);
29190
29191     HRESULT (__attribute__((__stdcall__)) *AddImplType)(
29192         ICreateTypeInfo* This,
29193         UINT index,
29194         HREFTYPE hRefType);
29195
29196     HRESULT (__attribute__((__stdcall__)) *SetImplTypeFlags)(
29197         ICreateTypeInfo* This,
29198         UINT index,
29199         INT implTypeFlags);
29200
29201     HRESULT (__attribute__((__stdcall__)) *SetAlignment)(
29202         ICreateTypeInfo* This,
29203         WORD cbAlignment);
29204
29205     HRESULT (__attribute__((__stdcall__)) *SetSchema)(
29206         ICreateTypeInfo* This,
29207         LPOLESTR pStrSchema);
29208
29209     HRESULT (__attribute__((__stdcall__)) *AddVarDesc)(
29210         ICreateTypeInfo* This,
29211         UINT index,
29212         VARDESC* pVarDesc);
29213
29214     HRESULT (__attribute__((__stdcall__)) *SetFuncAndParamNames)(
29215         ICreateTypeInfo* This,
29216         UINT index,
29217         LPOLESTR* rgszNames,
29218         UINT cNames);
29219
29220     HRESULT (__attribute__((__stdcall__)) *SetVarName)(
29221         ICreateTypeInfo* This,
29222         UINT index,
29223         LPOLESTR szName);
29224
29225     HRESULT (__attribute__((__stdcall__)) *SetTypeDescAlias)(
29226         ICreateTypeInfo* This,
29227         TYPEDESC* pTDescAlias);
29228
29229     HRESULT (__attribute__((__stdcall__)) *DefineFuncAsDllEntry)(
29230         ICreateTypeInfo* This,
29231         UINT index,
29232         LPOLESTR szDllName,
29233         LPOLESTR szProcName);
29234
29235     HRESULT (__attribute__((__stdcall__)) *SetFuncDocString)(
29236         ICreateTypeInfo* This,
29237         UINT index,
29238         LPOLESTR szDocString);
29239
29240     HRESULT (__attribute__((__stdcall__)) *SetVarDocString)(
29241         ICreateTypeInfo* This,
29242         UINT index,
29243         LPOLESTR szDocString);
29244
29245     HRESULT (__attribute__((__stdcall__)) *SetFuncHelpContext)(
29246         ICreateTypeInfo* This,
29247         UINT index,
29248         DWORD dwHelpContext);
29249
29250     HRESULT (__attribute__((__stdcall__)) *SetVarHelpContext)(
29251         ICreateTypeInfo* This,
29252         UINT index,
29253         DWORD dwHelpContext);
29254
29255     HRESULT (__attribute__((__stdcall__)) *SetMops)(
29256         ICreateTypeInfo* This,
29257         UINT index,
29258         BSTR bstrMops);
29259
29260     HRESULT (__attribute__((__stdcall__)) *SetTypeIdldesc)(
29261         ICreateTypeInfo* This,
29262         IDLDESC* pIdlDesc);
29263
29264     HRESULT (__attribute__((__stdcall__)) *LayOut)(
29265         ICreateTypeInfo* This);
29266
29267    
29268 } ICreateTypeInfoVtbl;
29269 struct ICreateTypeInfo {
29270     const ICreateTypeInfoVtbl* lpVtbl;
29271 };
29272 # 3914 "../../../include/oaidl.h"
29273 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Proxy(
29274     ICreateTypeInfo* This,
29275     const GUID* const guid);
29276 void __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Stub(
29277     IRpcStubBuffer* This,
29278     IRpcChannelBuffer* pRpcChannelBuffer,
29279     PRPC_MESSAGE pRpcMessage,
29280     DWORD* pdwStubPhase);
29281 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Proxy(
29282     ICreateTypeInfo* This,
29283     UINT uTypeFlags);
29284 void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Stub(
29285     IRpcStubBuffer* This,
29286     IRpcChannelBuffer* pRpcChannelBuffer,
29287     PRPC_MESSAGE pRpcMessage,
29288     DWORD* pdwStubPhase);
29289 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Proxy(
29290     ICreateTypeInfo* This,
29291     LPOLESTR pStrDoc);
29292 void __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Stub(
29293     IRpcStubBuffer* This,
29294     IRpcChannelBuffer* pRpcChannelBuffer,
29295     PRPC_MESSAGE pRpcMessage,
29296     DWORD* pdwStubPhase);
29297 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Proxy(
29298     ICreateTypeInfo* This,
29299     DWORD dwHelpContext);
29300 void __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Stub(
29301     IRpcStubBuffer* This,
29302     IRpcChannelBuffer* pRpcChannelBuffer,
29303     PRPC_MESSAGE pRpcMessage,
29304     DWORD* pdwStubPhase);
29305 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Proxy(
29306     ICreateTypeInfo* This,
29307     WORD wMajorVerNum,
29308     WORD wMinorVerNum);
29309 void __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Stub(
29310     IRpcStubBuffer* This,
29311     IRpcChannelBuffer* pRpcChannelBuffer,
29312     PRPC_MESSAGE pRpcMessage,
29313     DWORD* pdwStubPhase);
29314 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Proxy(
29315     ICreateTypeInfo* This,
29316     ITypeInfo* pTInfo,
29317     HREFTYPE* phRefType);
29318 void __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Stub(
29319     IRpcStubBuffer* This,
29320     IRpcChannelBuffer* pRpcChannelBuffer,
29321     PRPC_MESSAGE pRpcMessage,
29322     DWORD* pdwStubPhase);
29323 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Proxy(
29324     ICreateTypeInfo* This,
29325     UINT index,
29326     FUNCDESC* pFuncDesc);
29327 void __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Stub(
29328     IRpcStubBuffer* This,
29329     IRpcChannelBuffer* pRpcChannelBuffer,
29330     PRPC_MESSAGE pRpcMessage,
29331     DWORD* pdwStubPhase);
29332 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Proxy(
29333     ICreateTypeInfo* This,
29334     UINT index,
29335     HREFTYPE hRefType);
29336 void __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Stub(
29337     IRpcStubBuffer* This,
29338     IRpcChannelBuffer* pRpcChannelBuffer,
29339     PRPC_MESSAGE pRpcMessage,
29340     DWORD* pdwStubPhase);
29341 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Proxy(
29342     ICreateTypeInfo* This,
29343     UINT index,
29344     INT implTypeFlags);
29345 void __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Stub(
29346     IRpcStubBuffer* This,
29347     IRpcChannelBuffer* pRpcChannelBuffer,
29348     PRPC_MESSAGE pRpcMessage,
29349     DWORD* pdwStubPhase);
29350 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Proxy(
29351     ICreateTypeInfo* This,
29352     WORD cbAlignment);
29353 void __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Stub(
29354     IRpcStubBuffer* This,
29355     IRpcChannelBuffer* pRpcChannelBuffer,
29356     PRPC_MESSAGE pRpcMessage,
29357     DWORD* pdwStubPhase);
29358 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Proxy(
29359     ICreateTypeInfo* This,
29360     LPOLESTR pStrSchema);
29361 void __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Stub(
29362     IRpcStubBuffer* This,
29363     IRpcChannelBuffer* pRpcChannelBuffer,
29364     PRPC_MESSAGE pRpcMessage,
29365     DWORD* pdwStubPhase);
29366 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Proxy(
29367     ICreateTypeInfo* This,
29368     UINT index,
29369     VARDESC* pVarDesc);
29370 void __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Stub(
29371     IRpcStubBuffer* This,
29372     IRpcChannelBuffer* pRpcChannelBuffer,
29373     PRPC_MESSAGE pRpcMessage,
29374     DWORD* pdwStubPhase);
29375 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Proxy(
29376     ICreateTypeInfo* This,
29377     UINT index,
29378     LPOLESTR* rgszNames,
29379     UINT cNames);
29380 void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Stub(
29381     IRpcStubBuffer* This,
29382     IRpcChannelBuffer* pRpcChannelBuffer,
29383     PRPC_MESSAGE pRpcMessage,
29384     DWORD* pdwStubPhase);
29385 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Proxy(
29386     ICreateTypeInfo* This,
29387     UINT index,
29388     LPOLESTR szName);
29389 void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Stub(
29390     IRpcStubBuffer* This,
29391     IRpcChannelBuffer* pRpcChannelBuffer,
29392     PRPC_MESSAGE pRpcMessage,
29393     DWORD* pdwStubPhase);
29394 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Proxy(
29395     ICreateTypeInfo* This,
29396     TYPEDESC* pTDescAlias);
29397 void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Stub(
29398     IRpcStubBuffer* This,
29399     IRpcChannelBuffer* pRpcChannelBuffer,
29400     PRPC_MESSAGE pRpcMessage,
29401     DWORD* pdwStubPhase);
29402 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Proxy(
29403     ICreateTypeInfo* This,
29404     UINT index,
29405     LPOLESTR szDllName,
29406     LPOLESTR szProcName);
29407 void __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Stub(
29408     IRpcStubBuffer* This,
29409     IRpcChannelBuffer* pRpcChannelBuffer,
29410     PRPC_MESSAGE pRpcMessage,
29411     DWORD* pdwStubPhase);
29412 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Proxy(
29413     ICreateTypeInfo* This,
29414     UINT index,
29415     LPOLESTR szDocString);
29416 void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Stub(
29417     IRpcStubBuffer* This,
29418     IRpcChannelBuffer* pRpcChannelBuffer,
29419     PRPC_MESSAGE pRpcMessage,
29420     DWORD* pdwStubPhase);
29421 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Proxy(
29422     ICreateTypeInfo* This,
29423     UINT index,
29424     LPOLESTR szDocString);
29425 void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Stub(
29426     IRpcStubBuffer* This,
29427     IRpcChannelBuffer* pRpcChannelBuffer,
29428     PRPC_MESSAGE pRpcMessage,
29429     DWORD* pdwStubPhase);
29430 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Proxy(
29431     ICreateTypeInfo* This,
29432     UINT index,
29433     DWORD dwHelpContext);
29434 void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Stub(
29435     IRpcStubBuffer* This,
29436     IRpcChannelBuffer* pRpcChannelBuffer,
29437     PRPC_MESSAGE pRpcMessage,
29438     DWORD* pdwStubPhase);
29439 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Proxy(
29440     ICreateTypeInfo* This,
29441     UINT index,
29442     DWORD dwHelpContext);
29443 void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Stub(
29444     IRpcStubBuffer* This,
29445     IRpcChannelBuffer* pRpcChannelBuffer,
29446     PRPC_MESSAGE pRpcMessage,
29447     DWORD* pdwStubPhase);
29448 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Proxy(
29449     ICreateTypeInfo* This,
29450     UINT index,
29451     BSTR bstrMops);
29452 void __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Stub(
29453     IRpcStubBuffer* This,
29454     IRpcChannelBuffer* pRpcChannelBuffer,
29455     PRPC_MESSAGE pRpcMessage,
29456     DWORD* pdwStubPhase);
29457 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Proxy(
29458     ICreateTypeInfo* This,
29459     IDLDESC* pIdlDesc);
29460 void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Stub(
29461     IRpcStubBuffer* This,
29462     IRpcChannelBuffer* pRpcChannelBuffer,
29463     PRPC_MESSAGE pRpcMessage,
29464     DWORD* pdwStubPhase);
29465 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Proxy(
29466     ICreateTypeInfo* This);
29467 void __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Stub(
29468     IRpcStubBuffer* This,
29469     IRpcChannelBuffer* pRpcChannelBuffer,
29470     PRPC_MESSAGE pRpcMessage,
29471     DWORD* pdwStubPhase);
29472
29473
29474
29475
29476
29477 typedef struct ICreateTypeInfo2 ICreateTypeInfo2;
29478
29479
29480 typedef ICreateTypeInfo2 *LPCREATETYPEINFO2;
29481
29482
29483
29484
29485
29486
29487 extern const GUID IID_ICreateTypeInfo2 __attribute__((visibility ("hidden")));
29488 # 4192 "../../../include/oaidl.h"
29489 typedef struct ICreateTypeInfo2Vtbl {
29490    
29491
29492
29493     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
29494         ICreateTypeInfo2* This,
29495         const IID* const riid,
29496         void** ppvObject);
29497
29498     ULONG (__attribute__((__stdcall__)) *AddRef)(
29499         ICreateTypeInfo2* This);
29500
29501     ULONG (__attribute__((__stdcall__)) *Release)(
29502         ICreateTypeInfo2* This);
29503
29504
29505     HRESULT (__attribute__((__stdcall__)) *SetGuid)(
29506         ICreateTypeInfo2* This,
29507         const GUID* const guid);
29508
29509     HRESULT (__attribute__((__stdcall__)) *SetTypeFlags)(
29510         ICreateTypeInfo2* This,
29511         UINT uTypeFlags);
29512
29513     HRESULT (__attribute__((__stdcall__)) *SetDocString)(
29514         ICreateTypeInfo2* This,
29515         LPOLESTR pStrDoc);
29516
29517     HRESULT (__attribute__((__stdcall__)) *SetHelpContext)(
29518         ICreateTypeInfo2* This,
29519         DWORD dwHelpContext);
29520
29521     HRESULT (__attribute__((__stdcall__)) *SetVersion)(
29522         ICreateTypeInfo2* This,
29523         WORD wMajorVerNum,
29524         WORD wMinorVerNum);
29525
29526     HRESULT (__attribute__((__stdcall__)) *AddRefTypeInfo)(
29527         ICreateTypeInfo2* This,
29528         ITypeInfo* pTInfo,
29529         HREFTYPE* phRefType);
29530
29531     HRESULT (__attribute__((__stdcall__)) *AddFuncDesc)(
29532         ICreateTypeInfo2* This,
29533         UINT index,
29534         FUNCDESC* pFuncDesc);
29535
29536     HRESULT (__attribute__((__stdcall__)) *AddImplType)(
29537         ICreateTypeInfo2* This,
29538         UINT index,
29539         HREFTYPE hRefType);
29540
29541     HRESULT (__attribute__((__stdcall__)) *SetImplTypeFlags)(
29542         ICreateTypeInfo2* This,
29543         UINT index,
29544         INT implTypeFlags);
29545
29546     HRESULT (__attribute__((__stdcall__)) *SetAlignment)(
29547         ICreateTypeInfo2* This,
29548         WORD cbAlignment);
29549
29550     HRESULT (__attribute__((__stdcall__)) *SetSchema)(
29551         ICreateTypeInfo2* This,
29552         LPOLESTR pStrSchema);
29553
29554     HRESULT (__attribute__((__stdcall__)) *AddVarDesc)(
29555         ICreateTypeInfo2* This,
29556         UINT index,
29557         VARDESC* pVarDesc);
29558
29559     HRESULT (__attribute__((__stdcall__)) *SetFuncAndParamNames)(
29560         ICreateTypeInfo2* This,
29561         UINT index,
29562         LPOLESTR* rgszNames,
29563         UINT cNames);
29564
29565     HRESULT (__attribute__((__stdcall__)) *SetVarName)(
29566         ICreateTypeInfo2* This,
29567         UINT index,
29568         LPOLESTR szName);
29569
29570     HRESULT (__attribute__((__stdcall__)) *SetTypeDescAlias)(
29571         ICreateTypeInfo2* This,
29572         TYPEDESC* pTDescAlias);
29573
29574     HRESULT (__attribute__((__stdcall__)) *DefineFuncAsDllEntry)(
29575         ICreateTypeInfo2* This,
29576         UINT index,
29577         LPOLESTR szDllName,
29578         LPOLESTR szProcName);
29579
29580     HRESULT (__attribute__((__stdcall__)) *SetFuncDocString)(
29581         ICreateTypeInfo2* This,
29582         UINT index,
29583         LPOLESTR szDocString);
29584
29585     HRESULT (__attribute__((__stdcall__)) *SetVarDocString)(
29586         ICreateTypeInfo2* This,
29587         UINT index,
29588         LPOLESTR szDocString);
29589
29590     HRESULT (__attribute__((__stdcall__)) *SetFuncHelpContext)(
29591         ICreateTypeInfo2* This,
29592         UINT index,
29593         DWORD dwHelpContext);
29594
29595     HRESULT (__attribute__((__stdcall__)) *SetVarHelpContext)(
29596         ICreateTypeInfo2* This,
29597         UINT index,
29598         DWORD dwHelpContext);
29599
29600     HRESULT (__attribute__((__stdcall__)) *SetMops)(
29601         ICreateTypeInfo2* This,
29602         UINT index,
29603         BSTR bstrMops);
29604
29605     HRESULT (__attribute__((__stdcall__)) *SetTypeIdldesc)(
29606         ICreateTypeInfo2* This,
29607         IDLDESC* pIdlDesc);
29608
29609     HRESULT (__attribute__((__stdcall__)) *LayOut)(
29610         ICreateTypeInfo2* This);
29611
29612
29613     HRESULT (__attribute__((__stdcall__)) *DeleteFuncDesc)(
29614         ICreateTypeInfo2* This,
29615         UINT index);
29616
29617     HRESULT (__attribute__((__stdcall__)) *DeleteFuncDescByMemId)(
29618         ICreateTypeInfo2* This,
29619         MEMBERID memid,
29620         INVOKEKIND invKind);
29621
29622     HRESULT (__attribute__((__stdcall__)) *DeleteVarDesc)(
29623         ICreateTypeInfo2* This,
29624         UINT index);
29625
29626     HRESULT (__attribute__((__stdcall__)) *DeleteVarDescByMemId)(
29627         ICreateTypeInfo2* This,
29628         MEMBERID memid);
29629
29630     HRESULT (__attribute__((__stdcall__)) *DeleteImplType)(
29631         ICreateTypeInfo2* This,
29632         UINT index);
29633
29634     HRESULT (__attribute__((__stdcall__)) *SetCustData)(
29635         ICreateTypeInfo2* This,
29636         const GUID* const guid,
29637         VARIANT* pVarVal);
29638
29639     HRESULT (__attribute__((__stdcall__)) *SetFuncCustData)(
29640         ICreateTypeInfo2* This,
29641         UINT index,
29642         const GUID* const guid,
29643         VARIANT* pVarVal);
29644
29645     HRESULT (__attribute__((__stdcall__)) *SetParamCustData)(
29646         ICreateTypeInfo2* This,
29647         UINT indexFunc,
29648         UINT indexParam,
29649         const GUID* const guid,
29650         VARIANT* pVarVal);
29651
29652     HRESULT (__attribute__((__stdcall__)) *SetVarCustData)(
29653         ICreateTypeInfo2* This,
29654         UINT index,
29655         const GUID* const guid,
29656         VARIANT* pVarVal);
29657
29658     HRESULT (__attribute__((__stdcall__)) *SetImplTypeCustData)(
29659         ICreateTypeInfo2* This,
29660         UINT index,
29661         const GUID* const guid,
29662         VARIANT* pVarVal);
29663
29664     HRESULT (__attribute__((__stdcall__)) *SetHelpStringContext)(
29665         ICreateTypeInfo2* This,
29666         ULONG dwHelpStringContext);
29667
29668     HRESULT (__attribute__((__stdcall__)) *SetFuncHelpStringContext)(
29669         ICreateTypeInfo2* This,
29670         UINT index,
29671         ULONG dwHelpStringContext);
29672
29673     HRESULT (__attribute__((__stdcall__)) *SetVarHelpStringContext)(
29674         ICreateTypeInfo2* This,
29675         UINT index,
29676         ULONG dwHelpStringContext);
29677
29678     HRESULT (__attribute__((__stdcall__)) *Invalidate)(
29679         ICreateTypeInfo2* This);
29680
29681     HRESULT (__attribute__((__stdcall__)) *SetName)(
29682         ICreateTypeInfo2* This,
29683         LPOLESTR szName);
29684
29685    
29686 } ICreateTypeInfo2Vtbl;
29687 struct ICreateTypeInfo2 {
29688     const ICreateTypeInfo2Vtbl* lpVtbl;
29689 };
29690 # 4443 "../../../include/oaidl.h"
29691 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Proxy(
29692     ICreateTypeInfo2* This,
29693     UINT index);
29694 void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Stub(
29695     IRpcStubBuffer* This,
29696     IRpcChannelBuffer* pRpcChannelBuffer,
29697     PRPC_MESSAGE pRpcMessage,
29698     DWORD* pdwStubPhase);
29699 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(
29700     ICreateTypeInfo2* This,
29701     MEMBERID memid,
29702     INVOKEKIND invKind);
29703 void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(
29704     IRpcStubBuffer* This,
29705     IRpcChannelBuffer* pRpcChannelBuffer,
29706     PRPC_MESSAGE pRpcMessage,
29707     DWORD* pdwStubPhase);
29708 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Proxy(
29709     ICreateTypeInfo2* This,
29710     UINT index);
29711 void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Stub(
29712     IRpcStubBuffer* This,
29713     IRpcChannelBuffer* pRpcChannelBuffer,
29714     PRPC_MESSAGE pRpcMessage,
29715     DWORD* pdwStubPhase);
29716 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(
29717     ICreateTypeInfo2* This,
29718     MEMBERID memid);
29719 void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Stub(
29720     IRpcStubBuffer* This,
29721     IRpcChannelBuffer* pRpcChannelBuffer,
29722     PRPC_MESSAGE pRpcMessage,
29723     DWORD* pdwStubPhase);
29724 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Proxy(
29725     ICreateTypeInfo2* This,
29726     UINT index);
29727 void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Stub(
29728     IRpcStubBuffer* This,
29729     IRpcChannelBuffer* pRpcChannelBuffer,
29730     PRPC_MESSAGE pRpcMessage,
29731     DWORD* pdwStubPhase);
29732 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Proxy(
29733     ICreateTypeInfo2* This,
29734     const GUID* const guid,
29735     VARIANT* pVarVal);
29736 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Stub(
29737     IRpcStubBuffer* This,
29738     IRpcChannelBuffer* pRpcChannelBuffer,
29739     PRPC_MESSAGE pRpcMessage,
29740     DWORD* pdwStubPhase);
29741 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Proxy(
29742     ICreateTypeInfo2* This,
29743     UINT index,
29744     const GUID* const guid,
29745     VARIANT* pVarVal);
29746 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Stub(
29747     IRpcStubBuffer* This,
29748     IRpcChannelBuffer* pRpcChannelBuffer,
29749     PRPC_MESSAGE pRpcMessage,
29750     DWORD* pdwStubPhase);
29751 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Proxy(
29752     ICreateTypeInfo2* This,
29753     UINT indexFunc,
29754     UINT indexParam,
29755     const GUID* const guid,
29756     VARIANT* pVarVal);
29757 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Stub(
29758     IRpcStubBuffer* This,
29759     IRpcChannelBuffer* pRpcChannelBuffer,
29760     PRPC_MESSAGE pRpcMessage,
29761     DWORD* pdwStubPhase);
29762 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Proxy(
29763     ICreateTypeInfo2* This,
29764     UINT index,
29765     const GUID* const guid,
29766     VARIANT* pVarVal);
29767 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Stub(
29768     IRpcStubBuffer* This,
29769     IRpcChannelBuffer* pRpcChannelBuffer,
29770     PRPC_MESSAGE pRpcMessage,
29771     DWORD* pdwStubPhase);
29772 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Proxy(
29773     ICreateTypeInfo2* This,
29774     UINT index,
29775     const GUID* const guid,
29776     VARIANT* pVarVal);
29777 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Stub(
29778     IRpcStubBuffer* This,
29779     IRpcChannelBuffer* pRpcChannelBuffer,
29780     PRPC_MESSAGE pRpcMessage,
29781     DWORD* pdwStubPhase);
29782 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Proxy(
29783     ICreateTypeInfo2* This,
29784     ULONG dwHelpStringContext);
29785 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Stub(
29786     IRpcStubBuffer* This,
29787     IRpcChannelBuffer* pRpcChannelBuffer,
29788     PRPC_MESSAGE pRpcMessage,
29789     DWORD* pdwStubPhase);
29790 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(
29791     ICreateTypeInfo2* This,
29792     UINT index,
29793     ULONG dwHelpStringContext);
29794 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Stub(
29795     IRpcStubBuffer* This,
29796     IRpcChannelBuffer* pRpcChannelBuffer,
29797     PRPC_MESSAGE pRpcMessage,
29798     DWORD* pdwStubPhase);
29799 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Proxy(
29800     ICreateTypeInfo2* This,
29801     UINT index,
29802     ULONG dwHelpStringContext);
29803 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Stub(
29804     IRpcStubBuffer* This,
29805     IRpcChannelBuffer* pRpcChannelBuffer,
29806     PRPC_MESSAGE pRpcMessage,
29807     DWORD* pdwStubPhase);
29808 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Proxy(
29809     ICreateTypeInfo2* This);
29810 void __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Stub(
29811     IRpcStubBuffer* This,
29812     IRpcChannelBuffer* pRpcChannelBuffer,
29813     PRPC_MESSAGE pRpcMessage,
29814     DWORD* pdwStubPhase);
29815 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Proxy(
29816     ICreateTypeInfo2* This,
29817     LPOLESTR szName);
29818 void __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Stub(
29819     IRpcStubBuffer* This,
29820     IRpcChannelBuffer* pRpcChannelBuffer,
29821     PRPC_MESSAGE pRpcMessage,
29822     DWORD* pdwStubPhase);
29823
29824
29825
29826
29827
29828 typedef struct ICreateTypeLib ICreateTypeLib;
29829
29830
29831 typedef ICreateTypeLib *LPCREATETYPELIB;
29832
29833
29834
29835
29836
29837
29838 extern const GUID IID_ICreateTypeLib __attribute__((visibility ("hidden")));
29839 # 4629 "../../../include/oaidl.h"
29840 typedef struct ICreateTypeLibVtbl {
29841    
29842
29843
29844     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
29845         ICreateTypeLib* This,
29846         const IID* const riid,
29847         void** ppvObject);
29848
29849     ULONG (__attribute__((__stdcall__)) *AddRef)(
29850         ICreateTypeLib* This);
29851
29852     ULONG (__attribute__((__stdcall__)) *Release)(
29853         ICreateTypeLib* This);
29854
29855
29856     HRESULT (__attribute__((__stdcall__)) *CreateTypeInfo)(
29857         ICreateTypeLib* This,
29858         LPOLESTR szName,
29859         TYPEKIND tkind,
29860         ICreateTypeInfo** ppCTInfo);
29861
29862     HRESULT (__attribute__((__stdcall__)) *SetName)(
29863         ICreateTypeLib* This,
29864         LPOLESTR szName);
29865
29866     HRESULT (__attribute__((__stdcall__)) *SetVersion)(
29867         ICreateTypeLib* This,
29868         WORD wMajorVerNum,
29869         WORD wMinorVerNum);
29870
29871     HRESULT (__attribute__((__stdcall__)) *SetGuid)(
29872         ICreateTypeLib* This,
29873         const GUID* const guid);
29874
29875     HRESULT (__attribute__((__stdcall__)) *SetDocString)(
29876         ICreateTypeLib* This,
29877         LPOLESTR szDoc);
29878
29879     HRESULT (__attribute__((__stdcall__)) *SetHelpFileName)(
29880         ICreateTypeLib* This,
29881         LPOLESTR szHelpFileName);
29882
29883     HRESULT (__attribute__((__stdcall__)) *SetHelpContext)(
29884         ICreateTypeLib* This,
29885         DWORD dwHelpContext);
29886
29887     HRESULT (__attribute__((__stdcall__)) *SetLcid)(
29888         ICreateTypeLib* This,
29889         LCID lcid);
29890
29891     HRESULT (__attribute__((__stdcall__)) *SetLibFlags)(
29892         ICreateTypeLib* This,
29893         UINT uLibFlags);
29894
29895     HRESULT (__attribute__((__stdcall__)) *SaveAllChanges)(
29896         ICreateTypeLib* This);
29897
29898    
29899 } ICreateTypeLibVtbl;
29900 struct ICreateTypeLib {
29901     const ICreateTypeLibVtbl* lpVtbl;
29902 };
29903 # 4713 "../../../include/oaidl.h"
29904 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Proxy(
29905     ICreateTypeLib* This,
29906     LPOLESTR szName,
29907     TYPEKIND tkind,
29908     ICreateTypeInfo** ppCTInfo);
29909 void __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Stub(
29910     IRpcStubBuffer* This,
29911     IRpcChannelBuffer* pRpcChannelBuffer,
29912     PRPC_MESSAGE pRpcMessage,
29913     DWORD* pdwStubPhase);
29914 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetName_Proxy(
29915     ICreateTypeLib* This,
29916     LPOLESTR szName);
29917 void __attribute__((__stdcall__)) ICreateTypeLib_SetName_Stub(
29918     IRpcStubBuffer* This,
29919     IRpcChannelBuffer* pRpcChannelBuffer,
29920     PRPC_MESSAGE pRpcMessage,
29921     DWORD* pdwStubPhase);
29922 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Proxy(
29923     ICreateTypeLib* This,
29924     WORD wMajorVerNum,
29925     WORD wMinorVerNum);
29926 void __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Stub(
29927     IRpcStubBuffer* This,
29928     IRpcChannelBuffer* pRpcChannelBuffer,
29929     PRPC_MESSAGE pRpcMessage,
29930     DWORD* pdwStubPhase);
29931 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Proxy(
29932     ICreateTypeLib* This,
29933     const GUID* const guid);
29934 void __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Stub(
29935     IRpcStubBuffer* This,
29936     IRpcChannelBuffer* pRpcChannelBuffer,
29937     PRPC_MESSAGE pRpcMessage,
29938     DWORD* pdwStubPhase);
29939 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Proxy(
29940     ICreateTypeLib* This,
29941     LPOLESTR szDoc);
29942 void __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Stub(
29943     IRpcStubBuffer* This,
29944     IRpcChannelBuffer* pRpcChannelBuffer,
29945     PRPC_MESSAGE pRpcMessage,
29946     DWORD* pdwStubPhase);
29947 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Proxy(
29948     ICreateTypeLib* This,
29949     LPOLESTR szHelpFileName);
29950 void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Stub(
29951     IRpcStubBuffer* This,
29952     IRpcChannelBuffer* pRpcChannelBuffer,
29953     PRPC_MESSAGE pRpcMessage,
29954     DWORD* pdwStubPhase);
29955 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Proxy(
29956     ICreateTypeLib* This,
29957     DWORD dwHelpContext);
29958 void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Stub(
29959     IRpcStubBuffer* This,
29960     IRpcChannelBuffer* pRpcChannelBuffer,
29961     PRPC_MESSAGE pRpcMessage,
29962     DWORD* pdwStubPhase);
29963 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Proxy(
29964     ICreateTypeLib* This,
29965     LCID lcid);
29966 void __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Stub(
29967     IRpcStubBuffer* This,
29968     IRpcChannelBuffer* pRpcChannelBuffer,
29969     PRPC_MESSAGE pRpcMessage,
29970     DWORD* pdwStubPhase);
29971 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Proxy(
29972     ICreateTypeLib* This,
29973     UINT uLibFlags);
29974 void __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Stub(
29975     IRpcStubBuffer* This,
29976     IRpcChannelBuffer* pRpcChannelBuffer,
29977     PRPC_MESSAGE pRpcMessage,
29978     DWORD* pdwStubPhase);
29979 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Proxy(
29980     ICreateTypeLib* This);
29981 void __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Stub(
29982     IRpcStubBuffer* This,
29983     IRpcChannelBuffer* pRpcChannelBuffer,
29984     PRPC_MESSAGE pRpcMessage,
29985     DWORD* pdwStubPhase);
29986
29987
29988
29989
29990
29991 typedef struct ICreateTypeLib2 ICreateTypeLib2;
29992
29993
29994 typedef ICreateTypeLib2 *LPCREATETYPELIB2;
29995
29996
29997
29998
29999
30000
30001 extern const GUID IID_ICreateTypeLib2 __attribute__((visibility ("hidden")));
30002 # 4829 "../../../include/oaidl.h"
30003 typedef struct ICreateTypeLib2Vtbl {
30004    
30005
30006
30007     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30008         ICreateTypeLib2* This,
30009         const IID* const riid,
30010         void** ppvObject);
30011
30012     ULONG (__attribute__((__stdcall__)) *AddRef)(
30013         ICreateTypeLib2* This);
30014
30015     ULONG (__attribute__((__stdcall__)) *Release)(
30016         ICreateTypeLib2* This);
30017
30018
30019     HRESULT (__attribute__((__stdcall__)) *CreateTypeInfo)(
30020         ICreateTypeLib2* This,
30021         LPOLESTR szName,
30022         TYPEKIND tkind,
30023         ICreateTypeInfo** ppCTInfo);
30024
30025     HRESULT (__attribute__((__stdcall__)) *SetName)(
30026         ICreateTypeLib2* This,
30027         LPOLESTR szName);
30028
30029     HRESULT (__attribute__((__stdcall__)) *SetVersion)(
30030         ICreateTypeLib2* This,
30031         WORD wMajorVerNum,
30032         WORD wMinorVerNum);
30033
30034     HRESULT (__attribute__((__stdcall__)) *SetGuid)(
30035         ICreateTypeLib2* This,
30036         const GUID* const guid);
30037
30038     HRESULT (__attribute__((__stdcall__)) *SetDocString)(
30039         ICreateTypeLib2* This,
30040         LPOLESTR szDoc);
30041
30042     HRESULT (__attribute__((__stdcall__)) *SetHelpFileName)(
30043         ICreateTypeLib2* This,
30044         LPOLESTR szHelpFileName);
30045
30046     HRESULT (__attribute__((__stdcall__)) *SetHelpContext)(
30047         ICreateTypeLib2* This,
30048         DWORD dwHelpContext);
30049
30050     HRESULT (__attribute__((__stdcall__)) *SetLcid)(
30051         ICreateTypeLib2* This,
30052         LCID lcid);
30053
30054     HRESULT (__attribute__((__stdcall__)) *SetLibFlags)(
30055         ICreateTypeLib2* This,
30056         UINT uLibFlags);
30057
30058     HRESULT (__attribute__((__stdcall__)) *SaveAllChanges)(
30059         ICreateTypeLib2* This);
30060
30061
30062     HRESULT (__attribute__((__stdcall__)) *DeleteTypeInfo)(
30063         ICreateTypeLib2* This,
30064         LPOLESTR szName);
30065
30066     HRESULT (__attribute__((__stdcall__)) *SetCustData)(
30067         ICreateTypeLib2* This,
30068         const GUID* const guid,
30069         VARIANT* pVarVal);
30070
30071     HRESULT (__attribute__((__stdcall__)) *SetHelpStringContext)(
30072         ICreateTypeLib2* This,
30073         ULONG dwHelpStringContext);
30074
30075     HRESULT (__attribute__((__stdcall__)) *SetHelpStringDll)(
30076         ICreateTypeLib2* This,
30077         LPOLESTR szFileName);
30078
30079    
30080 } ICreateTypeLib2Vtbl;
30081 struct ICreateTypeLib2 {
30082     const ICreateTypeLib2Vtbl* lpVtbl;
30083 };
30084 # 4936 "../../../include/oaidl.h"
30085 HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Proxy(
30086     ICreateTypeLib2* This,
30087     LPOLESTR szName);
30088 void __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Stub(
30089     IRpcStubBuffer* This,
30090     IRpcChannelBuffer* pRpcChannelBuffer,
30091     PRPC_MESSAGE pRpcMessage,
30092     DWORD* pdwStubPhase);
30093 HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Proxy(
30094     ICreateTypeLib2* This,
30095     const GUID* const guid,
30096     VARIANT* pVarVal);
30097 void __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Stub(
30098     IRpcStubBuffer* This,
30099     IRpcChannelBuffer* pRpcChannelBuffer,
30100     PRPC_MESSAGE pRpcMessage,
30101     DWORD* pdwStubPhase);
30102 HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Proxy(
30103     ICreateTypeLib2* This,
30104     ULONG dwHelpStringContext);
30105 void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Stub(
30106     IRpcStubBuffer* This,
30107     IRpcChannelBuffer* pRpcChannelBuffer,
30108     PRPC_MESSAGE pRpcMessage,
30109     DWORD* pdwStubPhase);
30110 HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Proxy(
30111     ICreateTypeLib2* This,
30112     LPOLESTR szFileName);
30113 void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Stub(
30114     IRpcStubBuffer* This,
30115     IRpcChannelBuffer* pRpcChannelBuffer,
30116     PRPC_MESSAGE pRpcMessage,
30117     DWORD* pdwStubPhase);
30118
30119
30120
30121
30122
30123 typedef struct IErrorLog IErrorLog;
30124
30125
30126 typedef IErrorLog *LPERRORLOG;
30127
30128
30129
30130
30131
30132
30133 extern const GUID IID_IErrorLog __attribute__((visibility ("hidden")));
30134 # 4994 "../../../include/oaidl.h"
30135 typedef struct IErrorLogVtbl {
30136    
30137
30138
30139     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30140         IErrorLog* This,
30141         const IID* const riid,
30142         void** ppvObject);
30143
30144     ULONG (__attribute__((__stdcall__)) *AddRef)(
30145         IErrorLog* This);
30146
30147     ULONG (__attribute__((__stdcall__)) *Release)(
30148         IErrorLog* This);
30149
30150
30151     HRESULT (__attribute__((__stdcall__)) *AddError)(
30152         IErrorLog* This,
30153         LPCOLESTR pszPropName,
30154         EXCEPINFO* pExcepInfo);
30155
30156    
30157 } IErrorLogVtbl;
30158 struct IErrorLog {
30159     const IErrorLogVtbl* lpVtbl;
30160 };
30161 # 5032 "../../../include/oaidl.h"
30162 HRESULT __attribute__((__stdcall__)) IErrorLog_AddError_Proxy(
30163     IErrorLog* This,
30164     LPCOLESTR pszPropName,
30165     EXCEPINFO* pExcepInfo);
30166 void __attribute__((__stdcall__)) IErrorLog_AddError_Stub(
30167     IRpcStubBuffer* This,
30168     IRpcChannelBuffer* pRpcChannelBuffer,
30169     PRPC_MESSAGE pRpcMessage,
30170     DWORD* pdwStubPhase);
30171
30172
30173
30174
30175
30176 typedef struct IPropertyBag IPropertyBag;
30177
30178
30179 typedef IPropertyBag *LPPROPERTYBAG;
30180
30181
30182
30183
30184
30185
30186 extern const GUID IID_IPropertyBag __attribute__((visibility ("hidden")));
30187 # 5071 "../../../include/oaidl.h"
30188 typedef struct IPropertyBagVtbl {
30189    
30190
30191
30192     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30193         IPropertyBag* This,
30194         const IID* const riid,
30195         void** ppvObject);
30196
30197     ULONG (__attribute__((__stdcall__)) *AddRef)(
30198         IPropertyBag* This);
30199
30200     ULONG (__attribute__((__stdcall__)) *Release)(
30201         IPropertyBag* This);
30202
30203
30204     HRESULT (__attribute__((__stdcall__)) *Read)(
30205         IPropertyBag* This,
30206         LPCOLESTR pszPropName,
30207         VARIANT* pVar,
30208         IErrorLog* pErrorLog);
30209
30210     HRESULT (__attribute__((__stdcall__)) *Write)(
30211         IPropertyBag* This,
30212         LPCOLESTR pszPropName,
30213         VARIANT* pVar);
30214
30215    
30216 } IPropertyBagVtbl;
30217 struct IPropertyBag {
30218     const IPropertyBagVtbl* lpVtbl;
30219 };
30220 # 5116 "../../../include/oaidl.h"
30221 HRESULT __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Proxy(
30222     IPropertyBag* This,
30223     LPCOLESTR pszPropName,
30224     VARIANT* pVar,
30225     IErrorLog* pErrorLog,
30226     DWORD varType,
30227     IUnknown* pUnkObj);
30228 void __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Stub(
30229     IRpcStubBuffer* This,
30230     IRpcChannelBuffer* pRpcChannelBuffer,
30231     PRPC_MESSAGE pRpcMessage,
30232     DWORD* pdwStubPhase);
30233 HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Proxy(
30234     IPropertyBag* This,
30235     LPCOLESTR pszPropName,
30236     VARIANT* pVar,
30237     IErrorLog* pErrorLog);
30238 HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Stub(
30239     IPropertyBag* This,
30240     LPCOLESTR pszPropName,
30241     VARIANT* pVar,
30242     IErrorLog* pErrorLog,
30243     DWORD varType,
30244     IUnknown* pUnkObj);
30245 HRESULT __attribute__((__stdcall__)) IPropertyBag_Write_Proxy(
30246     IPropertyBag* This,
30247     LPCOLESTR pszPropName,
30248     VARIANT* pVar);
30249 void __attribute__((__stdcall__)) IPropertyBag_Write_Stub(
30250     IRpcStubBuffer* This,
30251     IRpcChannelBuffer* pRpcChannelBuffer,
30252     PRPC_MESSAGE pRpcMessage,
30253     DWORD* pdwStubPhase);
30254
30255
30256
30257
30258
30259 unsigned long __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserSize (unsigned long *, unsigned long, CLEANLOCALSTORAGE *);
30260 unsigned char * __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserMarshal (unsigned long *, unsigned char *, CLEANLOCALSTORAGE *);
30261 unsigned char * __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *, unsigned char *, CLEANLOCALSTORAGE *);
30262 void __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserFree (unsigned long *, CLEANLOCALSTORAGE *);
30263 unsigned long __attribute__((__stdcall__)) BSTR_UserSize (unsigned long *, unsigned long, BSTR *);
30264 unsigned char * __attribute__((__stdcall__)) BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);
30265 unsigned char * __attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);
30266 void __attribute__((__stdcall__)) BSTR_UserFree (unsigned long *, BSTR *);
30267 unsigned long __attribute__((__stdcall__)) VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);
30268 unsigned char * __attribute__((__stdcall__)) VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);
30269 unsigned char * __attribute__((__stdcall__)) VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);
30270 void __attribute__((__stdcall__)) VARIANT_UserFree (unsigned long *, VARIANT *);
30271 # 12 "../../../include/propidl.h" 2
30272 # 23 "../../../include/propidl.h"
30273 typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG;
30274
30275
30276
30277
30278 typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG;
30279
30280
30281
30282
30283 typedef struct IPropertyStorage IPropertyStorage;
30284
30285
30286 typedef IPropertyStorage *LPPROPERTYSTORAGE;
30287 # 71 "../../../include/propidl.h"
30288 typedef struct tagPROPVARIANT PROPVARIANT;
30289 typedef struct tagCAUB {
30290     ULONG cElems;
30291     unsigned char *pElems;
30292 } CAUB;
30293 typedef struct tagCAI {
30294     ULONG cElems;
30295     short *pElems;
30296 } CAI;
30297 typedef struct tagCAUI {
30298     ULONG cElems;
30299     USHORT *pElems;
30300 } CAUI;
30301 typedef struct tagCAL {
30302     ULONG cElems;
30303     long *pElems;
30304 } CAL;
30305 typedef struct tagCAUL {
30306     ULONG cElems;
30307     ULONG *pElems;
30308 } CAUL;
30309 typedef struct tagCAFLT {
30310     ULONG cElems;
30311     float *pElems;
30312 } CAFLT;
30313 typedef struct tagCADBL {
30314     ULONG cElems;
30315     double *pElems;
30316 } CADBL;
30317 typedef struct tagCACY {
30318     ULONG cElems;
30319     CY *pElems;
30320 } CACY;
30321 typedef struct tagCADATE {
30322     ULONG cElems;
30323     DATE *pElems;
30324 } CADATE;
30325 typedef struct tagCABSTR {
30326     ULONG cElems;
30327     BSTR *pElems;
30328 } CABSTR;
30329 typedef struct tagCABSTRBLOB {
30330     ULONG cElems;
30331     BSTRBLOB *pElems;
30332 } CABSTRBLOB;
30333 typedef struct tagCABOOL {
30334     ULONG cElems;
30335     VARIANT_BOOL *pElems;
30336 } CABOOL;
30337 typedef struct tagCASCODE {
30338     ULONG cElems;
30339     SCODE *pElems;
30340 } CASCODE;
30341 typedef struct tagCAPROPVARIANT {
30342     ULONG cElems;
30343     PROPVARIANT *pElems;
30344 } CAPROPVARIANT;
30345 typedef struct tagCAH {
30346     ULONG cElems;
30347     LARGE_INTEGER *pElems;
30348 } CAH;
30349 typedef struct tagCAUH {
30350     ULONG cElems;
30351     ULARGE_INTEGER *pElems;
30352 } CAUH;
30353 typedef struct tagCALPSTR {
30354     ULONG cElems;
30355     LPSTR *pElems;
30356 } CALPSTR;
30357 typedef struct tagCALPWSTR {
30358     ULONG cElems;
30359     LPWSTR *pElems;
30360 } CALPWSTR;
30361 typedef struct tagCAFILETIME {
30362     ULONG cElems;
30363     FILETIME *pElems;
30364 } CAFILETIME;
30365 typedef struct tagCACLIPDATA {
30366     ULONG cElems;
30367     CLIPDATA *pElems;
30368 } CACLIPDATA;
30369 typedef struct tagCACLSID {
30370     ULONG cElems;
30371     CLSID *pElems;
30372 } CACLSID;
30373 struct tagPROPVARIANT {
30374     VARTYPE vt;
30375     WORD wReserved1;
30376     WORD wReserved2;
30377     WORD wReserved3;
30378     union {
30379         char cVal;
30380         UCHAR bVal;
30381         short iVal;
30382         USHORT uiVal;
30383         VARIANT_BOOL boolVal;
30384         long lVal;
30385         ULONG ulVal;
30386         float fltVal;
30387         SCODE scode;
30388         LARGE_INTEGER hVal;
30389         ULARGE_INTEGER uhVal;
30390         double dblVal;
30391         CY cyVal;
30392         DATE date;
30393         FILETIME filetime;
30394         CLSID *puuid;
30395         BLOB blob;
30396         CLIPDATA *pclipdata;
30397         IStream *pStream;
30398         IStorage *pStorage;
30399         BSTR bstrVal;
30400         BSTRBLOB bstrblobVal;
30401         LPSTR pszVal;
30402         LPWSTR pwszVal;
30403         CAUB caub;
30404         CAI cai;
30405         CAUI caui;
30406         CABOOL cabool;
30407         CAL cal;
30408         CAUL caul;
30409         CAFLT caflt;
30410         CASCODE cascode;
30411         CAH cah;
30412         CAUH cauh;
30413         CADBL cadbl;
30414         CACY cacy;
30415         CADATE cadate;
30416         CAFILETIME cafiletime;
30417         CACLSID cauuid;
30418         CACLIPDATA caclipdata;
30419         CABSTR cabstr;
30420         CABSTRBLOB cabstrblob;
30421         CALPSTR calpstr;
30422         CALPWSTR calpwstr;
30423         CAPROPVARIANT capropvar;
30424         LPSAFEARRAY parray;
30425         CHAR *pcVal;
30426         UCHAR *pbVal;
30427         SHORT *piVal;
30428         USHORT *puiVal;
30429         LONG *plVal;
30430         ULONG *pulVal;
30431         INT *pintVal;
30432         UINT *puintVal;
30433         FLOAT *pfltVal;
30434         DOUBLE *pdblVal;
30435         VARIANT_BOOL *pboolVal;
30436         DECIMAL *pdecVal;
30437         SCODE *pscode;
30438         CY *pcyVal;
30439         DATE *pdate;
30440         BSTR *pbstrVal;
30441         IUnknown **ppunkVal;
30442         IDispatch **ppdispVal;
30443         LPSAFEARRAY *pparray;
30444         PROPVARIANT *pvarVal;
30445     } ;
30446 };
30447
30448 typedef struct tagPROPVARIANT *LPPROPVARIANT;
30449 # 274 "../../../include/propidl.h"
30450 typedef struct tagPROPSPEC {
30451     ULONG ulKind;
30452     union {
30453         PROPID propid;
30454         LPOLESTR lpwstr;
30455     } ;
30456 } PROPSPEC;
30457 typedef struct tagSTATPROPSTG {
30458     LPOLESTR lpwstrName;
30459     PROPID propid;
30460     VARTYPE vt;
30461 } STATPROPSTG;
30462
30463
30464
30465
30466
30467 typedef struct tagSTATPROPSETSTG {
30468     FMTID fmtid;
30469     CLSID clsid;
30470     DWORD grfFlags;
30471     FILETIME mtime;
30472     FILETIME ctime;
30473     FILETIME atime;
30474     DWORD dwOSVersion;
30475 } STATPROPSETSTG;
30476
30477
30478
30479
30480
30481
30482 extern const GUID IID_IPropertyStorage __attribute__((visibility ("hidden")));
30483 # 361 "../../../include/propidl.h"
30484 typedef struct IPropertyStorageVtbl {
30485    
30486
30487
30488     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30489         IPropertyStorage* This,
30490         const IID* const riid,
30491         void** ppvObject);
30492
30493     ULONG (__attribute__((__stdcall__)) *AddRef)(
30494         IPropertyStorage* This);
30495
30496     ULONG (__attribute__((__stdcall__)) *Release)(
30497         IPropertyStorage* This);
30498
30499
30500     HRESULT (__attribute__((__stdcall__)) *ReadMultiple)(
30501         IPropertyStorage* This,
30502         ULONG cpspec,
30503         const PROPSPEC rgpspec[],
30504         PROPVARIANT rgpropvar[]);
30505
30506     HRESULT (__attribute__((__stdcall__)) *WriteMultiple)(
30507         IPropertyStorage* This,
30508         ULONG cpspec,
30509         const PROPSPEC rgpspec[],
30510         const PROPVARIANT rgpropvar[],
30511         PROPID propidNameFirst);
30512
30513     HRESULT (__attribute__((__stdcall__)) *DeleteMultiple)(
30514         IPropertyStorage* This,
30515         ULONG cpspec,
30516         const PROPSPEC rgpspec[]);
30517
30518     HRESULT (__attribute__((__stdcall__)) *ReadPropertyNames)(
30519         IPropertyStorage* This,
30520         ULONG cpropid,
30521         const PROPID rgpropid[],
30522         LPOLESTR rglpwstrName[]);
30523
30524     HRESULT (__attribute__((__stdcall__)) *WritePropertyNames)(
30525         IPropertyStorage* This,
30526         ULONG cpropid,
30527         const PROPID rgpropid[],
30528         const LPOLESTR rglpwstrName[]);
30529
30530     HRESULT (__attribute__((__stdcall__)) *DeletePropertyNames)(
30531         IPropertyStorage* This,
30532         ULONG cpropid,
30533         const PROPID rgpropid[]);
30534
30535     HRESULT (__attribute__((__stdcall__)) *Commit)(
30536         IPropertyStorage* This,
30537         DWORD grfCommitFlags);
30538
30539     HRESULT (__attribute__((__stdcall__)) *Revert)(
30540         IPropertyStorage* This);
30541
30542     HRESULT (__attribute__((__stdcall__)) *Enum)(
30543         IPropertyStorage* This,
30544         IEnumSTATPROPSTG** ppenum);
30545
30546     HRESULT (__attribute__((__stdcall__)) *SetTimes)(
30547         IPropertyStorage* This,
30548         const FILETIME* pctime,
30549         const FILETIME* patime,
30550         const FILETIME* pmtime);
30551
30552     HRESULT (__attribute__((__stdcall__)) *SetClass)(
30553         IPropertyStorage* This,
30554         const CLSID* const clsid);
30555
30556     HRESULT (__attribute__((__stdcall__)) *Stat)(
30557         IPropertyStorage* This,
30558         STATPROPSETSTG* statpsstg);
30559
30560    
30561 } IPropertyStorageVtbl;
30562 struct IPropertyStorage {
30563     const IPropertyStorageVtbl* lpVtbl;
30564 };
30565 # 465 "../../../include/propidl.h"
30566 HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Proxy(
30567     IPropertyStorage* This,
30568     ULONG cpspec,
30569     const PROPSPEC rgpspec[],
30570     PROPVARIANT rgpropvar[]);
30571 void __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Stub(
30572     IRpcStubBuffer* This,
30573     IRpcChannelBuffer* pRpcChannelBuffer,
30574     PRPC_MESSAGE pRpcMessage,
30575     DWORD* pdwStubPhase);
30576 HRESULT __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Proxy(
30577     IPropertyStorage* This,
30578     ULONG cpspec,
30579     const PROPSPEC rgpspec[],
30580     const PROPVARIANT rgpropvar[],
30581     PROPID propidNameFirst);
30582 void __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Stub(
30583     IRpcStubBuffer* This,
30584     IRpcChannelBuffer* pRpcChannelBuffer,
30585     PRPC_MESSAGE pRpcMessage,
30586     DWORD* pdwStubPhase);
30587 HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Proxy(
30588     IPropertyStorage* This,
30589     ULONG cpspec,
30590     const PROPSPEC rgpspec[]);
30591 void __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Stub(
30592     IRpcStubBuffer* This,
30593     IRpcChannelBuffer* pRpcChannelBuffer,
30594     PRPC_MESSAGE pRpcMessage,
30595     DWORD* pdwStubPhase);
30596 HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Proxy(
30597     IPropertyStorage* This,
30598     ULONG cpropid,
30599     const PROPID rgpropid[],
30600     LPOLESTR rglpwstrName[]);
30601 void __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Stub(
30602     IRpcStubBuffer* This,
30603     IRpcChannelBuffer* pRpcChannelBuffer,
30604     PRPC_MESSAGE pRpcMessage,
30605     DWORD* pdwStubPhase);
30606 HRESULT __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Proxy(
30607     IPropertyStorage* This,
30608     ULONG cpropid,
30609     const PROPID rgpropid[],
30610     const LPOLESTR rglpwstrName[]);
30611 void __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Stub(
30612     IRpcStubBuffer* This,
30613     IRpcChannelBuffer* pRpcChannelBuffer,
30614     PRPC_MESSAGE pRpcMessage,
30615     DWORD* pdwStubPhase);
30616 HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Proxy(
30617     IPropertyStorage* This,
30618     ULONG cpropid,
30619     const PROPID rgpropid[]);
30620 void __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Stub(
30621     IRpcStubBuffer* This,
30622     IRpcChannelBuffer* pRpcChannelBuffer,
30623     PRPC_MESSAGE pRpcMessage,
30624     DWORD* pdwStubPhase);
30625 HRESULT __attribute__((__stdcall__)) IPropertyStorage_Commit_Proxy(
30626     IPropertyStorage* This,
30627     DWORD grfCommitFlags);
30628 void __attribute__((__stdcall__)) IPropertyStorage_Commit_Stub(
30629     IRpcStubBuffer* This,
30630     IRpcChannelBuffer* pRpcChannelBuffer,
30631     PRPC_MESSAGE pRpcMessage,
30632     DWORD* pdwStubPhase);
30633 HRESULT __attribute__((__stdcall__)) IPropertyStorage_Revert_Proxy(
30634     IPropertyStorage* This);
30635 void __attribute__((__stdcall__)) IPropertyStorage_Revert_Stub(
30636     IRpcStubBuffer* This,
30637     IRpcChannelBuffer* pRpcChannelBuffer,
30638     PRPC_MESSAGE pRpcMessage,
30639     DWORD* pdwStubPhase);
30640 HRESULT __attribute__((__stdcall__)) IPropertyStorage_Enum_Proxy(
30641     IPropertyStorage* This,
30642     IEnumSTATPROPSTG** ppenum);
30643 void __attribute__((__stdcall__)) IPropertyStorage_Enum_Stub(
30644     IRpcStubBuffer* This,
30645     IRpcChannelBuffer* pRpcChannelBuffer,
30646     PRPC_MESSAGE pRpcMessage,
30647     DWORD* pdwStubPhase);
30648 HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Proxy(
30649     IPropertyStorage* This,
30650     const FILETIME* pctime,
30651     const FILETIME* patime,
30652     const FILETIME* pmtime);
30653 void __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Stub(
30654     IRpcStubBuffer* This,
30655     IRpcChannelBuffer* pRpcChannelBuffer,
30656     PRPC_MESSAGE pRpcMessage,
30657     DWORD* pdwStubPhase);
30658 HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetClass_Proxy(
30659     IPropertyStorage* This,
30660     const CLSID* const clsid);
30661 void __attribute__((__stdcall__)) IPropertyStorage_SetClass_Stub(
30662     IRpcStubBuffer* This,
30663     IRpcChannelBuffer* pRpcChannelBuffer,
30664     PRPC_MESSAGE pRpcMessage,
30665     DWORD* pdwStubPhase);
30666 HRESULT __attribute__((__stdcall__)) IPropertyStorage_Stat_Proxy(
30667     IPropertyStorage* This,
30668     STATPROPSETSTG* statpsstg);
30669 void __attribute__((__stdcall__)) IPropertyStorage_Stat_Stub(
30670     IRpcStubBuffer* This,
30671     IRpcChannelBuffer* pRpcChannelBuffer,
30672     PRPC_MESSAGE pRpcMessage,
30673     DWORD* pdwStubPhase);
30674
30675
30676
30677
30678
30679 typedef struct IPropertySetStorage IPropertySetStorage;
30680
30681
30682 typedef IPropertySetStorage *LPPROPERTYSETSTORAGE;
30683
30684
30685
30686
30687
30688
30689 extern const GUID IID_IPropertySetStorage __attribute__((visibility ("hidden")));
30690 # 612 "../../../include/propidl.h"
30691 typedef struct IPropertySetStorageVtbl {
30692    
30693
30694
30695     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30696         IPropertySetStorage* This,
30697         const IID* const riid,
30698         void** ppvObject);
30699
30700     ULONG (__attribute__((__stdcall__)) *AddRef)(
30701         IPropertySetStorage* This);
30702
30703     ULONG (__attribute__((__stdcall__)) *Release)(
30704         IPropertySetStorage* This);
30705
30706
30707     HRESULT (__attribute__((__stdcall__)) *Create)(
30708         IPropertySetStorage* This,
30709         const FMTID* const rfmtid,
30710         const CLSID* pclsid,
30711         DWORD grfFlags,
30712         DWORD grfMode,
30713         IPropertyStorage** ppprstg);
30714
30715     HRESULT (__attribute__((__stdcall__)) *Open)(
30716         IPropertySetStorage* This,
30717         const FMTID* const rfmtid,
30718         DWORD grfMode,
30719         IPropertyStorage** ppprstg);
30720
30721     HRESULT (__attribute__((__stdcall__)) *Delete)(
30722         IPropertySetStorage* This,
30723         const FMTID* const rfmtid);
30724
30725     HRESULT (__attribute__((__stdcall__)) *Enum)(
30726         IPropertySetStorage* This,
30727         IEnumSTATPROPSETSTG** ppenum);
30728
30729    
30730 } IPropertySetStorageVtbl;
30731 struct IPropertySetStorage {
30732     const IPropertySetStorageVtbl* lpVtbl;
30733 };
30734 # 670 "../../../include/propidl.h"
30735 HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Create_Proxy(
30736     IPropertySetStorage* This,
30737     const FMTID* const rfmtid,
30738     const CLSID* pclsid,
30739     DWORD grfFlags,
30740     DWORD grfMode,
30741     IPropertyStorage** ppprstg);
30742 void __attribute__((__stdcall__)) IPropertySetStorage_Create_Stub(
30743     IRpcStubBuffer* This,
30744     IRpcChannelBuffer* pRpcChannelBuffer,
30745     PRPC_MESSAGE pRpcMessage,
30746     DWORD* pdwStubPhase);
30747 HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Open_Proxy(
30748     IPropertySetStorage* This,
30749     const FMTID* const rfmtid,
30750     DWORD grfMode,
30751     IPropertyStorage** ppprstg);
30752 void __attribute__((__stdcall__)) IPropertySetStorage_Open_Stub(
30753     IRpcStubBuffer* This,
30754     IRpcChannelBuffer* pRpcChannelBuffer,
30755     PRPC_MESSAGE pRpcMessage,
30756     DWORD* pdwStubPhase);
30757 HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Delete_Proxy(
30758     IPropertySetStorage* This,
30759     const FMTID* const rfmtid);
30760 void __attribute__((__stdcall__)) IPropertySetStorage_Delete_Stub(
30761     IRpcStubBuffer* This,
30762     IRpcChannelBuffer* pRpcChannelBuffer,
30763     PRPC_MESSAGE pRpcMessage,
30764     DWORD* pdwStubPhase);
30765 HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Enum_Proxy(
30766     IPropertySetStorage* This,
30767     IEnumSTATPROPSETSTG** ppenum);
30768 void __attribute__((__stdcall__)) IPropertySetStorage_Enum_Stub(
30769     IRpcStubBuffer* This,
30770     IRpcChannelBuffer* pRpcChannelBuffer,
30771     PRPC_MESSAGE pRpcMessage,
30772     DWORD* pdwStubPhase);
30773
30774
30775
30776 typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG;
30777
30778
30779
30780
30781
30782
30783 extern const GUID IID_IEnumSTATPROPSTG __attribute__((visibility ("hidden")));
30784 # 738 "../../../include/propidl.h"
30785 typedef struct IEnumSTATPROPSTGVtbl {
30786    
30787
30788
30789     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30790         IEnumSTATPROPSTG* This,
30791         const IID* const riid,
30792         void** ppvObject);
30793
30794     ULONG (__attribute__((__stdcall__)) *AddRef)(
30795         IEnumSTATPROPSTG* This);
30796
30797     ULONG (__attribute__((__stdcall__)) *Release)(
30798         IEnumSTATPROPSTG* This);
30799
30800
30801     HRESULT (__attribute__((__stdcall__)) *Next)(
30802         IEnumSTATPROPSTG* This,
30803         ULONG celt,
30804         STATPROPSTG* rgelt,
30805         ULONG* pceltFetched);
30806
30807     HRESULT (__attribute__((__stdcall__)) *Skip)(
30808         IEnumSTATPROPSTG* This,
30809         ULONG celt);
30810
30811     HRESULT (__attribute__((__stdcall__)) *Reset)(
30812         IEnumSTATPROPSTG* This);
30813
30814     HRESULT (__attribute__((__stdcall__)) *Clone)(
30815         IEnumSTATPROPSTG* This,
30816         IEnumSTATPROPSTG** ppenum);
30817
30818    
30819 } IEnumSTATPROPSTGVtbl;
30820 struct IEnumSTATPROPSTG {
30821     const IEnumSTATPROPSTGVtbl* lpVtbl;
30822 };
30823 # 791 "../../../include/propidl.h"
30824 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Proxy(
30825     IEnumSTATPROPSTG* This,
30826     ULONG celt,
30827     STATPROPSTG* rgelt,
30828     ULONG* pceltFetched);
30829 void __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Stub(
30830     IRpcStubBuffer* This,
30831     IRpcChannelBuffer* pRpcChannelBuffer,
30832     PRPC_MESSAGE pRpcMessage,
30833     DWORD* pdwStubPhase);
30834 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Proxy(
30835     IEnumSTATPROPSTG* This,
30836     ULONG celt,
30837     STATPROPSTG* rgelt,
30838     ULONG* pceltFetched);
30839 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Stub(
30840     IEnumSTATPROPSTG* This,
30841     ULONG celt,
30842     STATPROPSTG* rgelt,
30843     ULONG* pceltFetched);
30844 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Proxy(
30845     IEnumSTATPROPSTG* This,
30846     ULONG celt);
30847 void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Stub(
30848     IRpcStubBuffer* This,
30849     IRpcChannelBuffer* pRpcChannelBuffer,
30850     PRPC_MESSAGE pRpcMessage,
30851     DWORD* pdwStubPhase);
30852 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Proxy(
30853     IEnumSTATPROPSTG* This);
30854 void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Stub(
30855     IRpcStubBuffer* This,
30856     IRpcChannelBuffer* pRpcChannelBuffer,
30857     PRPC_MESSAGE pRpcMessage,
30858     DWORD* pdwStubPhase);
30859 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Proxy(
30860     IEnumSTATPROPSTG* This,
30861     IEnumSTATPROPSTG** ppenum);
30862 void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Stub(
30863     IRpcStubBuffer* This,
30864     IRpcChannelBuffer* pRpcChannelBuffer,
30865     PRPC_MESSAGE pRpcMessage,
30866     DWORD* pdwStubPhase);
30867
30868
30869
30870 typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG;
30871
30872
30873
30874
30875
30876
30877 extern const GUID IID_IEnumSTATPROPSETSTG __attribute__((visibility ("hidden")));
30878 # 864 "../../../include/propidl.h"
30879 typedef struct IEnumSTATPROPSETSTGVtbl {
30880    
30881
30882
30883     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
30884         IEnumSTATPROPSETSTG* This,
30885         const IID* const riid,
30886         void** ppvObject);
30887
30888     ULONG (__attribute__((__stdcall__)) *AddRef)(
30889         IEnumSTATPROPSETSTG* This);
30890
30891     ULONG (__attribute__((__stdcall__)) *Release)(
30892         IEnumSTATPROPSETSTG* This);
30893
30894
30895     HRESULT (__attribute__((__stdcall__)) *Next)(
30896         IEnumSTATPROPSETSTG* This,
30897         ULONG celt,
30898         STATPROPSETSTG* rgelt,
30899         ULONG* pceltFetched);
30900
30901     HRESULT (__attribute__((__stdcall__)) *Skip)(
30902         IEnumSTATPROPSETSTG* This,
30903         ULONG celt);
30904
30905     HRESULT (__attribute__((__stdcall__)) *Reset)(
30906         IEnumSTATPROPSETSTG* This);
30907
30908     HRESULT (__attribute__((__stdcall__)) *Clone)(
30909         IEnumSTATPROPSETSTG* This,
30910         IEnumSTATPROPSETSTG** ppenum);
30911
30912    
30913 } IEnumSTATPROPSETSTGVtbl;
30914 struct IEnumSTATPROPSETSTG {
30915     const IEnumSTATPROPSETSTGVtbl* lpVtbl;
30916 };
30917 # 917 "../../../include/propidl.h"
30918 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Proxy(
30919     IEnumSTATPROPSETSTG* This,
30920     ULONG celt,
30921     STATPROPSETSTG* rgelt,
30922     ULONG* pceltFetched);
30923 void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Stub(
30924     IRpcStubBuffer* This,
30925     IRpcChannelBuffer* pRpcChannelBuffer,
30926     PRPC_MESSAGE pRpcMessage,
30927     DWORD* pdwStubPhase);
30928 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Proxy(
30929     IEnumSTATPROPSETSTG* This,
30930     ULONG celt,
30931     STATPROPSETSTG* rgelt,
30932     ULONG* pceltFetched);
30933 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Stub(
30934     IEnumSTATPROPSETSTG* This,
30935     ULONG celt,
30936     STATPROPSETSTG* rgelt,
30937     ULONG* pceltFetched);
30938 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Proxy(
30939     IEnumSTATPROPSETSTG* This,
30940     ULONG celt);
30941 void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Stub(
30942     IRpcStubBuffer* This,
30943     IRpcChannelBuffer* pRpcChannelBuffer,
30944     PRPC_MESSAGE pRpcMessage,
30945     DWORD* pdwStubPhase);
30946 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Proxy(
30947     IEnumSTATPROPSETSTG* This);
30948 void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Stub(
30949     IRpcStubBuffer* This,
30950     IRpcChannelBuffer* pRpcChannelBuffer,
30951     PRPC_MESSAGE pRpcMessage,
30952     DWORD* pdwStubPhase);
30953 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Proxy(
30954     IEnumSTATPROPSETSTG* This,
30955     IEnumSTATPROPSETSTG** ppenum);
30956 void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Stub(
30957     IRpcStubBuffer* This,
30958     IRpcChannelBuffer* pRpcChannelBuffer,
30959     PRPC_MESSAGE pRpcMessage,
30960     DWORD* pdwStubPhase);
30961
30962
30963
30964 HRESULT __attribute__((__stdcall__)) FreePropVariantArray(ULONG,PROPVARIANT*);
30965 HRESULT __attribute__((__stdcall__)) PropVariantClear(PROPVARIANT*);
30966 HRESULT __attribute__((__stdcall__)) PropVariantCopy(PROPVARIANT*,const PROPVARIANT*);
30967
30968
30969
30970
30971
30972
30973 HRESULT __attribute__((__stdcall__)) StgCreatePropStg(IUnknown *, const FMTID* const, const CLSID *, DWORD, DWORD, IPropertyStorage **);
30974 HRESULT __attribute__((__stdcall__)) StgOpenPropStg(IUnknown *, const FMTID* const, DWORD, DWORD, IPropertyStorage **);
30975 HRESULT __attribute__((__stdcall__)) StgCreatePropSetStg(IStorage *, DWORD, IPropertySetStorage **);
30976
30977 HRESULT __attribute__((__stdcall__)) FmtIdToPropStgName(const FMTID *, LPOLESTR);
30978 HRESULT __attribute__((__stdcall__)) PropStgNameToFmtId(const LPOLESTR, FMTID *);
30979
30980
30981
30982
30983 unsigned long __attribute__((__stdcall__)) LPSAFEARRAY_UserSize (unsigned long *, unsigned long, LPSAFEARRAY *);
30984 unsigned char * __attribute__((__stdcall__)) LPSAFEARRAY_UserMarshal (unsigned long *, unsigned char *, LPSAFEARRAY *);
30985 unsigned char * __attribute__((__stdcall__)) LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY *);
30986 void __attribute__((__stdcall__)) LPSAFEARRAY_UserFree (unsigned long *, LPSAFEARRAY *);
30987 unsigned long __attribute__((__stdcall__)) BSTR_UserSize (unsigned long *, unsigned long, BSTR *);
30988 unsigned char * __attribute__((__stdcall__)) BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);
30989 unsigned char * __attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);
30990 void __attribute__((__stdcall__)) BSTR_UserFree (unsigned long *, BSTR *);
30991 # 516 "../../../include/objbase.h" 2
30992 # 26 "../../../include/ole2.h" 2
30993 # 1 "../../../include/oleauto.h" 1
30994 # 22 "../../../include/oleauto.h"
30995 # 1 "../../../include/oaidl.h" 1
30996
30997 # 1 "../../../include/rpc.h" 1
30998 # 3 "../../../include/oaidl.h" 2
30999 # 1 "../../../include/rpcndr.h" 1
31000 # 4 "../../../include/oaidl.h" 2
31001 # 23 "../../../include/oleauto.h" 2
31002
31003
31004
31005
31006
31007 extern const GUID IID_StdOle __attribute__((visibility ("hidden")));
31008 # 38 "../../../include/oleauto.h"
31009 ULONG __attribute__((__stdcall__)) OaBuildVersion(void);
31010
31011
31012 BSTR __attribute__((__stdcall__)) SysAllocString(const OLECHAR*);
31013 BSTR __attribute__((__stdcall__)) SysAllocStringByteLen(LPCSTR,UINT);
31014 BSTR __attribute__((__stdcall__)) SysAllocStringLen(const OLECHAR*,UINT);
31015 void __attribute__((__stdcall__)) SysFreeString(BSTR);
31016 INT __attribute__((__stdcall__)) SysReAllocString(LPBSTR,const OLECHAR*);
31017 int __attribute__((__stdcall__)) SysReAllocStringLen(BSTR*,const OLECHAR*,UINT);
31018 UINT __attribute__((__stdcall__)) SysStringByteLen(BSTR);
31019 UINT __attribute__((__stdcall__)) SysStringLen(BSTR);
31020
31021
31022 HRESULT __attribute__((__stdcall__)) SetErrorInfo(ULONG,IErrorInfo*);
31023 HRESULT __attribute__((__stdcall__)) GetErrorInfo(ULONG,IErrorInfo**);
31024 HRESULT __attribute__((__stdcall__)) CreateErrorInfo(ICreateErrorInfo**);
31025
31026
31027 SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreate(VARTYPE,UINT,SAFEARRAYBOUND*);
31028 SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateEx(VARTYPE,UINT,SAFEARRAYBOUND*,LPVOID);
31029 SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateVector(VARTYPE,LONG,ULONG);
31030 SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateVectorEx(VARTYPE,LONG,ULONG,LPVOID);
31031
31032 HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptor(UINT,SAFEARRAY**);
31033 HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptorEx(VARTYPE,UINT,SAFEARRAY**);
31034 HRESULT __attribute__((__stdcall__)) SafeArrayAllocData(SAFEARRAY*);
31035 HRESULT __attribute__((__stdcall__)) SafeArrayDestroyDescriptor(SAFEARRAY*);
31036 HRESULT __attribute__((__stdcall__)) SafeArrayPutElement(SAFEARRAY*,LONG*,void*);
31037 HRESULT __attribute__((__stdcall__)) SafeArrayGetElement(SAFEARRAY*,LONG*,void*);
31038 HRESULT __attribute__((__stdcall__)) SafeArrayLock(SAFEARRAY*);
31039 HRESULT __attribute__((__stdcall__)) SafeArrayUnlock(SAFEARRAY*);
31040 HRESULT __attribute__((__stdcall__)) SafeArrayGetUBound(SAFEARRAY*,UINT,LONG*);
31041 HRESULT __attribute__((__stdcall__)) SafeArrayGetLBound(SAFEARRAY*,UINT,LONG*);
31042 UINT __attribute__((__stdcall__)) SafeArrayGetDim(SAFEARRAY*);
31043 UINT __attribute__((__stdcall__)) SafeArrayGetElemsize(SAFEARRAY*);
31044 HRESULT __attribute__((__stdcall__)) SafeArrayGetVartype(SAFEARRAY*,VARTYPE*);
31045 HRESULT __attribute__((__stdcall__)) SafeArrayAccessData(SAFEARRAY*,void**);
31046 HRESULT __attribute__((__stdcall__)) SafeArrayUnaccessData(SAFEARRAY*);
31047 HRESULT __attribute__((__stdcall__)) SafeArrayPtrOfIndex(SAFEARRAY*,LONG*,void **);
31048 HRESULT __attribute__((__stdcall__)) SafeArrayCopyData(SAFEARRAY*,SAFEARRAY*);
31049 HRESULT __attribute__((__stdcall__)) SafeArrayDestroyData(SAFEARRAY*);
31050 HRESULT __attribute__((__stdcall__)) SafeArrayDestroy(SAFEARRAY*);
31051 HRESULT __attribute__((__stdcall__)) SafeArrayCopy(SAFEARRAY*,SAFEARRAY**);
31052 HRESULT __attribute__((__stdcall__)) SafeArrayRedim(SAFEARRAY*,SAFEARRAYBOUND*);
31053 HRESULT __attribute__((__stdcall__)) SafeArraySetRecordInfo(SAFEARRAY*,IRecordInfo*);
31054 HRESULT __attribute__((__stdcall__)) SafeArrayGetRecordInfo(SAFEARRAY*,IRecordInfo**);
31055 HRESULT __attribute__((__stdcall__)) SafeArraySetIID(SAFEARRAY*,const GUID* const);
31056 HRESULT __attribute__((__stdcall__)) SafeArrayGetIID(SAFEARRAY*,GUID*);
31057
31058 HRESULT __attribute__((__stdcall__)) VectorFromBstr(BSTR,SAFEARRAY**);
31059 HRESULT __attribute__((__stdcall__)) BstrFromVector(SAFEARRAY*,BSTR*);
31060
31061
31062
31063
31064
31065 HRESULT __attribute__((__stdcall__)) RegisterActiveObject(LPUNKNOWN,const CLSID* const,DWORD,LPDWORD);
31066 HRESULT __attribute__((__stdcall__)) RevokeActiveObject(DWORD,LPVOID);
31067 HRESULT __attribute__((__stdcall__)) GetActiveObject(const CLSID* const,LPVOID,LPUNKNOWN*);
31068
31069
31070 HRESULT __attribute__((__stdcall__)) GetRecordInfoFromTypeInfo(ITypeInfo*,IRecordInfo**);
31071 HRESULT __attribute__((__stdcall__)) GetRecordInfoFromGuids(const GUID* const,ULONG,ULONG,LCID,const GUID* const,IRecordInfo**);
31072 # 183 "../../../include/oleauto.h"
31073 void __attribute__((__stdcall__)) VariantInit(VARIANT*);
31074 HRESULT __attribute__((__stdcall__)) VariantClear(VARIANT*);
31075 HRESULT __attribute__((__stdcall__)) VariantCopy(VARIANT*,VARIANT*);
31076 HRESULT __attribute__((__stdcall__)) VariantCopyInd(VARIANT*,VARIANT*);
31077 HRESULT __attribute__((__stdcall__)) VariantChangeType(VARIANT*,VARIANT*,USHORT,VARTYPE);
31078 HRESULT __attribute__((__stdcall__)) VariantChangeTypeEx(VARIANT*,VARIANT*,LCID,USHORT,VARTYPE);
31079 # 225 "../../../include/oleauto.h"
31080 HRESULT __attribute__((__stdcall__)) VarUI1FromI2(SHORT,BYTE*);
31081 HRESULT __attribute__((__stdcall__)) VarUI1FromI4(LONG,BYTE*);
31082 HRESULT __attribute__((__stdcall__)) VarUI1FromI8(LONG64,BYTE*);
31083 HRESULT __attribute__((__stdcall__)) VarUI1FromR4(FLOAT,BYTE*);
31084 HRESULT __attribute__((__stdcall__)) VarUI1FromR8(DOUBLE,BYTE*);
31085 HRESULT __attribute__((__stdcall__)) VarUI1FromDate(DATE,BYTE*);
31086 HRESULT __attribute__((__stdcall__)) VarUI1FromBool(VARIANT_BOOL,BYTE*);
31087 HRESULT __attribute__((__stdcall__)) VarUI1FromI1(signed char,BYTE*);
31088 HRESULT __attribute__((__stdcall__)) VarUI1FromUI2(USHORT,BYTE*);
31089 HRESULT __attribute__((__stdcall__)) VarUI1FromUI4(ULONG,BYTE*);
31090 HRESULT __attribute__((__stdcall__)) VarUI1FromUI8(ULONG64,BYTE*);
31091 HRESULT __attribute__((__stdcall__)) VarUI1FromStr(OLECHAR*,LCID,ULONG,BYTE*);
31092 HRESULT __attribute__((__stdcall__)) VarUI1FromCy(CY,BYTE*);
31093 HRESULT __attribute__((__stdcall__)) VarUI1FromDec(DECIMAL*,BYTE*);
31094 HRESULT __attribute__((__stdcall__)) VarUI1FromDisp(IDispatch*,LCID,BYTE*);
31095
31096 HRESULT __attribute__((__stdcall__)) VarI2FromUI1(BYTE,SHORT*);
31097 HRESULT __attribute__((__stdcall__)) VarI2FromI4(LONG,SHORT*);
31098 HRESULT __attribute__((__stdcall__)) VarI2FromI8(LONG64,SHORT*);
31099 HRESULT __attribute__((__stdcall__)) VarI2FromR4(FLOAT,SHORT*);
31100 HRESULT __attribute__((__stdcall__)) VarI2FromR8(DOUBLE,SHORT*);
31101 HRESULT __attribute__((__stdcall__)) VarI2FromDate(DATE,SHORT*);
31102 HRESULT __attribute__((__stdcall__)) VarI2FromBool(VARIANT_BOOL,SHORT*);
31103 HRESULT __attribute__((__stdcall__)) VarI2FromI1(signed char,SHORT*);
31104 HRESULT __attribute__((__stdcall__)) VarI2FromUI2(USHORT,SHORT*);
31105 HRESULT __attribute__((__stdcall__)) VarI2FromUI4(ULONG,SHORT*);
31106 HRESULT __attribute__((__stdcall__)) VarI2FromUI8(ULONG64,SHORT*);
31107 HRESULT __attribute__((__stdcall__)) VarI2FromStr(OLECHAR*,LCID,ULONG,SHORT*);
31108 HRESULT __attribute__((__stdcall__)) VarI2FromCy(CY,SHORT*);
31109 HRESULT __attribute__((__stdcall__)) VarI2FromDec(DECIMAL*,SHORT*);
31110 HRESULT __attribute__((__stdcall__)) VarI2FromDisp(IDispatch*,LCID,SHORT*);
31111
31112 HRESULT __attribute__((__stdcall__)) VarI4FromUI1(BYTE,LONG*);
31113 HRESULT __attribute__((__stdcall__)) VarI4FromI2(SHORT,LONG*);
31114 HRESULT __attribute__((__stdcall__)) VarI4FromI8(LONG64,LONG*);
31115 HRESULT __attribute__((__stdcall__)) VarI4FromR4(FLOAT,LONG*);
31116 HRESULT __attribute__((__stdcall__)) VarI4FromR8(DOUBLE,LONG*);
31117 HRESULT __attribute__((__stdcall__)) VarI4FromDate(DATE,LONG*);
31118 HRESULT __attribute__((__stdcall__)) VarI4FromBool(VARIANT_BOOL,LONG*);
31119 HRESULT __attribute__((__stdcall__)) VarI4FromI1(signed char,LONG*);
31120 HRESULT __attribute__((__stdcall__)) VarI4FromUI2(USHORT,LONG*);
31121 HRESULT __attribute__((__stdcall__)) VarI4FromUI4(ULONG,LONG*);
31122 HRESULT __attribute__((__stdcall__)) VarI4FromUI8(ULONG64,LONG*);
31123 HRESULT __attribute__((__stdcall__)) VarI4FromStr(OLECHAR*,LCID,ULONG,LONG*);
31124 HRESULT __attribute__((__stdcall__)) VarI4FromCy(CY,LONG*);
31125 HRESULT __attribute__((__stdcall__)) VarI4FromDec(DECIMAL*,LONG*);
31126 HRESULT __attribute__((__stdcall__)) VarI4FromDisp(IDispatch*,LCID,LONG*);
31127
31128 HRESULT __attribute__((__stdcall__)) VarI8FromUI1(BYTE,LONG64*);
31129 HRESULT __attribute__((__stdcall__)) VarI8FromI2(SHORT,LONG64*);
31130 HRESULT __attribute__((__stdcall__)) VarI8FromI4(LONG,LONG64*);
31131 HRESULT __attribute__((__stdcall__)) VarI8FromR4(FLOAT,LONG64*);
31132 HRESULT __attribute__((__stdcall__)) VarI8FromR8(DOUBLE,LONG64*);
31133 HRESULT __attribute__((__stdcall__)) VarI8FromDate(DATE,LONG64*);
31134 HRESULT __attribute__((__stdcall__)) VarI8FromStr(OLECHAR*,LCID,ULONG,LONG64*);
31135 HRESULT __attribute__((__stdcall__)) VarI8FromBool(VARIANT_BOOL,LONG64*);
31136 HRESULT __attribute__((__stdcall__)) VarI8FromI1(signed char,LONG64*);
31137 HRESULT __attribute__((__stdcall__)) VarI8FromUI2(USHORT,LONG64*);
31138 HRESULT __attribute__((__stdcall__)) VarI8FromUI4(ULONG,LONG64*);
31139 HRESULT __attribute__((__stdcall__)) VarI8FromUI8(ULONG64,LONG64*);
31140 HRESULT __attribute__((__stdcall__)) VarI8FromDec(DECIMAL *pdecIn,LONG64*);
31141 HRESULT __attribute__((__stdcall__)) VarI8FromInt(INT intIn,LONG64*);
31142 HRESULT __attribute__((__stdcall__)) VarI8FromCy(CY,LONG64*);
31143 HRESULT __attribute__((__stdcall__)) VarI8FromDisp(IDispatch*,LCID,LONG64*);
31144
31145 HRESULT __attribute__((__stdcall__)) VarR4FromUI1(BYTE,FLOAT*);
31146 HRESULT __attribute__((__stdcall__)) VarR4FromI2(SHORT,FLOAT*);
31147 HRESULT __attribute__((__stdcall__)) VarR4FromI4(LONG,FLOAT*);
31148 HRESULT __attribute__((__stdcall__)) VarR4FromI8(LONG64,FLOAT*);
31149 HRESULT __attribute__((__stdcall__)) VarR4FromR8(DOUBLE,FLOAT*);
31150 HRESULT __attribute__((__stdcall__)) VarR4FromDate(DATE,FLOAT*);
31151 HRESULT __attribute__((__stdcall__)) VarR4FromBool(VARIANT_BOOL,FLOAT*);
31152 HRESULT __attribute__((__stdcall__)) VarR4FromI1(signed char,FLOAT*);
31153 HRESULT __attribute__((__stdcall__)) VarR4FromUI2(USHORT,FLOAT*);
31154 HRESULT __attribute__((__stdcall__)) VarR4FromUI4(ULONG,FLOAT*);
31155 HRESULT __attribute__((__stdcall__)) VarR4FromUI8(ULONG64,FLOAT*);
31156 HRESULT __attribute__((__stdcall__)) VarR4FromStr(OLECHAR*,LCID,ULONG,FLOAT*);
31157 HRESULT __attribute__((__stdcall__)) VarR4FromCy(CY,FLOAT*);
31158 HRESULT __attribute__((__stdcall__)) VarR4FromDec(DECIMAL*,FLOAT*);
31159 HRESULT __attribute__((__stdcall__)) VarR4FromDisp(IDispatch*,LCID,FLOAT*);
31160
31161 HRESULT __attribute__((__stdcall__)) VarR8FromUI1(BYTE,double*);
31162 HRESULT __attribute__((__stdcall__)) VarR8FromI2(SHORT,double*);
31163 HRESULT __attribute__((__stdcall__)) VarR8FromI4(LONG,double*);
31164 HRESULT __attribute__((__stdcall__)) VarR8FromI8(LONG64,double*);
31165 HRESULT __attribute__((__stdcall__)) VarR8FromR4(FLOAT,double*);
31166 HRESULT __attribute__((__stdcall__)) VarR8FromDate(DATE,double*);
31167 HRESULT __attribute__((__stdcall__)) VarR8FromBool(VARIANT_BOOL,double*);
31168 HRESULT __attribute__((__stdcall__)) VarR8FromI1(signed char,double*);
31169 HRESULT __attribute__((__stdcall__)) VarR8FromUI2(USHORT,double*);
31170 HRESULT __attribute__((__stdcall__)) VarR8FromUI4(ULONG,double*);
31171 HRESULT __attribute__((__stdcall__)) VarR8FromUI8(ULONG64,double*);
31172 HRESULT __attribute__((__stdcall__)) VarR8FromStr(OLECHAR*,LCID,ULONG,double*);
31173 HRESULT __attribute__((__stdcall__)) VarR8FromCy(CY,double*);
31174 HRESULT __attribute__((__stdcall__)) VarR8FromDec(DECIMAL*,double*);
31175 HRESULT __attribute__((__stdcall__)) VarR8FromDisp(IDispatch*,LCID,double*);
31176
31177 HRESULT __attribute__((__stdcall__)) VarDateFromUI1(BYTE,DATE*);
31178 HRESULT __attribute__((__stdcall__)) VarDateFromI2(SHORT,DATE*);
31179 HRESULT __attribute__((__stdcall__)) VarDateFromI4(LONG,DATE*);
31180 HRESULT __attribute__((__stdcall__)) VarDateFromI8(LONG64,DATE*);
31181 HRESULT __attribute__((__stdcall__)) VarDateFromR4(FLOAT,DATE*);
31182 HRESULT __attribute__((__stdcall__)) VarDateFromR8(DOUBLE,DATE*);
31183 HRESULT __attribute__((__stdcall__)) VarDateFromStr(OLECHAR*,LCID,ULONG,DATE*);
31184 HRESULT __attribute__((__stdcall__)) VarDateFromI1(signed char,DATE*);
31185 HRESULT __attribute__((__stdcall__)) VarDateFromUI2(USHORT,DATE*);
31186 HRESULT __attribute__((__stdcall__)) VarDateFromUI4(ULONG,DATE*);
31187 HRESULT __attribute__((__stdcall__)) VarDateFromUI8(ULONG64,DATE*);
31188 HRESULT __attribute__((__stdcall__)) VarDateFromBool(VARIANT_BOOL,DATE*);
31189 HRESULT __attribute__((__stdcall__)) VarDateFromCy(CY,DATE*);
31190 HRESULT __attribute__((__stdcall__)) VarDateFromDec(DECIMAL*,DATE*);
31191 HRESULT __attribute__((__stdcall__)) VarDateFromDisp(IDispatch*,LCID,DATE*);
31192
31193 HRESULT __attribute__((__stdcall__)) VarCyFromUI1(BYTE,CY*);
31194 HRESULT __attribute__((__stdcall__)) VarCyFromI2(SHORT sIn,CY*);
31195 HRESULT __attribute__((__stdcall__)) VarCyFromI4(LONG,CY*);
31196 HRESULT __attribute__((__stdcall__)) VarCyFromI8(LONG64,CY*);
31197 HRESULT __attribute__((__stdcall__)) VarCyFromR4(FLOAT,CY*);
31198 HRESULT __attribute__((__stdcall__)) VarCyFromR8(DOUBLE,CY*);
31199 HRESULT __attribute__((__stdcall__)) VarCyFromDate(DATE,CY*);
31200 HRESULT __attribute__((__stdcall__)) VarCyFromStr(OLECHAR*,LCID,ULONG,CY*);
31201 HRESULT __attribute__((__stdcall__)) VarCyFromBool(VARIANT_BOOL,CY*);
31202 HRESULT __attribute__((__stdcall__)) VarCyFromI1(signed char,CY*);
31203 HRESULT __attribute__((__stdcall__)) VarCyFromUI2(USHORT,CY*);
31204 HRESULT __attribute__((__stdcall__)) VarCyFromUI4(ULONG,CY*);
31205 HRESULT __attribute__((__stdcall__)) VarCyFromUI8(ULONG64,CY*);
31206 HRESULT __attribute__((__stdcall__)) VarCyFromDec(DECIMAL*,CY*);
31207 HRESULT __attribute__((__stdcall__)) VarCyFromDisp(IDispatch*,LCID,CY*);
31208
31209 HRESULT __attribute__((__stdcall__)) VarBstrFromUI1(BYTE,LCID,ULONG,BSTR*);
31210 HRESULT __attribute__((__stdcall__)) VarBstrFromI2(SHORT,LCID,ULONG,BSTR*);
31211 HRESULT __attribute__((__stdcall__)) VarBstrFromI4(LONG,LCID,ULONG,BSTR*);
31212 HRESULT __attribute__((__stdcall__)) VarBstrFromI8(LONG64,LCID,ULONG,BSTR*);
31213 HRESULT __attribute__((__stdcall__)) VarBstrFromR4(FLOAT,LCID,ULONG,BSTR*);
31214 HRESULT __attribute__((__stdcall__)) VarBstrFromR8(DOUBLE,LCID,ULONG,BSTR*);
31215 HRESULT __attribute__((__stdcall__)) VarBstrFromDate(DATE,LCID,ULONG,BSTR*);
31216 HRESULT __attribute__((__stdcall__)) VarBstrFromBool(VARIANT_BOOL,LCID,ULONG,BSTR*);
31217 HRESULT __attribute__((__stdcall__)) VarBstrFromI1(signed char,LCID,ULONG,BSTR*);
31218 HRESULT __attribute__((__stdcall__)) VarBstrFromUI2(USHORT,LCID,ULONG,BSTR*);
31219 HRESULT __attribute__((__stdcall__)) VarBstrFromUI8(ULONG64,LCID,ULONG,BSTR*);
31220 HRESULT __attribute__((__stdcall__)) VarBstrFromUI4(ULONG,LCID,ULONG,BSTR*);
31221 HRESULT __attribute__((__stdcall__)) VarBstrFromCy(CY,LCID,ULONG,BSTR*);
31222 HRESULT __attribute__((__stdcall__)) VarBstrFromDec(DECIMAL*,LCID,ULONG,BSTR*);
31223 HRESULT __attribute__((__stdcall__)) VarBstrFromDisp(IDispatch*,LCID,ULONG,BSTR*);
31224
31225 HRESULT __attribute__((__stdcall__)) VarBoolFromUI1(BYTE,VARIANT_BOOL*);
31226 HRESULT __attribute__((__stdcall__)) VarBoolFromI2(SHORT,VARIANT_BOOL*);
31227 HRESULT __attribute__((__stdcall__)) VarBoolFromI4(LONG,VARIANT_BOOL*);
31228 HRESULT __attribute__((__stdcall__)) VarBoolFromI8(LONG64,VARIANT_BOOL*);
31229 HRESULT __attribute__((__stdcall__)) VarBoolFromR4(FLOAT,VARIANT_BOOL*);
31230 HRESULT __attribute__((__stdcall__)) VarBoolFromR8(DOUBLE,VARIANT_BOOL*);
31231 HRESULT __attribute__((__stdcall__)) VarBoolFromDate(DATE,VARIANT_BOOL*);
31232 HRESULT __attribute__((__stdcall__)) VarBoolFromStr(OLECHAR*,LCID,ULONG,VARIANT_BOOL*);
31233 HRESULT __attribute__((__stdcall__)) VarBoolFromI1(signed char,VARIANT_BOOL*);
31234 HRESULT __attribute__((__stdcall__)) VarBoolFromUI2(USHORT,VARIANT_BOOL*);
31235 HRESULT __attribute__((__stdcall__)) VarBoolFromUI4(ULONG,VARIANT_BOOL*);
31236 HRESULT __attribute__((__stdcall__)) VarBoolFromUI8(ULONG64,VARIANT_BOOL*);
31237 HRESULT __attribute__((__stdcall__)) VarBoolFromCy(CY,VARIANT_BOOL*);
31238 HRESULT __attribute__((__stdcall__)) VarBoolFromDec(DECIMAL*,VARIANT_BOOL*);
31239 HRESULT __attribute__((__stdcall__)) VarBoolFromDisp(IDispatch*,LCID,VARIANT_BOOL*);
31240
31241 HRESULT __attribute__((__stdcall__)) VarI1FromUI1(BYTE,signed char*);
31242 HRESULT __attribute__((__stdcall__)) VarI1FromI2(SHORT,signed char*);
31243 HRESULT __attribute__((__stdcall__)) VarI1FromI4(LONG,signed char*);
31244 HRESULT __attribute__((__stdcall__)) VarI1FromI8(LONG64,signed char*);
31245 HRESULT __attribute__((__stdcall__)) VarI1FromR4(FLOAT,signed char*);
31246 HRESULT __attribute__((__stdcall__)) VarI1FromR8(DOUBLE,signed char*);
31247 HRESULT __attribute__((__stdcall__)) VarI1FromDate(DATE,signed char*);
31248 HRESULT __attribute__((__stdcall__)) VarI1FromStr(OLECHAR*,LCID,ULONG,signed char*);
31249 HRESULT __attribute__((__stdcall__)) VarI1FromBool(VARIANT_BOOL,signed char*);
31250 HRESULT __attribute__((__stdcall__)) VarI1FromUI2(USHORT,signed char*);
31251 HRESULT __attribute__((__stdcall__)) VarI1FromUI4(ULONG,signed char*);
31252 HRESULT __attribute__((__stdcall__)) VarI1FromUI8(ULONG64,signed char*);
31253 HRESULT __attribute__((__stdcall__)) VarI1FromCy(CY,signed char*);
31254 HRESULT __attribute__((__stdcall__)) VarI1FromDec(DECIMAL*,signed char*);
31255 HRESULT __attribute__((__stdcall__)) VarI1FromDisp(IDispatch*,LCID,signed char*);
31256
31257 HRESULT __attribute__((__stdcall__)) VarUI2FromUI1(BYTE,USHORT*);
31258 HRESULT __attribute__((__stdcall__)) VarUI2FromI2(SHORT,USHORT*);
31259 HRESULT __attribute__((__stdcall__)) VarUI2FromI4(LONG,USHORT*);
31260 HRESULT __attribute__((__stdcall__)) VarUI2FromI8(LONG64,USHORT*);
31261 HRESULT __attribute__((__stdcall__)) VarUI2FromR4(FLOAT,USHORT*);
31262 HRESULT __attribute__((__stdcall__)) VarUI2FromR8(DOUBLE,USHORT*);
31263 HRESULT __attribute__((__stdcall__)) VarUI2FromDate(DATE,USHORT*);
31264 HRESULT __attribute__((__stdcall__)) VarUI2FromStr(OLECHAR*,LCID,ULONG,USHORT*);
31265 HRESULT __attribute__((__stdcall__)) VarUI2FromBool(VARIANT_BOOL,USHORT*);
31266 HRESULT __attribute__((__stdcall__)) VarUI2FromI1(signed char,USHORT*);
31267 HRESULT __attribute__((__stdcall__)) VarUI2FromUI4(ULONG,USHORT*);
31268 HRESULT __attribute__((__stdcall__)) VarUI2FromUI8(ULONG64,USHORT*);
31269 HRESULT __attribute__((__stdcall__)) VarUI2FromCy(CY,USHORT*);
31270 HRESULT __attribute__((__stdcall__)) VarUI2FromDec(DECIMAL*,USHORT*);
31271 HRESULT __attribute__((__stdcall__)) VarUI2FromDisp(IDispatch*,LCID,USHORT*);
31272
31273 HRESULT __attribute__((__stdcall__)) VarUI4FromStr(OLECHAR*,LCID,ULONG,ULONG*);
31274 HRESULT __attribute__((__stdcall__)) VarUI4FromUI1(BYTE,ULONG*);
31275 HRESULT __attribute__((__stdcall__)) VarUI4FromI2(SHORT,ULONG*);
31276 HRESULT __attribute__((__stdcall__)) VarUI4FromI4(LONG,ULONG*);
31277 HRESULT __attribute__((__stdcall__)) VarUI4FromI8(LONG64,ULONG*);
31278 HRESULT __attribute__((__stdcall__)) VarUI4FromR4(FLOAT,ULONG*);
31279 HRESULT __attribute__((__stdcall__)) VarUI4FromR8(DOUBLE,ULONG*);
31280 HRESULT __attribute__((__stdcall__)) VarUI4FromDate(DATE,ULONG*);
31281 HRESULT __attribute__((__stdcall__)) VarUI4FromBool(VARIANT_BOOL,ULONG*);
31282 HRESULT __attribute__((__stdcall__)) VarUI4FromI1(signed char,ULONG*);
31283 HRESULT __attribute__((__stdcall__)) VarUI4FromUI2(USHORT,ULONG*);
31284 HRESULT __attribute__((__stdcall__)) VarUI4FromUI8(ULONG64,ULONG*);
31285 HRESULT __attribute__((__stdcall__)) VarUI4FromCy(CY,ULONG*);
31286 HRESULT __attribute__((__stdcall__)) VarUI4FromDec(DECIMAL*,ULONG*);
31287 HRESULT __attribute__((__stdcall__)) VarUI4FromDisp(IDispatch*,LCID,ULONG*);
31288
31289 HRESULT __attribute__((__stdcall__)) VarUI8FromUI1(BYTE,ULONG64*);
31290 HRESULT __attribute__((__stdcall__)) VarUI8FromI2(SHORT,ULONG64*);
31291 HRESULT __attribute__((__stdcall__)) VarUI8FromI4(LONG,ULONG64*);
31292 HRESULT __attribute__((__stdcall__)) VarUI8FromI8(LONG64,ULONG64*);
31293 HRESULT __attribute__((__stdcall__)) VarUI8FromR4(FLOAT,ULONG64*);
31294 HRESULT __attribute__((__stdcall__)) VarUI8FromR8(DOUBLE,ULONG64*);
31295 HRESULT __attribute__((__stdcall__)) VarUI8FromDate(DATE,ULONG64*);
31296 HRESULT __attribute__((__stdcall__)) VarUI8FromStr(OLECHAR*,LCID,ULONG,ULONG64*);
31297 HRESULT __attribute__((__stdcall__)) VarUI8FromBool(VARIANT_BOOL,ULONG64*);
31298 HRESULT __attribute__((__stdcall__)) VarUI8FromI1(signed char,ULONG64*);
31299 HRESULT __attribute__((__stdcall__)) VarUI8FromUI2(USHORT,ULONG64*);
31300 HRESULT __attribute__((__stdcall__)) VarUI8FromUI4(ULONG,ULONG64*);
31301 HRESULT __attribute__((__stdcall__)) VarUI8FromDec(DECIMAL*,ULONG64*);
31302 HRESULT __attribute__((__stdcall__)) VarUI8FromInt(INT,ULONG64*);
31303 HRESULT __attribute__((__stdcall__)) VarUI8FromCy(CY,ULONG64*);
31304 HRESULT __attribute__((__stdcall__)) VarUI8FromDisp(IDispatch*,LCID,ULONG64*);
31305
31306 HRESULT __attribute__((__stdcall__)) VarDecFromUI1(BYTE,DECIMAL*);
31307 HRESULT __attribute__((__stdcall__)) VarDecFromI2(SHORT,DECIMAL*);
31308 HRESULT __attribute__((__stdcall__)) VarDecFromI4(LONG,DECIMAL*);
31309 HRESULT __attribute__((__stdcall__)) VarDecFromI8(LONG64,DECIMAL*);
31310 HRESULT __attribute__((__stdcall__)) VarDecFromR4(FLOAT,DECIMAL*);
31311 HRESULT __attribute__((__stdcall__)) VarDecFromR8(DOUBLE,DECIMAL*);
31312 HRESULT __attribute__((__stdcall__)) VarDecFromDate(DATE,DECIMAL*);
31313 HRESULT __attribute__((__stdcall__)) VarDecFromStr(OLECHAR*,LCID,ULONG,DECIMAL*);
31314 HRESULT __attribute__((__stdcall__)) VarDecFromBool(VARIANT_BOOL,DECIMAL*);
31315 HRESULT __attribute__((__stdcall__)) VarDecFromI1(signed char,DECIMAL*);
31316 HRESULT __attribute__((__stdcall__)) VarDecFromUI2(USHORT,DECIMAL*);
31317 HRESULT __attribute__((__stdcall__)) VarDecFromUI4(ULONG,DECIMAL*);
31318 HRESULT __attribute__((__stdcall__)) VarDecFromUI8(ULONG64,DECIMAL*);
31319 HRESULT __attribute__((__stdcall__)) VarDecFromCy(CY,DECIMAL*);
31320 HRESULT __attribute__((__stdcall__)) VarDecFromDisp(IDispatch*,LCID,DECIMAL*);
31321 # 543 "../../../include/oleauto.h"
31322 HRESULT __attribute__((__stdcall__)) VarR4CmpR8(float,double);
31323
31324 HRESULT __attribute__((__stdcall__)) VarR8Pow(double,double,double*);
31325 HRESULT __attribute__((__stdcall__)) VarR8Round(double,int,double*);
31326
31327 HRESULT __attribute__((__stdcall__)) VarDecAbs(const DECIMAL*,DECIMAL*);
31328 HRESULT __attribute__((__stdcall__)) VarDecAdd(const DECIMAL*,const DECIMAL*,DECIMAL*);
31329 HRESULT __attribute__((__stdcall__)) VarDecCmp(const DECIMAL*,const DECIMAL*);
31330 HRESULT __attribute__((__stdcall__)) VarDecCmpR8(const DECIMAL*,DOUBLE);
31331 HRESULT __attribute__((__stdcall__)) VarDecDiv(const DECIMAL*,const DECIMAL*,DECIMAL*);
31332 HRESULT __attribute__((__stdcall__)) VarDecFix(const DECIMAL*,DECIMAL*);
31333 HRESULT __attribute__((__stdcall__)) VarDecInt(const DECIMAL*,DECIMAL*);
31334 HRESULT __attribute__((__stdcall__)) VarDecMul(const DECIMAL*,const DECIMAL*,DECIMAL*);
31335 HRESULT __attribute__((__stdcall__)) VarDecNeg(const DECIMAL*,DECIMAL*);
31336 HRESULT __attribute__((__stdcall__)) VarDecRound(const DECIMAL*,int,DECIMAL*);
31337 HRESULT __attribute__((__stdcall__)) VarDecSub(const DECIMAL*,const DECIMAL*,DECIMAL*);
31338
31339 HRESULT __attribute__((__stdcall__)) VarCyAbs(const CY,CY*);
31340 HRESULT __attribute__((__stdcall__)) VarCyAdd(const CY,const CY,CY*);
31341 HRESULT __attribute__((__stdcall__)) VarCyCmp(const CY,const CY);
31342 HRESULT __attribute__((__stdcall__)) VarCyCmpR8(const CY,DOUBLE);
31343 HRESULT __attribute__((__stdcall__)) VarCyFix(const CY,CY*);
31344 HRESULT __attribute__((__stdcall__)) VarCyInt(const CY,CY*);
31345 HRESULT __attribute__((__stdcall__)) VarCyMul(const CY,CY,CY*);
31346 HRESULT __attribute__((__stdcall__)) VarCyMulI4(const CY,LONG,CY*);
31347 HRESULT __attribute__((__stdcall__)) VarCyMulI8(const CY,LONG64,CY*);
31348 HRESULT __attribute__((__stdcall__)) VarCyNeg(const CY,CY*);
31349 HRESULT __attribute__((__stdcall__)) VarCyRound(const CY,INT,CY*);
31350 HRESULT __attribute__((__stdcall__)) VarCySub(const CY,const CY,CY*);
31351
31352 HRESULT __attribute__((__stdcall__)) VarAdd(LPVARIANT,LPVARIANT,LPVARIANT);
31353 HRESULT __attribute__((__stdcall__)) VarAnd(LPVARIANT,LPVARIANT,LPVARIANT);
31354 HRESULT __attribute__((__stdcall__)) VarCat(LPVARIANT,LPVARIANT,LPVARIANT);
31355 HRESULT __attribute__((__stdcall__)) VarDiv(LPVARIANT,LPVARIANT,LPVARIANT);
31356 HRESULT __attribute__((__stdcall__)) VarEqv(LPVARIANT,LPVARIANT,LPVARIANT);
31357 HRESULT __attribute__((__stdcall__)) VarIdiv(LPVARIANT,LPVARIANT,LPVARIANT);
31358 HRESULT __attribute__((__stdcall__)) VarImp(LPVARIANT,LPVARIANT,LPVARIANT);
31359 HRESULT __attribute__((__stdcall__)) VarMod(LPVARIANT,LPVARIANT,LPVARIANT);
31360 HRESULT __attribute__((__stdcall__)) VarMul(LPVARIANT,LPVARIANT,LPVARIANT);
31361 HRESULT __attribute__((__stdcall__)) VarOr(LPVARIANT,LPVARIANT,LPVARIANT);
31362 HRESULT __attribute__((__stdcall__)) VarPow(LPVARIANT,LPVARIANT,LPVARIANT);
31363 HRESULT __attribute__((__stdcall__)) VarSub(LPVARIANT,LPVARIANT,LPVARIANT);
31364 HRESULT __attribute__((__stdcall__)) VarXor(LPVARIANT,LPVARIANT,LPVARIANT);
31365
31366 HRESULT __attribute__((__stdcall__)) VarAbs(LPVARIANT,LPVARIANT);
31367 HRESULT __attribute__((__stdcall__)) VarFix(LPVARIANT,LPVARIANT);
31368 HRESULT __attribute__((__stdcall__)) VarInt(LPVARIANT,LPVARIANT);
31369 HRESULT __attribute__((__stdcall__)) VarNeg(LPVARIANT,LPVARIANT);
31370 HRESULT __attribute__((__stdcall__)) VarNot(LPVARIANT,LPVARIANT);
31371
31372 HRESULT __attribute__((__stdcall__)) VarRound(LPVARIANT,int,LPVARIANT);
31373
31374 HRESULT __attribute__((__stdcall__)) VarCmp(LPVARIANT,LPVARIANT,LCID,ULONG);
31375
31376 HRESULT __attribute__((__stdcall__)) VarBstrCmp(BSTR,BSTR,LCID,ULONG);
31377 HRESULT __attribute__((__stdcall__)) VarBstrCat(BSTR,BSTR,BSTR*);
31378
31379
31380 typedef struct {
31381     SYSTEMTIME st;
31382     USHORT wDayOfYear;
31383 } UDATE;
31384
31385 typedef struct
31386 {
31387     INT cDig;
31388     ULONG dwInFlags;
31389     ULONG dwOutFlags;
31390     INT cchUsed;
31391     INT nBaseShift;
31392     INT nPwr10;
31393 } NUMPARSE;
31394 # 646 "../../../include/oleauto.h"
31395 HRESULT __attribute__((__stdcall__)) VarParseNumFromStr(OLECHAR*,LCID,ULONG,NUMPARSE*,BYTE*);
31396 HRESULT __attribute__((__stdcall__)) VarNumFromParseNum(NUMPARSE*,BYTE*,ULONG,VARIANT*);
31397
31398 INT __attribute__((__stdcall__)) DosDateTimeToVariantTime(USHORT,USHORT,double*);
31399 INT __attribute__((__stdcall__)) VariantTimeToDosDateTime(double,USHORT*,USHORT*);
31400
31401 INT __attribute__((__stdcall__)) VariantTimeToSystemTime(DOUBLE,LPSYSTEMTIME);
31402 INT __attribute__((__stdcall__)) SystemTimeToVariantTime(LPSYSTEMTIME,double*);
31403
31404 HRESULT __attribute__((__stdcall__)) VarDateFromUdate(UDATE*,ULONG,DATE*);
31405 HRESULT __attribute__((__stdcall__)) VarDateFromUdateEx(UDATE*,LCID,ULONG,DATE*);
31406 HRESULT __attribute__((__stdcall__)) VarUdateFromDate(DATE,ULONG,UDATE*);
31407
31408
31409 HRESULT __attribute__((__stdcall__)) VarWeekdayName(int,int,int,ULONG,BSTR*);
31410 HRESULT __attribute__((__stdcall__)) VarMonthName(int,int,ULONG,BSTR*);
31411 HRESULT __attribute__((__stdcall__)) GetAltMonthNames(LCID,LPOLESTR**);
31412
31413 HRESULT __attribute__((__stdcall__)) VarFormat(LPVARIANT,LPOLESTR,int,int,ULONG,BSTR*);
31414 HRESULT __attribute__((__stdcall__)) VarFormatCurrency(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31415 HRESULT __attribute__((__stdcall__)) VarFormatDateTime(LPVARIANT,int,ULONG,BSTR*);
31416 HRESULT __attribute__((__stdcall__)) VarFormatNumber(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31417 HRESULT __attribute__((__stdcall__)) VarFormatPercent(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31418
31419 HRESULT __attribute__((__stdcall__)) VarFormatFromTokens(LPVARIANT,LPOLESTR,LPBYTE,ULONG,BSTR*,LCID);
31420 HRESULT __attribute__((__stdcall__)) VarTokenizeFormatString(LPOLESTR,LPBYTE,int,int,int,LCID,int*);
31421
31422
31423
31424
31425
31426
31427
31428 typedef struct tagPARAMDATA
31429 {
31430     OLECHAR *szName;
31431     VARTYPE vt;
31432 } PARAMDATA, *LPPARAMDATA;
31433
31434
31435 typedef struct tagMETHODDATA
31436 {
31437     OLECHAR *szName;
31438     PARAMDATA *ppdata;
31439     DISPID dispid;
31440     UINT iMeth;
31441     CALLCONV cc;
31442     UINT cArgs;
31443     WORD wFlags;
31444     VARTYPE vtReturn;
31445 } METHODDATA, *LPMETHODDATA;
31446
31447
31448 typedef struct tagINTERFACEDATA
31449 {
31450     METHODDATA *pmethdata;
31451     UINT cMembers;
31452 } INTERFACEDATA, *LPINTERFACEDATA;
31453
31454 typedef enum tagREGKIND
31455 {
31456     REGKIND_DEFAULT,
31457     REGKIND_REGISTER,
31458     REGKIND_NONE
31459 } REGKIND;
31460
31461 HRESULT __attribute__((__stdcall__)) DispGetParam(DISPPARAMS*,UINT,VARTYPE,VARIANT*,UINT*);
31462 HRESULT __attribute__((__stdcall__)) DispGetIDsOfNames(ITypeInfo*,OLECHAR**,UINT,DISPID*);
31463 HRESULT __attribute__((__stdcall__)) DispInvoke(void*,ITypeInfo*,DISPID,WORD,DISPPARAMS*,VARIANT*,
31464                           EXCEPINFO*,UINT*);
31465 HRESULT __attribute__((__stdcall__)) CreateDispTypeInfo(INTERFACEDATA*,LCID,ITypeInfo**);
31466 HRESULT __attribute__((__stdcall__)) CreateStdDispatch(IUnknown*,void*,ITypeInfo*,IUnknown**);
31467 HRESULT __attribute__((__stdcall__)) DispCallFunc(void*,ULONG_PTR,CALLCONV,VARTYPE,UINT,VARTYPE*,
31468                             VARIANTARG**,VARIANT*);
31469
31470
31471
31472
31473
31474
31475 ULONG __attribute__((__stdcall__)) LHashValOfNameSysA(SYSKIND,LCID,LPCSTR);
31476 ULONG __attribute__((__stdcall__)) LHashValOfNameSys(SYSKIND,LCID,LPCOLESTR);
31477 # 745 "../../../include/oleauto.h"
31478 HRESULT __attribute__((__stdcall__)) CreateTypeLib(SYSKIND,const OLECHAR*,ICreateTypeLib**);
31479 HRESULT __attribute__((__stdcall__)) CreateTypeLib2(SYSKIND,LPCOLESTR,ICreateTypeLib2**);
31480 HRESULT __attribute__((__stdcall__)) LoadRegTypeLib(const GUID* const,WORD,WORD,LCID,ITypeLib**);
31481 HRESULT __attribute__((__stdcall__)) LoadTypeLib(const OLECHAR*,ITypeLib**);
31482 HRESULT __attribute__((__stdcall__)) LoadTypeLibEx(LPCOLESTR,REGKIND,ITypeLib**);
31483 HRESULT __attribute__((__stdcall__)) QueryPathOfRegTypeLib(const GUID* const,WORD,WORD,LCID,LPBSTR);
31484 HRESULT __attribute__((__stdcall__)) RegisterTypeLib(ITypeLib*,OLECHAR*,OLECHAR*);
31485 HRESULT __attribute__((__stdcall__)) UnRegisterTypeLib(const GUID* const,WORD,WORD,LCID,SYSKIND);
31486
31487 void __attribute__((__stdcall__)) ClearCustData(LPCUSTDATA);
31488 # 27 "../../../include/ole2.h" 2
31489 # 1 "../../../include/oleidl.h" 1
31490
31491 # 1 "../../../include/rpc.h" 1
31492 # 3 "../../../include/oleidl.h" 2
31493 # 1 "../../../include/rpcndr.h" 1
31494 # 4 "../../../include/oleidl.h" 2
31495
31496
31497
31498
31499
31500
31501 # 1 "../../../include/objidl.h" 1
31502
31503 # 1 "../../../include/rpc.h" 1
31504 # 3 "../../../include/objidl.h" 2
31505 # 1 "../../../include/rpcndr.h" 1
31506 # 4 "../../../include/objidl.h" 2
31507 # 11 "../../../include/oleidl.h" 2
31508
31509
31510 typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject;
31511
31512
31513 typedef enum tagOLERENDER {
31514     OLERENDER_NONE = 0,
31515     OLERENDER_DRAW = 1,
31516     OLERENDER_FORMAT = 2,
31517     OLERENDER_ASIS = 3
31518 } OLERENDER;
31519 typedef enum tagOLERENDER *LPOLERENDER;
31520 typedef struct tagOBJECTDESCRIPTOR {
31521     ULONG cbSize;
31522     CLSID clsid;
31523     DWORD dwDrawAspect;
31524     SIZEL sizel;
31525     POINTL pointl;
31526     DWORD dwStatus;
31527     DWORD dwFullUserTypeName;
31528     DWORD dwSrcOfCopy;
31529 } OBJECTDESCRIPTOR;
31530 typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
31531 typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
31532 typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR;
31533 typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
31534 typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
31535 void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
31536 void __attribute__((__stdcall__)) MIDL_user_free(void *);
31537 # 52 "../../../include/oleidl.h"
31538 typedef struct IOleWindow IOleWindow;
31539
31540
31541 typedef IOleWindow *LPOLEWINDOW;
31542
31543
31544
31545
31546
31547
31548 extern const GUID IID_IOleWindow __attribute__((visibility ("hidden")));
31549 # 74 "../../../include/oleidl.h"
31550 typedef struct IOleWindowVtbl {
31551    
31552
31553
31554     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
31555         IOleWindow* This,
31556         const IID* const riid,
31557         void** ppvObject);
31558
31559     ULONG (__attribute__((__stdcall__)) *AddRef)(
31560         IOleWindow* This);
31561
31562     ULONG (__attribute__((__stdcall__)) *Release)(
31563         IOleWindow* This);
31564
31565
31566     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
31567         IOleWindow* This,
31568         HWND* phwnd);
31569
31570     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
31571         IOleWindow* This,
31572         BOOL fEnterMode);
31573
31574    
31575 } IOleWindowVtbl;
31576 struct IOleWindow {
31577     const IOleWindowVtbl* lpVtbl;
31578 };
31579 # 116 "../../../include/oleidl.h"
31580 HRESULT __attribute__((__stdcall__)) IOleWindow_GetWindow_Proxy(
31581     IOleWindow* This,
31582     HWND* phwnd);
31583 void __attribute__((__stdcall__)) IOleWindow_GetWindow_Stub(
31584     IRpcStubBuffer* This,
31585     IRpcChannelBuffer* pRpcChannelBuffer,
31586     PRPC_MESSAGE pRpcMessage,
31587     DWORD* pdwStubPhase);
31588 HRESULT __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Proxy(
31589     IOleWindow* This,
31590     BOOL fEnterMode);
31591 void __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Stub(
31592     IRpcStubBuffer* This,
31593     IRpcChannelBuffer* pRpcChannelBuffer,
31594     PRPC_MESSAGE pRpcMessage,
31595     DWORD* pdwStubPhase);
31596
31597
31598
31599
31600
31601 typedef struct IOleInPlaceObject IOleInPlaceObject;
31602
31603
31604 typedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
31605
31606
31607
31608
31609
31610
31611 extern const GUID IID_IOleInPlaceObject __attribute__((visibility ("hidden")));
31612 # 166 "../../../include/oleidl.h"
31613 typedef struct IOleInPlaceObjectVtbl {
31614    
31615
31616
31617     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
31618         IOleInPlaceObject* This,
31619         const IID* const riid,
31620         void** ppvObject);
31621
31622     ULONG (__attribute__((__stdcall__)) *AddRef)(
31623         IOleInPlaceObject* This);
31624
31625     ULONG (__attribute__((__stdcall__)) *Release)(
31626         IOleInPlaceObject* This);
31627
31628
31629     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
31630         IOleInPlaceObject* This,
31631         HWND* phwnd);
31632
31633     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
31634         IOleInPlaceObject* This,
31635         BOOL fEnterMode);
31636
31637
31638     HRESULT (__attribute__((__stdcall__)) *InPlaceDeactivate)(
31639         IOleInPlaceObject* This);
31640
31641     HRESULT (__attribute__((__stdcall__)) *UIDeactivate)(
31642         IOleInPlaceObject* This);
31643
31644     HRESULT (__attribute__((__stdcall__)) *SetObjectRects)(
31645         IOleInPlaceObject* This,
31646         LPCRECT lprcPosRect,
31647         LPCRECT lprcClipRect);
31648
31649     HRESULT (__attribute__((__stdcall__)) *ReactivateAndUndo)(
31650         IOleInPlaceObject* This);
31651
31652    
31653 } IOleInPlaceObjectVtbl;
31654 struct IOleInPlaceObject {
31655     const IOleInPlaceObjectVtbl* lpVtbl;
31656 };
31657 # 228 "../../../include/oleidl.h"
31658 HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Proxy(
31659     IOleInPlaceObject* This);
31660 void __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Stub(
31661     IRpcStubBuffer* This,
31662     IRpcChannelBuffer* pRpcChannelBuffer,
31663     PRPC_MESSAGE pRpcMessage,
31664     DWORD* pdwStubPhase);
31665 HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Proxy(
31666     IOleInPlaceObject* This);
31667 void __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Stub(
31668     IRpcStubBuffer* This,
31669     IRpcChannelBuffer* pRpcChannelBuffer,
31670     PRPC_MESSAGE pRpcMessage,
31671     DWORD* pdwStubPhase);
31672 HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Proxy(
31673     IOleInPlaceObject* This,
31674     LPCRECT lprcPosRect,
31675     LPCRECT lprcClipRect);
31676 void __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Stub(
31677     IRpcStubBuffer* This,
31678     IRpcChannelBuffer* pRpcChannelBuffer,
31679     PRPC_MESSAGE pRpcMessage,
31680     DWORD* pdwStubPhase);
31681 HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Proxy(
31682     IOleInPlaceObject* This);
31683 void __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Stub(
31684     IRpcStubBuffer* This,
31685     IRpcChannelBuffer* pRpcChannelBuffer,
31686     PRPC_MESSAGE pRpcMessage,
31687     DWORD* pdwStubPhase);
31688
31689
31690
31691
31692
31693 typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow;
31694
31695
31696 typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
31697 typedef RECT BORDERWIDTHS;
31698 typedef LPRECT LPBORDERWIDTHS;
31699 typedef LPCRECT LPCBORDERWIDTHS;
31700
31701
31702
31703
31704
31705
31706 extern const GUID IID_IOleInPlaceUIWindow __attribute__((visibility ("hidden")));
31707 # 295 "../../../include/oleidl.h"
31708 typedef struct IOleInPlaceUIWindowVtbl {
31709    
31710
31711
31712     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
31713         IOleInPlaceUIWindow* This,
31714         const IID* const riid,
31715         void** ppvObject);
31716
31717     ULONG (__attribute__((__stdcall__)) *AddRef)(
31718         IOleInPlaceUIWindow* This);
31719
31720     ULONG (__attribute__((__stdcall__)) *Release)(
31721         IOleInPlaceUIWindow* This);
31722
31723
31724     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
31725         IOleInPlaceUIWindow* This,
31726         HWND* phwnd);
31727
31728     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
31729         IOleInPlaceUIWindow* This,
31730         BOOL fEnterMode);
31731
31732
31733     HRESULT (__attribute__((__stdcall__)) *GetBorder)(
31734         IOleInPlaceUIWindow* This,
31735         LPRECT lprectBorder);
31736
31737     HRESULT (__attribute__((__stdcall__)) *RequestBorderSpace)(
31738         IOleInPlaceUIWindow* This,
31739         LPCBORDERWIDTHS pborderwidths);
31740
31741     HRESULT (__attribute__((__stdcall__)) *SetBorderSpace)(
31742         IOleInPlaceUIWindow* This,
31743         LPCBORDERWIDTHS pborderwidths);
31744
31745     HRESULT (__attribute__((__stdcall__)) *SetActiveObject)(
31746         IOleInPlaceUIWindow* This,
31747         IOleInPlaceActiveObject* pActiveObject,
31748         LPCOLESTR pszObjName);
31749
31750    
31751 } IOleInPlaceUIWindowVtbl;
31752 struct IOleInPlaceUIWindow {
31753     const IOleInPlaceUIWindowVtbl* lpVtbl;
31754 };
31755 # 360 "../../../include/oleidl.h"
31756 HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Proxy(
31757     IOleInPlaceUIWindow* This,
31758     LPRECT lprectBorder);
31759 void __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Stub(
31760     IRpcStubBuffer* This,
31761     IRpcChannelBuffer* pRpcChannelBuffer,
31762     PRPC_MESSAGE pRpcMessage,
31763     DWORD* pdwStubPhase);
31764 HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Proxy(
31765     IOleInPlaceUIWindow* This,
31766     LPCBORDERWIDTHS pborderwidths);
31767 void __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Stub(
31768     IRpcStubBuffer* This,
31769     IRpcChannelBuffer* pRpcChannelBuffer,
31770     PRPC_MESSAGE pRpcMessage,
31771     DWORD* pdwStubPhase);
31772 HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Proxy(
31773     IOleInPlaceUIWindow* This,
31774     LPCBORDERWIDTHS pborderwidths);
31775 void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Stub(
31776     IRpcStubBuffer* This,
31777     IRpcChannelBuffer* pRpcChannelBuffer,
31778     PRPC_MESSAGE pRpcMessage,
31779     DWORD* pdwStubPhase);
31780 HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Proxy(
31781     IOleInPlaceUIWindow* This,
31782     IOleInPlaceActiveObject* pActiveObject,
31783     LPCOLESTR pszObjName);
31784 void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Stub(
31785     IRpcStubBuffer* This,
31786     IRpcChannelBuffer* pRpcChannelBuffer,
31787     PRPC_MESSAGE pRpcMessage,
31788     DWORD* pdwStubPhase);
31789 # 401 "../../../include/oleidl.h"
31790 typedef struct IOleInPlaceFrame IOleInPlaceFrame;
31791
31792
31793 typedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
31794 typedef struct tagOleInPlaceFrameInfo {
31795     UINT cb;
31796     BOOL fMDIApp;
31797     HWND hwndFrame;
31798     HACCEL haccel;
31799     UINT cAccelEntries;
31800 } OLEINPLACEFRAMEINFO;
31801 typedef struct tagOleInPlaceFrameInfo *LPOLEINPLACEFRAMEINFO;
31802 typedef struct tagOleMenuGroupWidths {
31803     LONG width[6];
31804 } OLEMENUGROUPWIDTHS;
31805 typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
31806 typedef HGLOBAL HOLEMENU;
31807
31808
31809
31810
31811
31812
31813 extern const GUID IID_IOleInPlaceFrame __attribute__((visibility ("hidden")));
31814 # 452 "../../../include/oleidl.h"
31815 typedef struct IOleInPlaceFrameVtbl {
31816    
31817
31818
31819     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
31820         IOleInPlaceFrame* This,
31821         const IID* const riid,
31822         void** ppvObject);
31823
31824     ULONG (__attribute__((__stdcall__)) *AddRef)(
31825         IOleInPlaceFrame* This);
31826
31827     ULONG (__attribute__((__stdcall__)) *Release)(
31828         IOleInPlaceFrame* This);
31829
31830
31831     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
31832         IOleInPlaceFrame* This,
31833         HWND* phwnd);
31834
31835     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
31836         IOleInPlaceFrame* This,
31837         BOOL fEnterMode);
31838
31839
31840     HRESULT (__attribute__((__stdcall__)) *GetBorder)(
31841         IOleInPlaceFrame* This,
31842         LPRECT lprectBorder);
31843
31844     HRESULT (__attribute__((__stdcall__)) *RequestBorderSpace)(
31845         IOleInPlaceFrame* This,
31846         LPCBORDERWIDTHS pborderwidths);
31847
31848     HRESULT (__attribute__((__stdcall__)) *SetBorderSpace)(
31849         IOleInPlaceFrame* This,
31850         LPCBORDERWIDTHS pborderwidths);
31851
31852     HRESULT (__attribute__((__stdcall__)) *SetActiveObject)(
31853         IOleInPlaceFrame* This,
31854         IOleInPlaceActiveObject* pActiveObject,
31855         LPCOLESTR pszObjName);
31856
31857
31858     HRESULT (__attribute__((__stdcall__)) *InsertMenus)(
31859         IOleInPlaceFrame* This,
31860         HMENU hmenuShared,
31861         LPOLEMENUGROUPWIDTHS lpMenuWidths);
31862
31863     HRESULT (__attribute__((__stdcall__)) *SetMenu)(
31864         IOleInPlaceFrame* This,
31865         HMENU hmenuShared,
31866         HOLEMENU holemenu,
31867         HWND hwndActiveObject);
31868
31869     HRESULT (__attribute__((__stdcall__)) *RemoveMenus)(
31870         IOleInPlaceFrame* This,
31871         HMENU hmenuShared);
31872
31873     HRESULT (__attribute__((__stdcall__)) *SetStatusText)(
31874         IOleInPlaceFrame* This,
31875         LPCOLESTR pszStatusText);
31876
31877     HRESULT (__attribute__((__stdcall__)) *EnableModeless)(
31878         IOleInPlaceFrame* This,
31879         BOOL fEnable);
31880
31881     HRESULT (__attribute__((__stdcall__)) *TranslateAcceleratorA)(
31882         IOleInPlaceFrame* This,
31883         LPMSG lpmsg,
31884         WORD wID);
31885
31886    
31887 } IOleInPlaceFrameVtbl;
31888 struct IOleInPlaceFrame {
31889     const IOleInPlaceFrameVtbl* lpVtbl;
31890 };
31891 # 553 "../../../include/oleidl.h"
31892 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Proxy(
31893     IOleInPlaceFrame* This,
31894     HMENU hmenuShared,
31895     LPOLEMENUGROUPWIDTHS lpMenuWidths);
31896 void __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Stub(
31897     IRpcStubBuffer* This,
31898     IRpcChannelBuffer* pRpcChannelBuffer,
31899     PRPC_MESSAGE pRpcMessage,
31900     DWORD* pdwStubPhase);
31901 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Proxy(
31902     IOleInPlaceFrame* This,
31903     HMENU hmenuShared,
31904     HOLEMENU holemenu,
31905     HWND hwndActiveObject);
31906 void __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Stub(
31907     IRpcStubBuffer* This,
31908     IRpcChannelBuffer* pRpcChannelBuffer,
31909     PRPC_MESSAGE pRpcMessage,
31910     DWORD* pdwStubPhase);
31911 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Proxy(
31912     IOleInPlaceFrame* This,
31913     HMENU hmenuShared);
31914 void __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Stub(
31915     IRpcStubBuffer* This,
31916     IRpcChannelBuffer* pRpcChannelBuffer,
31917     PRPC_MESSAGE pRpcMessage,
31918     DWORD* pdwStubPhase);
31919 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Proxy(
31920     IOleInPlaceFrame* This,
31921     LPCOLESTR pszStatusText);
31922 void __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Stub(
31923     IRpcStubBuffer* This,
31924     IRpcChannelBuffer* pRpcChannelBuffer,
31925     PRPC_MESSAGE pRpcMessage,
31926     DWORD* pdwStubPhase);
31927 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Proxy(
31928     IOleInPlaceFrame* This,
31929     BOOL fEnable);
31930 void __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Stub(
31931     IRpcStubBuffer* This,
31932     IRpcChannelBuffer* pRpcChannelBuffer,
31933     PRPC_MESSAGE pRpcMessage,
31934     DWORD* pdwStubPhase);
31935 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Proxy(
31936     IOleInPlaceFrame* This,
31937     LPMSG lpmsg,
31938     WORD wID);
31939 void __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Stub(
31940     IRpcStubBuffer* This,
31941     IRpcChannelBuffer* pRpcChannelBuffer,
31942     PRPC_MESSAGE pRpcMessage,
31943     DWORD* pdwStubPhase);
31944
31945
31946
31947 typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
31948
31949
31950
31951
31952
31953
31954 extern const GUID IID_IOleInPlaceActiveObject __attribute__((visibility ("hidden")));
31955 # 638 "../../../include/oleidl.h"
31956 typedef struct IOleInPlaceActiveObjectVtbl {
31957    
31958
31959
31960     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
31961         IOleInPlaceActiveObject* This,
31962         const IID* const riid,
31963         void** ppvObject);
31964
31965     ULONG (__attribute__((__stdcall__)) *AddRef)(
31966         IOleInPlaceActiveObject* This);
31967
31968     ULONG (__attribute__((__stdcall__)) *Release)(
31969         IOleInPlaceActiveObject* This);
31970
31971
31972     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
31973         IOleInPlaceActiveObject* This,
31974         HWND* phwnd);
31975
31976     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
31977         IOleInPlaceActiveObject* This,
31978         BOOL fEnterMode);
31979
31980
31981     HRESULT (__attribute__((__stdcall__)) *TranslateAcceleratorA)(
31982         IOleInPlaceActiveObject* This,
31983         LPMSG lpmsg);
31984
31985     HRESULT (__attribute__((__stdcall__)) *OnFrameWindowActivate)(
31986         IOleInPlaceActiveObject* This,
31987         BOOL fActivate);
31988
31989     HRESULT (__attribute__((__stdcall__)) *OnDocWindowActivate)(
31990         IOleInPlaceActiveObject* This,
31991         BOOL fActivate);
31992
31993     HRESULT (__attribute__((__stdcall__)) *ResizeBorder)(
31994         IOleInPlaceActiveObject* This,
31995         LPCRECT prcBorder,
31996         IOleInPlaceUIWindow* pUIWindow,
31997         BOOL fFrameWindow);
31998
31999     HRESULT (__attribute__((__stdcall__)) *EnableModeless)(
32000         IOleInPlaceActiveObject* This,
32001         BOOL fEnable);
32002
32003    
32004 } IOleInPlaceActiveObjectVtbl;
32005 struct IOleInPlaceActiveObject {
32006     const IOleInPlaceActiveObjectVtbl* lpVtbl;
32007 };
32008 # 709 "../../../include/oleidl.h"
32009 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(
32010     IOleInPlaceActiveObject* This);
32011 void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
32012     IRpcStubBuffer* This,
32013     IRpcChannelBuffer* pRpcChannelBuffer,
32014     PRPC_MESSAGE pRpcMessage,
32015     DWORD* pdwStubPhase);
32016 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Proxy(
32017     IOleInPlaceActiveObject* This,
32018     LPMSG lpmsg);
32019 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Stub(
32020     IOleInPlaceActiveObject* This);
32021 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy(
32022     IOleInPlaceActiveObject* This,
32023     BOOL fActivate);
32024 void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(
32025     IRpcStubBuffer* This,
32026     IRpcChannelBuffer* pRpcChannelBuffer,
32027     PRPC_MESSAGE pRpcMessage,
32028     DWORD* pdwStubPhase);
32029 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Proxy(
32030     IOleInPlaceActiveObject* This,
32031     BOOL fActivate);
32032 void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Stub(
32033     IRpcStubBuffer* This,
32034     IRpcChannelBuffer* pRpcChannelBuffer,
32035     PRPC_MESSAGE pRpcMessage,
32036     DWORD* pdwStubPhase);
32037 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(
32038     IOleInPlaceActiveObject* This,
32039     LPCRECT prcBorder,
32040     const IID* const riid,
32041     IOleInPlaceUIWindow* pUIWindow,
32042     BOOL fFrameWindow);
32043 void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
32044     IRpcStubBuffer* This,
32045     IRpcChannelBuffer* pRpcChannelBuffer,
32046     PRPC_MESSAGE pRpcMessage,
32047     DWORD* pdwStubPhase);
32048 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Proxy(
32049     IOleInPlaceActiveObject* This,
32050     LPCRECT prcBorder,
32051     IOleInPlaceUIWindow* pUIWindow,
32052     BOOL fFrameWindow);
32053 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Stub(
32054     IOleInPlaceActiveObject* This,
32055     LPCRECT prcBorder,
32056     const IID* const riid,
32057     IOleInPlaceUIWindow* pUIWindow,
32058     BOOL fFrameWindow);
32059 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Proxy(
32060     IOleInPlaceActiveObject* This,
32061     BOOL fEnable);
32062 void __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Stub(
32063     IRpcStubBuffer* This,
32064     IRpcChannelBuffer* pRpcChannelBuffer,
32065     PRPC_MESSAGE pRpcMessage,
32066     DWORD* pdwStubPhase);
32067
32068
32069
32070
32071
32072 typedef struct IOleInPlaceSite IOleInPlaceSite;
32073
32074
32075 typedef IOleInPlaceSite *LPOLEINPLACESITE;
32076
32077
32078
32079
32080
32081
32082 extern const GUID IID_IOleInPlaceSite __attribute__((visibility ("hidden")));
32083 # 822 "../../../include/oleidl.h"
32084 typedef struct IOleInPlaceSiteVtbl {
32085    
32086
32087
32088     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32089         IOleInPlaceSite* This,
32090         const IID* const riid,
32091         void** ppvObject);
32092
32093     ULONG (__attribute__((__stdcall__)) *AddRef)(
32094         IOleInPlaceSite* This);
32095
32096     ULONG (__attribute__((__stdcall__)) *Release)(
32097         IOleInPlaceSite* This);
32098
32099
32100     HRESULT (__attribute__((__stdcall__)) *GetWindow)(
32101         IOleInPlaceSite* This,
32102         HWND* phwnd);
32103
32104     HRESULT (__attribute__((__stdcall__)) *ContextSensitiveHelp)(
32105         IOleInPlaceSite* This,
32106         BOOL fEnterMode);
32107
32108
32109     HRESULT (__attribute__((__stdcall__)) *CanInPlaceActivate)(
32110         IOleInPlaceSite* This);
32111
32112     HRESULT (__attribute__((__stdcall__)) *OnInPlaceActivate)(
32113         IOleInPlaceSite* This);
32114
32115     HRESULT (__attribute__((__stdcall__)) *OnUIActivate)(
32116         IOleInPlaceSite* This);
32117
32118     HRESULT (__attribute__((__stdcall__)) *GetWindowContext)(
32119         IOleInPlaceSite* This,
32120         IOleInPlaceFrame** ppFrame,
32121         IOleInPlaceUIWindow** ppDoc,
32122         LPRECT lprcPosRect,
32123         LPRECT lprcClipRect,
32124         LPOLEINPLACEFRAMEINFO lpFrameInfo);
32125
32126     HRESULT (__attribute__((__stdcall__)) *Scroll)(
32127         IOleInPlaceSite* This,
32128         SIZE scrollExtent);
32129
32130     HRESULT (__attribute__((__stdcall__)) *OnUIDeactivate)(
32131         IOleInPlaceSite* This,
32132         BOOL fUndoable);
32133
32134     HRESULT (__attribute__((__stdcall__)) *OnInPlaceDeactivate)(
32135         IOleInPlaceSite* This);
32136
32137     HRESULT (__attribute__((__stdcall__)) *DiscardUndoState)(
32138         IOleInPlaceSite* This);
32139
32140     HRESULT (__attribute__((__stdcall__)) *DeactivateAndUndo)(
32141         IOleInPlaceSite* This);
32142
32143     HRESULT (__attribute__((__stdcall__)) *OnPosRectChange)(
32144         IOleInPlaceSite* This,
32145         LPCRECT lprcPosRect);
32146
32147    
32148 } IOleInPlaceSiteVtbl;
32149 struct IOleInPlaceSite {
32150     const IOleInPlaceSiteVtbl* lpVtbl;
32151 };
32152 # 914 "../../../include/oleidl.h"
32153 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Proxy(
32154     IOleInPlaceSite* This);
32155 void __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Stub(
32156     IRpcStubBuffer* This,
32157     IRpcChannelBuffer* pRpcChannelBuffer,
32158     PRPC_MESSAGE pRpcMessage,
32159     DWORD* pdwStubPhase);
32160 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Proxy(
32161     IOleInPlaceSite* This);
32162 void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Stub(
32163     IRpcStubBuffer* This,
32164     IRpcChannelBuffer* pRpcChannelBuffer,
32165     PRPC_MESSAGE pRpcMessage,
32166     DWORD* pdwStubPhase);
32167 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Proxy(
32168     IOleInPlaceSite* This);
32169 void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Stub(
32170     IRpcStubBuffer* This,
32171     IRpcChannelBuffer* pRpcChannelBuffer,
32172     PRPC_MESSAGE pRpcMessage,
32173     DWORD* pdwStubPhase);
32174 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Proxy(
32175     IOleInPlaceSite* This,
32176     IOleInPlaceFrame** ppFrame,
32177     IOleInPlaceUIWindow** ppDoc,
32178     LPRECT lprcPosRect,
32179     LPRECT lprcClipRect,
32180     LPOLEINPLACEFRAMEINFO lpFrameInfo);
32181 void __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Stub(
32182     IRpcStubBuffer* This,
32183     IRpcChannelBuffer* pRpcChannelBuffer,
32184     PRPC_MESSAGE pRpcMessage,
32185     DWORD* pdwStubPhase);
32186 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Proxy(
32187     IOleInPlaceSite* This,
32188     SIZE scrollExtent);
32189 void __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Stub(
32190     IRpcStubBuffer* This,
32191     IRpcChannelBuffer* pRpcChannelBuffer,
32192     PRPC_MESSAGE pRpcMessage,
32193     DWORD* pdwStubPhase);
32194 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Proxy(
32195     IOleInPlaceSite* This,
32196     BOOL fUndoable);
32197 void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Stub(
32198     IRpcStubBuffer* This,
32199     IRpcChannelBuffer* pRpcChannelBuffer,
32200     PRPC_MESSAGE pRpcMessage,
32201     DWORD* pdwStubPhase);
32202 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Proxy(
32203     IOleInPlaceSite* This);
32204 void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Stub(
32205     IRpcStubBuffer* This,
32206     IRpcChannelBuffer* pRpcChannelBuffer,
32207     PRPC_MESSAGE pRpcMessage,
32208     DWORD* pdwStubPhase);
32209 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Proxy(
32210     IOleInPlaceSite* This);
32211 void __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Stub(
32212     IRpcStubBuffer* This,
32213     IRpcChannelBuffer* pRpcChannelBuffer,
32214     PRPC_MESSAGE pRpcMessage,
32215     DWORD* pdwStubPhase);
32216 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Proxy(
32217     IOleInPlaceSite* This);
32218 void __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Stub(
32219     IRpcStubBuffer* This,
32220     IRpcChannelBuffer* pRpcChannelBuffer,
32221     PRPC_MESSAGE pRpcMessage,
32222     DWORD* pdwStubPhase);
32223 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Proxy(
32224     IOleInPlaceSite* This,
32225     LPCRECT lprcPosRect);
32226 void __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Stub(
32227     IRpcStubBuffer* This,
32228     IRpcChannelBuffer* pRpcChannelBuffer,
32229     PRPC_MESSAGE pRpcMessage,
32230     DWORD* pdwStubPhase);
32231
32232
32233
32234
32235
32236 typedef struct IParseDisplayName IParseDisplayName;
32237
32238
32239 typedef IParseDisplayName *LPPARSEDISPLAYNAME;
32240
32241
32242
32243
32244
32245
32246 extern const GUID IID_IParseDisplayName __attribute__((visibility ("hidden")));
32247 # 1019 "../../../include/oleidl.h"
32248 typedef struct IParseDisplayNameVtbl {
32249    
32250
32251
32252     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32253         IParseDisplayName* This,
32254         const IID* const riid,
32255         void** ppvObject);
32256
32257     ULONG (__attribute__((__stdcall__)) *AddRef)(
32258         IParseDisplayName* This);
32259
32260     ULONG (__attribute__((__stdcall__)) *Release)(
32261         IParseDisplayName* This);
32262
32263
32264     HRESULT (__attribute__((__stdcall__)) *ParseDisplayName)(
32265         IParseDisplayName* This,
32266         IBindCtx* pbc,
32267         LPOLESTR pszDisplayName,
32268         ULONG* pchEaten,
32269         IMoniker** ppmkOut);
32270
32271    
32272 } IParseDisplayNameVtbl;
32273 struct IParseDisplayName {
32274     const IParseDisplayNameVtbl* lpVtbl;
32275 };
32276 # 1059 "../../../include/oleidl.h"
32277 HRESULT __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Proxy(
32278     IParseDisplayName* This,
32279     IBindCtx* pbc,
32280     LPOLESTR pszDisplayName,
32281     ULONG* pchEaten,
32282     IMoniker** ppmkOut);
32283 void __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Stub(
32284     IRpcStubBuffer* This,
32285     IRpcChannelBuffer* pRpcChannelBuffer,
32286     PRPC_MESSAGE pRpcMessage,
32287     DWORD* pdwStubPhase);
32288
32289
32290
32291
32292
32293 typedef struct IOleContainer IOleContainer;
32294
32295
32296 typedef IOleContainer *LPOLECONTAINER;
32297
32298
32299
32300
32301
32302
32303 extern const GUID IID_IOleContainer __attribute__((visibility ("hidden")));
32304 # 1098 "../../../include/oleidl.h"
32305 typedef struct IOleContainerVtbl {
32306    
32307
32308
32309     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32310         IOleContainer* This,
32311         const IID* const riid,
32312         void** ppvObject);
32313
32314     ULONG (__attribute__((__stdcall__)) *AddRef)(
32315         IOleContainer* This);
32316
32317     ULONG (__attribute__((__stdcall__)) *Release)(
32318         IOleContainer* This);
32319
32320
32321     HRESULT (__attribute__((__stdcall__)) *ParseDisplayName)(
32322         IOleContainer* This,
32323         IBindCtx* pbc,
32324         LPOLESTR pszDisplayName,
32325         ULONG* pchEaten,
32326         IMoniker** ppmkOut);
32327
32328
32329     HRESULT (__attribute__((__stdcall__)) *EnumObjects)(
32330         IOleContainer* This,
32331         DWORD grfFlags,
32332         IEnumUnknown** ppenum);
32333
32334     HRESULT (__attribute__((__stdcall__)) *LockContainer)(
32335         IOleContainer* This,
32336         BOOL fLock);
32337
32338    
32339 } IOleContainerVtbl;
32340 struct IOleContainer {
32341     const IOleContainerVtbl* lpVtbl;
32342 };
32343 # 1151 "../../../include/oleidl.h"
32344 HRESULT __attribute__((__stdcall__)) IOleContainer_EnumObjects_Proxy(
32345     IOleContainer* This,
32346     DWORD grfFlags,
32347     IEnumUnknown** ppenum);
32348 void __attribute__((__stdcall__)) IOleContainer_EnumObjects_Stub(
32349     IRpcStubBuffer* This,
32350     IRpcChannelBuffer* pRpcChannelBuffer,
32351     PRPC_MESSAGE pRpcMessage,
32352     DWORD* pdwStubPhase);
32353 HRESULT __attribute__((__stdcall__)) IOleContainer_LockContainer_Proxy(
32354     IOleContainer* This,
32355     BOOL fLock);
32356 void __attribute__((__stdcall__)) IOleContainer_LockContainer_Stub(
32357     IRpcStubBuffer* This,
32358     IRpcChannelBuffer* pRpcChannelBuffer,
32359     PRPC_MESSAGE pRpcMessage,
32360     DWORD* pdwStubPhase);
32361
32362
32363
32364
32365
32366 typedef struct IOleItemContainer IOleItemContainer;
32367
32368
32369 typedef IOleItemContainer *LPOLEITEMCONTAINER;
32370 typedef enum tagBINDSPEED {
32371     BINDSPEED_INDEFINITE = 1,
32372     BINDSPEED_MODERATE = 2,
32373     BINDSPEED_IMMEDIATE = 3
32374 } BINDSPEED;
32375 typedef enum tagOLECONTF {
32376     OLECONTF_EMBEDDINGS = 1,
32377     OLECONTF_LINKS = 2,
32378     OLECONTF_OTHERS = 4,
32379     OLECONTF_OLNYUSER = 8,
32380     OLECONTF_ONLYIFRUNNING = 16
32381 } OLECONTF;
32382 # 1198 "../../../include/oleidl.h"
32383 extern const GUID IID_IOleItemContainer __attribute__((visibility ("hidden")));
32384 # 1220 "../../../include/oleidl.h"
32385 typedef struct IOleItemContainerVtbl {
32386    
32387
32388
32389     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32390         IOleItemContainer* This,
32391         const IID* const riid,
32392         void** ppvObject);
32393
32394     ULONG (__attribute__((__stdcall__)) *AddRef)(
32395         IOleItemContainer* This);
32396
32397     ULONG (__attribute__((__stdcall__)) *Release)(
32398         IOleItemContainer* This);
32399
32400
32401     HRESULT (__attribute__((__stdcall__)) *ParseDisplayName)(
32402         IOleItemContainer* This,
32403         IBindCtx* pbc,
32404         LPOLESTR pszDisplayName,
32405         ULONG* pchEaten,
32406         IMoniker** ppmkOut);
32407
32408
32409     HRESULT (__attribute__((__stdcall__)) *EnumObjects)(
32410         IOleItemContainer* This,
32411         DWORD grfFlags,
32412         IEnumUnknown** ppenum);
32413
32414     HRESULT (__attribute__((__stdcall__)) *LockContainer)(
32415         IOleItemContainer* This,
32416         BOOL fLock);
32417
32418
32419     HRESULT (__attribute__((__stdcall__)) *GetObjectA)(
32420         IOleItemContainer* This,
32421         LPOLESTR pszItem,
32422         DWORD dwSpeedNeeded,
32423         IBindCtx* pbc,
32424         const IID* const riid,
32425         void** ppvObject);
32426
32427     HRESULT (__attribute__((__stdcall__)) *GetObjectStorage)(
32428         IOleItemContainer* This,
32429         LPOLESTR pszItem,
32430         IBindCtx* pbc,
32431         const IID* const riid,
32432         void** ppvStorage);
32433
32434     HRESULT (__attribute__((__stdcall__)) *IsRunning)(
32435         IOleItemContainer* This,
32436         LPOLESTR pszItem);
32437
32438    
32439 } IOleItemContainerVtbl;
32440 struct IOleItemContainer {
32441     const IOleItemContainerVtbl* lpVtbl;
32442 };
32443 # 1297 "../../../include/oleidl.h"
32444 HRESULT __attribute__((__stdcall__)) IOleItemContainer_GetObject_Proxy(
32445     IOleItemContainer* This,
32446     LPOLESTR pszItem,
32447     DWORD dwSpeedNeeded,
32448     IBindCtx* pbc,
32449     const IID* const riid,
32450     void** ppvObject);
32451 void __attribute__((__stdcall__)) IOleItemContainer_GetObject_Stub(
32452     IRpcStubBuffer* This,
32453     IRpcChannelBuffer* pRpcChannelBuffer,
32454     PRPC_MESSAGE pRpcMessage,
32455     DWORD* pdwStubPhase);
32456 HRESULT __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Proxy(
32457     IOleItemContainer* This,
32458     LPOLESTR pszItem,
32459     IBindCtx* pbc,
32460     const IID* const riid,
32461     void** ppvStorage);
32462 void __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Stub(
32463     IRpcStubBuffer* This,
32464     IRpcChannelBuffer* pRpcChannelBuffer,
32465     PRPC_MESSAGE pRpcMessage,
32466     DWORD* pdwStubPhase);
32467 HRESULT __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Proxy(
32468     IOleItemContainer* This,
32469     LPOLESTR pszItem);
32470 void __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Stub(
32471     IRpcStubBuffer* This,
32472     IRpcChannelBuffer* pRpcChannelBuffer,
32473     PRPC_MESSAGE pRpcMessage,
32474     DWORD* pdwStubPhase);
32475
32476
32477
32478
32479
32480 typedef struct IOleLink IOleLink;
32481
32482
32483 typedef IOleLink *LPOLELINK;
32484 typedef enum tagOLEUPDATE {
32485     OLEUPDATE_ALWAYS = 1,
32486     OLEUPDATE_ONCALL = 3
32487 } OLEUPDATE;
32488 typedef enum tagOLEUPDATE *POLEUPDATE;
32489 typedef enum tagOLEUPDATE *LPOLEUPDATE;
32490 typedef enum tagOLELINKBIND {
32491     OLELINKBIND_EVENIFCLASSDIFF = 1
32492 } OLELINKBIND;
32493
32494
32495
32496
32497
32498
32499 extern const GUID IID_IOleLink __attribute__((visibility ("hidden")));
32500 # 1393 "../../../include/oleidl.h"
32501 typedef struct IOleLinkVtbl {
32502    
32503
32504
32505     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32506         IOleLink* This,
32507         const IID* const riid,
32508         void** ppvObject);
32509
32510     ULONG (__attribute__((__stdcall__)) *AddRef)(
32511         IOleLink* This);
32512
32513     ULONG (__attribute__((__stdcall__)) *Release)(
32514         IOleLink* This);
32515
32516
32517     HRESULT (__attribute__((__stdcall__)) *SetUpdateOptions)(
32518         IOleLink* This,
32519         DWORD dwUpdateOpt);
32520
32521     HRESULT (__attribute__((__stdcall__)) *GetUpdateOptions)(
32522         IOleLink* This,
32523         DWORD* pdwUpdateOpt);
32524
32525     HRESULT (__attribute__((__stdcall__)) *SetSourceMoniker)(
32526         IOleLink* This,
32527         IMoniker* pmk,
32528         const CLSID* const rclsid);
32529
32530     HRESULT (__attribute__((__stdcall__)) *GetSourceMoniker)(
32531         IOleLink* This,
32532         IMoniker** ppmk);
32533
32534     HRESULT (__attribute__((__stdcall__)) *SetSourceDisplayName)(
32535         IOleLink* This,
32536         LPCOLESTR pszStatusText);
32537
32538     HRESULT (__attribute__((__stdcall__)) *GetSourceDisplayName)(
32539         IOleLink* This,
32540         LPOLESTR* ppszDisplayName);
32541
32542     HRESULT (__attribute__((__stdcall__)) *BindToSource)(
32543         IOleLink* This,
32544         DWORD bindflags,
32545         IBindCtx* pbc);
32546
32547     HRESULT (__attribute__((__stdcall__)) *BindIfRunning)(
32548         IOleLink* This);
32549
32550     HRESULT (__attribute__((__stdcall__)) *GetBoundSource)(
32551         IOleLink* This,
32552         IUnknown** ppunk);
32553
32554     HRESULT (__attribute__((__stdcall__)) *UnbindSource)(
32555         IOleLink* This);
32556
32557     HRESULT (__attribute__((__stdcall__)) *Update)(
32558         IOleLink* This,
32559         IBindCtx* pbc);
32560
32561    
32562 } IOleLinkVtbl;
32563 struct IOleLink {
32564     const IOleLinkVtbl* lpVtbl;
32565 };
32566 # 1480 "../../../include/oleidl.h"
32567 HRESULT __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Proxy(
32568     IOleLink* This,
32569     DWORD dwUpdateOpt);
32570 void __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Stub(
32571     IRpcStubBuffer* This,
32572     IRpcChannelBuffer* pRpcChannelBuffer,
32573     PRPC_MESSAGE pRpcMessage,
32574     DWORD* pdwStubPhase);
32575 HRESULT __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Proxy(
32576     IOleLink* This,
32577     DWORD* pdwUpdateOpt);
32578 void __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Stub(
32579     IRpcStubBuffer* This,
32580     IRpcChannelBuffer* pRpcChannelBuffer,
32581     PRPC_MESSAGE pRpcMessage,
32582     DWORD* pdwStubPhase);
32583 HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Proxy(
32584     IOleLink* This,
32585     IMoniker* pmk,
32586     const CLSID* const rclsid);
32587 void __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Stub(
32588     IRpcStubBuffer* This,
32589     IRpcChannelBuffer* pRpcChannelBuffer,
32590     PRPC_MESSAGE pRpcMessage,
32591     DWORD* pdwStubPhase);
32592 HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Proxy(
32593     IOleLink* This,
32594     IMoniker** ppmk);
32595 void __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Stub(
32596     IRpcStubBuffer* This,
32597     IRpcChannelBuffer* pRpcChannelBuffer,
32598     PRPC_MESSAGE pRpcMessage,
32599     DWORD* pdwStubPhase);
32600 HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Proxy(
32601     IOleLink* This,
32602     LPCOLESTR pszStatusText);
32603 void __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Stub(
32604     IRpcStubBuffer* This,
32605     IRpcChannelBuffer* pRpcChannelBuffer,
32606     PRPC_MESSAGE pRpcMessage,
32607     DWORD* pdwStubPhase);
32608 HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Proxy(
32609     IOleLink* This,
32610     LPOLESTR* ppszDisplayName);
32611 void __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Stub(
32612     IRpcStubBuffer* This,
32613     IRpcChannelBuffer* pRpcChannelBuffer,
32614     PRPC_MESSAGE pRpcMessage,
32615     DWORD* pdwStubPhase);
32616 HRESULT __attribute__((__stdcall__)) IOleLink_BindToSource_Proxy(
32617     IOleLink* This,
32618     DWORD bindflags,
32619     IBindCtx* pbc);
32620 void __attribute__((__stdcall__)) IOleLink_BindToSource_Stub(
32621     IRpcStubBuffer* This,
32622     IRpcChannelBuffer* pRpcChannelBuffer,
32623     PRPC_MESSAGE pRpcMessage,
32624     DWORD* pdwStubPhase);
32625 HRESULT __attribute__((__stdcall__)) IOleLink_BindIfRunning_Proxy(
32626     IOleLink* This);
32627 void __attribute__((__stdcall__)) IOleLink_BindIfRunning_Stub(
32628     IRpcStubBuffer* This,
32629     IRpcChannelBuffer* pRpcChannelBuffer,
32630     PRPC_MESSAGE pRpcMessage,
32631     DWORD* pdwStubPhase);
32632 HRESULT __attribute__((__stdcall__)) IOleLink_GetBoundSource_Proxy(
32633     IOleLink* This,
32634     IUnknown** ppunk);
32635 void __attribute__((__stdcall__)) IOleLink_GetBoundSource_Stub(
32636     IRpcStubBuffer* This,
32637     IRpcChannelBuffer* pRpcChannelBuffer,
32638     PRPC_MESSAGE pRpcMessage,
32639     DWORD* pdwStubPhase);
32640 HRESULT __attribute__((__stdcall__)) IOleLink_UnbindSource_Proxy(
32641     IOleLink* This);
32642 void __attribute__((__stdcall__)) IOleLink_UnbindSource_Stub(
32643     IRpcStubBuffer* This,
32644     IRpcChannelBuffer* pRpcChannelBuffer,
32645     PRPC_MESSAGE pRpcMessage,
32646     DWORD* pdwStubPhase);
32647 HRESULT __attribute__((__stdcall__)) IOleLink_Update_Proxy(
32648     IOleLink* This,
32649     IBindCtx* pbc);
32650 void __attribute__((__stdcall__)) IOleLink_Update_Stub(
32651     IRpcStubBuffer* This,
32652     IRpcChannelBuffer* pRpcChannelBuffer,
32653     PRPC_MESSAGE pRpcMessage,
32654     DWORD* pdwStubPhase);
32655
32656
32657
32658
32659
32660 typedef struct IOleClientSite IOleClientSite;
32661
32662
32663 typedef IOleClientSite *LPOLECLIENTSITE;
32664
32665
32666
32667
32668
32669
32670 extern const GUID IID_IOleClientSite __attribute__((visibility ("hidden")));
32671 # 1609 "../../../include/oleidl.h"
32672 typedef struct IOleClientSiteVtbl {
32673    
32674
32675
32676     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32677         IOleClientSite* This,
32678         const IID* const riid,
32679         void** ppvObject);
32680
32681     ULONG (__attribute__((__stdcall__)) *AddRef)(
32682         IOleClientSite* This);
32683
32684     ULONG (__attribute__((__stdcall__)) *Release)(
32685         IOleClientSite* This);
32686
32687
32688     HRESULT (__attribute__((__stdcall__)) *SaveObject)(
32689         IOleClientSite* This);
32690
32691     HRESULT (__attribute__((__stdcall__)) *GetMoniker)(
32692         IOleClientSite* This,
32693         DWORD dwAssign,
32694         DWORD dwWhichMoniker,
32695         IMoniker** ppmk);
32696
32697     HRESULT (__attribute__((__stdcall__)) *GetContainer)(
32698         IOleClientSite* This,
32699         IOleContainer** ppContainer);
32700
32701     HRESULT (__attribute__((__stdcall__)) *ShowObject)(
32702         IOleClientSite* This);
32703
32704     HRESULT (__attribute__((__stdcall__)) *OnShowWindow)(
32705         IOleClientSite* This,
32706         BOOL fShow);
32707
32708     HRESULT (__attribute__((__stdcall__)) *RequestNewObjectLayout)(
32709         IOleClientSite* This);
32710
32711    
32712 } IOleClientSiteVtbl;
32713 struct IOleClientSite {
32714     const IOleClientSiteVtbl* lpVtbl;
32715 };
32716 # 1670 "../../../include/oleidl.h"
32717 HRESULT __attribute__((__stdcall__)) IOleClientSite_SaveObject_Proxy(
32718     IOleClientSite* This);
32719 void __attribute__((__stdcall__)) IOleClientSite_SaveObject_Stub(
32720     IRpcStubBuffer* This,
32721     IRpcChannelBuffer* pRpcChannelBuffer,
32722     PRPC_MESSAGE pRpcMessage,
32723     DWORD* pdwStubPhase);
32724 HRESULT __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Proxy(
32725     IOleClientSite* This,
32726     DWORD dwAssign,
32727     DWORD dwWhichMoniker,
32728     IMoniker** ppmk);
32729 void __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Stub(
32730     IRpcStubBuffer* This,
32731     IRpcChannelBuffer* pRpcChannelBuffer,
32732     PRPC_MESSAGE pRpcMessage,
32733     DWORD* pdwStubPhase);
32734 HRESULT __attribute__((__stdcall__)) IOleClientSite_GetContainer_Proxy(
32735     IOleClientSite* This,
32736     IOleContainer** ppContainer);
32737 void __attribute__((__stdcall__)) IOleClientSite_GetContainer_Stub(
32738     IRpcStubBuffer* This,
32739     IRpcChannelBuffer* pRpcChannelBuffer,
32740     PRPC_MESSAGE pRpcMessage,
32741     DWORD* pdwStubPhase);
32742 HRESULT __attribute__((__stdcall__)) IOleClientSite_ShowObject_Proxy(
32743     IOleClientSite* This);
32744 void __attribute__((__stdcall__)) IOleClientSite_ShowObject_Stub(
32745     IRpcStubBuffer* This,
32746     IRpcChannelBuffer* pRpcChannelBuffer,
32747     PRPC_MESSAGE pRpcMessage,
32748     DWORD* pdwStubPhase);
32749 HRESULT __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Proxy(
32750     IOleClientSite* This,
32751     BOOL fShow);
32752 void __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Stub(
32753     IRpcStubBuffer* This,
32754     IRpcChannelBuffer* pRpcChannelBuffer,
32755     PRPC_MESSAGE pRpcMessage,
32756     DWORD* pdwStubPhase);
32757 HRESULT __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Proxy(
32758     IOleClientSite* This);
32759 void __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Stub(
32760     IRpcStubBuffer* This,
32761     IRpcChannelBuffer* pRpcChannelBuffer,
32762     PRPC_MESSAGE pRpcMessage,
32763     DWORD* pdwStubPhase);
32764
32765
32766
32767
32768
32769 typedef struct IOleCache IOleCache;
32770
32771
32772 typedef IOleCache *LPOLECACHE;
32773
32774
32775
32776
32777
32778
32779 extern const GUID IID_IOleCache __attribute__((visibility ("hidden")));
32780 # 1757 "../../../include/oleidl.h"
32781 typedef struct IOleCacheVtbl {
32782    
32783
32784
32785     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32786         IOleCache* This,
32787         const IID* const riid,
32788         void** ppvObject);
32789
32790     ULONG (__attribute__((__stdcall__)) *AddRef)(
32791         IOleCache* This);
32792
32793     ULONG (__attribute__((__stdcall__)) *Release)(
32794         IOleCache* This);
32795
32796
32797     HRESULT (__attribute__((__stdcall__)) *Cache)(
32798         IOleCache* This,
32799         FORMATETC* pformatetc,
32800         DWORD advf,
32801         DWORD* pdwConnection);
32802
32803     HRESULT (__attribute__((__stdcall__)) *Uncache)(
32804         IOleCache* This,
32805         DWORD dwConnection);
32806
32807     HRESULT (__attribute__((__stdcall__)) *EnumCache)(
32808         IOleCache* This,
32809         IEnumSTATDATA** ppenumSTATDATA);
32810
32811     HRESULT (__attribute__((__stdcall__)) *InitCache)(
32812         IOleCache* This,
32813         IDataObject* pDataObject);
32814
32815     HRESULT (__attribute__((__stdcall__)) *SetData)(
32816         IOleCache* This,
32817         FORMATETC* pformatetc,
32818         STGMEDIUM* pmedium,
32819         BOOL fRelease);
32820
32821    
32822 } IOleCacheVtbl;
32823 struct IOleCache {
32824     const IOleCacheVtbl* lpVtbl;
32825 };
32826 # 1818 "../../../include/oleidl.h"
32827 HRESULT __attribute__((__stdcall__)) IOleCache_Cache_Proxy(
32828     IOleCache* This,
32829     FORMATETC* pformatetc,
32830     DWORD advf,
32831     DWORD* pdwConnection);
32832 void __attribute__((__stdcall__)) IOleCache_Cache_Stub(
32833     IRpcStubBuffer* This,
32834     IRpcChannelBuffer* pRpcChannelBuffer,
32835     PRPC_MESSAGE pRpcMessage,
32836     DWORD* pdwStubPhase);
32837 HRESULT __attribute__((__stdcall__)) IOleCache_Uncache_Proxy(
32838     IOleCache* This,
32839     DWORD dwConnection);
32840 void __attribute__((__stdcall__)) IOleCache_Uncache_Stub(
32841     IRpcStubBuffer* This,
32842     IRpcChannelBuffer* pRpcChannelBuffer,
32843     PRPC_MESSAGE pRpcMessage,
32844     DWORD* pdwStubPhase);
32845 HRESULT __attribute__((__stdcall__)) IOleCache_EnumCache_Proxy(
32846     IOleCache* This,
32847     IEnumSTATDATA** ppenumSTATDATA);
32848 void __attribute__((__stdcall__)) IOleCache_EnumCache_Stub(
32849     IRpcStubBuffer* This,
32850     IRpcChannelBuffer* pRpcChannelBuffer,
32851     PRPC_MESSAGE pRpcMessage,
32852     DWORD* pdwStubPhase);
32853 HRESULT __attribute__((__stdcall__)) IOleCache_InitCache_Proxy(
32854     IOleCache* This,
32855     IDataObject* pDataObject);
32856 void __attribute__((__stdcall__)) IOleCache_InitCache_Stub(
32857     IRpcStubBuffer* This,
32858     IRpcChannelBuffer* pRpcChannelBuffer,
32859     PRPC_MESSAGE pRpcMessage,
32860     DWORD* pdwStubPhase);
32861 HRESULT __attribute__((__stdcall__)) IOleCache_SetData_Proxy(
32862     IOleCache* This,
32863     FORMATETC* pformatetc,
32864     STGMEDIUM* pmedium,
32865     BOOL fRelease);
32866 void __attribute__((__stdcall__)) IOleCache_SetData_Stub(
32867     IRpcStubBuffer* This,
32868     IRpcChannelBuffer* pRpcChannelBuffer,
32869     PRPC_MESSAGE pRpcMessage,
32870     DWORD* pdwStubPhase);
32871
32872
32873
32874
32875
32876 typedef struct IOleCache2 IOleCache2;
32877
32878
32879 typedef IOleCache2 *LPOLECACHE2;
32880 # 1889 "../../../include/oleidl.h"
32881 typedef enum tagDISCARDCACHE {
32882     DISCARDCACHE_SAVEIFDIRTY = 0,
32883     DISCARDCACHE_NOSAVE = 1
32884 } DISCARDCACHE;
32885
32886
32887
32888
32889
32890
32891 extern const GUID IID_IOleCache2 __attribute__((visibility ("hidden")));
32892 # 1913 "../../../include/oleidl.h"
32893 typedef struct IOleCache2Vtbl {
32894    
32895
32896
32897     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
32898         IOleCache2* This,
32899         const IID* const riid,
32900         void** ppvObject);
32901
32902     ULONG (__attribute__((__stdcall__)) *AddRef)(
32903         IOleCache2* This);
32904
32905     ULONG (__attribute__((__stdcall__)) *Release)(
32906         IOleCache2* This);
32907
32908
32909     HRESULT (__attribute__((__stdcall__)) *Cache)(
32910         IOleCache2* This,
32911         FORMATETC* pformatetc,
32912         DWORD advf,
32913         DWORD* pdwConnection);
32914
32915     HRESULT (__attribute__((__stdcall__)) *Uncache)(
32916         IOleCache2* This,
32917         DWORD dwConnection);
32918
32919     HRESULT (__attribute__((__stdcall__)) *EnumCache)(
32920         IOleCache2* This,
32921         IEnumSTATDATA** ppenumSTATDATA);
32922
32923     HRESULT (__attribute__((__stdcall__)) *InitCache)(
32924         IOleCache2* This,
32925         IDataObject* pDataObject);
32926
32927     HRESULT (__attribute__((__stdcall__)) *SetData)(
32928         IOleCache2* This,
32929         FORMATETC* pformatetc,
32930         STGMEDIUM* pmedium,
32931         BOOL fRelease);
32932
32933
32934     HRESULT (__attribute__((__stdcall__)) *UpdateCache)(
32935         IOleCache2* This,
32936         LPDATAOBJECT pDataObject,
32937         DWORD grfUpdf,
32938         LPVOID pReserved);
32939
32940     HRESULT (__attribute__((__stdcall__)) *DiscardCache)(
32941         IOleCache2* This,
32942         DWORD dwDiscardOptions);
32943
32944    
32945 } IOleCache2Vtbl;
32946 struct IOleCache2 {
32947     const IOleCache2Vtbl* lpVtbl;
32948 };
32949 # 1988 "../../../include/oleidl.h"
32950 HRESULT __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Proxy(
32951     IOleCache2* This,
32952     LPDATAOBJECT pDataObject,
32953     DWORD grfUpdf,
32954     LONG_PTR pReserved);
32955 void __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Stub(
32956     IRpcStubBuffer* This,
32957     IRpcChannelBuffer* pRpcChannelBuffer,
32958     PRPC_MESSAGE pRpcMessage,
32959     DWORD* pdwStubPhase);
32960 HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Proxy(
32961     IOleCache2* This,
32962     LPDATAOBJECT pDataObject,
32963     DWORD grfUpdf,
32964     LPVOID pReserved);
32965 HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Stub(
32966     IOleCache2* This,
32967     LPDATAOBJECT pDataObject,
32968     DWORD grfUpdf,
32969     LONG_PTR pReserved);
32970 HRESULT __attribute__((__stdcall__)) IOleCache2_DiscardCache_Proxy(
32971     IOleCache2* This,
32972     DWORD dwDiscardOptions);
32973 void __attribute__((__stdcall__)) IOleCache2_DiscardCache_Stub(
32974     IRpcStubBuffer* This,
32975     IRpcChannelBuffer* pRpcChannelBuffer,
32976     PRPC_MESSAGE pRpcMessage,
32977     DWORD* pdwStubPhase);
32978
32979
32980
32981
32982
32983 typedef struct IOleCacheControl IOleCacheControl;
32984
32985
32986 typedef IOleCacheControl *LPOLECACHECONTROL;
32987
32988
32989
32990
32991
32992
32993 extern const GUID IID_IOleCacheControl __attribute__((visibility ("hidden")));
32994 # 2043 "../../../include/oleidl.h"
32995 typedef struct IOleCacheControlVtbl {
32996    
32997
32998
32999     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33000         IOleCacheControl* This,
33001         const IID* const riid,
33002         void** ppvObject);
33003
33004     ULONG (__attribute__((__stdcall__)) *AddRef)(
33005         IOleCacheControl* This);
33006
33007     ULONG (__attribute__((__stdcall__)) *Release)(
33008         IOleCacheControl* This);
33009
33010
33011     HRESULT (__attribute__((__stdcall__)) *OnRun)(
33012         IOleCacheControl* This,
33013         LPDATAOBJECT pDataObject);
33014
33015     HRESULT (__attribute__((__stdcall__)) *OnStop)(
33016         IOleCacheControl* This);
33017
33018    
33019 } IOleCacheControlVtbl;
33020 struct IOleCacheControl {
33021     const IOleCacheControlVtbl* lpVtbl;
33022 };
33023 # 2084 "../../../include/oleidl.h"
33024 HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnRun_Proxy(
33025     IOleCacheControl* This,
33026     LPDATAOBJECT pDataObject);
33027 void __attribute__((__stdcall__)) IOleCacheControl_OnRun_Stub(
33028     IRpcStubBuffer* This,
33029     IRpcChannelBuffer* pRpcChannelBuffer,
33030     PRPC_MESSAGE pRpcMessage,
33031     DWORD* pdwStubPhase);
33032 HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnStop_Proxy(
33033     IOleCacheControl* This);
33034 void __attribute__((__stdcall__)) IOleCacheControl_OnStop_Stub(
33035     IRpcStubBuffer* This,
33036     IRpcChannelBuffer* pRpcChannelBuffer,
33037     PRPC_MESSAGE pRpcMessage,
33038     DWORD* pdwStubPhase);
33039
33040
33041
33042
33043
33044 typedef struct IEnumOLEVERB IEnumOLEVERB;
33045
33046
33047 typedef IEnumOLEVERB *LPENUMOLEVERB;
33048 typedef struct tagOLEVERB {
33049     LONG lVerb;
33050     LPOLESTR lpszVerbName;
33051     DWORD fuFlags;
33052     DWORD grfAttribs;
33053 } OLEVERB;
33054 typedef struct tagOLEVERB *LPOLEVERB;
33055 typedef enum tagOLEVERBATTRIB {
33056     OLEVERBATTRIB_NEVERDIRTIES = 1,
33057     OLEVERBATTRIB_ONCONTAINERMENU = 2
33058 } OLEVERBATTRIB;
33059
33060
33061
33062
33063
33064
33065 extern const GUID IID_IEnumOLEVERB __attribute__((visibility ("hidden")));
33066 # 2145 "../../../include/oleidl.h"
33067 typedef struct IEnumOLEVERBVtbl {
33068    
33069
33070
33071     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33072         IEnumOLEVERB* This,
33073         const IID* const riid,
33074         void** ppvObject);
33075
33076     ULONG (__attribute__((__stdcall__)) *AddRef)(
33077         IEnumOLEVERB* This);
33078
33079     ULONG (__attribute__((__stdcall__)) *Release)(
33080         IEnumOLEVERB* This);
33081
33082
33083     HRESULT (__attribute__((__stdcall__)) *Next)(
33084         IEnumOLEVERB* This,
33085         ULONG celt,
33086         LPOLEVERB rgelt,
33087         ULONG* pceltFetched);
33088
33089     HRESULT (__attribute__((__stdcall__)) *Skip)(
33090         IEnumOLEVERB* This,
33091         ULONG celt);
33092
33093     HRESULT (__attribute__((__stdcall__)) *Reset)(
33094         IEnumOLEVERB* This);
33095
33096     HRESULT (__attribute__((__stdcall__)) *Clone)(
33097         IEnumOLEVERB* This,
33098         IEnumOLEVERB** ppenum);
33099
33100    
33101 } IEnumOLEVERBVtbl;
33102 struct IEnumOLEVERB {
33103     const IEnumOLEVERBVtbl* lpVtbl;
33104 };
33105 # 2198 "../../../include/oleidl.h"
33106 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Proxy(
33107     IEnumOLEVERB* This,
33108     ULONG celt,
33109     LPOLEVERB rgelt,
33110     ULONG* pceltFetched);
33111 void __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Stub(
33112     IRpcStubBuffer* This,
33113     IRpcChannelBuffer* pRpcChannelBuffer,
33114     PRPC_MESSAGE pRpcMessage,
33115     DWORD* pdwStubPhase);
33116 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Proxy(
33117     IEnumOLEVERB* This,
33118     ULONG celt,
33119     LPOLEVERB rgelt,
33120     ULONG* pceltFetched);
33121 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Stub(
33122     IEnumOLEVERB* This,
33123     ULONG celt,
33124     LPOLEVERB rgelt,
33125     ULONG* pceltFetched);
33126 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Proxy(
33127     IEnumOLEVERB* This,
33128     ULONG celt);
33129 void __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Stub(
33130     IRpcStubBuffer* This,
33131     IRpcChannelBuffer* pRpcChannelBuffer,
33132     PRPC_MESSAGE pRpcMessage,
33133     DWORD* pdwStubPhase);
33134 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Proxy(
33135     IEnumOLEVERB* This);
33136 void __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Stub(
33137     IRpcStubBuffer* This,
33138     IRpcChannelBuffer* pRpcChannelBuffer,
33139     PRPC_MESSAGE pRpcMessage,
33140     DWORD* pdwStubPhase);
33141 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Proxy(
33142     IEnumOLEVERB* This,
33143     IEnumOLEVERB** ppenum);
33144 void __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Stub(
33145     IRpcStubBuffer* This,
33146     IRpcChannelBuffer* pRpcChannelBuffer,
33147     PRPC_MESSAGE pRpcMessage,
33148     DWORD* pdwStubPhase);
33149
33150
33151
33152
33153
33154 typedef struct IOleObject IOleObject;
33155
33156
33157 typedef IOleObject *LPOLEOBJECT;
33158 typedef enum tagOLEGETMONIKER {
33159     OLEGETMONIKER_ONLYIFTHERE = 1,
33160     OLEGETMONIKER_FORCEASSIGN = 2,
33161     OLEGETMONIKER_UNASSIGN = 3,
33162     OLEGETMONIKER_TEMPFORUSER = 4
33163 } OLEGETMONIKER;
33164 typedef enum tagOLEWHICHMK {
33165     OLEWHICHMK_CONTAINER = 1,
33166     OLEWHICHMK_OBJREL = 2,
33167     OLEWHICHMK_OBJFULL = 3
33168 } OLEWHICHMK;
33169 typedef enum tagUSERCLASSTYPE {
33170     USERCLASSTYPE_FULL = 1,
33171     USERCLASSTYPE_SHORT = 2,
33172     USERCLASSTYPE_APPNAME = 3
33173 } USERCLASSTYPE;
33174 typedef enum tagOLEMISC {
33175     OLEMISC_RECOMPOSEONRESIZE = 0x1,
33176     OLEMISC_ONLYICONIC = 0x2,
33177     OLEMISC_INSERTNOTREPLACE = 0x4,
33178     OLEMISC_STATIC = 0x8,
33179     OLEMISC_CANTLINKINSIDE = 0x10,
33180     OLEMISC_CANLINKBYOLE1 = 0x20,
33181     OLEMISC_ISLINKOBJECT = 0x40,
33182     OLEMISC_INSIDEOUT = 0x80,
33183     OLEMISC_ACTIVATEWHENVISIBLE = 0x100,
33184     OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,
33185     OLEMISC_INVISIBLEATRUNTIME = 0x400,
33186     OLEMISC_ALWAYSRUN = 0x800,
33187     OLEMISC_ACTSLIKEBUTTON = 0x1000,
33188     OLEMISC_ACTSLIKELABEL = 0x2000,
33189     OLEMISC_NOUIACTIVATE = 0x4000,
33190     OLEMISC_ALIGNABLE = 0x8000,
33191     OLEMISC_SIMPLEFRAME = 0x10000,
33192     OLEMISC_SETCLIENTSITEFIRST = 0x20000,
33193     OLEMISC_IMEMODE = 0x40000,
33194     OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,
33195     OLEMISC_WANTSTOMENUMERGE = 0x100000,
33196     OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000
33197 } OLEMISC;
33198 typedef enum tagOLECLOSE {
33199     OLECLOSE_SAVEIFDIRTY = 0,
33200     OLECLOSE_NOSAVE = 1,
33201     OLECLOSE_PROMPTSAVE = 2
33202 } OLECLOSE;
33203
33204
33205
33206
33207
33208
33209 extern const GUID IID_IOleObject __attribute__((visibility ("hidden")));
33210 # 2387 "../../../include/oleidl.h"
33211 typedef struct IOleObjectVtbl {
33212    
33213
33214
33215     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33216         IOleObject* This,
33217         const IID* const riid,
33218         void** ppvObject);
33219
33220     ULONG (__attribute__((__stdcall__)) *AddRef)(
33221         IOleObject* This);
33222
33223     ULONG (__attribute__((__stdcall__)) *Release)(
33224         IOleObject* This);
33225
33226
33227     HRESULT (__attribute__((__stdcall__)) *SetClientSite)(
33228         IOleObject* This,
33229         IOleClientSite* pClientSite);
33230
33231     HRESULT (__attribute__((__stdcall__)) *GetClientSite)(
33232         IOleObject* This,
33233         IOleClientSite** ppClientSite);
33234
33235     HRESULT (__attribute__((__stdcall__)) *SetHostNames)(
33236         IOleObject* This,
33237         LPCOLESTR szContainerApp,
33238         LPCOLESTR szContainerObj);
33239
33240     HRESULT (__attribute__((__stdcall__)) *Close)(
33241         IOleObject* This,
33242         DWORD dwSaveOption);
33243
33244     HRESULT (__attribute__((__stdcall__)) *SetMoniker)(
33245         IOleObject* This,
33246         DWORD dwWhichMoniker,
33247         IMoniker* pmk);
33248
33249     HRESULT (__attribute__((__stdcall__)) *GetMoniker)(
33250         IOleObject* This,
33251         DWORD dwAssign,
33252         DWORD dwWhichMoniker,
33253         IMoniker** ppmk);
33254
33255     HRESULT (__attribute__((__stdcall__)) *InitFromData)(
33256         IOleObject* This,
33257         IDataObject* pDataObject,
33258         BOOL fCreation,
33259         DWORD dwReserved);
33260
33261     HRESULT (__attribute__((__stdcall__)) *GetClipboardData)(
33262         IOleObject* This,
33263         DWORD dwReserved,
33264         IDataObject** ppDataObject);
33265
33266     HRESULT (__attribute__((__stdcall__)) *DoVerb)(
33267         IOleObject* This,
33268         LONG iVerb,
33269         LPMSG lpmsg,
33270         IOleClientSite* pActiveSite,
33271         LONG lindex,
33272         HWND hwndParent,
33273         LPCRECT lprcPosRect);
33274
33275     HRESULT (__attribute__((__stdcall__)) *EnumVerbs)(
33276         IOleObject* This,
33277         IEnumOLEVERB** ppEnumOleVerb);
33278
33279     HRESULT (__attribute__((__stdcall__)) *Update)(
33280         IOleObject* This);
33281
33282     HRESULT (__attribute__((__stdcall__)) *IsUpToDate)(
33283         IOleObject* This);
33284
33285     HRESULT (__attribute__((__stdcall__)) *GetUserClassID)(
33286         IOleObject* This,
33287         CLSID* pClsid);
33288
33289     HRESULT (__attribute__((__stdcall__)) *GetUserType)(
33290         IOleObject* This,
33291         DWORD dwFormOfType,
33292         LPOLESTR* pszUserType);
33293
33294     HRESULT (__attribute__((__stdcall__)) *SetExtent)(
33295         IOleObject* This,
33296         DWORD dwDrawAspect,
33297         SIZEL* psizel);
33298
33299     HRESULT (__attribute__((__stdcall__)) *GetExtent)(
33300         IOleObject* This,
33301         DWORD dwDrawAspect,
33302         SIZEL* psizel);
33303
33304     HRESULT (__attribute__((__stdcall__)) *Advise)(
33305         IOleObject* This,
33306         IAdviseSink* pAdvSink,
33307         DWORD* pdwConnection);
33308
33309     HRESULT (__attribute__((__stdcall__)) *Unadvise)(
33310         IOleObject* This,
33311         DWORD dwConnection);
33312
33313     HRESULT (__attribute__((__stdcall__)) *EnumAdvise)(
33314         IOleObject* This,
33315         IEnumSTATDATA** ppenumAdvise);
33316
33317     HRESULT (__attribute__((__stdcall__)) *GetMiscStatus)(
33318         IOleObject* This,
33319         DWORD dwAspect,
33320         DWORD* pdwStatus);
33321
33322     HRESULT (__attribute__((__stdcall__)) *SetColorScheme)(
33323         IOleObject* This,
33324         LOGPALETTE* pLogpal);
33325
33326    
33327 } IOleObjectVtbl;
33328 struct IOleObject {
33329     const IOleObjectVtbl* lpVtbl;
33330 };
33331 # 2539 "../../../include/oleidl.h"
33332 HRESULT __attribute__((__stdcall__)) IOleObject_SetClientSite_Proxy(
33333     IOleObject* This,
33334     IOleClientSite* pClientSite);
33335 void __attribute__((__stdcall__)) IOleObject_SetClientSite_Stub(
33336     IRpcStubBuffer* This,
33337     IRpcChannelBuffer* pRpcChannelBuffer,
33338     PRPC_MESSAGE pRpcMessage,
33339     DWORD* pdwStubPhase);
33340 HRESULT __attribute__((__stdcall__)) IOleObject_GetClientSite_Proxy(
33341     IOleObject* This,
33342     IOleClientSite** ppClientSite);
33343 void __attribute__((__stdcall__)) IOleObject_GetClientSite_Stub(
33344     IRpcStubBuffer* This,
33345     IRpcChannelBuffer* pRpcChannelBuffer,
33346     PRPC_MESSAGE pRpcMessage,
33347     DWORD* pdwStubPhase);
33348 HRESULT __attribute__((__stdcall__)) IOleObject_SetHostNames_Proxy(
33349     IOleObject* This,
33350     LPCOLESTR szContainerApp,
33351     LPCOLESTR szContainerObj);
33352 void __attribute__((__stdcall__)) IOleObject_SetHostNames_Stub(
33353     IRpcStubBuffer* This,
33354     IRpcChannelBuffer* pRpcChannelBuffer,
33355     PRPC_MESSAGE pRpcMessage,
33356     DWORD* pdwStubPhase);
33357 HRESULT __attribute__((__stdcall__)) IOleObject_Close_Proxy(
33358     IOleObject* This,
33359     DWORD dwSaveOption);
33360 void __attribute__((__stdcall__)) IOleObject_Close_Stub(
33361     IRpcStubBuffer* This,
33362     IRpcChannelBuffer* pRpcChannelBuffer,
33363     PRPC_MESSAGE pRpcMessage,
33364     DWORD* pdwStubPhase);
33365 HRESULT __attribute__((__stdcall__)) IOleObject_SetMoniker_Proxy(
33366     IOleObject* This,
33367     DWORD dwWhichMoniker,
33368     IMoniker* pmk);
33369 void __attribute__((__stdcall__)) IOleObject_SetMoniker_Stub(
33370     IRpcStubBuffer* This,
33371     IRpcChannelBuffer* pRpcChannelBuffer,
33372     PRPC_MESSAGE pRpcMessage,
33373     DWORD* pdwStubPhase);
33374 HRESULT __attribute__((__stdcall__)) IOleObject_GetMoniker_Proxy(
33375     IOleObject* This,
33376     DWORD dwAssign,
33377     DWORD dwWhichMoniker,
33378     IMoniker** ppmk);
33379 void __attribute__((__stdcall__)) IOleObject_GetMoniker_Stub(
33380     IRpcStubBuffer* This,
33381     IRpcChannelBuffer* pRpcChannelBuffer,
33382     PRPC_MESSAGE pRpcMessage,
33383     DWORD* pdwStubPhase);
33384 HRESULT __attribute__((__stdcall__)) IOleObject_InitFromData_Proxy(
33385     IOleObject* This,
33386     IDataObject* pDataObject,
33387     BOOL fCreation,
33388     DWORD dwReserved);
33389 void __attribute__((__stdcall__)) IOleObject_InitFromData_Stub(
33390     IRpcStubBuffer* This,
33391     IRpcChannelBuffer* pRpcChannelBuffer,
33392     PRPC_MESSAGE pRpcMessage,
33393     DWORD* pdwStubPhase);
33394 HRESULT __attribute__((__stdcall__)) IOleObject_GetClipboardData_Proxy(
33395     IOleObject* This,
33396     DWORD dwReserved,
33397     IDataObject** ppDataObject);
33398 void __attribute__((__stdcall__)) IOleObject_GetClipboardData_Stub(
33399     IRpcStubBuffer* This,
33400     IRpcChannelBuffer* pRpcChannelBuffer,
33401     PRPC_MESSAGE pRpcMessage,
33402     DWORD* pdwStubPhase);
33403 HRESULT __attribute__((__stdcall__)) IOleObject_DoVerb_Proxy(
33404     IOleObject* This,
33405     LONG iVerb,
33406     LPMSG lpmsg,
33407     IOleClientSite* pActiveSite,
33408     LONG lindex,
33409     HWND hwndParent,
33410     LPCRECT lprcPosRect);
33411 void __attribute__((__stdcall__)) IOleObject_DoVerb_Stub(
33412     IRpcStubBuffer* This,
33413     IRpcChannelBuffer* pRpcChannelBuffer,
33414     PRPC_MESSAGE pRpcMessage,
33415     DWORD* pdwStubPhase);
33416 HRESULT __attribute__((__stdcall__)) IOleObject_EnumVerbs_Proxy(
33417     IOleObject* This,
33418     IEnumOLEVERB** ppEnumOleVerb);
33419 void __attribute__((__stdcall__)) IOleObject_EnumVerbs_Stub(
33420     IRpcStubBuffer* This,
33421     IRpcChannelBuffer* pRpcChannelBuffer,
33422     PRPC_MESSAGE pRpcMessage,
33423     DWORD* pdwStubPhase);
33424 HRESULT __attribute__((__stdcall__)) IOleObject_Update_Proxy(
33425     IOleObject* This);
33426 void __attribute__((__stdcall__)) IOleObject_Update_Stub(
33427     IRpcStubBuffer* This,
33428     IRpcChannelBuffer* pRpcChannelBuffer,
33429     PRPC_MESSAGE pRpcMessage,
33430     DWORD* pdwStubPhase);
33431 HRESULT __attribute__((__stdcall__)) IOleObject_IsUpToDate_Proxy(
33432     IOleObject* This);
33433 void __attribute__((__stdcall__)) IOleObject_IsUpToDate_Stub(
33434     IRpcStubBuffer* This,
33435     IRpcChannelBuffer* pRpcChannelBuffer,
33436     PRPC_MESSAGE pRpcMessage,
33437     DWORD* pdwStubPhase);
33438 HRESULT __attribute__((__stdcall__)) IOleObject_GetUserClassID_Proxy(
33439     IOleObject* This,
33440     CLSID* pClsid);
33441 void __attribute__((__stdcall__)) IOleObject_GetUserClassID_Stub(
33442     IRpcStubBuffer* This,
33443     IRpcChannelBuffer* pRpcChannelBuffer,
33444     PRPC_MESSAGE pRpcMessage,
33445     DWORD* pdwStubPhase);
33446 HRESULT __attribute__((__stdcall__)) IOleObject_GetUserType_Proxy(
33447     IOleObject* This,
33448     DWORD dwFormOfType,
33449     LPOLESTR* pszUserType);
33450 void __attribute__((__stdcall__)) IOleObject_GetUserType_Stub(
33451     IRpcStubBuffer* This,
33452     IRpcChannelBuffer* pRpcChannelBuffer,
33453     PRPC_MESSAGE pRpcMessage,
33454     DWORD* pdwStubPhase);
33455 HRESULT __attribute__((__stdcall__)) IOleObject_SetExtent_Proxy(
33456     IOleObject* This,
33457     DWORD dwDrawAspect,
33458     SIZEL* psizel);
33459 void __attribute__((__stdcall__)) IOleObject_SetExtent_Stub(
33460     IRpcStubBuffer* This,
33461     IRpcChannelBuffer* pRpcChannelBuffer,
33462     PRPC_MESSAGE pRpcMessage,
33463     DWORD* pdwStubPhase);
33464 HRESULT __attribute__((__stdcall__)) IOleObject_GetExtent_Proxy(
33465     IOleObject* This,
33466     DWORD dwDrawAspect,
33467     SIZEL* psizel);
33468 void __attribute__((__stdcall__)) IOleObject_GetExtent_Stub(
33469     IRpcStubBuffer* This,
33470     IRpcChannelBuffer* pRpcChannelBuffer,
33471     PRPC_MESSAGE pRpcMessage,
33472     DWORD* pdwStubPhase);
33473 HRESULT __attribute__((__stdcall__)) IOleObject_Advise_Proxy(
33474     IOleObject* This,
33475     IAdviseSink* pAdvSink,
33476     DWORD* pdwConnection);
33477 void __attribute__((__stdcall__)) IOleObject_Advise_Stub(
33478     IRpcStubBuffer* This,
33479     IRpcChannelBuffer* pRpcChannelBuffer,
33480     PRPC_MESSAGE pRpcMessage,
33481     DWORD* pdwStubPhase);
33482 HRESULT __attribute__((__stdcall__)) IOleObject_Unadvise_Proxy(
33483     IOleObject* This,
33484     DWORD dwConnection);
33485 void __attribute__((__stdcall__)) IOleObject_Unadvise_Stub(
33486     IRpcStubBuffer* This,
33487     IRpcChannelBuffer* pRpcChannelBuffer,
33488     PRPC_MESSAGE pRpcMessage,
33489     DWORD* pdwStubPhase);
33490 HRESULT __attribute__((__stdcall__)) IOleObject_EnumAdvise_Proxy(
33491     IOleObject* This,
33492     IEnumSTATDATA** ppenumAdvise);
33493 void __attribute__((__stdcall__)) IOleObject_EnumAdvise_Stub(
33494     IRpcStubBuffer* This,
33495     IRpcChannelBuffer* pRpcChannelBuffer,
33496     PRPC_MESSAGE pRpcMessage,
33497     DWORD* pdwStubPhase);
33498 HRESULT __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Proxy(
33499     IOleObject* This,
33500     DWORD dwAspect,
33501     DWORD* pdwStatus);
33502 void __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Stub(
33503     IRpcStubBuffer* This,
33504     IRpcChannelBuffer* pRpcChannelBuffer,
33505     PRPC_MESSAGE pRpcMessage,
33506     DWORD* pdwStubPhase);
33507 HRESULT __attribute__((__stdcall__)) IOleObject_SetColorScheme_Proxy(
33508     IOleObject* This,
33509     LOGPALETTE* pLogpal);
33510 void __attribute__((__stdcall__)) IOleObject_SetColorScheme_Stub(
33511     IRpcStubBuffer* This,
33512     IRpcChannelBuffer* pRpcChannelBuffer,
33513     PRPC_MESSAGE pRpcMessage,
33514     DWORD* pdwStubPhase);
33515
33516
33517
33518
33519
33520 typedef struct IOleAdviseHolder IOleAdviseHolder;
33521
33522
33523 typedef IOleAdviseHolder *LPOLEADVISEHOLDER;
33524
33525
33526
33527
33528
33529
33530 extern const GUID IID_IOleAdviseHolder __attribute__((visibility ("hidden")));
33531 # 2762 "../../../include/oleidl.h"
33532 typedef struct IOleAdviseHolderVtbl {
33533    
33534
33535
33536     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33537         IOleAdviseHolder* This,
33538         const IID* const riid,
33539         void** ppvObject);
33540
33541     ULONG (__attribute__((__stdcall__)) *AddRef)(
33542         IOleAdviseHolder* This);
33543
33544     ULONG (__attribute__((__stdcall__)) *Release)(
33545         IOleAdviseHolder* This);
33546
33547
33548     HRESULT (__attribute__((__stdcall__)) *Advise)(
33549         IOleAdviseHolder* This,
33550         IAdviseSink* pAdvise,
33551         DWORD* pdwConnection);
33552
33553     HRESULT (__attribute__((__stdcall__)) *Unadvise)(
33554         IOleAdviseHolder* This,
33555         DWORD dwConnection);
33556
33557     HRESULT (__attribute__((__stdcall__)) *EnumAdvise)(
33558         IOleAdviseHolder* This,
33559         IEnumSTATDATA** ppenumAdvise);
33560
33561     HRESULT (__attribute__((__stdcall__)) *SendOnRename)(
33562         IOleAdviseHolder* This,
33563         IMoniker* pmk);
33564
33565     HRESULT (__attribute__((__stdcall__)) *SendOnSave)(
33566         IOleAdviseHolder* This);
33567
33568     HRESULT (__attribute__((__stdcall__)) *SendOnClose)(
33569         IOleAdviseHolder* This);
33570
33571    
33572 } IOleAdviseHolderVtbl;
33573 struct IOleAdviseHolder {
33574     const IOleAdviseHolderVtbl* lpVtbl;
33575 };
33576 # 2823 "../../../include/oleidl.h"
33577 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Proxy(
33578     IOleAdviseHolder* This,
33579     IAdviseSink* pAdvise,
33580     DWORD* pdwConnection);
33581 void __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Stub(
33582     IRpcStubBuffer* This,
33583     IRpcChannelBuffer* pRpcChannelBuffer,
33584     PRPC_MESSAGE pRpcMessage,
33585     DWORD* pdwStubPhase);
33586 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Proxy(
33587     IOleAdviseHolder* This,
33588     DWORD dwConnection);
33589 void __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Stub(
33590     IRpcStubBuffer* This,
33591     IRpcChannelBuffer* pRpcChannelBuffer,
33592     PRPC_MESSAGE pRpcMessage,
33593     DWORD* pdwStubPhase);
33594 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Proxy(
33595     IOleAdviseHolder* This,
33596     IEnumSTATDATA** ppenumAdvise);
33597 void __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Stub(
33598     IRpcStubBuffer* This,
33599     IRpcChannelBuffer* pRpcChannelBuffer,
33600     PRPC_MESSAGE pRpcMessage,
33601     DWORD* pdwStubPhase);
33602 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Proxy(
33603     IOleAdviseHolder* This,
33604     IMoniker* pmk);
33605 void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Stub(
33606     IRpcStubBuffer* This,
33607     IRpcChannelBuffer* pRpcChannelBuffer,
33608     PRPC_MESSAGE pRpcMessage,
33609     DWORD* pdwStubPhase);
33610 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Proxy(
33611     IOleAdviseHolder* This);
33612 void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Stub(
33613     IRpcStubBuffer* This,
33614     IRpcChannelBuffer* pRpcChannelBuffer,
33615     PRPC_MESSAGE pRpcMessage,
33616     DWORD* pdwStubPhase);
33617 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Proxy(
33618     IOleAdviseHolder* This);
33619 void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Stub(
33620     IRpcStubBuffer* This,
33621     IRpcChannelBuffer* pRpcChannelBuffer,
33622     PRPC_MESSAGE pRpcMessage,
33623     DWORD* pdwStubPhase);
33624
33625
33626
33627
33628
33629 typedef struct IContinue IContinue;
33630 # 2884 "../../../include/oleidl.h"
33631 extern const GUID IID_IContinue __attribute__((visibility ("hidden")));
33632 # 2893 "../../../include/oleidl.h"
33633 typedef struct IContinueVtbl {
33634    
33635
33636
33637     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33638         IContinue* This,
33639         const IID* const riid,
33640         void** ppvObject);
33641
33642     ULONG (__attribute__((__stdcall__)) *AddRef)(
33643         IContinue* This);
33644
33645     ULONG (__attribute__((__stdcall__)) *Release)(
33646         IContinue* This);
33647
33648
33649     HRESULT (__attribute__((__stdcall__)) *FContinue)(
33650         IContinue* This);
33651
33652    
33653 } IContinueVtbl;
33654 struct IContinue {
33655     const IContinueVtbl* lpVtbl;
33656 };
33657 # 2929 "../../../include/oleidl.h"
33658 HRESULT __attribute__((__stdcall__)) IContinue_FContinue_Proxy(
33659     IContinue* This);
33660 void __attribute__((__stdcall__)) IContinue_FContinue_Stub(
33661     IRpcStubBuffer* This,
33662     IRpcChannelBuffer* pRpcChannelBuffer,
33663     PRPC_MESSAGE pRpcMessage,
33664     DWORD* pdwStubPhase);
33665
33666
33667
33668
33669
33670 typedef struct IViewObject IViewObject;
33671
33672
33673 typedef IViewObject *LPVIEWOBJECT;
33674
33675
33676
33677
33678
33679
33680 extern const GUID IID_IViewObject __attribute__((visibility ("hidden")));
33681 # 2996 "../../../include/oleidl.h"
33682 typedef struct IViewObjectVtbl {
33683    
33684
33685
33686     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33687         IViewObject* This,
33688         const IID* const riid,
33689         void** ppvObject);
33690
33691     ULONG (__attribute__((__stdcall__)) *AddRef)(
33692         IViewObject* This);
33693
33694     ULONG (__attribute__((__stdcall__)) *Release)(
33695         IViewObject* This);
33696
33697
33698     HRESULT (__attribute__((__stdcall__)) *Draw)(
33699         IViewObject* This,
33700         DWORD dwDrawAspect,
33701         LONG lindex,
33702         void* pvAspect,
33703         DVTARGETDEVICE* ptd,
33704         HDC hdcTargetDev,
33705         HDC hdcDraw,
33706         LPCRECTL lprcBounds,
33707         LPCRECTL lprcWBounds,
33708         BOOL (__attribute__((__stdcall__)) *pfnContinue)(ULONG_PTR dwContinue),
33709         ULONG_PTR dwContinue);
33710
33711     HRESULT (__attribute__((__stdcall__)) *GetColorSet)(
33712         IViewObject* This,
33713         DWORD dwDrawAspect,
33714         LONG lindex,
33715         void* pvAspect,
33716         DVTARGETDEVICE* ptd,
33717         HDC hicTargetDev,
33718         LOGPALETTE** ppColorSet);
33719
33720     HRESULT (__attribute__((__stdcall__)) *Freeze)(
33721         IViewObject* This,
33722         DWORD dwDrawAspect,
33723         LONG lindex,
33724         void* pvAspect,
33725         DWORD* pdwFreeze);
33726
33727     HRESULT (__attribute__((__stdcall__)) *Unfreeze)(
33728         IViewObject* This,
33729         DWORD dwFreeze);
33730
33731     HRESULT (__attribute__((__stdcall__)) *SetAdvise)(
33732         IViewObject* This,
33733         DWORD aspects,
33734         DWORD advf,
33735         IAdviseSink* pAdvSink);
33736
33737     HRESULT (__attribute__((__stdcall__)) *GetAdvise)(
33738         IViewObject* This,
33739         DWORD* pAspects,
33740         DWORD* pAdvf,
33741         IAdviseSink** ppAdvSink);
33742
33743    
33744 } IViewObjectVtbl;
33745 struct IViewObject {
33746     const IViewObjectVtbl* lpVtbl;
33747 };
33748 # 3079 "../../../include/oleidl.h"
33749 HRESULT __attribute__((__stdcall__)) IViewObject_RemoteDraw_Proxy(
33750     IViewObject* This,
33751     DWORD dwDrawAspect,
33752     LONG lindex,
33753     ULONG_PTR pvAspect,
33754     DVTARGETDEVICE* ptd,
33755     ULONG_PTR hdcTargetDev,
33756     ULONG_PTR hdcDraw,
33757     LPCRECTL lprcBounds,
33758     LPCRECTL lprcWBounds,
33759     IContinue* pContinue);
33760 void __attribute__((__stdcall__)) IViewObject_RemoteDraw_Stub(
33761     IRpcStubBuffer* This,
33762     IRpcChannelBuffer* pRpcChannelBuffer,
33763     PRPC_MESSAGE pRpcMessage,
33764     DWORD* pdwStubPhase);
33765 HRESULT __attribute__((__stdcall__)) IViewObject_Draw_Proxy(
33766     IViewObject* This,
33767     DWORD dwDrawAspect,
33768     LONG lindex,
33769     void* pvAspect,
33770     DVTARGETDEVICE* ptd,
33771     HDC hdcTargetDev,
33772     HDC hdcDraw,
33773     LPCRECTL lprcBounds,
33774     LPCRECTL lprcWBounds,
33775     BOOL (__attribute__((__stdcall__)) *pfnContinue)(ULONG_PTR dwContinue),
33776     ULONG_PTR dwContinue);
33777 HRESULT __attribute__((__stdcall__)) IViewObject_Draw_Stub(
33778     IViewObject* This,
33779     DWORD dwDrawAspect,
33780     LONG lindex,
33781     ULONG_PTR pvAspect,
33782     DVTARGETDEVICE* ptd,
33783     ULONG_PTR hdcTargetDev,
33784     ULONG_PTR hdcDraw,
33785     LPCRECTL lprcBounds,
33786     LPCRECTL lprcWBounds,
33787     IContinue* pContinue);
33788 HRESULT __attribute__((__stdcall__)) IViewObject_RemoteGetColorSet_Proxy(
33789     IViewObject* This,
33790     DWORD dwDrawAspect,
33791     LONG lindex,
33792     ULONG_PTR pvAspect,
33793     DVTARGETDEVICE* ptd,
33794     ULONG_PTR hicTargetDev,
33795     LOGPALETTE** ppColorSet);
33796 void __attribute__((__stdcall__)) IViewObject_RemoteGetColorSet_Stub(
33797     IRpcStubBuffer* This,
33798     IRpcChannelBuffer* pRpcChannelBuffer,
33799     PRPC_MESSAGE pRpcMessage,
33800     DWORD* pdwStubPhase);
33801 HRESULT __attribute__((__stdcall__)) IViewObject_GetColorSet_Proxy(
33802     IViewObject* This,
33803     DWORD dwDrawAspect,
33804     LONG lindex,
33805     void* pvAspect,
33806     DVTARGETDEVICE* ptd,
33807     HDC hicTargetDev,
33808     LOGPALETTE** ppColorSet);
33809 HRESULT __attribute__((__stdcall__)) IViewObject_GetColorSet_Stub(
33810     IViewObject* This,
33811     DWORD dwDrawAspect,
33812     LONG lindex,
33813     ULONG_PTR pvAspect,
33814     DVTARGETDEVICE* ptd,
33815     ULONG_PTR hicTargetDev,
33816     LOGPALETTE** ppColorSet);
33817 HRESULT __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Proxy(
33818     IViewObject* This,
33819     DWORD dwDrawAspect,
33820     LONG lindex,
33821     ULONG_PTR pvAspect,
33822     DWORD* pdwFreeze);
33823 void __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Stub(
33824     IRpcStubBuffer* This,
33825     IRpcChannelBuffer* pRpcChannelBuffer,
33826     PRPC_MESSAGE pRpcMessage,
33827     DWORD* pdwStubPhase);
33828 HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Proxy(
33829     IViewObject* This,
33830     DWORD dwDrawAspect,
33831     LONG lindex,
33832     void* pvAspect,
33833     DWORD* pdwFreeze);
33834 HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Stub(
33835     IViewObject* This,
33836     DWORD dwDrawAspect,
33837     LONG lindex,
33838     ULONG_PTR pvAspect,
33839     DWORD* pdwFreeze);
33840 HRESULT __attribute__((__stdcall__)) IViewObject_Unfreeze_Proxy(
33841     IViewObject* This,
33842     DWORD dwFreeze);
33843 void __attribute__((__stdcall__)) IViewObject_Unfreeze_Stub(
33844     IRpcStubBuffer* This,
33845     IRpcChannelBuffer* pRpcChannelBuffer,
33846     PRPC_MESSAGE pRpcMessage,
33847     DWORD* pdwStubPhase);
33848 HRESULT __attribute__((__stdcall__)) IViewObject_SetAdvise_Proxy(
33849     IViewObject* This,
33850     DWORD aspects,
33851     DWORD advf,
33852     IAdviseSink* pAdvSink);
33853 void __attribute__((__stdcall__)) IViewObject_SetAdvise_Stub(
33854     IRpcStubBuffer* This,
33855     IRpcChannelBuffer* pRpcChannelBuffer,
33856     PRPC_MESSAGE pRpcMessage,
33857     DWORD* pdwStubPhase);
33858 HRESULT __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Proxy(
33859     IViewObject* This,
33860     DWORD* pAspects,
33861     DWORD* pAdvf,
33862     IAdviseSink** ppAdvSink);
33863 void __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Stub(
33864     IRpcStubBuffer* This,
33865     IRpcChannelBuffer* pRpcChannelBuffer,
33866     PRPC_MESSAGE pRpcMessage,
33867     DWORD* pdwStubPhase);
33868 HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Proxy(
33869     IViewObject* This,
33870     DWORD* pAspects,
33871     DWORD* pAdvf,
33872     IAdviseSink** ppAdvSink);
33873 HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Stub(
33874     IViewObject* This,
33875     DWORD* pAspects,
33876     DWORD* pAdvf,
33877     IAdviseSink** ppAdvSink);
33878
33879
33880
33881
33882
33883 typedef struct IViewObject2 IViewObject2;
33884
33885
33886 typedef IViewObject2 *LPVIEWOBJECT2;
33887
33888
33889
33890
33891
33892
33893 extern const GUID IID_IViewObject2 __attribute__((visibility ("hidden")));
33894 # 3235 "../../../include/oleidl.h"
33895 typedef struct IViewObject2Vtbl {
33896    
33897
33898
33899     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
33900         IViewObject2* This,
33901         const IID* const riid,
33902         void** ppvObject);
33903
33904     ULONG (__attribute__((__stdcall__)) *AddRef)(
33905         IViewObject2* This);
33906
33907     ULONG (__attribute__((__stdcall__)) *Release)(
33908         IViewObject2* This);
33909
33910
33911     HRESULT (__attribute__((__stdcall__)) *Draw)(
33912         IViewObject2* This,
33913         DWORD dwDrawAspect,
33914         LONG lindex,
33915         void* pvAspect,
33916         DVTARGETDEVICE* ptd,
33917         HDC hdcTargetDev,
33918         HDC hdcDraw,
33919         LPCRECTL lprcBounds,
33920         LPCRECTL lprcWBounds,
33921         BOOL (__attribute__((__stdcall__)) *pfnContinue)(ULONG_PTR dwContinue),
33922         ULONG_PTR dwContinue);
33923
33924     HRESULT (__attribute__((__stdcall__)) *GetColorSet)(
33925         IViewObject2* This,
33926         DWORD dwDrawAspect,
33927         LONG lindex,
33928         void* pvAspect,
33929         DVTARGETDEVICE* ptd,
33930         HDC hicTargetDev,
33931         LOGPALETTE** ppColorSet);
33932
33933     HRESULT (__attribute__((__stdcall__)) *Freeze)(
33934         IViewObject2* This,
33935         DWORD dwDrawAspect,
33936         LONG lindex,
33937         void* pvAspect,
33938         DWORD* pdwFreeze);
33939
33940     HRESULT (__attribute__((__stdcall__)) *Unfreeze)(
33941         IViewObject2* This,
33942         DWORD dwFreeze);
33943
33944     HRESULT (__attribute__((__stdcall__)) *SetAdvise)(
33945         IViewObject2* This,
33946         DWORD aspects,
33947         DWORD advf,
33948         IAdviseSink* pAdvSink);
33949
33950     HRESULT (__attribute__((__stdcall__)) *GetAdvise)(
33951         IViewObject2* This,
33952         DWORD* pAspects,
33953         DWORD* pAdvf,
33954         IAdviseSink** ppAdvSink);
33955
33956
33957     HRESULT (__attribute__((__stdcall__)) *GetExtent)(
33958         IViewObject2* This,
33959         DWORD dwDrawAspect,
33960         LONG lindex,
33961         DVTARGETDEVICE* ptd,
33962         LPSIZEL lpsizel);
33963
33964    
33965 } IViewObject2Vtbl;
33966 struct IViewObject2 {
33967     const IViewObject2Vtbl* lpVtbl;
33968 };
33969 # 3328 "../../../include/oleidl.h"
33970 HRESULT __attribute__((__stdcall__)) IViewObject2_GetExtent_Proxy(
33971     IViewObject2* This,
33972     DWORD dwDrawAspect,
33973     LONG lindex,
33974     DVTARGETDEVICE* ptd,
33975     LPSIZEL lpsizel);
33976 void __attribute__((__stdcall__)) IViewObject2_GetExtent_Stub(
33977     IRpcStubBuffer* This,
33978     IRpcChannelBuffer* pRpcChannelBuffer,
33979     PRPC_MESSAGE pRpcMessage,
33980     DWORD* pdwStubPhase);
33981
33982
33983
33984
33985
33986 typedef struct IDropSource IDropSource;
33987
33988
33989 typedef IDropSource *LPDROPSOURCE;
33990
33991
33992
33993
33994
33995
33996 extern const GUID IID_IDropSource __attribute__((visibility ("hidden")));
33997 # 3367 "../../../include/oleidl.h"
33998 typedef struct IDropSourceVtbl {
33999    
34000
34001
34002     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
34003         IDropSource* This,
34004         const IID* const riid,
34005         void** ppvObject);
34006
34007     ULONG (__attribute__((__stdcall__)) *AddRef)(
34008         IDropSource* This);
34009
34010     ULONG (__attribute__((__stdcall__)) *Release)(
34011         IDropSource* This);
34012
34013
34014     HRESULT (__attribute__((__stdcall__)) *QueryContinueDrag)(
34015         IDropSource* This,
34016         BOOL fEscapePressed,
34017         DWORD grfKeyState);
34018
34019     HRESULT (__attribute__((__stdcall__)) *GiveFeedback)(
34020         IDropSource* This,
34021         DWORD dwEffect);
34022
34023    
34024 } IDropSourceVtbl;
34025 struct IDropSource {
34026     const IDropSourceVtbl* lpVtbl;
34027 };
34028 # 3410 "../../../include/oleidl.h"
34029 HRESULT __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Proxy(
34030     IDropSource* This,
34031     BOOL fEscapePressed,
34032     DWORD grfKeyState);
34033 void __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Stub(
34034     IRpcStubBuffer* This,
34035     IRpcChannelBuffer* pRpcChannelBuffer,
34036     PRPC_MESSAGE pRpcMessage,
34037     DWORD* pdwStubPhase);
34038 HRESULT __attribute__((__stdcall__)) IDropSource_GiveFeedback_Proxy(
34039     IDropSource* This,
34040     DWORD dwEffect);
34041 void __attribute__((__stdcall__)) IDropSource_GiveFeedback_Stub(
34042     IRpcStubBuffer* This,
34043     IRpcChannelBuffer* pRpcChannelBuffer,
34044     PRPC_MESSAGE pRpcMessage,
34045     DWORD* pdwStubPhase);
34046
34047
34048
34049
34050
34051 typedef struct IDropTarget IDropTarget;
34052
34053
34054 typedef IDropTarget *LPDROPTARGET;
34055 # 3464 "../../../include/oleidl.h"
34056 extern const GUID IID_IDropTarget __attribute__((visibility ("hidden")));
34057 # 3490 "../../../include/oleidl.h"
34058 typedef struct IDropTargetVtbl {
34059    
34060
34061
34062     HRESULT (__attribute__((__stdcall__)) *QueryInterface)(
34063         IDropTarget* This,
34064         const IID* const riid,
34065         void** ppvObject);
34066
34067     ULONG (__attribute__((__stdcall__)) *AddRef)(
34068         IDropTarget* This);
34069
34070     ULONG (__attribute__((__stdcall__)) *Release)(
34071         IDropTarget* This);
34072
34073
34074     HRESULT (__attribute__((__stdcall__)) *DragEnter)(
34075         IDropTarget* This,
34076         IDataObject* pDataObj,
34077         DWORD grfKeyState,
34078         POINTL pt,
34079         DWORD* pdwEffect);
34080
34081     HRESULT (__attribute__((__stdcall__)) *DragOver)(
34082         IDropTarget* This,
34083         DWORD grfKeyState,
34084         POINTL pt,
34085         DWORD* pdwEffect);
34086
34087     HRESULT (__attribute__((__stdcall__)) *DragLeave)(
34088         IDropTarget* This);
34089
34090     HRESULT (__attribute__((__stdcall__)) *Drop)(
34091         IDropTarget* This,
34092         IDataObject* pDataObj,
34093         DWORD grfKeyState,
34094         POINTL pt,
34095         DWORD* pdwEffect);
34096
34097    
34098 } IDropTargetVtbl;
34099 struct IDropTarget {
34100     const IDropTargetVtbl* lpVtbl;
34101 };
34102 # 3549 "../../../include/oleidl.h"
34103 HRESULT __attribute__((__stdcall__)) IDropTarget_DragEnter_Proxy(
34104     IDropTarget* This,
34105     IDataObject* pDataObj,
34106     DWORD grfKeyState,
34107     POINTL pt,
34108     DWORD* pdwEffect);
34109 void __attribute__((__stdcall__)) IDropTarget_DragEnter_Stub(
34110     IRpcStubBuffer* This,
34111     IRpcChannelBuffer* pRpcChannelBuffer,
34112     PRPC_MESSAGE pRpcMessage,
34113     DWORD* pdwStubPhase);
34114 HRESULT __attribute__((__stdcall__)) IDropTarget_DragOver_Proxy(
34115     IDropTarget* This,
34116     DWORD grfKeyState,
34117     POINTL pt,
34118     DWORD* pdwEffect);
34119 void __attribute__((__stdcall__)) IDropTarget_DragOver_Stub(
34120     IRpcStubBuffer* This,
34121     IRpcChannelBuffer* pRpcChannelBuffer,
34122     PRPC_MESSAGE pRpcMessage,
34123     DWORD* pdwStubPhase);
34124 HRESULT __attribute__((__stdcall__)) IDropTarget_DragLeave_Proxy(
34125     IDropTarget* This);
34126 void __attribute__((__stdcall__)) IDropTarget_DragLeave_Stub(
34127     IRpcStubBuffer* This,
34128     IRpcChannelBuffer* pRpcChannelBuffer,
34129     PRPC_MESSAGE pRpcMessage,
34130     DWORD* pdwStubPhase);
34131 HRESULT __attribute__((__stdcall__)) IDropTarget_Drop_Proxy(
34132     IDropTarget* This,
34133     IDataObject* pDataObj,
34134     DWORD grfKeyState,
34135     POINTL pt,
34136     DWORD* pdwEffect);
34137 void __attribute__((__stdcall__)) IDropTarget_Drop_Stub(
34138     IRpcStubBuffer* This,
34139     IRpcChannelBuffer* pRpcChannelBuffer,
34140     PRPC_MESSAGE pRpcMessage,
34141     DWORD* pdwStubPhase);
34142
34143
34144
34145
34146
34147 unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);
34148 unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);
34149 unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);
34150 void __attribute__((__stdcall__)) STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);
34151 unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize (unsigned long *, unsigned long, CLIPFORMAT *);
34152 unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserMarshal (unsigned long *, unsigned char *, CLIPFORMAT *);
34153 unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT *);
34154 void __attribute__((__stdcall__)) CLIPFORMAT_UserFree (unsigned long *, CLIPFORMAT *);
34155 unsigned long __attribute__((__stdcall__)) HACCEL_UserSize (unsigned long *, unsigned long, HACCEL *);
34156 unsigned char * __attribute__((__stdcall__)) HACCEL_UserMarshal (unsigned long *, unsigned char *, HACCEL *);
34157 unsigned char * __attribute__((__stdcall__)) HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL *);
34158 void __attribute__((__stdcall__)) HACCEL_UserFree (unsigned long *, HACCEL *);
34159 unsigned long __attribute__((__stdcall__)) HGLOBAL_UserSize (unsigned long *, unsigned long, HGLOBAL *);
34160 unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserMarshal (unsigned long *, unsigned char *, HGLOBAL *);
34161 unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL *);
34162 void __attribute__((__stdcall__)) HGLOBAL_UserFree (unsigned long *, HGLOBAL *);
34163 unsigned long __attribute__((__stdcall__)) HMENU_UserSize (unsigned long *, unsigned long, HMENU *);
34164 unsigned char * __attribute__((__stdcall__)) HMENU_UserMarshal (unsigned long *, unsigned char *, HMENU *);
34165 unsigned char * __attribute__((__stdcall__)) HMENU_UserUnmarshal(unsigned long *, unsigned char *, HMENU *);
34166 void __attribute__((__stdcall__)) HMENU_UserFree (unsigned long *, HMENU *);
34167 unsigned long __attribute__((__stdcall__)) HWND_UserSize (unsigned long *, unsigned long, HWND *);
34168 unsigned char * __attribute__((__stdcall__)) HWND_UserMarshal (unsigned long *, unsigned char *, HWND *);
34169 unsigned char * __attribute__((__stdcall__)) HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *);
34170 void __attribute__((__stdcall__)) HWND_UserFree (unsigned long *, HWND *);
34171 # 28 "../../../include/ole2.h" 2
34172
34173 struct tagMSG;
34174 # 50 "../../../include/ole2.h"
34175 HRESULT __attribute__((__stdcall__)) RegisterDragDrop(HWND,LPDROPTARGET);
34176 HRESULT __attribute__((__stdcall__)) RevokeDragDrop(HWND);
34177 HRESULT __attribute__((__stdcall__)) DoDragDrop(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
34178 HRESULT __attribute__((__stdcall__)) OleLoadFromStream(IStream *pStm,const IID* const iidInterface,void** ppvObj);
34179 HRESULT __attribute__((__stdcall__)) OleSaveToStream(IPersistStream *pPStm,IStream *pStm);
34180 HOLEMENU __attribute__((__stdcall__)) OleCreateMenuDescriptor(HMENU hmenuCombined,LPOLEMENUGROUPWIDTHS lpMenuWidths);
34181 HRESULT __attribute__((__stdcall__)) OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
34182 HRESULT __attribute__((__stdcall__)) OleSetMenuDescriptor(HOLEMENU hmenuDescriptor,HWND hwndFrame,HWND hwndActiveObject,LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEACTIVEOBJECT lpActiveObject);
34183
34184 HRESULT __attribute__((__stdcall__)) WriteClassStg(IStorage *pstg, const CLSID* const rclsid);
34185 HRESULT __attribute__((__stdcall__)) ReadClassStg(IStorage *pstg,CLSID *pclsid);
34186 HRESULT __attribute__((__stdcall__)) WriteClassStm(IStream *pStm,const CLSID* const rclsid);
34187 HRESULT __attribute__((__stdcall__)) ReadClassStm(IStream *pStm,CLSID *pclsid);
34188
34189
34190 HRESULT __attribute__((__stdcall__)) OleSave(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad);
34191 HRESULT __attribute__((__stdcall__)) OleRegGetUserType(const CLSID* const clsid,
34192          DWORD dwFormOfType,
34193          LPOLESTR* pszUserType);
34194 HRESULT __attribute__((__stdcall__)) OleRegGetMiscStatus (const CLSID* const clsid, DWORD dwAspect, DWORD* pdwStatus);
34195 HRESULT __attribute__((__stdcall__)) OleRegEnumFormatEtc (const CLSID* const clsid,
34196      DWORD dwDirection,
34197      LPENUMFORMATETC* ppenumFormatetc);
34198 HRESULT __attribute__((__stdcall__)) CreateStreamOnHGlobal (HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM* ppstm);
34199 HRESULT __attribute__((__stdcall__)) GetHGlobalFromStream(LPSTREAM pstm, HGLOBAL* phglobal);
34200 HRESULT __attribute__((__stdcall__)) OleRegEnumVerbs (const CLSID* const clsid, LPENUMOLEVERB* ppenum);
34201 BOOL __attribute__((__stdcall__)) OleIsRunning(LPOLEOBJECT pObject);
34202 HRESULT __attribute__((__stdcall__)) OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, const IID* const riid,
34203                 DWORD renderopt, LPFORMATETC pFormatEtc,
34204                 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
34205                 LPVOID* ppvObj);
34206 HRESULT __attribute__((__stdcall__)) OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained);
34207 HRESULT __attribute__((__stdcall__)) OleQueryLinkFromData(IDataObject* pSrcDataObject);
34208 HRESULT __attribute__((__stdcall__)) OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject);
34209 HRESULT __attribute__((__stdcall__)) OleRun(LPUNKNOWN pUnknown);
34210 HRESULT __attribute__((__stdcall__)) OleDraw(LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds);
34211 void __attribute__((__stdcall__)) ReleaseStgMedium(LPSTGMEDIUM);
34212 HRESULT __attribute__((__stdcall__)) OleGetClipboard(IDataObject** ppDataObj);
34213 HRESULT __attribute__((__stdcall__)) OleIsCurrentClipboard(LPDATAOBJECT);
34214 HRESULT __attribute__((__stdcall__)) OleSetClipboard(LPDATAOBJECT);
34215 HRESULT __attribute__((__stdcall__)) OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, const IID* const iid,
34216                 DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
34217                 LPSTORAGE pStg, LPVOID* ppvObj);
34218 HRESULT __attribute__((__stdcall__)) ReadFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT* pcf, LPOLESTR* lplpszUserType);
34219 HRESULT __attribute__((__stdcall__)) OleLoad(LPSTORAGE pStg, const IID* const riid, LPOLECLIENTSITE pClientSite, LPVOID* ppvObj);
34220 HRESULT __attribute__((__stdcall__)) GetHGlobalFromILockBytes(LPLOCKBYTES plkbyt, HGLOBAL* phglobal);
34221 HRESULT __attribute__((__stdcall__)) CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPLOCKBYTES* pplkbyt);
34222 HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER* ppDAHolder);
34223 HGLOBAL __attribute__((__stdcall__)) OleGetIconOfClass(const CLSID* const rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel);
34224 HRESULT __attribute__((__stdcall__)) OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses);
34225 HRESULT __attribute__((__stdcall__)) OleCreateFromFile(const CLSID* const rclsid, LPCOLESTR lpszFileName, const IID* const riid,
34226                 DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34227 HRESULT __attribute__((__stdcall__)) OleCreateLink(LPMONIKER pmkLinkSrc, const IID* const riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
34228                 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34229 HRESULT __attribute__((__stdcall__)) OleCreate(const CLSID* const rclsid, const IID* const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
34230                 LPSTORAGE pStg, LPVOID* ppvObj);
34231 HRESULT __attribute__((__stdcall__)) OleFlushClipboard(void);
34232 HRESULT __attribute__((__stdcall__)) SetConvertStg(LPSTORAGE pStg, BOOL fConvert);
34233 BOOL __attribute__((__stdcall__)) IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd);
34234 HRESULT __attribute__((__stdcall__)) OleCreateLinkToFile(LPCOLESTR lpszFileName, const IID* const riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
34235                 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34236 HANDLE __attribute__((__stdcall__)) OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags);
34237 HRESULT __attribute__((__stdcall__)) WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType);
34238 HRESULT __attribute__((__stdcall__)) OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG* lpmsg);
34239 HRESULT __attribute__((__stdcall__)) OleCreateFromData(LPDATAOBJECT pSrcDataObj, const IID* const riid, DWORD renderopt, LPFORMATETC pFormatEtc,
34240                 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34241 HRESULT __attribute__((__stdcall__)) OleCreateDefaultHandler(const CLSID* const clsid,
34242         LPUNKNOWN pUnkOuter,
34243         const IID* const riid,
34244         LPVOID* ppvObj);
34245 HRESULT __attribute__((__stdcall__)) CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder);
34246 HRESULT __attribute__((__stdcall__)) OleInitialize(LPVOID pvReserved);
34247 void __attribute__((__stdcall__)) OleUninitialize(void);
34248 BOOL __attribute__((__stdcall__)) IsValidInterface(LPUNKNOWN punk);
34249 DWORD __attribute__((__stdcall__)) OleBuildVersion(void);
34250
34251
34252
34253
34254
34255
34256 typedef struct _OLESTREAM* LPOLESTREAM;
34257 typedef struct _OLESTREAMVTBL {
34258  DWORD (__attribute__((__stdcall__)) *Get)(LPOLESTREAM,LPSTR,DWORD);
34259  DWORD (__attribute__((__stdcall__)) *Put)(LPOLESTREAM,LPSTR,DWORD);
34260 } OLESTREAMVTBL;
34261 typedef OLESTREAMVTBL* LPOLESTREAMVTBL;
34262 typedef struct _OLESTREAM {
34263  LPOLESTREAMVTBL lpstbl;
34264 } OLESTREAM;
34265
34266 HRESULT __attribute__((__stdcall__)) OleConvertOLESTREAMToIStorage( LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE* ptd);
34267 HRESULT __attribute__((__stdcall__)) OleConvertIStorageToOLESTREAM( LPSTORAGE pstg, LPOLESTREAM lpolestream);
34268
34269 HRESULT __attribute__((__stdcall__)) OleGetAutoConvert( const CLSID* const clsidOld, LPCLSID pClsidNew );
34270 HRESULT __attribute__((__stdcall__)) OleSetAutoConvert( const CLSID* const clsidOld, const CLSID* const clsidNew );
34271 # 78 "../../../include/windows.h" 2
34272
34273 # 1 "../../../include/commdlg.h" 1
34274 # 28 "../../../include/commdlg.h"
34275 # 1 "../../../include/prsht.h" 1
34276 # 44 "../../../include/prsht.h"
34277 struct _PROPSHEETPAGEA;
34278 struct _PROPSHEETPAGEW;
34279 struct _PSP;
34280 typedef struct _PSP *HPROPSHEETPAGE;
34281
34282
34283 typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKA)(HWND, UINT, struct _PROPSHEETPAGEA*);
34284 typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKW)(HWND, UINT, struct _PROPSHEETPAGEW*);
34285 typedef INT (__attribute__((__stdcall__)) *PFNPROPSHEETCALLBACK)(HWND, UINT, LPARAM);
34286 typedef BOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM);
34287 typedef BOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGES)(LPVOID, LPFNADDPROPSHEETPAGE, LPARAM);
34288
34289
34290
34291
34292 typedef struct _PROPSHEETPAGEA
34293 {
34294     DWORD dwSize;
34295     DWORD dwFlags;
34296     HINSTANCE hInstance;
34297     union
34298     {
34299         LPCSTR pszTemplate;
34300         LPCDLGTEMPLATEA pResource;
34301     };
34302     union
34303     {
34304         HICON hIcon;
34305         LPCSTR pszIcon;
34306     };
34307     LPCSTR pszTitle;
34308     DLGPROC pfnDlgProc;
34309     LPARAM lParam;
34310     LPFNPSPCALLBACKA pfnCallback;
34311     UINT* pcRefParent;
34312     LPCSTR pszHeaderTitle;
34313     LPCSTR pszHeaderSubTitle;
34314 } PROPSHEETPAGEA, *LPPROPSHEETPAGEA;
34315
34316 typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEA;
34317
34318 typedef struct _PROPSHEETPAGEW
34319 {
34320     DWORD dwSize;
34321     DWORD dwFlags;
34322     HINSTANCE hInstance;
34323     union
34324     {
34325         LPCWSTR pszTemplate;
34326         LPCDLGTEMPLATEW pResource;
34327     };
34328     union
34329     {
34330         HICON hIcon;
34331         LPCWSTR pszIcon;
34332     };
34333     LPCWSTR pszTitle;
34334     DLGPROC pfnDlgProc;
34335     LPARAM lParam;
34336     LPFNPSPCALLBACKW pfnCallback;
34337     UINT* pcRefParent;
34338     LPCWSTR pszHeaderTitle;
34339     LPCWSTR pszHeaderSubTitle;
34340 } PROPSHEETPAGEW, *LPPROPSHEETPAGEW;
34341
34342 typedef const PROPSHEETPAGEW *LPCPROPSHEETPAGEW;
34343
34344
34345 typedef struct _PROPSHEETHEADERA
34346 {
34347     DWORD dwSize;
34348     DWORD dwFlags;
34349     HWND hwndParent;
34350     HINSTANCE hInstance;
34351     union
34352     {
34353       HICON hIcon;
34354       LPCSTR pszIcon;
34355     };
34356     LPCSTR pszCaption;
34357     UINT nPages;
34358     union
34359     {
34360         UINT nStartPage;
34361         LPCSTR pStartPage;
34362     };
34363     union
34364     {
34365         LPCPROPSHEETPAGEA ppsp;
34366         HPROPSHEETPAGE* phpage;
34367     };
34368     PFNPROPSHEETCALLBACK pfnCallback;
34369     union
34370     {
34371         HBITMAP hbmWatermark;
34372         LPCSTR pszbmWatermark;
34373     };
34374     HPALETTE hplWatermark;
34375     union
34376     {
34377         HBITMAP hbmHeader;
34378         LPCSTR pszbmHeader;
34379     };
34380 } PROPSHEETHEADERA, *LPPROPSHEETHEADERA;
34381
34382 typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA;
34383
34384 typedef struct _PROPSHEETHEADERW
34385 {
34386     DWORD dwSize;
34387     DWORD dwFlags;
34388     HWND hwndParent;
34389     HINSTANCE hInstance;
34390     union
34391     {
34392       HICON hIcon;
34393       LPCWSTR pszIcon;
34394     };
34395     LPCWSTR pszCaption;
34396     UINT nPages;
34397     union
34398     {
34399         UINT nStartPage;
34400         LPCWSTR pStartPage;
34401     };
34402     union
34403     {
34404         LPCPROPSHEETPAGEW ppsp;
34405         HPROPSHEETPAGE* phpage;
34406     };
34407     PFNPROPSHEETCALLBACK pfnCallback;
34408     union
34409     {
34410         HBITMAP hbmWatermark;
34411         LPCWSTR pszbmWatermark;
34412     };
34413     HPALETTE hplWatermark;
34414     union
34415     {
34416         HBITMAP hbmHeader;
34417         LPCWSTR pszbmHeader;
34418     };
34419 } PROPSHEETHEADERW, *LPPROPSHEETHEADERW;
34420
34421 typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW;
34422
34423
34424
34425
34426
34427 INT_PTR __attribute__((__stdcall__)) PropertySheetA(LPCPROPSHEETHEADERA);
34428 INT_PTR __attribute__((__stdcall__)) PropertySheetW(LPCPROPSHEETHEADERW);
34429
34430 HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageA(LPCPROPSHEETPAGEA);
34431 HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageW(LPCPROPSHEETPAGEW);
34432
34433 BOOL __attribute__((__stdcall__)) DestroyPropertySheetPage(HPROPSHEETPAGE hPropPage);
34434
34435
34436
34437
34438
34439 typedef PROPSHEETPAGEA PROPSHEETPAGE;
34440 typedef LPPROPSHEETPAGEA LPPROPSHEETPAGE;
34441 typedef LPCPROPSHEETPAGEA LPCPROPSHEETPAGE;
34442 typedef PROPSHEETHEADERA PROPSHEETHEADER;
34443 typedef LPPROPSHEETHEADERA LPPROPSHEETHEADER;
34444 typedef LPCPROPSHEETHEADERA LPCPROPSHEETHEADER;
34445 typedef LPFNPSPCALLBACKA LPFNPSPCALLBACK;
34446 # 274 "../../../include/prsht.h"
34447 typedef struct _PSHNOTIFY
34448 {
34449    NMHDR hdr;
34450    LPARAM lParam;
34451 } PSHNOTIFY, *LPPSHNOTIFY;
34452 # 29 "../../../include/commdlg.h" 2
34453 # 1 "../../../include/pshpack1.h" 1
34454 # 105 "../../../include/pshpack1.h"
34455 #pragma pack(1)
34456 # 30 "../../../include/commdlg.h" 2
34457 # 73 "../../../include/commdlg.h"
34458 typedef UINT (__attribute__((__stdcall__)) *LPOFNHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34459
34460 typedef struct tagOFNA {
34461  DWORD lStructSize;
34462  HWND hwndOwner;
34463  HINSTANCE hInstance;
34464  LPCSTR lpstrFilter;
34465  LPSTR lpstrCustomFilter;
34466  DWORD nMaxCustFilter;
34467  DWORD nFilterIndex;
34468  LPSTR lpstrFile;
34469  DWORD nMaxFile;
34470  LPSTR lpstrFileTitle;
34471  DWORD nMaxFileTitle;
34472  LPCSTR lpstrInitialDir;
34473  LPCSTR lpstrTitle;
34474  DWORD Flags;
34475  WORD nFileOffset;
34476  WORD nFileExtension;
34477  LPCSTR lpstrDefExt;
34478  LPARAM lCustData;
34479  LPOFNHOOKPROC lpfnHook;
34480  LPCSTR lpTemplateName;
34481 } OPENFILENAMEA,*LPOPENFILENAMEA;
34482
34483 typedef struct tagOFNW {
34484  DWORD lStructSize;
34485  HWND hwndOwner;
34486  HINSTANCE hInstance;
34487  LPCWSTR lpstrFilter;
34488  LPWSTR lpstrCustomFilter;
34489  DWORD nMaxCustFilter;
34490  DWORD nFilterIndex;
34491  LPWSTR lpstrFile;
34492  DWORD nMaxFile;
34493  LPWSTR lpstrFileTitle;
34494  DWORD nMaxFileTitle;
34495  LPCWSTR lpstrInitialDir;
34496  LPCWSTR lpstrTitle;
34497  DWORD Flags;
34498  WORD nFileOffset;
34499  WORD nFileExtension;
34500  LPCWSTR lpstrDefExt;
34501  LPARAM lCustData;
34502  LPOFNHOOKPROC lpfnHook;
34503  LPCWSTR lpTemplateName;
34504 } OPENFILENAMEW,*LPOPENFILENAMEW;
34505
34506 typedef OPENFILENAMEA OPENFILENAME;
34507 typedef LPOPENFILENAMEA LPOPENFILENAME;
34508 # 133 "../../../include/commdlg.h"
34509 typedef struct
34510 {
34511  NMHDR hdr;
34512  LPOPENFILENAMEA lpOFN;
34513  LPSTR pszFile;
34514 } OFNOTIFYA, *LPOFNOTIFYA;
34515
34516 typedef struct
34517 {
34518  NMHDR hdr;
34519  LPOPENFILENAMEW lpOFN;
34520  LPWSTR pszFile;
34521 } OFNOTIFYW, *LPOFNOTIFYW;
34522
34523 typedef OFNOTIFYA OFNOTIFY;
34524 typedef LPOFNOTIFYA LPOFNOTIFY;
34525
34526 typedef UINT (__attribute__((__stdcall__)) *LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34527
34528 typedef struct {
34529  DWORD lStructSize;
34530  HWND hwndOwner;
34531  HWND hInstance;
34532  DWORD rgbResult;
34533  LPDWORD lpCustColors;
34534  DWORD Flags;
34535  DWORD lCustData;
34536         LPCCHOOKPROC lpfnHook;
34537  LPCSTR lpTemplateName;
34538 } CHOOSECOLORA;
34539 typedef CHOOSECOLORA *LPCHOOSECOLORA;
34540
34541 typedef struct {
34542  DWORD lStructSize;
34543  HWND hwndOwner;
34544  HWND hInstance;
34545  DWORD rgbResult;
34546  LPDWORD lpCustColors;
34547  DWORD Flags;
34548  DWORD lCustData;
34549         LPCCHOOKPROC lpfnHook;
34550  LPCWSTR lpTemplateName;
34551 } CHOOSECOLORW;
34552 typedef CHOOSECOLORW *LPCHOOSECOLORW;
34553
34554 typedef CHOOSECOLORA CHOOSECOLOR;
34555 typedef LPCHOOSECOLORA LPCHOOSECOLOR;
34556 # 192 "../../../include/commdlg.h"
34557 typedef UINT (__attribute__((__stdcall__)) *LPFRHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34558
34559 typedef struct {
34560  DWORD lStructSize;
34561  HWND hwndOwner;
34562  HINSTANCE hInstance;
34563  DWORD Flags;
34564  LPSTR lpstrFindWhat;
34565  LPSTR lpstrReplaceWith;
34566  WORD wFindWhatLen;
34567  WORD wReplaceWithLen;
34568  LPARAM lCustData;
34569         LPFRHOOKPROC lpfnHook;
34570  LPCSTR lpTemplateName;
34571 } FINDREPLACEA, *LPFINDREPLACEA;
34572
34573 typedef struct {
34574  DWORD lStructSize;
34575  HWND hwndOwner;
34576  HINSTANCE hInstance;
34577  DWORD Flags;
34578  LPWSTR lpstrFindWhat;
34579  LPWSTR lpstrReplaceWith;
34580  WORD wFindWhatLen;
34581  WORD wReplaceWithLen;
34582  LPARAM lCustData;
34583         LPFRHOOKPROC lpfnHook;
34584  LPCWSTR lpTemplateName;
34585 } FINDREPLACEW, *LPFINDREPLACEW;
34586
34587 typedef FINDREPLACEA FINDREPLACE;
34588 typedef LPFINDREPLACEA LPFINDREPLACE;
34589 # 246 "../../../include/commdlg.h"
34590 typedef UINT (__attribute__((__stdcall__)) *LPCFHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34591
34592 typedef struct tagCHOOSEFONTA
34593 {
34594  UINT lStructSize;
34595  HWND hwndOwner;
34596  HDC hDC;
34597  LPLOGFONTA lpLogFont;
34598  INT iPointSize;
34599  DWORD Flags;
34600  COLORREF rgbColors;
34601  LPARAM lCustData;
34602  LPCFHOOKPROC lpfnHook;
34603  LPCSTR lpTemplateName;
34604  HINSTANCE hInstance;
34605  LPSTR lpszStyle;
34606  WORD nFontType;
34607  WORD ___MISSING_ALIGNMENT__;
34608  INT nSizeMin;
34609  INT nSizeMax;
34610 } CHOOSEFONTA, *LPCHOOSEFONTA;
34611
34612 typedef struct tagCHOOSEFONTW
34613 {
34614  UINT lStructSize;
34615  HWND hwndOwner;
34616  HDC hDC;
34617  LPLOGFONTW lpLogFont;
34618  INT iPointSize;
34619  DWORD Flags;
34620  COLORREF rgbColors;
34621  LPARAM lCustData;
34622  LPCFHOOKPROC lpfnHook;
34623  LPCWSTR lpTemplateName;
34624  HINSTANCE hInstance;
34625  LPWSTR lpszStyle;
34626  WORD nFontType;
34627  WORD ___MISSING_ALIGNMENT__;
34628  INT nSizeMin;
34629  INT nSizeMax;
34630 } CHOOSEFONTW, *LPCHOOSEFONTW;
34631
34632 typedef CHOOSEFONTA CHOOSEFONT;
34633 typedef LPCHOOSEFONTA LPCHOOSEFONT;
34634 # 507 "../../../include/commdlg.h"
34635 typedef UINT (__attribute__((__stdcall__)) *LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34636 typedef UINT (__attribute__((__stdcall__)) *LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34637
34638 typedef struct tagPDA
34639 {
34640     DWORD lStructSize;
34641     HWND hwndOwner;
34642     HGLOBAL hDevMode;
34643     HGLOBAL hDevNames;
34644     HDC hDC;
34645     DWORD Flags;
34646     WORD nFromPage;
34647     WORD nToPage;
34648     WORD nMinPage;
34649     WORD nMaxPage;
34650     WORD nCopies;
34651     HINSTANCE hInstance;
34652     LPARAM lCustData;
34653     LPPRINTHOOKPROC lpfnPrintHook;
34654     LPSETUPHOOKPROC lpfnSetupHook;
34655     LPCSTR lpPrintTemplateName;
34656     LPCSTR lpSetupTemplateName;
34657     HGLOBAL hPrintTemplate;
34658     HGLOBAL hSetupTemplate;
34659 } PRINTDLGA, *LPPRINTDLGA;
34660
34661 typedef struct tagPDW
34662 {
34663     DWORD lStructSize;
34664     HWND hwndOwner;
34665     HGLOBAL hDevMode;
34666     HGLOBAL hDevNames;
34667     HDC hDC;
34668     DWORD Flags;
34669     WORD nFromPage;
34670     WORD nToPage;
34671     WORD nMinPage;
34672     WORD nMaxPage;
34673     WORD nCopies;
34674     HINSTANCE hInstance;
34675     LPARAM lCustData;
34676     LPPRINTHOOKPROC lpfnPrintHook;
34677     LPSETUPHOOKPROC lpfnSetupHook;
34678     LPCWSTR lpPrintTemplateName;
34679     LPCWSTR lpSetupTemplateName;
34680     HGLOBAL hPrintTemplate;
34681     HGLOBAL hSetupTemplate;
34682 } PRINTDLGW, *LPPRINTDLGW;
34683
34684 typedef PRINTDLGA PRINTDLG;
34685 typedef LPPRINTDLGA LPPRINTDLG;
34686 # 584 "../../../include/commdlg.h"
34687 typedef struct
34688 {
34689     WORD wDriverOffset;
34690     WORD wDeviceOffset;
34691     WORD wOutputOffset;
34692     WORD wDefault;
34693 } DEVNAMES;
34694 typedef DEVNAMES * LPDEVNAMES;
34695 # 604 "../../../include/commdlg.h"
34696 typedef UINT (__attribute__((__stdcall__)) *LPPAGEPAINTHOOK)( HWND, UINT, WPARAM, LPARAM );
34697 typedef UINT (__attribute__((__stdcall__)) *LPPAGESETUPHOOK)( HWND, UINT, WPARAM, LPARAM );
34698
34699 typedef struct tagPSDA
34700 {
34701  DWORD lStructSize;
34702  HWND hwndOwner;
34703  HGLOBAL hDevMode;
34704  HGLOBAL hDevNames;
34705  DWORD Flags;
34706  POINT ptPaperSize;
34707  RECT rtMinMargin;
34708  RECT rtMargin;
34709  HINSTANCE hInstance;
34710  LPARAM lCustData;
34711  LPPAGESETUPHOOK lpfnPageSetupHook;
34712  LPPAGEPAINTHOOK lpfnPagePaintHook;
34713  LPCSTR lpPageSetupTemplateName;
34714  HGLOBAL hPageSetupTemplate;
34715 } PAGESETUPDLGA,*LPPAGESETUPDLGA;
34716
34717 typedef struct tagPSDW
34718 {
34719  DWORD lStructSize;
34720  HWND hwndOwner;
34721  HGLOBAL hDevMode;
34722  HGLOBAL hDevNames;
34723  DWORD Flags;
34724  POINT ptPaperSize;
34725  RECT rtMinMargin;
34726  RECT rtMargin;
34727  HINSTANCE hInstance;
34728  LPARAM lCustData;
34729  LPPAGESETUPHOOK lpfnPageSetupHook;
34730  LPPAGEPAINTHOOK lpfnPagePaintHook;
34731  LPCWSTR lpPageSetupTemplateName;
34732  HGLOBAL hPageSetupTemplate;
34733 } PAGESETUPDLGW,*LPPAGESETUPDLGW;
34734 typedef PAGESETUPDLGA PAGESETUPDLG;
34735 typedef LPPAGESETUPDLGA LPPAGESETUPDLG;
34736 # 666 "../../../include/commdlg.h"
34737 typedef struct tagPRINTPAGERANGE
34738 {
34739     DWORD nFromPage;
34740     DWORD nToPage;
34741 } PRINTPAGERANGE, *LPPRINTPAGERANGE;
34742
34743 typedef struct tagPDEXA
34744 {
34745     DWORD lStructSize;
34746     HWND hwndOwner;
34747     HGLOBAL hDevMode;
34748     HGLOBAL hDevNames;
34749     HDC hDC;
34750     DWORD Flags;
34751     DWORD Flags2;
34752     DWORD ExclusionFlags;
34753     DWORD nPageRanges;
34754     DWORD nMaxPageRanges;
34755     LPPRINTPAGERANGE lpPageRanges;
34756     DWORD nMinPage;
34757     DWORD nMaxPage;
34758     DWORD nCopies;
34759     HINSTANCE hInstance;
34760     LPCSTR lpPrintTemplateName;
34761     void* lpCallback;
34762     DWORD nPropertyPages;
34763     HPROPSHEETPAGE* lphPropertyPages;
34764     DWORD nStartPage;
34765     DWORD dwResultAction;
34766 } PRINTDLGEXA, *LPPRINTDLGEXA;
34767
34768 typedef struct tagPDEXW
34769 {
34770     DWORD lStructSize;
34771     HWND hwndOwner;
34772     HGLOBAL hDevMode;
34773     HGLOBAL hDevNames;
34774     HDC hDC;
34775     DWORD Flags;
34776     DWORD Flags2;
34777     DWORD ExclusionFlags;
34778     DWORD nPageRanges;
34779     DWORD nMaxPageRanges;
34780     LPPRINTPAGERANGE lpPageRanges;
34781     DWORD nMinPage;
34782     DWORD nMaxPage;
34783     DWORD nCopies;
34784     HINSTANCE hInstance;
34785     LPCWSTR lpPrintTemplateName;
34786     void* lpCallback;
34787     DWORD nPropertyPages;
34788     HPROPSHEETPAGE* lphPropertyPages;
34789     DWORD nStartPage;
34790     DWORD dwResultAction;
34791 } PRINTDLGEXW, *LPPRINTDLGEXW;
34792
34793 typedef PRINTDLGEXA PRINTDLGEX;
34794 typedef LPPRINTDLGEXA LPPRINTDLGEX;
34795
34796 BOOL __attribute__((__stdcall__)) ChooseColorA(LPCHOOSECOLORA lpChCol);
34797 BOOL __attribute__((__stdcall__)) ChooseColorW(LPCHOOSECOLORW lpChCol);
34798
34799 DWORD __attribute__((__stdcall__)) CommDlgExtendedError(void);
34800 HWND __attribute__((__stdcall__)) FindTextA(LPFINDREPLACEA lpFind);
34801 HWND __attribute__((__stdcall__)) FindTextW(LPFINDREPLACEW lpFind);
34802
34803 short __attribute__((__stdcall__)) GetFileTitleA(LPCSTR lpFile, LPSTR lpTitle, WORD cbBuf);
34804 short __attribute__((__stdcall__)) GetFileTitleW(LPCWSTR lpFile, LPWSTR lpTitle, WORD cbBuf);
34805
34806 BOOL __attribute__((__stdcall__)) GetOpenFileNameA(LPOPENFILENAMEA ofn);
34807 BOOL __attribute__((__stdcall__)) GetOpenFileNameW(LPOPENFILENAMEW ofn);
34808
34809 BOOL __attribute__((__stdcall__)) GetSaveFileNameA(LPOPENFILENAMEA ofn);
34810 BOOL __attribute__((__stdcall__)) GetSaveFileNameW(LPOPENFILENAMEW ofn);
34811
34812 BOOL __attribute__((__stdcall__)) PageSetupDlgA( LPPAGESETUPDLGA );
34813 BOOL __attribute__((__stdcall__)) PageSetupDlgW( LPPAGESETUPDLGW );
34814
34815 BOOL __attribute__((__stdcall__)) PrintDlgA( LPPRINTDLGA printdlg);
34816 BOOL __attribute__((__stdcall__)) PrintDlgW( LPPRINTDLGW printdlg);
34817
34818 HRESULT __attribute__((__stdcall__)) PrintDlgExA(LPPRINTDLGEXA);
34819 HRESULT __attribute__((__stdcall__)) PrintDlgExW(LPPRINTDLGEXW);
34820
34821 HWND __attribute__((__stdcall__)) ReplaceTextA( LPFINDREPLACEA lpFind);
34822 HWND __attribute__((__stdcall__)) ReplaceTextW( LPFINDREPLACEW lpFind);
34823
34824 BOOL __attribute__((__stdcall__)) ChooseFontA(LPCHOOSEFONTA);
34825 BOOL __attribute__((__stdcall__)) ChooseFontW(LPCHOOSEFONTW);
34826
34827
34828 void COMDLG32_SetCommDlgExtendedError(DWORD err);
34829
34830
34831 # 1 "../../../include/poppack.h" 1
34832 # 253 "../../../include/poppack.h"
34833 #pragma pack()
34834 # 761 "../../../include/commdlg.h" 2
34835 # 80 "../../../include/windows.h" 2
34836 # 91 "../../../include/windows.h"
34837 # 1 "../../../include/winsvc.h" 1
34838 # 117 "../../../include/winsvc.h"
34839 typedef struct SC_HANDLE__ { int unused; } *SC_HANDLE;
34840 typedef SC_HANDLE *LPSC_HANDLE;
34841 typedef struct SERVICE_STATUS_HANDLE__ { int unused; } *SERVICE_STATUS_HANDLE;
34842 typedef LPVOID SC_LOCK;
34843
34844
34845
34846 typedef struct _SERVICE_STATUS {
34847   DWORD dwServiceType;
34848   DWORD dwCurrentState;
34849   DWORD dwControlsAccepted;
34850   DWORD dwWin32ExitCode;
34851   DWORD dwServiceSpecificExitCode;
34852   DWORD dwCheckPoint;
34853   DWORD dwWaitHint;
34854 } SERVICE_STATUS, *LPSERVICE_STATUS;
34855
34856 typedef enum _SC_STATUS_TYPE {
34857   SC_STATUS_PROCESS_INFO = 0
34858 } SC_STATUS_TYPE;
34859
34860
34861
34862 typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONA)(DWORD,LPSTR*);
34863 typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONW)(DWORD,LPWSTR*);
34864 typedef LPSERVICE_MAIN_FUNCTIONA LPSERVICE_MAIN_FUNCTION;
34865
34866
34867
34868 typedef struct _SERVICE_TABLE_ENTRYA {
34869     LPSTR lpServiceName;
34870     LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
34871 } SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
34872
34873 typedef struct _SERVICE_TABLE_ENTRYW {
34874   LPWSTR lpServiceName;
34875   LPSERVICE_MAIN_FUNCTIONW lpServiceProc;
34876 } SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;
34877
34878 typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY;
34879 typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY;
34880
34881
34882
34883 typedef struct _ENUM_SERVICE_STATUSA {
34884   LPSTR lpServiceName;
34885   LPSTR lpDisplayName;
34886   SERVICE_STATUS ServiceStatus;
34887 } ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;
34888
34889 typedef struct _ENUM_SERVICE_STATUSW {
34890     LPWSTR lpServiceName;
34891     LPWSTR lpDisplayName;
34892     SERVICE_STATUS ServiceStatus;
34893 } ENUM_SERVICE_STATUSW, *LPENUM_SERVICE_STATUSW;
34894
34895 typedef enum _SC_ENUM_TYPE {
34896     SC_ENUM_PROCESS_INFO = 0
34897 } SC_ENUM_TYPE;
34898
34899 typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS;
34900 typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS;
34901
34902 typedef struct _QUERY_SERVICE_CONFIGA {
34903     DWORD dwServiceType;
34904     DWORD dwStartType;
34905     DWORD dwErrorControl;
34906     LPSTR lpBinaryPathName;
34907     LPSTR lpLoadOrderGroup;
34908     DWORD dwTagId;
34909     LPSTR lpDependencies;
34910     LPSTR lpServiceStartName;
34911     LPSTR lpDisplayName;
34912 } QUERY_SERVICE_CONFIGA, *LPQUERY_SERVICE_CONFIGA;
34913
34914 typedef struct _QUERY_SERVICE_CONFIGW {
34915     DWORD dwServiceType;
34916     DWORD dwStartType;
34917     DWORD dwErrorControl;
34918     LPWSTR lpBinaryPathName;
34919     LPWSTR lpLoadOrderGroup;
34920     DWORD dwTagId;
34921     LPWSTR lpDependencies;
34922     LPWSTR lpServiceStartName;
34923     LPWSTR lpDisplayName;
34924 } QUERY_SERVICE_CONFIGW, *LPQUERY_SERVICE_CONFIGW;
34925
34926
34927
34928
34929
34930 typedef struct _SERVICE_DESCRIPTIONA {
34931    LPSTR lpDescription;
34932 } SERVICE_DESCRIPTIONA,*LPSERVICE_DESCRIPTIONA;
34933
34934 typedef struct _SERVICE_DESCRIPTIONW {
34935    LPWSTR lpDescription;
34936 } SERVICE_DESCRIPTIONW,*LPSERVICE_DESCRIPTIONW;
34937
34938 typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION;
34939 typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION;
34940
34941 typedef enum _SC_ACTION_TYPE {
34942     SC_ACTION_NONE = 0,
34943     SC_ACTION_RESTART = 1,
34944     SC_ACTION_REBOOT = 2,
34945     SC_ACTION_RUN_COMMAND = 3
34946 } SC_ACTION_TYPE;
34947
34948 typedef struct _SC_ACTION {
34949    SC_ACTION_TYPE Type;
34950    DWORD Delay;
34951 } SC_ACTION,*LPSC_ACTION;
34952
34953 typedef struct _SERVICE_FAILURE_ACTIONSA {
34954    DWORD dwResetPeriod;
34955    LPSTR lpRebootMsg;
34956    LPSTR lpCommand;
34957    DWORD cActions;
34958    SC_ACTION * lpsaActions;
34959 } SERVICE_FAILURE_ACTIONSA,*LPSERVICE_FAILURE_ACTIONSA;
34960
34961 typedef struct _SERVICE_FAILURE_ACTIONSW {
34962    DWORD dwResetPeriod;
34963    LPWSTR lpRebootMsg;
34964    LPWSTR lpCommand;
34965    DWORD cActions;
34966    SC_ACTION * lpsaActions;
34967 } SERVICE_FAILURE_ACTIONSW,*LPSERVICE_FAILURE_ACTIONSW;
34968
34969 typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS;
34970 typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS;
34971
34972 typedef struct _QUERY_SERVICE_LOCK_STATUSA
34973 {
34974   DWORD fIsLocked;
34975   LPSTR lpLockOwner;
34976   DWORD dwLockDuration;
34977 } QUERY_SERVICE_LOCK_STATUSA, *LPQUERY_SERVICE_LOCK_STATUSA;
34978
34979 typedef struct _QUERY_SERVICE_LOCK_STATUSW
34980 {
34981   DWORD fIsLocked;
34982   LPWSTR lpLockOwner;
34983   DWORD dwLockDuration;
34984 } QUERY_SERVICE_LOCK_STATUSW, *LPQUERY_SERVICE_LOCK_STATUSW;
34985
34986 typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS;
34987
34988
34989
34990 typedef void (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION)(DWORD);
34991 typedef DWORD (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION_EX)(DWORD,DWORD,LPVOID,LPVOID);
34992
34993
34994
34995 BOOL __attribute__((__stdcall__)) ChangeServiceConfigA(SC_HANDLE,DWORD,DWORD,DWORD,LPCSTR,LPCSTR,LPDWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR);
34996 BOOL __attribute__((__stdcall__)) ChangeServiceConfigW(SC_HANDLE,DWORD,DWORD,DWORD,LPCWSTR,LPCWSTR,LPDWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
34997
34998 BOOL __attribute__((__stdcall__)) ChangeServiceConfig2A(SC_HANDLE,DWORD,LPVOID);
34999 BOOL __attribute__((__stdcall__)) ChangeServiceConfig2W(SC_HANDLE,DWORD,LPVOID);
35000
35001 BOOL __attribute__((__stdcall__)) CloseServiceHandle(SC_HANDLE);
35002 BOOL __attribute__((__stdcall__)) ControlService(SC_HANDLE,DWORD,LPSERVICE_STATUS);
35003 SC_HANDLE __attribute__((__stdcall__)) CreateServiceA(SC_HANDLE,LPCSTR,LPCSTR,DWORD,DWORD,DWORD,DWORD,LPCSTR,
35004                                   LPCSTR,LPDWORD,LPCSTR,LPCSTR,LPCSTR);
35005 SC_HANDLE __attribute__((__stdcall__)) CreateServiceW(SC_HANDLE,LPCWSTR,LPCWSTR,DWORD,DWORD,DWORD,DWORD,LPCWSTR,
35006                                   LPCWSTR,LPDWORD,LPCWSTR,LPCWSTR,LPCWSTR);
35007
35008 BOOL __attribute__((__stdcall__)) DeleteService(SC_HANDLE);
35009 BOOL __attribute__((__stdcall__)) EnumDependentServicesA(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSA,DWORD,LPDWORD,LPDWORD);
35010 BOOL __attribute__((__stdcall__)) EnumDependentServicesW(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSW,DWORD,LPDWORD,LPDWORD);
35011
35012 BOOL __attribute__((__stdcall__)) EnumServicesStatusA(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSA,
35013                                        DWORD,LPDWORD,LPDWORD,LPDWORD);
35014 BOOL __attribute__((__stdcall__)) EnumServicesStatusW(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSW,
35015                                        DWORD,LPDWORD,LPDWORD,LPDWORD);
35016
35017 BOOL __attribute__((__stdcall__)) GetServiceDisplayNameA(SC_HANDLE,LPCSTR,LPSTR,LPDWORD);
35018 BOOL __attribute__((__stdcall__)) GetServiceDisplayNameW(SC_HANDLE,LPCWSTR,LPWSTR,LPDWORD);
35019
35020 BOOL __attribute__((__stdcall__)) GetServiceKeyNameA(SC_HANDLE,LPCSTR,LPSTR,LPDWORD);
35021 BOOL __attribute__((__stdcall__)) GetServiceKeyNameW(SC_HANDLE,LPCWSTR,LPWSTR,LPDWORD);
35022
35023 SC_LOCK __attribute__((__stdcall__)) LockServiceDatabase(SC_HANDLE);
35024 BOOL __attribute__((__stdcall__)) NotifyBootConfigStatus(BOOL);
35025 SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerA(LPCSTR,LPCSTR,DWORD);
35026 SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerW(LPCWSTR,LPCWSTR,DWORD);
35027
35028 SC_HANDLE __attribute__((__stdcall__)) OpenServiceA(SC_HANDLE,LPCSTR,DWORD);
35029 SC_HANDLE __attribute__((__stdcall__)) OpenServiceW(SC_HANDLE,LPCWSTR,DWORD);
35030
35031 BOOL __attribute__((__stdcall__)) QueryServiceStatus(SC_HANDLE,LPSERVICE_STATUS);
35032 BOOL __attribute__((__stdcall__)) QueryServiceStatusEx(SC_HANDLE,SC_STATUS_TYPE,LPBYTE,DWORD,LPDWORD);
35033 BOOL __attribute__((__stdcall__)) QueryServiceConfigA(SC_HANDLE,LPQUERY_SERVICE_CONFIGA,DWORD,LPDWORD);
35034 BOOL __attribute__((__stdcall__)) QueryServiceConfigW(SC_HANDLE,LPQUERY_SERVICE_CONFIGW,DWORD,LPDWORD);
35035
35036 BOOL __attribute__((__stdcall__)) QueryServiceLockStatusA(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSA,DWORD,LPDWORD);
35037 BOOL __attribute__((__stdcall__)) QueryServiceLockStatusW(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSW,DWORD,LPDWORD);
35038
35039 BOOL __attribute__((__stdcall__)) QueryServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
35040 SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerA(LPCSTR,LPHANDLER_FUNCTION);
35041 SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerW(LPCWSTR,LPHANDLER_FUNCTION);
35042
35043 SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExA(LPCSTR,LPHANDLER_FUNCTION_EX,LPVOID);
35044 SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExW(LPCWSTR,LPHANDLER_FUNCTION_EX,LPVOID);
35045
35046 BOOL __attribute__((__stdcall__)) SetServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
35047 BOOL __attribute__((__stdcall__)) SetServiceStatus(SERVICE_STATUS_HANDLE,LPSERVICE_STATUS);
35048 BOOL __attribute__((__stdcall__)) StartServiceA(SC_HANDLE,DWORD,LPCSTR*);
35049 BOOL __attribute__((__stdcall__)) StartServiceW(SC_HANDLE,DWORD,LPCWSTR*);
35050
35051 BOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherA(LPSERVICE_TABLE_ENTRYA);
35052 BOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherW(LPSERVICE_TABLE_ENTRYW);
35053
35054 BOOL __attribute__((__stdcall__)) UnlockServiceDatabase(SC_LOCK);
35055 # 92 "../../../include/windows.h" 2
35056
35057
35058
35059 # 1 "../../../include/mcx.h" 1
35060 # 22 "../../../include/mcx.h"
35061 typedef struct tagMODEMDEVCAPS {
35062        DWORD dwActualSize;
35063        DWORD dwRequiredSize;
35064        DWORD dwDevSpecificOffset;
35065        DWORD dwDevSpecificSize;
35066        DWORD dwModemProviderVersion;
35067        DWORD dwModemManufacturerOffset;
35068        DWORD dwModemManufacturerSize;
35069        DWORD dwModemModelOffset;
35070        DWORD dwModemModelSize;
35071        DWORD dwModemVersionOffset;
35072        DWORD dwModemVersionSize;
35073        DWORD dwDialOptions;
35074        DWORD dwCallSetupFailTimer;
35075        DWORD dwInactivityTimeout;
35076        DWORD dwSpeakerVolume;
35077        DWORD dwSpeakerMode;
35078        DWORD dwModemoptions;
35079        DWORD dwMaxDTERate;
35080        DWORD dwMaxDCERate;
35081        BYTE abVariablePortion[1];
35082 } MODEMDEVCAPS, *LPMODEMDEVCAPS;
35083
35084 typedef struct tagMODEMSETTINGS {
35085        DWORD dwActualSize;
35086        DWORD dwRequiredSize;
35087        DWORD dwDevSpecificOffset;
35088        DWORD dwDevSpecificSize;
35089        DWORD dwCallSetupFailTimer;
35090        DWORD dwInactivityTimeout;
35091        DWORD dwSpeakerVolume;
35092        DWORD dwSpeakerMode;
35093        DWORD dwPreferredModemOptions;
35094        DWORD dwNegotiatedModemOptions;
35095        DWORD dwNegotiatedDCERate;
35096        BYTE abVariablePortion[1];
35097 } MODEMSETTINGS, *LPMODEMSETTINGS;
35098 # 96 "../../../include/windows.h" 2
35099
35100
35101
35102 # 1 "../../../include/imm.h" 1
35103 # 28 "../../../include/imm.h"
35104 typedef HANDLE HIMC;
35105 typedef HANDLE HIMCC;
35106
35107
35108 typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCA)(LPCSTR, DWORD, LPCSTR, LPVOID);
35109 typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCW)(LPCWSTR, DWORD, LPCWSTR, LPVOID);
35110
35111 typedef struct tagCANDIDATEFORM
35112 {
35113     DWORD dwIndex;
35114     DWORD dwStyle;
35115     POINT ptCurrentPos;
35116     RECT rcArea;
35117 } CANDIDATEFORM, *LPCANDIDATEFORM;
35118
35119 typedef struct tagCANDIDATELIST
35120 {
35121     DWORD dwSize;
35122     DWORD dwStyle;
35123     DWORD dwCount;
35124     DWORD dwSelection;
35125     DWORD dwPageStart;
35126     DWORD dwPageSize;
35127     DWORD dwOffset[1];
35128 } CANDIDATELIST, *LPCANDIDATELIST;
35129
35130 typedef struct tagSTYLEBUFA
35131 {
35132     DWORD dwStyle;
35133     CHAR szDescription[32];
35134 } STYLEBUFA, *LPSTYLEBUFA;
35135
35136 typedef struct tagSTYLEBUFW
35137 {
35138     DWORD dwStyle;
35139     WCHAR szDescription[32];
35140 } STYLEBUFW, *LPSTYLEBUFW;
35141
35142 typedef STYLEBUFA STYLEBUF;
35143 typedef LPSTYLEBUFA LPSTYLEBUF;
35144
35145 typedef struct tagRECONVERTSTRING
35146 {
35147  DWORD dwSize;
35148  DWORD dwVersion;
35149  DWORD dwStrLen;
35150  DWORD dwStrOffset;
35151  DWORD dwCompStrLen;
35152  DWORD dwCompStrOffset;
35153  DWORD dwTargetStrLen;
35154  DWORD dwTargetStrOffset;
35155 } RECONVERTSTRING, *LPRECONVERTSTRING;
35156
35157
35158
35159
35160 typedef struct tagIMEMENUITEMINFOA
35161 {
35162  UINT cbSize;
35163  UINT fType;
35164  UINT fState;
35165  UINT wID;
35166  HBITMAP hbmpChecked;
35167  HBITMAP hbmpUnchecked;
35168  DWORD dwItemData;
35169  CHAR szString[80];
35170  HBITMAP hbmpItem;
35171 } IMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;
35172
35173 typedef struct tagIMEMENUITEMINFOW
35174 {
35175  UINT cbSize;
35176  UINT fType;
35177  UINT fState;
35178  UINT wID;
35179  HBITMAP hbmpChecked;
35180  HBITMAP hbmpUnchecked;
35181  DWORD dwItemData;
35182  WCHAR szString[80];
35183  HBITMAP hbmpItem;
35184 } IMEMENUITEMINFOW, *LPIMEMENUITEMINFOW;
35185
35186 typedef IMEMENUITEMINFOA IMEMENUITEMINFO;
35187 typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO;
35188
35189
35190 typedef struct _tagCOMPOSITIONFORM
35191 {
35192     DWORD dwStyle;
35193     POINT ptCurrentPos;
35194     RECT rcArea;
35195 } COMPOSITIONFORM, *LPCOMPOSITIONFORM;
35196 # 466 "../../../include/imm.h"
35197 HIMC __attribute__((__stdcall__)) ImmAssociateContext(HWND, HIMC);
35198 BOOL __attribute__((__stdcall__)) ImmAssociateContextEx(HWND, HIMC, DWORD);
35199 BOOL __attribute__((__stdcall__)) ImmConfigureIMEA(HKL, HWND, DWORD, LPVOID);
35200 BOOL __attribute__((__stdcall__)) ImmConfigureIMEW(HKL, HWND, DWORD, LPVOID);
35201
35202 HIMC __attribute__((__stdcall__)) ImmCreateContext(void);
35203 BOOL __attribute__((__stdcall__)) ImmDestroyContext(HIMC hIMC);
35204 BOOL __attribute__((__stdcall__)) ImmDisableIME(DWORD idThread);
35205 UINT __attribute__((__stdcall__)) ImmEnumRegisterWordA(HKL, REGISTERWORDENUMPROCA, LPCSTR, DWORD, LPCSTR, LPVOID);
35206 UINT __attribute__((__stdcall__)) ImmEnumRegisterWordW(HKL, REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID);
35207
35208 LRESULT __attribute__((__stdcall__)) ImmEscapeA(HKL, HIMC, UINT, LPVOID);
35209 LRESULT __attribute__((__stdcall__)) ImmEscapeW(HKL, HIMC, UINT, LPVOID);
35210
35211 DWORD __attribute__((__stdcall__)) ImmGetCandidateListA(HIMC, DWORD, LPCANDIDATELIST, DWORD);
35212 DWORD __attribute__((__stdcall__)) ImmGetCandidateListW(HIMC, DWORD, LPCANDIDATELIST, DWORD);
35213
35214 DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountA(HIMC, LPDWORD);
35215 DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountW(HIMC, LPDWORD);
35216
35217 BOOL __attribute__((__stdcall__)) ImmGetCandidateWindow(HIMC, DWORD, LPCANDIDATEFORM);
35218
35219 BOOL __attribute__((__stdcall__)) ImmGetCompositionFontA(HIMC, LPLOGFONTA);
35220 BOOL __attribute__((__stdcall__)) ImmGetCompositionFontW(HIMC, LPLOGFONTW);
35221
35222 BOOL __attribute__((__stdcall__)) ImmSetCompositionFontA(HIMC, LPLOGFONTA);
35223 BOOL __attribute__((__stdcall__)) ImmSetCompositionFontW(HIMC, LPLOGFONTW);
35224
35225
35226 LONG __attribute__((__stdcall__)) ImmGetCompositionStringA(HIMC, DWORD, LPVOID, DWORD);
35227 LONG __attribute__((__stdcall__)) ImmGetCompositionStringW(HIMC, DWORD, LPVOID, DWORD);
35228
35229 BOOL __attribute__((__stdcall__)) ImmGetCompositionWindow(HIMC, LPCOMPOSITIONFORM);
35230 HIMC __attribute__((__stdcall__)) ImmGetContext(HWND);
35231 DWORD __attribute__((__stdcall__)) ImmGetConversionListA(HKL, HIMC, LPCSTR, LPCANDIDATELIST, DWORD, UINT);
35232 DWORD __attribute__((__stdcall__)) ImmGetConversionListW(HKL, HIMC, LPCWSTR, LPCANDIDATELIST, DWORD, UINT);
35233
35234 BOOL __attribute__((__stdcall__)) ImmGetConversionStatus(HIMC, LPDWORD, LPDWORD);
35235 HWND __attribute__((__stdcall__)) ImmGetDefaultIMEWnd(HWND);
35236 UINT __attribute__((__stdcall__)) ImmGetDescriptionA(HKL, LPSTR, UINT);
35237 UINT __attribute__((__stdcall__)) ImmGetDescriptionW(HKL, LPWSTR, UINT);
35238
35239 DWORD __attribute__((__stdcall__)) ImmGetGuideLineA(HIMC, DWORD, LPSTR, DWORD);
35240 DWORD __attribute__((__stdcall__)) ImmGetGuideLineW(HIMC, DWORD, LPWSTR, DWORD);
35241
35242 UINT __attribute__((__stdcall__)) ImmGetIMEFileNameA(HKL, LPSTR, UINT);
35243 UINT __attribute__((__stdcall__)) ImmGetIMEFileNameW(HKL, LPWSTR, UINT);
35244
35245 BOOL __attribute__((__stdcall__)) ImmGetOpenStatus(HIMC);
35246 DWORD __attribute__((__stdcall__)) ImmGetProperty(HKL, DWORD);
35247 UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleA(HKL, UINT, LPSTYLEBUFA);
35248 UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleW(HKL, UINT, LPSTYLEBUFW);
35249
35250 BOOL __attribute__((__stdcall__)) ImmGetStatusWindowPos(HIMC, LPPOINT);
35251 UINT __attribute__((__stdcall__)) ImmGetVirtualKey(HWND);
35252 HKL __attribute__((__stdcall__)) ImmInstallIMEA(LPCSTR, LPCSTR);
35253 HKL __attribute__((__stdcall__)) ImmInstallIMEW(LPCWSTR, LPCWSTR);
35254
35255 BOOL __attribute__((__stdcall__)) ImmIsIME(HKL);
35256 BOOL __attribute__((__stdcall__)) ImmIsUIMessageA(HWND, UINT, WPARAM, LPARAM);
35257 BOOL __attribute__((__stdcall__)) ImmIsUIMessageW(HWND, UINT, WPARAM, LPARAM);
35258
35259 BOOL __attribute__((__stdcall__)) ImmNotifyIME(HIMC, DWORD, DWORD, DWORD);
35260 BOOL __attribute__((__stdcall__)) ImmRegisterWordA(HKL, LPCSTR, DWORD, LPCSTR);
35261 BOOL __attribute__((__stdcall__)) ImmRegisterWordW(HKL, LPCWSTR, DWORD, LPCWSTR);
35262
35263 BOOL __attribute__((__stdcall__)) ImmReleaseContext(HWND, HIMC);
35264 BOOL __attribute__((__stdcall__)) ImmSetCandidateWindow(HIMC, LPCANDIDATEFORM);
35265 BOOL __attribute__((__stdcall__)) ImmSetCompositionStringA(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD);
35266 BOOL __attribute__((__stdcall__)) ImmSetCompositionStringW(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD);
35267
35268 BOOL __attribute__((__stdcall__)) ImmSetCompositionWindow(HIMC, LPCOMPOSITIONFORM);
35269 BOOL __attribute__((__stdcall__)) ImmSetConversionStatus(HIMC, DWORD, DWORD);
35270 BOOL __attribute__((__stdcall__)) ImmSetOpenStatus(HIMC, BOOL);
35271 BOOL __attribute__((__stdcall__)) ImmSetStatusWindowPos(HIMC, LPPOINT);
35272 BOOL __attribute__((__stdcall__)) ImmSimulateHotKey(HWND, DWORD);
35273 BOOL __attribute__((__stdcall__)) ImmUnregisterWordA(HKL, LPCSTR, DWORD, LPCSTR);
35274 BOOL __attribute__((__stdcall__)) ImmUnregisterWordW(HKL, LPCWSTR, DWORD, LPCWSTR);
35275 # 100 "../../../include/windows.h" 2
35276 # 106 "../../../include/winsock.h" 2
35277 # 31 "vartest.c" 2
35278 # 1 "../../../include/wine/test.h" 1
35279 # 25 "../../../include/wine/test.h"
35280 # 1 "/usr/include/stdlib.h" 1 3 4
35281 # 26 "../../../include/wine/test.h" 2
35282 # 47 "../../../include/wine/test.h"
35283 extern int winetest_debug;
35284
35285
35286 extern int winetest_interactive;
35287
35288
35289 extern const char *winetest_platform;
35290
35291 extern void winetest_set_location( const char* file, int line );
35292 extern void winetest_start_todo( const char* platform );
35293 extern int winetest_loop_todo(void);
35294 extern void winetest_end_todo( const char* platform );
35295 extern int winetest_get_mainargs( char*** pargv );
35296 # 72 "../../../include/wine/test.h"
35297 extern int winetest_ok( int condition, const char *msg, ... ) __attribute__((format (printf,2,3) ));
35298 extern void winetest_trace( const char *msg, ... ) __attribute__((format (printf,1,2)));
35299 # 32 "vartest.c" 2
35300
35301
35302
35303
35304
35305
35306 # 1 "../../../include/wtypes.h" 1
35307
35308 # 1 "../../../include/rpc.h" 1
35309 # 3 "../../../include/wtypes.h" 2
35310 # 1 "../../../include/rpcndr.h" 1
35311 # 4 "../../../include/wtypes.h" 2
35312 # 39 "vartest.c" 2
35313
35314
35315 static HMODULE hOleaut32;
35316
35317 static HRESULT (__attribute__((__stdcall__)) *pVarUdateFromDate)(DATE,ULONG,UDATE*);
35318 static HRESULT (__attribute__((__stdcall__)) *pVarDateFromUdate)(UDATE*,ULONG,DATE*);
35319 static INT (__attribute__((__stdcall__)) *pSystemTimeToVariantTime)(LPSYSTEMTIME,double*);
35320 static INT (__attribute__((__stdcall__)) *pVariantTimeToSystemTime)(double,LPSYSTEMTIME);
35321 static INT (__attribute__((__stdcall__)) *pDosDateTimeToVariantTime)(USHORT,USHORT,double*);
35322 static INT (__attribute__((__stdcall__)) *pVariantTimeToDosDateTime)(double,USHORT*,USHORT *);
35323 # 110 "vartest.c"
35324 static inline int strcmpW( const WCHAR *str1, const WCHAR *str2 )
35325 {
35326     while (*str1 && (*str1 == *str2)) { str1++; str2++; }
35327     return *str1 - *str2;
35328 }
35329
35330
35331 static const char *vtstr(int x)
35332 {
35333  switch(x) {
35334  case 0:
35335   return "VT_EMPTY";
35336  case 1:
35337   return "VT_NULL";
35338  case 2:
35339   return "VT_I2";
35340  case 3:
35341   return "VT_I4";
35342  case 4:
35343   return "VT_R4";
35344  case 5:
35345   return "VT_R8";
35346  case 6:
35347   return "VT_CY";
35348  case 7:
35349   return "VT_DATE";
35350  case 8:
35351   return "VT_BSTR";
35352  case 9:
35353   return "VT_DISPATCH";
35354  case 10:
35355   return "VT_ERROR";
35356  case 11:
35357   return "VT_BOOL";
35358  case 12:
35359   return "VT_VARIANT";
35360  case 13:
35361   return "VT_UNKNOWN";
35362  case 14:
35363   return "VT_DECIMAL";
35364  case 15:
35365   return "notdefined";
35366  case 16:
35367   return "VT_I1";
35368  case 17:
35369   return "VT_UI1";
35370  case 18:
35371   return "VT_UI2";
35372  case 19:
35373   return "VT_UI4";
35374  case 20:
35375   return "VT_I8";
35376  case 21:
35377   return "VT_UI8";
35378  case 22:
35379   return "VT_INT";
35380  case 23:
35381   return "VT_UINT";
35382  case 24:
35383   return "VT_VOID";
35384  case 25:
35385   return "VT_HRESULT";
35386  case 26:
35387   return "VT_PTR";
35388  case 27:
35389   return "VT_SAFEARRAY";
35390  case 28:
35391   return "VT_CARRAY";
35392  case 29:
35393   return "VT_USERDEFINED";
35394  case 30:
35395   return "VT_LPSTR";
35396  case 31:
35397   return "VT_LPWSTR";
35398  case 36:
35399   return "VT_RECORD";
35400  case 64:
35401   return "VT_FILETIME";
35402  case 65:
35403   return "VT_BLOB";
35404  case 66:
35405   return "VT_STREAM";
35406  case 67:
35407   return "VT_STORAGE";
35408  case 68:
35409   return "VT_STREAMED_OBJECT";
35410  case 69:
35411   return "VT_STORED_OBJECT";
35412  case 70:
35413   return "VT_BLOB_OBJECT";
35414  case 71:
35415   return "VT_CF";
35416  case 72:
35417   return "VT_CLSID";
35418  case 0xFFF:
35419   return "VT_BSTR_BLOB/VT_ILLEGALMASKED/VT_TYPEMASK";
35420  case 0x1000:
35421   return "VT_VECTOR";
35422  case 0x2000:
35423   return "VT_ARRAY";
35424  case 0x4000:
35425   return "VT_BYREF";
35426  case 0x8000:
35427   return "VT_RESERVED";
35428  case 0xFFFF:
35429   return "VT_ILLEGAL";
35430
35431  default:
35432   return "defineme";
35433  }
35434 }
35435
35436 static void test_VariantInit(void)
35437 {
35438   VARIANTARG v1, v2;
35439
35440
35441   memset(&v1, -1, sizeof(v1));
35442   v2 = v1;
35443   ((&v2)->n1.n2.vt) = VT_EMPTY;
35444   VariantInit(&v1);
35445   (winetest_set_location("vartest.c", 231), 0) ? 0 : winetest_ok(!memcmp(&v1, &v2, sizeof(v1)), "VariantInit() set extra fields\n");
35446 }
35447
35448
35449 static const VARTYPE ExtraFlags[16] =
35450 {
35451   0,
35452   VT_VECTOR,
35453   VT_ARRAY,
35454   VT_BYREF,
35455   VT_RESERVED,
35456   VT_VECTOR|VT_ARRAY,
35457   VT_VECTOR|VT_BYREF,
35458   VT_VECTOR|VT_RESERVED,
35459   VT_VECTOR|VT_ARRAY|VT_BYREF,
35460   VT_VECTOR|VT_ARRAY|VT_RESERVED,
35461   VT_VECTOR|VT_BYREF|VT_RESERVED,
35462   VT_VECTOR|VT_ARRAY|VT_BYREF|VT_RESERVED,
35463   VT_ARRAY|VT_BYREF,
35464   VT_ARRAY|VT_RESERVED,
35465   VT_ARRAY|VT_BYREF|VT_RESERVED,
35466   VT_BYREF|VT_RESERVED,
35467 };
35468
35469
35470 static int IsValidVariantClearVT(VARTYPE vt, VARTYPE extraFlags)
35471 {
35472   int ret = 0;
35473
35474
35475   if ((vt <= VT_LPWSTR || vt == VT_RECORD || vt == VT_CLSID) &&
35476       vt != (VARTYPE)15 &&
35477       (vt < (VARTYPE)24 || vt > (VARTYPE)31) &&
35478       (!(extraFlags & (VT_BYREF|VT_ARRAY)) || vt > VT_NULL) &&
35479       (extraFlags == 0 || extraFlags == VT_BYREF || extraFlags == VT_ARRAY ||
35480        extraFlags == (VT_ARRAY|VT_BYREF)))
35481     ret = 1;
35482
35483   if ((vt == VT_RECORD && !((void*)GetProcAddress(hOleaut32, "SafeArraySetRecordInfo") != ((void *)0))) ||
35484       ((vt == VT_I8 || vt == VT_UI8) && !((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0))))
35485     ret = 0;
35486   return ret;
35487 }
35488
35489 typedef struct
35490 {
35491     const IUnknownVtbl *lpVtbl;
35492     LONG ref;
35493     LONG events;
35494 } test_VariantClearImpl;
35495
35496 static HRESULT __attribute__((__stdcall__)) VC_QueryInterface(LPUNKNOWN iface,const IID* const riid,LPVOID *ppobj)
35497 {
35498     test_VariantClearImpl *This = (test_VariantClearImpl *)iface;
35499     This->events |= 0x1;
35500     return ((HRESULT)0x80004002L);
35501 }
35502
35503 static ULONG __attribute__((__stdcall__)) VC_AddRef(LPUNKNOWN iface) {
35504     test_VariantClearImpl *This = (test_VariantClearImpl *)iface;
35505     This->events |= 0x2;
35506     return InterlockedIncrement(&This->ref);
35507 }
35508
35509 static ULONG __attribute__((__stdcall__)) VC_Release(LPUNKNOWN iface) {
35510     test_VariantClearImpl *This = (test_VariantClearImpl *)iface;
35511
35512     This->events |= 0x4;
35513     return InterlockedDecrement(&This->ref);
35514 }
35515
35516 static const IUnknownVtbl test_VariantClear_vtbl = {
35517     VC_QueryInterface,
35518     VC_AddRef,
35519     VC_Release,
35520 };
35521
35522 static test_VariantClearImpl test_myVariantClearImpl = {&test_VariantClear_vtbl, 1, 0};
35523
35524 static void test_VariantClear(void)
35525 {
35526   HRESULT hres;
35527   VARIANTARG v;
35528   VARIANT v2;
35529   size_t i;
35530   LONG i4;
35531   IUnknown *punk;
35532
35533
35534
35535
35536
35537
35538
35539   ((&v)->n1.n2.vt) = VT_UI4;
35540   ((&v)->n1.n2.n3.ulVal) = ~0u;
35541   hres = VariantClear(&v);
35542   (winetest_set_location("vartest.c", 328), 0) ? 0 : winetest_ok((hres == ((HRESULT)0L) && ((&v)->n1.n2.vt) == VT_EMPTY) ||
35543      ((!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))) && hres == ((HRESULT)0x80020008L) && ((&v)->n1.n2.vt) == VT_UI4),
35544      "VariantClear: Type set to %d, res %08lx\n", ((&v)->n1.n2.vt), hres);
35545   (winetest_set_location("vartest.c", 331), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.ulVal) == ~0u, "VariantClear: Overwrote value\n");
35546
35547
35548
35549
35550
35551   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35552   {
35553     VARTYPE vt;
35554
35555     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35556     {
35557       HRESULT hExpected = ((HRESULT)0x80020008L);
35558
35559       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35560
35561       memset(&v, 0, sizeof(v));
35562       ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
35563
35564       hres = VariantClear(&v);
35565
35566       if (IsValidVariantClearVT(vt, ExtraFlags[i]))
35567         hExpected = ((HRESULT)0L);
35568
35569       (winetest_set_location("vartest.c", 355), 0) ? 0 : winetest_ok(hres == hExpected, "VariantClear: expected 0x%lX, got 0x%lX for vt %d | 0x%X\n",
35570          hExpected, hres, vt, ExtraFlags[i]);
35571     }
35572   }
35573
35574
35575
35576
35577   ((&v2)->n1.n2.vt) = VT_I4;
35578   ((&v2)->n1.n2.n3.lVal) = 0x1234;
35579   ((&v)->n1.n2.vt) = VT_VARIANT | VT_BYREF;
35580   ((&v)->n1.n2.n3.pvarVal) = &v2;
35581
35582   hres = VariantClear(&v);
35583   (winetest_set_location("vartest.c", 369), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35584   (winetest_set_location("vartest.c", 370), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35585   (winetest_set_location("vartest.c", 371), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.pvarVal) == &v2, "variant ref %p\n", ((&v2)->n1.n2.n3.pvarVal));
35586   (winetest_set_location("vartest.c", 372), 0) ? 0 : winetest_ok(((&v2)->n1.n2.vt) == VT_I4, "vt %04x\n", ((&v2)->n1.n2.vt));
35587   (winetest_set_location("vartest.c", 373), 0) ? 0 : winetest_ok(((&v2)->n1.n2.n3.lVal) == 0x1234, "i4 %04lx\n", ((&v2)->n1.n2.n3.lVal));
35588
35589
35590   i4 = 0x4321;
35591   ((&v)->n1.n2.vt) = VT_I4 | VT_BYREF;
35592   ((&v)->n1.n2.n3.plVal) = &i4;
35593
35594   hres = VariantClear(&v);
35595   (winetest_set_location("vartest.c", 381), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35596   (winetest_set_location("vartest.c", 382), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35597   (winetest_set_location("vartest.c", 383), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.plVal) == &i4, "i4 ref %p\n", ((&v2)->n1.n2.n3.plVal));
35598   (winetest_set_location("vartest.c", 384), 0) ? 0 : winetest_ok(i4 == 0x4321, "i4 changed %08lx\n", i4);
35599
35600
35601
35602   ((&v)->n1.n2.vt) = VT_UNKNOWN;
35603   ((&v)->n1.n2.n3.punkVal) = (IUnknown*)&test_myVariantClearImpl;
35604   test_myVariantClearImpl.events = 0;
35605   hres = VariantClear(&v);
35606   (winetest_set_location("vartest.c", 392), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35607   (winetest_set_location("vartest.c", 393), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35608   (winetest_set_location("vartest.c", 394), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.punkVal) == (IUnknown*)&test_myVariantClearImpl, "unknown %p\n", ((&v)->n1.n2.n3.punkVal));
35609
35610   (winetest_set_location("vartest.c", 396), 0) ? 0 : winetest_ok(test_myVariantClearImpl.events == 0x4, "Unexpected call. events %08lx\n", test_myVariantClearImpl.events);
35611
35612
35613   punk = (IUnknown*)&test_myVariantClearImpl;
35614   ((&v)->n1.n2.vt) = VT_UNKNOWN | VT_BYREF;
35615   ((&v)->n1.n2.n3.ppunkVal) = &punk;
35616   test_myVariantClearImpl.events = 0;
35617   hres = VariantClear(&v);
35618   (winetest_set_location("vartest.c", 404), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35619   (winetest_set_location("vartest.c", 405), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35620   (winetest_set_location("vartest.c", 406), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.ppunkVal) == &punk, "unknown ref %p\n", ((&v)->n1.n2.n3.ppunkVal));
35621
35622   (winetest_set_location("vartest.c", 408), 0) ? 0 : winetest_ok(test_myVariantClearImpl.events == 0, "Unexpected call. events %08lx\n", test_myVariantClearImpl.events);
35623
35624
35625   ((&v)->n1.n2.vt) = VT_DISPATCH;
35626   ((&v)->n1.n2.n3.pdispVal) = (IDispatch*)&test_myVariantClearImpl;
35627   test_myVariantClearImpl.events = 0;
35628   hres = VariantClear(&v);
35629   (winetest_set_location("vartest.c", 415), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35630   (winetest_set_location("vartest.c", 416), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35631   (winetest_set_location("vartest.c", 417), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.pdispVal) == (IDispatch*)&test_myVariantClearImpl, "dispatch %p\n", ((&v)->n1.n2.n3.pdispVal));
35632
35633   (winetest_set_location("vartest.c", 419), 0) ? 0 : winetest_ok(test_myVariantClearImpl.events == 0x4, "Unexpected call. events %08lx\n", test_myVariantClearImpl.events);
35634
35635
35636   punk = (IUnknown*)&test_myVariantClearImpl;
35637   ((&v)->n1.n2.vt) = VT_DISPATCH | VT_BYREF;
35638   ((&v)->n1.n2.n3.ppdispVal) = (IDispatch**)&punk;
35639   test_myVariantClearImpl.events = 0;
35640   hres = VariantClear(&v);
35641   (winetest_set_location("vartest.c", 427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "ret %08lx\n", hres);
35642   (winetest_set_location("vartest.c", 428), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == 0, "vt %04x\n", ((&v)->n1.n2.vt));
35643   (winetest_set_location("vartest.c", 429), 0) ? 0 : winetest_ok(((&v)->n1.n2.n3.ppdispVal) == (IDispatch**)&punk, "dispatch ref %p\n", ((&v)->n1.n2.n3.ppdispVal));
35644
35645   (winetest_set_location("vartest.c", 431), 0) ? 0 : winetest_ok(test_myVariantClearImpl.events == 0, "Unexpected call. events %08lx\n", test_myVariantClearImpl.events);
35646 }
35647
35648 static void test_VariantCopy(void)
35649 {
35650   VARIANTARG vSrc, vDst;
35651   VARTYPE vt;
35652   size_t i;
35653   HRESULT hres, hExpected;
35654
35655
35656
35657
35658
35659
35660
35661   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35662   {
35663     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35664     {
35665       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35666
35667       memset(&vSrc, 0, sizeof(vSrc));
35668       ((&vSrc)->n1.n2.vt) = vt | ExtraFlags[i];
35669
35670       hExpected = ((HRESULT)0x80020008L);
35671
35672       if (vt != VT_CLSID && IsValidVariantClearVT(vt, ExtraFlags[i]))
35673         hExpected = ((HRESULT)0L);
35674
35675       hres = VariantCopy(&vSrc, &vSrc);
35676
35677       (winetest_set_location("vartest.c", 463), 0) ? 0 : winetest_ok(hres == hExpected,
35678          "Copy(src==dst): expected 0x%lX, got 0x%lX for src==dest vt %d|0x%X\n",
35679          hExpected, hres, vt, ExtraFlags[i]);
35680     }
35681   }
35682
35683
35684
35685
35686   memset(&vSrc, 0, sizeof(vSrc));
35687   ((&vSrc)->n1.n2.vt) = VT_UI1;
35688
35689   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35690   {
35691     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35692     {
35693       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35694
35695       hExpected = ((HRESULT)0x80020008L);
35696
35697       memset(&vDst, 0, sizeof(vDst));
35698       ((&vDst)->n1.n2.vt) = vt | ExtraFlags[i];
35699
35700       if (IsValidVariantClearVT(vt, ExtraFlags[i]))
35701         hExpected = ((HRESULT)0L);
35702
35703       hres = VariantCopy(&vDst, &vSrc);
35704
35705       (winetest_set_location("vartest.c", 491), 0) ? 0 : winetest_ok(hres == hExpected,
35706          "Copy(bad dst): expected 0x%lX, got 0x%lX for dest vt %d|0x%X\n",
35707          hExpected, hres, vt, ExtraFlags[i]);
35708       if (hres == ((HRESULT)0L))
35709         (winetest_set_location("vartest.c", 495), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == VT_UI1,
35710            "Copy(bad dst): expected vt = VT_UI1, got %d\n", ((&vDst)->n1.n2.vt));
35711     }
35712   }
35713
35714
35715   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35716   {
35717     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35718     {
35719       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35720
35721       hExpected = ((HRESULT)0x80020008L);
35722
35723       memset(&vDst, 0, sizeof(vDst));
35724       ((&vDst)->n1.n2.vt) = VT_EMPTY;
35725
35726       memset(&vSrc, 0, sizeof(vSrc));
35727       ((&vSrc)->n1.n2.vt) = vt | ExtraFlags[i];
35728
35729
35730       if (vt != VT_CLSID && IsValidVariantClearVT(vt, ExtraFlags[i]))
35731         hExpected = ((HRESULT)0L);
35732
35733       hres = VariantCopy(&vDst, &vSrc);
35734
35735       (winetest_set_location("vartest.c", 521), 0) ? 0 : winetest_ok(hres == hExpected,
35736          "Copy(bad src): expected 0x%lX, got 0x%lX for src vt %d|0x%X\n",
35737          hExpected, hres, vt, ExtraFlags[i]);
35738       if (hres == ((HRESULT)0L))
35739         (winetest_set_location("vartest.c", 525), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == (vt|ExtraFlags[i]),
35740            "Copy(bad src): expected vt = %d, got %d\n",
35741            vt | ExtraFlags[i], ((&vDst)->n1.n2.vt));
35742     }
35743   }
35744
35745
35746   memset(&vDst, 0, sizeof(vDst));
35747   ((&vDst)->n1.n2.vt) = VT_EMPTY;
35748   memset(&vSrc, 0, sizeof(vSrc));
35749   ((&vSrc)->n1.n2.vt) = VT_BSTR;
35750   hres = VariantCopy(&vDst, &vSrc);
35751   (winetest_set_location("vartest.c", 537), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "Copy(NULL BSTR): Failed to copy a NULL BSTR\n");
35752   if (hres == ((HRESULT)0L))
35753   {
35754     (winetest_set_location("vartest.c", 540), 0) ? 0 : winetest_ok((((&vDst)->n1.n2.vt) == VT_BSTR) && ((&vDst)->n1.n2.n3.bstrVal),
35755        "Copy(NULL BSTR): should have non-NULL result\n");
35756     if ((((&vDst)->n1.n2.vt) == VT_BSTR) && ((&vDst)->n1.n2.n3.bstrVal))
35757     {
35758       (winetest_set_location("vartest.c", 544), 0) ? 0 : winetest_ok(*((&vDst)->n1.n2.n3.bstrVal) == 0, "Copy(NULL BSTR): result not empty\n");
35759     }
35760   }
35761 }
35762
35763
35764 static int IsValidVariantCopyIndVT(VARTYPE vt, VARTYPE extraFlags)
35765 {
35766   int ret = 0;
35767
35768   if ((extraFlags & VT_ARRAY) ||
35769      (vt > VT_NULL && vt != (VARTYPE)15 && vt < VT_VOID &&
35770      !(extraFlags & (VT_VECTOR|VT_RESERVED))))
35771   {
35772     ret = 1;
35773   }
35774   return ret;
35775 }
35776
35777 static void test_VariantCopyInd(void)
35778 {
35779   VARIANTARG vSrc, vDst, vRef, vRef2;
35780   VARTYPE vt;
35781   size_t i;
35782   BYTE buffer[64];
35783   HRESULT hres, hExpected;
35784
35785   memset(buffer, 0, sizeof(buffer));
35786
35787
35788   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35789   {
35790     if (ExtraFlags[i] & VT_ARRAY)
35791       continue;
35792
35793     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35794     {
35795       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35796
35797       memset(&vSrc, 0, sizeof(vSrc));
35798       ((&vSrc)->n1.n2.vt) = vt | ExtraFlags[i];
35799
35800       hExpected = ((HRESULT)0x80020008L);
35801       if (!(ExtraFlags[i] & VT_BYREF))
35802       {
35803
35804         if (vt != VT_CLSID && IsValidVariantClearVT(vt, ExtraFlags[i]))
35805           hExpected = ((HRESULT)0L);
35806       }
35807       else
35808       {
35809         if (vt == VT_SAFEARRAY || vt == VT_BSTR || vt == VT_UNKNOWN ||
35810             vt == VT_DISPATCH || vt == VT_RECORD)
35811           continue;
35812
35813         ((&vSrc)->n1.n2.n3.byref) = &buffer;
35814         hExpected = ((HRESULT)0x80070057L);
35815
35816         if ((vt == VT_I8 || vt == VT_UI8) &&
35817             ExtraFlags[i] == VT_BYREF)
35818         {
35819           if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
35820             hExpected = ((HRESULT)0L);
35821         }
35822         else if (IsValidVariantCopyIndVT(vt, ExtraFlags[i]))
35823           hExpected = ((HRESULT)0L);
35824       }
35825
35826       hres = VariantCopyInd(&vSrc, &vSrc);
35827
35828       (winetest_set_location("vartest.c", 614), 0) ? 0 : winetest_ok(hres == hExpected,
35829          "CopyInd(src==dst): expected 0x%lX, got 0x%lX for src==dst vt %d|0x%X\n",
35830          hExpected, hres, vt, ExtraFlags[i]);
35831     }
35832   }
35833
35834
35835   memset(&vSrc, 0, sizeof(vSrc));
35836   ((&vSrc)->n1.n2.vt) = VT_UI1|VT_BYREF;
35837   ((&vSrc)->n1.n2.n3.byref) = &buffer;
35838
35839   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35840   {
35841     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35842     {
35843       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35844
35845       memset(&vDst, 0, sizeof(vDst));
35846       ((&vDst)->n1.n2.vt) = vt | ExtraFlags[i];
35847
35848       hExpected = ((HRESULT)0x80020008L);
35849
35850       if (IsValidVariantClearVT(vt, ExtraFlags[i]))
35851         hExpected = ((HRESULT)0L);
35852
35853       hres = VariantCopyInd(&vDst, &vSrc);
35854
35855       (winetest_set_location("vartest.c", 641), 0) ? 0 : winetest_ok(hres == hExpected,
35856          "CopyInd(bad dst): expected 0x%lX, got 0x%lX for dst vt %d|0x%X\n",
35857          hExpected, hres, vt, ExtraFlags[i]);
35858       if (hres == ((HRESULT)0L))
35859         (winetest_set_location("vartest.c", 645), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == VT_UI1,
35860            "CopyInd(bad dst): expected vt = VT_UI1, got %d\n", ((&vDst)->n1.n2.vt));
35861     }
35862   }
35863
35864
35865   for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]) && !(!((void*)GetProcAddress(hOleaut32, "VarI1FromI2") != ((void *)0))); i++)
35866   {
35867     if (ExtraFlags[i] & VT_ARRAY)
35868       continue;
35869
35870     for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
35871     {
35872       if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
35873
35874       memset(&vDst, 0, sizeof(vDst));
35875       ((&vDst)->n1.n2.vt) = VT_EMPTY;
35876
35877       memset(&vSrc, 0, sizeof(vSrc));
35878       ((&vSrc)->n1.n2.vt) = vt | ExtraFlags[i];
35879
35880       hExpected = ((HRESULT)0x80020008L);
35881       if (!(ExtraFlags[i] & VT_BYREF))
35882       {
35883
35884         if (vt != VT_CLSID && IsValidVariantClearVT(vt, ExtraFlags[i]))
35885           hExpected = ((HRESULT)0L);
35886       }
35887       else
35888       {
35889         if (vt == VT_SAFEARRAY || vt == VT_BSTR || vt == VT_UNKNOWN ||
35890             vt == VT_DISPATCH || vt == VT_RECORD)
35891           continue;
35892
35893         ((&vSrc)->n1.n2.n3.byref) = &buffer;
35894
35895         hExpected = ((HRESULT)0x80070057L);
35896
35897         if ((vt == VT_I8 || vt == VT_UI8) &&
35898             ExtraFlags[i] == VT_BYREF)
35899         {
35900           if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
35901             hExpected = ((HRESULT)0L);
35902         }
35903         else if (IsValidVariantCopyIndVT(vt, ExtraFlags[i]))
35904           hExpected = ((HRESULT)0L);
35905       }
35906
35907       hres = VariantCopyInd(&vDst, &vSrc);
35908
35909       (winetest_set_location("vartest.c", 695), 0) ? 0 : winetest_ok(hres == hExpected,
35910          "CopyInd(bad src): expected 0x%lX, got 0x%lX for src vt %d|0x%X\n",
35911          hExpected, hres, vt, ExtraFlags[i]);
35912       if (hres == ((HRESULT)0L))
35913       {
35914         if (vt == VT_VARIANT && ExtraFlags[i] == VT_BYREF)
35915         {
35916
35917
35918
35919
35920           (winetest_set_location("vartest.c", 706), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == VT_EMPTY,
35921              "CopyInd(bad src): expected dst vt = VT_EMPTY, got %d|0x%X\n",
35922              ((&vDst)->n1.n2.vt) & VT_TYPEMASK, ((&vDst)->n1.n2.vt) & ~VT_TYPEMASK);
35923         }
35924         else
35925         {
35926           (winetest_set_location("vartest.c", 712), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == (vt|(ExtraFlags[i] & ~VT_BYREF)),
35927              "CopyInd(bad src): expected dst vt = %d|0x%X, got %d|0x%X\n",
35928              vt, ExtraFlags[i] & ~VT_BYREF,
35929              ((&vDst)->n1.n2.vt) & VT_TYPEMASK, ((&vDst)->n1.n2.vt) & ~VT_TYPEMASK);
35930         }
35931       }
35932     }
35933   }
35934
35935
35936   ((&vRef)->n1.n2.vt) = VT_UI1;
35937   ((&vRef)->n1.n2.n3.bVal) = 0x77;
35938   ((&vSrc)->n1.n2.vt) = VT_VARIANT|VT_BYREF;
35939   ((&vSrc)->n1.n2.n3.pvarVal) = &vRef;
35940   VariantInit(&vDst);
35941
35942   hres = VariantCopyInd(&vDst, &vSrc);
35943   (winetest_set_location("vartest.c", 729), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == 0x77,
35944      "CopyInd(deref): expected dst vt = VT_UI1, val 0x77, got %d|0x%X, 0x%2X\n",
35945       ((&vDst)->n1.n2.vt) & VT_TYPEMASK, ((&vDst)->n1.n2.vt) & ~VT_TYPEMASK, ((&vDst)->n1.n2.n3.bVal));
35946
35947
35948   ((&vRef)->n1.n2.vt) = VT_UI1|VT_BYREF;
35949   ((&vRef)->n1.n2.n3.pbVal) = buffer; buffer[0] = 0x88;
35950   ((&vSrc)->n1.n2.vt) = VT_VARIANT|VT_BYREF;
35951   ((&vSrc)->n1.n2.n3.pvarVal) = &vRef;
35952   VariantInit(&vDst);
35953
35954   hres = VariantCopyInd(&vDst, &vSrc);
35955   (winetest_set_location("vartest.c", 741), 0) ? 0 : winetest_ok(((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == 0x88,
35956      "CopyInd(deref): expected dst vt = VT_UI1, val 0x77, got %d|0x%X, 0x%2X\n",
35957       ((&vDst)->n1.n2.vt) & VT_TYPEMASK, ((&vDst)->n1.n2.vt) & ~VT_TYPEMASK, ((&vDst)->n1.n2.n3.bVal));
35958
35959
35960   ((&vRef2)->n1.n2.vt) = VT_UI1;
35961   ((&vRef2)->n1.n2.n3.bVal) = 0x77;
35962   ((&vRef)->n1.n2.vt) = VT_VARIANT|VT_BYREF;
35963   ((&vRef)->n1.n2.n3.pvarVal) = &vRef2;
35964   ((&vSrc)->n1.n2.vt) = VT_VARIANT|VT_BYREF;
35965   ((&vSrc)->n1.n2.n3.pvarVal) = &vRef;
35966   VariantInit(&vDst);
35967
35968   hres = VariantCopyInd(&vDst, &vSrc);
35969   (winetest_set_location("vartest.c", 755), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80070057L),
35970      "CopyInd(ref->ref): expected E_INVALIDARG, got 0x%08lx\n", hres);
35971 }
35972
35973 static HRESULT (__attribute__((__stdcall__)) *pVarParseNumFromStr)(OLECHAR*,LCID,ULONG,NUMPARSE*,BYTE*);
35974 # 780 "vartest.c"
35975 static void test_VarParseNumFromStr(void)
35976 {
35977   HRESULT hres;
35978   OLECHAR buff[128];
35979
35980   LCID lcid = (((LONG)(((WORD)((DWORD_PTR)(((((WORD)(0x01))<<10) | (WORD)(0x09))) & 0xFFFF)) | ((DWORD)((WORD)((DWORD_PTR)(0x0) & 0xFFFF))) << 16)));
35981   NUMPARSE np;
35982   BYTE rgb[128];
35983
35984
35985
35986   pVarParseNumFromStr = (void*)GetProcAddress(hOleaut32, "VarParseNumFromStr"); if (!pVarParseNumFromStr) { (winetest_set_location("vartest.c", 791), 0) ? (void)0 : winetest_trace("function " "VarParseNumFromStr" " not available, not testing it\n"); return; };
35987
35988
35989   MultiByteToWideChar(0,0,"7",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
35990   (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 795), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
35991   (winetest_set_location("vartest.c", 796), 0) ? 0 : winetest_ok(rgb[0] == 7, "Digit[%d], expected %d, got %d\n", 0, 7, rgb[0]); (winetest_set_location("vartest.c", 796), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
35992
35993
35994   MultiByteToWideChar(0,0,"10",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
35995   (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 800), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
35996
35997
35998
35999
36000   (winetest_set_location("vartest.c", 805), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]);
36001
36002
36003   MultiByteToWideChar(0,0,"11",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = 1; np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36004   (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x20000), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x20000), np.dwOutFlags); (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 809), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
36005   (winetest_set_location("vartest.c", 810), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 810), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36006
36007
36008   MultiByteToWideChar(0,0,"01",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36009   (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 814), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36010   (winetest_set_location("vartest.c", 815), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 815), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36011
36012
36013   MultiByteToWideChar(0,0,"01",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = 1; np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36014   (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 819), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36015   (winetest_set_location("vartest.c", 820), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 820), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36016
36017
36018
36019   MultiByteToWideChar(0,0,"a",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36020   (winetest_set_location("vartest.c", 825), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36021   (winetest_set_location("vartest.c", 826), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36022
36023
36024
36025
36026   MultiByteToWideChar(0,0," 0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36027   (winetest_set_location("vartest.c", 832), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36028   (winetest_set_location("vartest.c", 833), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36029
36030
36031
36032   MultiByteToWideChar(0,0," 0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36033   (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 838), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36034   (winetest_set_location("vartest.c", 839), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 839), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36035
36036
36037   MultiByteToWideChar(0,0,"\t0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36038   (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 843), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36039   (winetest_set_location("vartest.c", 844), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 844), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36040
36041
36042
36043   MultiByteToWideChar(0,0,"0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36044   (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 849), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36045   (winetest_set_location("vartest.c", 850), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 850), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36046
36047
36048   MultiByteToWideChar(0,0,"0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00002; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36049   (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00002), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00002), np.dwInFlags); (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00002), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00002), np.dwOutFlags); (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 854), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36050   (winetest_set_location("vartest.c", 855), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 855), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36051
36052
36053   MultiByteToWideChar(0,0," 0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36054   (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 859), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36055   (winetest_set_location("vartest.c", 860), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 860), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36056
36057
36058   MultiByteToWideChar(0,0," 0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00001|0x00002; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36059   (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00001|0x00002), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001|0x00002), np.dwInFlags); (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00001|0x00002), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00001|0x00002), np.dwOutFlags); (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 864), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36060   (winetest_set_location("vartest.c", 865), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 865), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36061
36062
36063
36064
36065   MultiByteToWideChar(0,0,"+0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36066   (winetest_set_location("vartest.c", 871), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36067   (winetest_set_location("vartest.c", 872), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36068
36069
36070   MultiByteToWideChar(0,0,"+0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36071   (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004), np.dwInFlags); (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004), np.dwOutFlags); (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 876), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36072   (winetest_set_location("vartest.c", 877), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 877), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36073
36074
36075   MultiByteToWideChar(0,0,"0+",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36076   (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 881), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36077   (winetest_set_location("vartest.c", 882), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 882), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36078
36079
36080   MultiByteToWideChar(0,0,"0+",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00008; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36081   (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00008), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00008), np.dwInFlags); (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00008), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00008), np.dwOutFlags); (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 886), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36082   (winetest_set_location("vartest.c", 887), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 887), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36083
36084
36085   MultiByteToWideChar(0,0,"+0+",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36086   (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004), np.dwInFlags); (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004), np.dwOutFlags); (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 891), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36087   (winetest_set_location("vartest.c", 892), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 892), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36088
36089
36090   MultiByteToWideChar(0,0,"+0+",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004|0x00008; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36091   (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004|0x00008), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00008), np.dwInFlags); (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004), np.dwOutFlags); (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 896), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36092   (winetest_set_location("vartest.c", 897), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 897), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36093
36094
36095
36096
36097   MultiByteToWideChar(0,0,"-0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36098   (winetest_set_location("vartest.c", 903), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36099   (winetest_set_location("vartest.c", 904), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36100
36101
36102   MultiByteToWideChar(0,0,"-0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00010; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36103   (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00010), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00010), np.dwInFlags); (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00010), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00010), np.dwOutFlags); (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 908), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36104   (winetest_set_location("vartest.c", 909), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 909), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36105
36106
36107   MultiByteToWideChar(0,0,"0-",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36108   (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 913), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36109   (winetest_set_location("vartest.c", 914), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 914), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36110
36111
36112   MultiByteToWideChar(0,0,"0-",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00020; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36113   (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00020), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00020), np.dwInFlags); (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00020), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00020), np.dwOutFlags); (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 918), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36114   (winetest_set_location("vartest.c", 919), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 919), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36115
36116
36117   MultiByteToWideChar(0,0,"-0-",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00010; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36118   (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00010), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00010), np.dwInFlags); (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00010), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00010), np.dwOutFlags); (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 923), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36119   (winetest_set_location("vartest.c", 924), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 924), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36120
36121
36122   MultiByteToWideChar(0,0,"-0-",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00010|0x00020; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36123   (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00010|0x00020), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00010|0x00020), np.dwInFlags); (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00010), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00010), np.dwOutFlags); (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 928), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36124   (winetest_set_location("vartest.c", 929), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 929), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36125
36126
36127
36128
36129   MultiByteToWideChar(0,0,"0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36130   (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 935), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36131   (winetest_set_location("vartest.c", 936), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 936), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36132
36133
36134   MultiByteToWideChar(0,0,"0h",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36135   (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 940), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36136   (winetest_set_location("vartest.c", 941), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 941), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36137
36138
36139   MultiByteToWideChar(0,0,"0x",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36140   (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 945), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36141   (winetest_set_location("vartest.c", 946), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 946), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36142
36143
36144   MultiByteToWideChar(0,0,"0x0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36145   (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 950), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36146   (winetest_set_location("vartest.c", 951), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 951), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36147
36148
36149   MultiByteToWideChar(0,0,"FE",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36150   (winetest_set_location("vartest.c", 955), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36151   (winetest_set_location("vartest.c", 956), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36152
36153
36154   MultiByteToWideChar(0,0,"0100",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36155   (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 960), 0) ? 0 : winetest_ok(np.nPwr10 == (2), "Expected nPwr10 = %d, got %d\n", (2), np.nPwr10); };
36156   (winetest_set_location("vartest.c", 961), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]);
36157   (winetest_set_location("vartest.c", 962), 0) ? 0 : winetest_ok(rgb[1] == 0, "Digit[%d], expected %d, got %d\n", 1, 0, rgb[1]);
36158   (winetest_set_location("vartest.c", 963), 0) ? 0 : winetest_ok(rgb[2] == 0, "Digit[%d], expected %d, got %d\n", 2, 0, rgb[2]);
36159   (winetest_set_location("vartest.c", 964), 0) ? 0 : winetest_ok(rgb[3] == 255, "Digit[%d], expected %d, got %d\n", 3, 255, rgb[3]);
36160
36161
36162   MultiByteToWideChar(0,0,"&HF800",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36163   (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.cDig == (4), "Expected cDig = %d, got %d\n", (4), np.cDig); (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x40), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x40), np.dwOutFlags); (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.cchUsed == (6), "Expected cchUsed = %d, got %d\n", (6), np.cchUsed); (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.nBaseShift == (4), "Expected nBaseShift = %d, got %d\n", (4), np.nBaseShift); (winetest_set_location("vartest.c", 968), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36164   (winetest_set_location("vartest.c", 969), 0) ? 0 : winetest_ok(rgb[0] == 15, "Digit[%d], expected %d, got %d\n", 0, 15, rgb[0]);
36165   (winetest_set_location("vartest.c", 970), 0) ? 0 : winetest_ok(rgb[1] == 8, "Digit[%d], expected %d, got %d\n", 1, 8, rgb[1]);
36166   (winetest_set_location("vartest.c", 971), 0) ? 0 : winetest_ok(rgb[2] == 0, "Digit[%d], expected %d, got %d\n", 2, 0, rgb[2]);
36167   (winetest_set_location("vartest.c", 972), 0) ? 0 : winetest_ok(rgb[3] == 0, "Digit[%d], expected %d, got %d\n", 3, 0, rgb[3]);
36168   (winetest_set_location("vartest.c", 973), 0) ? 0 : winetest_ok(rgb[4] == 255, "Digit[%d], expected %d, got %d\n", 4, 255, rgb[4]);
36169
36170
36171   MultiByteToWideChar(0,0,"&h0abcdef",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36172   (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.cDig == (6), "Expected cDig = %d, got %d\n", (6), np.cDig); (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x40), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x40), np.dwOutFlags); (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.cchUsed == (9), "Expected cchUsed = %d, got %d\n", (9), np.cchUsed); (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.nBaseShift == (4), "Expected nBaseShift = %d, got %d\n", (4), np.nBaseShift); (winetest_set_location("vartest.c", 977), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36173   (winetest_set_location("vartest.c", 978), 0) ? 0 : winetest_ok(rgb[0] == 10, "Digit[%d], expected %d, got %d\n", 0, 10, rgb[0]);
36174   (winetest_set_location("vartest.c", 979), 0) ? 0 : winetest_ok(rgb[1] == 11, "Digit[%d], expected %d, got %d\n", 1, 11, rgb[1]);
36175   (winetest_set_location("vartest.c", 980), 0) ? 0 : winetest_ok(rgb[2] == 12, "Digit[%d], expected %d, got %d\n", 2, 12, rgb[2]);
36176   (winetest_set_location("vartest.c", 981), 0) ? 0 : winetest_ok(rgb[3] == 13, "Digit[%d], expected %d, got %d\n", 3, 13, rgb[3]);
36177   (winetest_set_location("vartest.c", 982), 0) ? 0 : winetest_ok(rgb[4] == 14, "Digit[%d], expected %d, got %d\n", 4, 14, rgb[4]);
36178   (winetest_set_location("vartest.c", 983), 0) ? 0 : winetest_ok(rgb[5] == 15, "Digit[%d], expected %d, got %d\n", 5, 15, rgb[5]);
36179   (winetest_set_location("vartest.c", 984), 0) ? 0 : winetest_ok(rgb[6] == 255, "Digit[%d], expected %d, got %d\n", 6, 255, rgb[6]);
36180
36181
36182   MultiByteToWideChar(0,0,"&O300",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36183   (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.cDig == (3), "Expected cDig = %d, got %d\n", (3), np.cDig); (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x40), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x40), np.dwOutFlags); (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.nBaseShift == (3), "Expected nBaseShift = %d, got %d\n", (3), np.nBaseShift); (winetest_set_location("vartest.c", 988), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36184   (winetest_set_location("vartest.c", 989), 0) ? 0 : winetest_ok(rgb[0] == 3, "Digit[%d], expected %d, got %d\n", 0, 3, rgb[0]);
36185   (winetest_set_location("vartest.c", 990), 0) ? 0 : winetest_ok(rgb[1] == 0, "Digit[%d], expected %d, got %d\n", 1, 0, rgb[1]);
36186   (winetest_set_location("vartest.c", 991), 0) ? 0 : winetest_ok(rgb[2] == 0, "Digit[%d], expected %d, got %d\n", 2, 0, rgb[2]);
36187   (winetest_set_location("vartest.c", 992), 0) ? 0 : winetest_ok(rgb[3] == 255, "Digit[%d], expected %d, got %d\n", 3, 255, rgb[3]);
36188
36189
36190   MultiByteToWideChar(0,0,"&o0777",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36191   (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.cDig == (3), "Expected cDig = %d, got %d\n", (3), np.cDig); (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00040), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00040), np.dwInFlags); (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x40), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x40), np.dwOutFlags); (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.cchUsed == (6), "Expected cchUsed = %d, got %d\n", (6), np.cchUsed); (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.nBaseShift == (3), "Expected nBaseShift = %d, got %d\n", (3), np.nBaseShift); (winetest_set_location("vartest.c", 996), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36192   (winetest_set_location("vartest.c", 997), 0) ? 0 : winetest_ok(rgb[0] == 7, "Digit[%d], expected %d, got %d\n", 0, 7, rgb[0]);
36193   (winetest_set_location("vartest.c", 998), 0) ? 0 : winetest_ok(rgb[1] == 7, "Digit[%d], expected %d, got %d\n", 1, 7, rgb[1]);
36194   (winetest_set_location("vartest.c", 999), 0) ? 0 : winetest_ok(rgb[2] == 7, "Digit[%d], expected %d, got %d\n", 2, 7, rgb[2]);
36195   (winetest_set_location("vartest.c", 1000), 0) ? 0 : winetest_ok(rgb[3] == 255, "Digit[%d], expected %d, got %d\n", 3, 255, rgb[3]);
36196
36197
36198   MultiByteToWideChar(0,0,"&o128",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00040; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36199 # 1012 "vartest.c"
36200   MultiByteToWideChar(0,0,"()",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00080; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36201   (winetest_set_location("vartest.c", 1013), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36202   (winetest_set_location("vartest.c", 1014), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36203
36204
36205   MultiByteToWideChar(0,0,"0()",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00080; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36206   (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00080), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00080), np.dwInFlags); (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1018), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36207   (winetest_set_location("vartest.c", 1019), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1019), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36208
36209
36210   MultiByteToWideChar(0,0,"(0)",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00080; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36211   (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00080), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00080), np.dwInFlags); (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00080), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00080), np.dwOutFlags); (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1023), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36212   (winetest_set_location("vartest.c", 1024), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1024), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36213
36214
36215
36216
36217   MultiByteToWideChar(0,0,"0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00200; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36218   (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00200), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00200), np.dwInFlags); (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1030), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36219   (winetest_set_location("vartest.c", 1031), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1031), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36220
36221
36222   MultiByteToWideChar(0,0,"1,000",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00200; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36223   (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00200), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00200), np.dwInFlags); (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00200), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00200), np.dwOutFlags); (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1035), 0) ? 0 : winetest_ok(np.nPwr10 == (3), "Expected nPwr10 = %d, got %d\n", (3), np.nPwr10); };
36224   (winetest_set_location("vartest.c", 1036), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]);
36225
36226
36227   MultiByteToWideChar(0,0,"1,000.0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00200; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36228   (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00200), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00200), np.dwInFlags); (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00200), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00200), np.dwOutFlags); (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1040), 0) ? 0 : winetest_ok(np.nPwr10 == (3), "Expected nPwr10 = %d, got %d\n", (3), np.nPwr10); };
36229   (winetest_set_location("vartest.c", 1041), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]);
36230
36231
36232
36233
36234   MultiByteToWideChar(0,0,"$11",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36235   (winetest_set_location("vartest.c", 1047), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36236   (winetest_set_location("vartest.c", 1048), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36237
36238
36239   MultiByteToWideChar(0,0,"$11",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00400; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36240   (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00400), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400), np.dwInFlags); (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00400), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400), np.dwOutFlags); (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1052), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36241   (winetest_set_location("vartest.c", 1053), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1053), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36242   (winetest_set_location("vartest.c", 1054), 0) ? 0 : winetest_ok(rgb[2] == 255, "Digit[%d], expected %d, got %d\n", 2, 255, rgb[2]);
36243
36244
36245   MultiByteToWideChar(0,0,"$11.1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00400; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36246   (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00400), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400), np.dwInFlags); (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00400), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400), np.dwOutFlags); (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1058), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36247   (winetest_set_location("vartest.c", 1059), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1059), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36248   (winetest_set_location("vartest.c", 1060), 0) ? 0 : winetest_ok(rgb[2] == 255, "Digit[%d], expected %d, got %d\n", 2, 255, rgb[2]);
36249
36250
36251   MultiByteToWideChar(0,0,"$11.1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00400|0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36252   (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.cDig == (3), "Expected cDig = %d, got %d\n", (3), np.cDig); (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00400|0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400|0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00400|0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400|0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1064), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36253   (winetest_set_location("vartest.c", 1065), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1065), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36254   (winetest_set_location("vartest.c", 1066), 0) ? 0 : winetest_ok(rgb[2] == 1, "Digit[%d], expected %d, got %d\n", 2, 1, rgb[2]);
36255   (winetest_set_location("vartest.c", 1067), 0) ? 0 : winetest_ok(rgb[3] == 255, "Digit[%d], expected %d, got %d\n", 3, 255, rgb[3]);
36256
36257
36258   MultiByteToWideChar(0,0,"$1,234",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00400|0x00200; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36259   (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.cDig == (4), "Expected cDig = %d, got %d\n", (4), np.cDig); (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00400|0x00200), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400|0x00200), np.dwInFlags); (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00400|0x00200), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00400|0x00200), np.dwOutFlags); (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.cchUsed == (6), "Expected cchUsed = %d, got %d\n", (6), np.cchUsed); (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1071), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36260   (winetest_set_location("vartest.c", 1072), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1072), 0) ? 0 : winetest_ok(rgb[1] == 2, "Digit[%d], expected %d, got %d\n", 1, 2, rgb[1]);
36261   (winetest_set_location("vartest.c", 1073), 0) ? 0 : winetest_ok(rgb[2] == 3, "Digit[%d], expected %d, got %d\n", 2, 3, rgb[2]);
36262   (winetest_set_location("vartest.c", 1074), 0) ? 0 : winetest_ok(rgb[3] == 4, "Digit[%d], expected %d, got %d\n", 3, 4, rgb[3]);
36263   (winetest_set_location("vartest.c", 1075), 0) ? 0 : winetest_ok(rgb[4] == 255, "Digit[%d], expected %d, got %d\n", 4, 255, rgb[4]);
36264
36265
36266
36267
36268   MultiByteToWideChar(0,0,"1.1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36269   (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1081), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36270   (winetest_set_location("vartest.c", 1082), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1082), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36271   (winetest_set_location("vartest.c", 1083), 0) ? 0 : winetest_ok(rgb[2] == 255, "Digit[%d], expected %d, got %d\n", 2, 255, rgb[2]);
36272
36273
36274   MultiByteToWideChar(0,0,"1.",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36275   (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1087), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36276   (winetest_set_location("vartest.c", 1088), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1088), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36277
36278
36279   MultiByteToWideChar(0,0,"1.1.",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36280   (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1092), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36281   (winetest_set_location("vartest.c", 1093), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1093), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36282   (winetest_set_location("vartest.c", 1094), 0) ? 0 : winetest_ok(rgb[2] == 255, "Digit[%d], expected %d, got %d\n", 2, 255, rgb[2]);
36283
36284
36285
36286
36287   MultiByteToWideChar(0,0,"1e1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36288   (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1100), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36289   (winetest_set_location("vartest.c", 1101), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1101), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36290
36291
36292   MultiByteToWideChar(0,0,"1e1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36293   (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1105), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
36294   (winetest_set_location("vartest.c", 1106), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1106), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36295
36296
36297   MultiByteToWideChar(0,0,"1e-1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36298   (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1110), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36299   (winetest_set_location("vartest.c", 1111), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1111), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36300
36301
36302   MultiByteToWideChar(0,0,"1e+01",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36303   (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1115), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
36304   (winetest_set_location("vartest.c", 1116), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1116), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36305
36306
36307   MultiByteToWideChar(0,0,"1e0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36308   (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1120), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36309   (winetest_set_location("vartest.c", 1121), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1121), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36310
36311
36312   MultiByteToWideChar(0,0,"1e+0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36313   (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1125), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36314   (winetest_set_location("vartest.c", 1126), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1126), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36315
36316   MultiByteToWideChar(0,0,"1e-0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36317   (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1129), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36318   (winetest_set_location("vartest.c", 1130), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1130), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36319
36320
36321   MultiByteToWideChar(0,0,"1e1.",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36322   (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwInFlags); (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800), np.dwOutFlags); (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1134), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
36323   (winetest_set_location("vartest.c", 1135), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1135), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36324
36325
36326   MultiByteToWideChar(0,0,"1.5e20",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800|0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36327   (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800|0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800|0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800|0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800|0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.cchUsed == (6), "Expected cchUsed = %d, got %d\n", (6), np.cchUsed); (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1139), 0) ? 0 : winetest_ok(np.nPwr10 == (19), "Expected nPwr10 = %d, got %d\n", (19), np.nPwr10); };
36328   (winetest_set_location("vartest.c", 1140), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1140), 0) ? 0 : winetest_ok(rgb[1] == 5, "Digit[%d], expected %d, got %d\n", 1, 5, rgb[1]);
36329
36330   MultiByteToWideChar(0,0,"1.5e-20",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00800|0x00100; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36331   (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00800|0x00100), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800|0x00100), np.dwInFlags); (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00800|0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00800|0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.cchUsed == (7), "Expected cchUsed = %d, got %d\n", (7), np.cchUsed); (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1143), 0) ? 0 : winetest_ok(np.nPwr10 == (-21), "Expected nPwr10 = %d, got %d\n", (-21), np.nPwr10); };
36332   (winetest_set_location("vartest.c", 1144), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1144), 0) ? 0 : winetest_ok(rgb[1] == 5, "Digit[%d], expected %d, got %d\n", 1, 5, rgb[1]);
36333
36334
36335
36336
36337   MultiByteToWideChar(0,0,"0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01000; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36338   (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01000), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01000), np.dwInFlags); (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.cchUsed == (1), "Expected cchUsed = %d, got %d\n", (1), np.cchUsed); (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1150), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36339   (winetest_set_location("vartest.c", 1151), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1151), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36340
36341
36342   MultiByteToWideChar(0,0,"0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01000; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36343   (winetest_set_location("vartest.c", 1155), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36344   (winetest_set_location("vartest.c", 1156), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1156), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36345
36346
36347   MultiByteToWideChar(0,0,"0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01000|0x00002; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36348   (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01000|0x00002), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01000|0x00002), np.dwInFlags); (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00002), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00002), np.dwOutFlags); (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1160), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36349   (winetest_set_location("vartest.c", 1161), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1161), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36350
36351
36352
36353
36354   MultiByteToWideChar(0,0,"+ 0 ",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004|0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36355   (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004|0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004|0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1167), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36356   (winetest_set_location("vartest.c", 1168), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1168), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36357
36358
36359   MultiByteToWideChar(0,0," +0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004|0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36360   (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004|0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004|0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.cchUsed == (3), "Expected cchUsed = %d, got %d\n", (3), np.cchUsed); (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1172), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36361   (winetest_set_location("vartest.c", 1173), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1173), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36362
36363
36364   MultiByteToWideChar(0,0," + 0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004|0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36365   (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.dwInFlags == (0x00004|0x00001), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwInFlags); (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00004|0x00001), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00004|0x00001), np.dwOutFlags); (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1177), 0) ? 0 : winetest_ok(np.nPwr10 == (0), "Expected nPwr10 = %d, got %d\n", (0), np.nPwr10); };
36366   (winetest_set_location("vartest.c", 1178), 0) ? 0 : winetest_ok(rgb[0] == 0, "Digit[%d], expected %d, got %d\n", 0, 0, rgb[0]); (winetest_set_location("vartest.c", 1178), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36367
36368
36369   MultiByteToWideChar(0,0,"+ +0",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x00004|0x00001; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36370   (winetest_set_location("vartest.c", 1182), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x80020005L), "Call succeeded, hres = %08lx\n", hres);
36371   (winetest_set_location("vartest.c", 1183), 0) ? 0 : winetest_ok(rgb[0] == 255, "Digit[%d], expected %d, got %d\n", 0, 255, rgb[0]);
36372
36373
36374   MultiByteToWideChar(0,0,"10",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = 1; np.dwInFlags = 0; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36375   (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.dwInFlags == (0), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwInFlags); (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.dwOutFlags == (0), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0), np.dwOutFlags); (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.cchUsed == (2), "Expected cchUsed = %d, got %d\n", (2), np.cchUsed); (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1187), 0) ? 0 : winetest_ok(np.nPwr10 == (1), "Expected nPwr10 = %d, got %d\n", (1), np.nPwr10); };
36376   (winetest_set_location("vartest.c", 1188), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1188), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36377
36378
36379   MultiByteToWideChar(0,0,"-0.51",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01FFF; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36380   (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.cDig == (2), "Expected cDig = %d, got %d\n", (2), np.cDig); (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01FFF), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01FFF), np.dwInFlags); (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x10000|0x00100|0x00010), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x10000|0x00100|0x00010), np.dwOutFlags); (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.cchUsed == (5), "Expected cchUsed = %d, got %d\n", (5), np.cchUsed); (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1192), 0) ? 0 : winetest_ok(np.nPwr10 == (-2), "Expected nPwr10 = %d, got %d\n", (-2), np.nPwr10); };
36381   (winetest_set_location("vartest.c", 1193), 0) ? 0 : winetest_ok(rgb[0] == 5, "Digit[%d], expected %d, got %d\n", 0, 5, rgb[0]); (winetest_set_location("vartest.c", 1193), 0) ? 0 : winetest_ok(rgb[1] == 1, "Digit[%d], expected %d, got %d\n", 1, 1, rgb[1]);
36382
36383
36384   MultiByteToWideChar(0,0,"10.1",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01FFF; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36385   (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.cDig == (3), "Expected cDig = %d, got %d\n", (3), np.cDig); (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01FFF), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01FFF), np.dwInFlags); (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1197), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36386   (winetest_set_location("vartest.c", 1198), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1198), 0) ? 0 : winetest_ok(rgb[1] == 0, "Digit[%d], expected %d, got %d\n", 1, 0, rgb[1]);
36387   (winetest_set_location("vartest.c", 1199), 0) ? 0 : winetest_ok(rgb[2] == 1, "Digit[%d], expected %d, got %d\n", 2, 1, rgb[2]);
36388
36389
36390   MultiByteToWideChar(0,0,"0.01",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01FFF; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36391   (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01FFF), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01FFF), np.dwInFlags); (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1203), 0) ? 0 : winetest_ok(np.nPwr10 == (-2), "Expected nPwr10 = %d, got %d\n", (-2), np.nPwr10); };
36392   (winetest_set_location("vartest.c", 1204), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1204), 0) ? 0 : winetest_ok(rgb[1] == 255, "Digit[%d], expected %d, got %d\n", 1, 255, rgb[1]);
36393
36394
36395   MultiByteToWideChar(0,0,"0.10",-1,buff,sizeof(buff)/sizeof(WCHAR)); memset(rgb, 255, sizeof(rgb)); memset(&np,-1,sizeof(np)); np.cDig = sizeof(rgb); np.dwInFlags = 0x01FFF; hres = pVarParseNumFromStr(buff,lcid,0x80000000,&np,rgb);
36396   (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), "Call failed, hres = %08lx\n", hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.cDig == (1), "Expected cDig = %d, got %d\n", (1), np.cDig); (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.dwInFlags == (0x01FFF), "Expected dwInFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x01FFF), np.dwInFlags); (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.dwOutFlags == (0x00100), "Expected dwOutFlags = 0x%lx, got 0x%lx\n", (ULONG)(0x00100), np.dwOutFlags); (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.cchUsed == (4), "Expected cchUsed = %d, got %d\n", (4), np.cchUsed); (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.nBaseShift == (0), "Expected nBaseShift = %d, got %d\n", (0), np.nBaseShift); (winetest_set_location("vartest.c", 1208), 0) ? 0 : winetest_ok(np.nPwr10 == (-1), "Expected nPwr10 = %d, got %d\n", (-1), np.nPwr10); };
36397   (winetest_set_location("vartest.c", 1209), 0) ? 0 : winetest_ok(rgb[0] == 1, "Digit[%d], expected %d, got %d\n", 0, 1, rgb[0]); (winetest_set_location("vartest.c", 1209), 0) ? 0 : winetest_ok(rgb[1] == 0, "Digit[%d], expected %d, got %d\n", 1, 0, rgb[1]);
36398 }
36399
36400 static HRESULT (__attribute__((__stdcall__)) *pVarNumFromParseNum)(NUMPARSE*,BYTE*,ULONG,VARIANT*);
36401
36402
36403
36404
36405
36406
36407
36408 static const char *szFailOverflow = "Expected overflow, hres = %08lx\n";
36409
36410 static const char *szFailOk = "Call failed, hres = %08lx\n";
36411 # 1251 "vartest.c"
36412 static void test_VarNumFromParseNum(void)
36413 {
36414   HRESULT hres;
36415   NUMPARSE np;
36416   BYTE rgb[128];
36417   VARIANT vOut;
36418
36419   pVarNumFromParseNum = (void*)GetProcAddress(hOleaut32, "VarNumFromParseNum"); if (!pVarNumFromParseNum) { (winetest_set_location("vartest.c", 1258), 0) ? (void)0 : winetest_trace("function " "VarNumFromParseNum" " not available, not testing it\n"); return; };
36420
36421
36422   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I1), &vOut); (winetest_set_location("vartest.c", 1261), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1261), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1261), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 1, "Expected i1 = %d, got %d\n", (signed char)1, ((&vOut)->n1.n2.n3.cVal)); };
36423   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1262), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1262), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI1,"Expected Type = " "VT_UI1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1262), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.bVal) == 1, "Expected ui1 = %d, got %d\n", (BYTE)1, ((&vOut)->n1.n2.n3.bVal)); };
36424
36425   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I1)|(1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1264), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1264), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1264), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 1, "Expected i1 = %d, got %d\n", (signed char)1, ((&vOut)->n1.n2.n3.cVal)); };
36426
36427   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I2)|(1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1266), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1266), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI1,"Expected Type = " "VT_UI1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1266), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.bVal) == 1, "Expected ui1 = %d, got %d\n", (BYTE)1, ((&vOut)->n1.n2.n3.bVal)); };
36428
36429
36430
36431
36432   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1271), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1271), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1271), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 1, "Expected i1 = %d, got %d\n", (signed char)1, ((&vOut)->n1.n2.n3.cVal)); };
36433
36434   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 7;
36435   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1274), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1274), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1274), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 127, "Expected i1 = %d, got %d\n", (signed char)127, ((&vOut)->n1.n2.n3.cVal)); };
36436
36437   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 8;
36438   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1277), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1277), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI1,"Expected Type = " "VT_UI1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1277), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.bVal) == 128, "Expected ui1 = %d, got %d\n", (BYTE)128, ((&vOut)->n1.n2.n3.bVal)); };
36439
36440   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 2; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 5; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 5;
36441   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1280), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1280), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI1,"Expected Type = " "VT_UI1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1280), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.bVal) == 255, "Expected ui1 = %d, got %d\n", (BYTE)255, ((&vOut)->n1.n2.n3.bVal)); };
36442
36443   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 2; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 5; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 6;
36444   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1283), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1283), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1283), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == 256, "Expected i2 = %d, got %d\n", (SHORT)256, ((&vOut)->n1.n2.n3.iVal)); };
36445
36446   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 3; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 7; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 6; if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 7;
36447   np.cDig = (5); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (5); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1286), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1286), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1286), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == 32767, "Expected i2 = %d, got %d\n", (SHORT)32767, ((&vOut)->n1.n2.n3.iVal)); };
36448
36449   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 3; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 7; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 6; if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 8;
36450   np.cDig = (5); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (5); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1289), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1289), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI2,"Expected Type = " "VT_UI2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1289), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.uiVal) == 32768, "Expected ui2 = %d, got %d\n", (USHORT)32768, ((&vOut)->n1.n2.n3.uiVal)); };
36451
36452
36453
36454
36455   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 8;
36456   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1295), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1295), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1295), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == -128, "Expected i1 = %d, got %d\n", (signed char)-128, ((&vOut)->n1.n2.n3.cVal)); };
36457
36458   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 9;
36459   np.cDig = (3); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (3); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1298), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1298), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1298), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == -129, "Expected i2 = %d, got %d\n", (SHORT)-129, ((&vOut)->n1.n2.n3.iVal)); };
36460
36461   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 3; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 7; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 6; if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 8;
36462   np.cDig = (5); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (5); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1301), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1301), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1301), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == -32768, "Expected i2 = %d, got %d\n", (SHORT)-32768, ((&vOut)->n1.n2.n3.iVal)); };
36463
36464   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 3; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 7; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 6; if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 9;
36465   np.cDig = (5); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (5); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1304), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1304), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I4,"Expected Type = " "VT_I4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1304), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.lVal) == -32769, "Expected i4 = %ld, got %ld\n", (LONG)-32769, ((&vOut)->n1.n2.n3.lVal)); };
36466
36467
36468
36469
36470   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1309), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1309), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1309), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 0x01, "Expected i1 = %d, got %d\n", (signed char)0x01, ((&vOut)->n1.n2.n3.cVal)); };
36471
36472   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 7; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0xf;
36473   np.cDig = (2); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (2); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1312), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1312), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1312), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == 0x7f, "Expected i1 = %d, got %d\n", (signed char)0x7f, ((&vOut)->n1.n2.n3.cVal)); };
36474
36475   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 7; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0xf; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0xf; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0xf;
36476   np.cDig = (4); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (4); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1315), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1315), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1315), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == 0x7fff, "Expected i2 = %d, got %d\n", (SHORT)0x7fff, ((&vOut)->n1.n2.n3.iVal)); };
36477
36478   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 7; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0xf; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0xf; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0xf;
36479   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0xf; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0xf; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0xf; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 0xf;
36480   np.cDig = (8); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (8); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1319), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1319), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I4,"Expected Type = " "VT_I4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1319), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.lVal) == 0x7fffffffL, "Expected i4 = %ld, got %ld\n", (LONG)0x7fffffffL, ((&vOut)->n1.n2.n3.lVal)); };
36481
36482   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 7; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0xf; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0xf; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0xf;
36483   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0xf; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0xf; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0xf; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 0xf;
36484   if (!8) memset(rgb, 255, sizeof(rgb)); rgb[8] = 0xf; if (!9) memset(rgb, 255, sizeof(rgb)); rgb[9] = 0xf; if (!10) memset(rgb, 255, sizeof(rgb)); rgb[10] = 0xf; if (!11) memset(rgb, 255, sizeof(rgb)); rgb[11] = 0xf;
36485   if (!12) memset(rgb, 255, sizeof(rgb)); rgb[12] = 0xf; if (!13) memset(rgb, 255, sizeof(rgb)); rgb[13] = 0xf; if (!14) memset(rgb, 255, sizeof(rgb)); rgb[14] = 0xf; if (!15) memset(rgb, 255, sizeof(rgb)); rgb[15] = 0xf;
36486   if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
36487   {
36488
36489
36490
36491     np.cDig = (16); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (16); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I8), &vOut); (winetest_set_location("vartest.c", 1330), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1330), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I8,"Expected Type = " "VT_I8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1330), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.llVal) == ((((LONG64)(0x7fffffff))<<32)|(0xffffffff)), "Expected i8 = %lx%08lx, got %lx%08lx\n", (LONG)(0x7fffffff), (LONG)(0xffffffff), (LONG)(((&vOut)->n1.n2.n3.llVal)>>32), (LONG)((&vOut)->n1.n2.n3.llVal) ); };
36492   }
36493
36494
36495
36496   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2;
36497   np.cDig = (2); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (2); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut);
36498   (winetest_set_location("vartest.c", 1337), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1337), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1337), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == (signed char)0x82, "Expected i1 = %d, got %d\n", (signed char)(signed char)0x82, ((&vOut)->n1.n2.n3.cVal)); };
36499
36500   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 2;
36501   np.cDig = (4); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (4); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut);
36502   (winetest_set_location("vartest.c", 1341), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1341), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1341), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == (signed short)0x8002, "Expected i2 = %d, got %d\n", (SHORT)(signed short)0x8002, ((&vOut)->n1.n2.n3.iVal)); };
36503
36504   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0;
36505   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 2;
36506   np.cDig = (8); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (8); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, ((1 << VT_I1)|(1 << VT_UI1)|(1 << VT_I2)|(1 << VT_UI2)|(1 << VT_I4)|(1 << VT_UI4)|(1 << VT_I8)|(1 << VT_UI8)), &vOut); (winetest_set_location("vartest.c", 1345), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1345), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I4,"Expected Type = " "VT_I4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1345), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.lVal) == 0x80000002, "Expected i4 = %ld, got %ld\n", (LONG)0x80000002, ((&vOut)->n1.n2.n3.lVal)); };
36507
36508   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0;
36509   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 0;
36510   if (!8) memset(rgb, 255, sizeof(rgb)); rgb[8] = 0; if (!9) memset(rgb, 255, sizeof(rgb)); rgb[9] = 0; if (!10) memset(rgb, 255, sizeof(rgb)); rgb[10] = 0; if (!11) memset(rgb, 255, sizeof(rgb)); rgb[11] = 0;
36511   if (!12) memset(rgb, 255, sizeof(rgb)); rgb[12] = 0; if (!13) memset(rgb, 255, sizeof(rgb)); rgb[13] = 0; if (!14) memset(rgb, 255, sizeof(rgb)); rgb[14] = 0; if (!15) memset(rgb, 255, sizeof(rgb)); rgb[15] = 2;
36512   if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
36513   {
36514
36515
36516
36517
36518     np.cDig = (16); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (16); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I8), &vOut); (winetest_set_location("vartest.c", 1357), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1357), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I8,"Expected Type = " "VT_I8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1357), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.llVal) == ((((LONG64)(0x80000000))<<32)|(0x00000002)), "Expected i8 = %lx%08lx, got %lx%08lx\n", (LONG)(0x80000000), (LONG)(0x00000002), (LONG)(((&vOut)->n1.n2.n3.llVal)>>32), (LONG)((&vOut)->n1.n2.n3.llVal) ); };
36519   }
36520
36521
36522
36523   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 2;
36524   np.cDig = (2); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (2); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I1), &vOut);
36525   (winetest_set_location("vartest.c", 1364), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1364), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I1,"Expected Type = " "VT_I1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1364), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cVal) == (signed char)0x82, "Expected i1 = %d, got %d\n", (signed char)(signed char)0x82, ((&vOut)->n1.n2.n3.cVal)); };
36526
36527   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 2;
36528   np.cDig = (4); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (4); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I2), &vOut);
36529   (winetest_set_location("vartest.c", 1368), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1368), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I2,"Expected Type = " "VT_I2" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1368), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.iVal) == (signed short)0x8002, "Expected i2 = %d, got %d\n", (SHORT)(signed short)0x8002, ((&vOut)->n1.n2.n3.iVal)); };
36530
36531   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0;
36532   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 2;
36533   np.cDig = (8); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (8); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I4), &vOut); (winetest_set_location("vartest.c", 1372), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1372), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I4,"Expected Type = " "VT_I4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1372), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.lVal) == 0x80000002, "Expected i4 = %ld, got %ld\n", (LONG)0x80000002, ((&vOut)->n1.n2.n3.lVal)); };
36534
36535   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 8; if (!1) memset(rgb, 255, sizeof(rgb)); rgb[1] = 0; if (!2) memset(rgb, 255, sizeof(rgb)); rgb[2] = 0; if (!3) memset(rgb, 255, sizeof(rgb)); rgb[3] = 0;
36536   if (!4) memset(rgb, 255, sizeof(rgb)); rgb[4] = 0; if (!5) memset(rgb, 255, sizeof(rgb)); rgb[5] = 0; if (!6) memset(rgb, 255, sizeof(rgb)); rgb[6] = 0; if (!7) memset(rgb, 255, sizeof(rgb)); rgb[7] = 0;
36537   if (!8) memset(rgb, 255, sizeof(rgb)); rgb[8] = 0; if (!9) memset(rgb, 255, sizeof(rgb)); rgb[9] = 0; if (!10) memset(rgb, 255, sizeof(rgb)); rgb[10] = 0; if (!11) memset(rgb, 255, sizeof(rgb)); rgb[11] = 0;
36538   if (!12) memset(rgb, 255, sizeof(rgb)); rgb[12] = 0; if (!13) memset(rgb, 255, sizeof(rgb)); rgb[13] = 0; if (!14) memset(rgb, 255, sizeof(rgb)); rgb[14] = 0; if (!15) memset(rgb, 255, sizeof(rgb)); rgb[15] = 2;
36539   if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
36540   {
36541     np.cDig = (16); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (16); np.nBaseShift = (4); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_I8), &vOut); (winetest_set_location("vartest.c", 1380), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1380), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_I8,"Expected Type = " "VT_I8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1380), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.llVal) == ((((LONG64)(0x80000000))<<32)|(0x00000002)), "Expected i8 = %lx%08lx, got %lx%08lx\n", (LONG)(0x80000000), (LONG)(0x00000002), (LONG)(((&vOut)->n1.n2.n3.llVal)>>32), (LONG)((&vOut)->n1.n2.n3.llVal) ); };
36542   }
36543
36544
36545
36546
36547   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1386), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x8002000AL), szFailOverflow, hres);
36548
36549   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 6; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (~0u); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1388), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0x8002000AL), szFailOverflow, hres);
36550
36551
36552
36553   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 5; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0x10000); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (~0u); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_UI1), &vOut); (winetest_set_location("vartest.c", 1392), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1392), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_UI1,"Expected Type = " "VT_UI1" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1392), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.bVal) == 0, "Expected ui1 = %d, got %d\n", (BYTE)0, ((&vOut)->n1.n2.n3.bVal)); };
36554
36555
36556
36557   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 0; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0x00100|0x00800); np.cchUsed = (12); np.nBaseShift = (0); np.nPwr10 = (-8); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_R8), &vOut);
36558   (winetest_set_location("vartest.c", 1397), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1397), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_R8,"Expected Type = " "VT_R8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1397), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.dblVal) == 0.0, "Expected r8 = %g, got %g\n", 0.0, ((&vOut)->n1.n2.n3.dblVal)); };
36559
36560
36561   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_R4), &vOut); (winetest_set_location("vartest.c", 1400), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1400), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_R4,"Expected Type = " "VT_R4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1400), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.fltVal) == 1.0f, "Expected r4 = %f, got %f\n", 1.0f, ((&vOut)->n1.n2.n3.fltVal)); };
36562
36563   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_R8), &vOut); (winetest_set_location("vartest.c", 1402), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1402), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_R8,"Expected Type = " "VT_R8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1402), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.dblVal) == 1.0, "Expected r8 = %g, got %g\n", 1.0, ((&vOut)->n1.n2.n3.dblVal)); };
36564
36565   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_CY), &vOut); (winetest_set_location("vartest.c", 1404), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1404), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_CY,"Expected Type = " "VT_CY" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1404), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cyVal).int64 == (LONG64)(1 * 10000), "Expected r8 = %lld, got %lld\n", (LONG64)1, ((&vOut)->n1.n2.n3.cyVal).int64); };
36566
36567
36568   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_R4)|(1 << VT_R8), &vOut); (winetest_set_location("vartest.c", 1407), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1407), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_R4,"Expected Type = " "VT_R4" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1407), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.fltVal) == 1.0f, "Expected r4 = %f, got %f\n", 1.0f, ((&vOut)->n1.n2.n3.fltVal)); };
36569
36570
36571   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_R8)|(1 << VT_CY), &vOut); (winetest_set_location("vartest.c", 1410), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1410), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_R8,"Expected Type = " "VT_R8" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1410), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.dblVal) == 1.0, "Expected r8 = %g, got %g\n", 1.0, ((&vOut)->n1.n2.n3.dblVal)); };
36572
36573
36574   if (!0) memset(rgb, 255, sizeof(rgb)); rgb[0] = 1; np.cDig = (1); np.dwInFlags = (0); np.dwOutFlags = (0); np.cchUsed = (1); np.nBaseShift = (0); np.nPwr10 = (0); hres = pVarNumFromParseNum(&np, rgb, (1 << VT_CY)|(1 << VT_DECIMAL), &vOut); (winetest_set_location("vartest.c", 1413), 0) ? 0 : winetest_ok(hres == (HRESULT)((HRESULT)0L), szFailOk, hres); if (hres == (HRESULT)((HRESULT)0L)) { (winetest_set_location("vartest.c", 1413), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.vt) == VT_CY,"Expected Type = " "VT_CY" ", got %d\n", ((&vOut)->n1.n2.vt)); (winetest_set_location("vartest.c", 1413), 0) ? 0 : winetest_ok(((&vOut)->n1.n2.n3.cyVal).int64 == (LONG64)(1 * 10000), "Expected r8 = %lld, got %lld\n", (LONG64)1, ((&vOut)->n1.n2.n3.cyVal).int64); };
36575 }
36576
36577 static const char* szUdateFromDateFail = "%.16g expected %lx, %d,%d,%d,%d,%d,%d,%d  %d %d"
36578                                          ", got %lx, %d,%d,%d,%d,%d,%d,%d  %d %d\n";
36579 # 1428 "vartest.c"
36580 static void test_VarUdateFromDate(void)
36581 {
36582   UDATE ud;
36583   HRESULT res;
36584
36585   pVarUdateFromDate = (void*)GetProcAddress(hOleaut32, "VarUdateFromDate"); if (!pVarUdateFromDate) { (winetest_set_location("vartest.c", 1433), 0) ? (void)0 : winetest_trace("function " "VarUdateFromDate" " not available, not testing it\n"); return; };
36586   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.0, 0, &ud); (winetest_set_location("vartest.c", 1434), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.0, ((HRESULT)0L), 1, 1, 1980, 0, 0, 0, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36587   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29222.0, 0, &ud); (winetest_set_location("vartest.c", 1435), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 2 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 3 && ud.wDayOfYear == 2)), szUdateFromDateFail, 29222.0, ((HRESULT)0L), 2, 1, 1980, 0, 0, 0, 0, 3, 2, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36588   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(33238.0, 0, &ud); (winetest_set_location("vartest.c", 1436), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1990 && ud.st.wMonth == 12 && ud.st.wDay == 31 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 1 && ud.wDayOfYear == 365)), szUdateFromDateFail, 33238.0, ((HRESULT)0L), 31, 12, 1990, 0, 0, 0, 0, 1, 365, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36589   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(0.0, 0, &ud); (winetest_set_location("vartest.c", 1437), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1899 && ud.st.wMonth == 12 && ud.st.wDay == 30 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 6 && ud.wDayOfYear == 364)), szUdateFromDateFail, 0.0, ((HRESULT)0L), 30, 12, 1899, 0, 0, 0, 0, 6, 364, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36590   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(-657434.0, 0, &ud); (winetest_set_location("vartest.c", 1438), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 100 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 5 && ud.wDayOfYear == 1)), szUdateFromDateFail, -657434.0, ((HRESULT)0L), 1, 1, 100, 0, 0, 0, 0, 5, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36591   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(-657435.0, 0, &ud); (winetest_set_location("vartest.c", 1439), 0) ? 0 : winetest_ok(((HRESULT)0x80070057L) == res && (((HRESULT)(((HRESULT)0x80070057L))<0) || (ud.st.wYear == 0 && ud.st.wMonth == 0 && ud.st.wDay == 0 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 0 && ud.wDayOfYear == 0)), szUdateFromDateFail, -657435.0, ((HRESULT)0x80070057L), 0, 0, 0, 0, 0, 0, 0, 0, 0, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36592   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(2958465.0, 0, &ud); (winetest_set_location("vartest.c", 1440), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 9999 && ud.st.wMonth == 12 && ud.st.wDay == 31 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 5 && ud.wDayOfYear == 365)), szUdateFromDateFail, 2958465.0, ((HRESULT)0L), 31, 12, 9999, 0, 0, 0, 0, 5, 365, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36593   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(2958466.0, 0, &ud); (winetest_set_location("vartest.c", 1441), 0) ? 0 : winetest_ok(((HRESULT)0x80070057L) == res && (((HRESULT)(((HRESULT)0x80070057L))<0) || (ud.st.wYear == 0 && ud.st.wMonth == 0 && ud.st.wDay == 0 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 0 && ud.wDayOfYear == 0)), szUdateFromDateFail, 2958466.0, ((HRESULT)0x80070057L), 0, 0, 0, 0, 0, 0, 0, 0, 0, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36594
36595
36596   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(-657435.0, 0x004, &ud); (winetest_set_location("vartest.c", 1444), 0) ? 0 : winetest_ok(((HRESULT)0x80070057L) == res && (((HRESULT)(((HRESULT)0x80070057L))<0) || (ud.st.wYear == 0 && ud.st.wMonth == 0 && ud.st.wDay == 0 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 0 && ud.wDayOfYear == 0)), szUdateFromDateFail, -657435.0, ((HRESULT)0x80070057L), 0, 0, 0, 0, 0, 0, 0, 0, 0, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36597   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(2958466.0, 0x004, &ud); (winetest_set_location("vartest.c", 1445), 0) ? 0 : winetest_ok(((HRESULT)0x80070057L) == res && (((HRESULT)(((HRESULT)0x80070057L))<0) || (ud.st.wYear == 0 && ud.st.wMonth == 0 && ud.st.wDay == 0 && ud.st.wHour == 0 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 0 && ud.wDayOfYear == 0)), szUdateFromDateFail, 2958466.0, ((HRESULT)0x80070057L), 0, 0, 0, 0, 0, 0, 0, 0, 0, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36598
36599
36600   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.25, 0, &ud); (winetest_set_location("vartest.c", 1448), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 6 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.25, ((HRESULT)0L), 1, 1, 1980, 6, 0, 0, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36601   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.33333333, 0, &ud); (winetest_set_location("vartest.c", 1449), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 8 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.33333333, ((HRESULT)0L), 1, 1, 1980, 8, 0, 0, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36602   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.5, 0, &ud); (winetest_set_location("vartest.c", 1450), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 12 && ud.st.wMinute == 0 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.5, ((HRESULT)0L), 1, 1, 1980, 12, 0, 0, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36603   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.9888884444, 0, &ud); (winetest_set_location("vartest.c", 1451), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 23 && ud.st.wMinute == 44 && ud.st.wSecond == 0 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.9888884444, ((HRESULT)0L), 1, 1, 1980, 23, 44, 0, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36604   memset(&ud, 0, sizeof(ud)); res = pVarUdateFromDate(29221.7508765432, 0, &ud); (winetest_set_location("vartest.c", 1452), 0) ? 0 : winetest_ok(((HRESULT)0L) == res && (((HRESULT)(((HRESULT)0L))<0) || (ud.st.wYear == 1980 && ud.st.wMonth == 1 && ud.st.wDay == 1 && ud.st.wHour == 18 && ud.st.wMinute == 1 && ud.st.wSecond == 16 && ud.st.wMilliseconds == 0 && ud.st.wDayOfWeek == 2 && ud.wDayOfYear == 1)), szUdateFromDateFail, 29221.7508765432, ((HRESULT)0L), 1, 1, 1980, 18, 1, 16, 0, 2, 1, res, ud.st.wDay, ud.st.wMonth, ud.st.wYear, ud.st.wHour, ud.st.wMinute, ud.st.wSecond, ud.st.wMilliseconds, ud.st.wDayOfWeek, ud.wDayOfYear);
36605 }
36606 # 1463 "vartest.c"
36607 static void test_VarDateFromUdate(void)
36608 {
36609   UDATE ud;
36610   double out;
36611   HRESULT res;
36612
36613   pVarDateFromUdate = (void*)GetProcAddress(hOleaut32, "VarDateFromUdate"); if (!pVarDateFromUdate) { (winetest_set_location("vartest.c", 1469), 0) ? (void)0 : winetest_trace("function " "VarDateFromUdate" " not available, not testing it\n"); return; };
36614   ud.st.wYear = (1980); ud.st.wMonth = (1); ud.st.wDay = (1); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (2); ud.wDayOfYear = (1); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1470), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(29221.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 29221.0, res, out);
36615   ud.st.wYear = (1980); ud.st.wMonth = (1); ud.st.wDay = (2); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (3); ud.wDayOfYear = (2); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1471), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(29222.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 29222.0, res, out);
36616   ud.st.wYear = (1990); ud.st.wMonth = (12); ud.st.wDay = (31); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (0); ud.wDayOfYear = (0); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1472), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(33238.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 33238.0, res, out);
36617   ud.st.wYear = (90); ud.st.wMonth = (12); ud.st.wDay = (31); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (0); ud.wDayOfYear = (0); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1473), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(33238.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 33238.0, res, out);
36618   ud.st.wYear = (1899); ud.st.wMonth = (12); ud.st.wDay = (30); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (6); ud.wDayOfYear = (364); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1474), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(0.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 0.0, res, out);
36619   ud.st.wYear = (100); ud.st.wMonth = (1); ud.st.wDay = (1); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (0); ud.wDayOfYear = (0); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1475), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(-657434.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), -657434.0, res, out);
36620   ud.st.wYear = (9999); ud.st.wMonth = (12); ud.st.wDay = (31); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (0); ud.wDayOfYear = (0); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1476), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(2958465.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 2958465.0, res, out);
36621   ud.st.wYear = (10000); ud.st.wMonth = (1); ud.st.wDay = (1); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (0); ud.wDayOfYear = (0); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1477), 0) ? 0 : winetest_ok((((HRESULT)0x80070057L)) == res && (((HRESULT)(((HRESULT)0x80070057L))<0) || fabs(out-(0.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0x80070057L), 0.0, res, out);
36622
36623   ud.st.wYear = (1980); ud.st.wMonth = (1); ud.st.wDay = (1); ud.st.wHour = (18); ud.st.wMinute = (1); ud.st.wSecond = (16); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (2); ud.wDayOfYear = (1); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1479), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(29221.75087962963)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 29221.75087962963, res, out);
36624
36625   ud.st.wYear = (1980); ud.st.wMonth = (1); ud.st.wDay = (0); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (2); ud.wDayOfYear = (1); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1481), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(29220.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 29220.0, res, out);
36626   ud.st.wYear = (1980); ud.st.wMonth = (13); ud.st.wDay = (1); ud.st.wHour = (0); ud.st.wMinute = (0); ud.st.wSecond = (0); ud.st.wMilliseconds = (0); ud.st.wDayOfWeek = (2); ud.wDayOfYear = (1); res = pVarDateFromUdate(&ud, (0), &out); (winetest_set_location("vartest.c", 1482), 0) ? 0 : winetest_ok((((HRESULT)0L)) == res && (((HRESULT)(((HRESULT)0L))<0) || fabs(out-(29587.0)) < 1.0e-11), "expected %lx, %.16g, got %lx, %.16g\n", ((HRESULT)0L), 29587.0, res, out);
36627 }
36628 # 1492 "vartest.c"
36629 static void test_SystemTimeToVariantTime(void)
36630 {
36631   SYSTEMTIME st;
36632   double out;
36633   int res;
36634
36635   pSystemTimeToVariantTime = (void*)GetProcAddress(hOleaut32, "SystemTimeToVariantTime"); if (!pSystemTimeToVariantTime) { (winetest_set_location("vartest.c", 1498), 0) ? (void)0 : winetest_trace("function " "SystemTimeToVariantTime" " not available, not testing it\n"); return; };
36636   st.wYear = 1980; st.wMonth = 1; st.wDay = 1; st.wHour = 0; st.wMinute = 0; st.wSecond = 0; st.wMilliseconds = 0; st.wDayOfWeek = 0; res = pSystemTimeToVariantTime(&st, &out); (winetest_set_location("vartest.c", 1499), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.0) < 1.0e-11), "expected %d, %.16g, got %d, %.16g\n", 1, 29221.0, res, out);
36637   st.wYear = 1980; st.wMonth = 1; st.wDay = 2; st.wHour = 0; st.wMinute = 0; st.wSecond = 0; st.wMilliseconds = 0; st.wDayOfWeek = 0; res = pSystemTimeToVariantTime(&st, &out); (winetest_set_location("vartest.c", 1500), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29222.0) < 1.0e-11), "expected %d, %.16g, got %d, %.16g\n", 1, 29222.0, res, out);
36638   st.wYear = 1980; st.wMonth = 1; st.wDay = 0; st.wHour = 0; st.wMinute = 0; st.wSecond = 0; st.wMilliseconds = 0; st.wDayOfWeek = 0; res = pSystemTimeToVariantTime(&st, &out); (winetest_set_location("vartest.c", 1501), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29220.0) < 1.0e-11), "expected %d, %.16g, got %d, %.16g\n", 1, 29220.0, res, out);
36639   st.wYear = 1980; st.wMonth = 13; st.wDay = 1; st.wHour = 0; st.wMinute = 0; st.wSecond = 0; st.wMilliseconds = 0; st.wDayOfWeek = 0; res = pSystemTimeToVariantTime(&st, &out); (winetest_set_location("vartest.c", 1502), 0) ? 0 : winetest_ok(0 == res && (!0 || fabs(out-29587.0) < 1.0e-11), "expected %d, %.16g, got %d, %.16g\n", 0, 29587.0, res, out);
36640   st.wYear = 90; st.wMonth = 12; st.wDay = 31; st.wHour = 0; st.wMinute = 0; st.wSecond = 0; st.wMilliseconds = 0; st.wDayOfWeek = 0; res = pSystemTimeToVariantTime(&st, &out); (winetest_set_location("vartest.c", 1503), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-33238.0) < 1.0e-11), "expected %d, %.16g, got %d, %.16g\n", 1, 33238.0, res, out);
36641 }
36642 # 1516 "vartest.c"
36643 static void test_VariantTimeToSystemTime(void)
36644 {
36645   SYSTEMTIME st;
36646   int res;
36647
36648   pVariantTimeToSystemTime = (void*)GetProcAddress(hOleaut32, "VariantTimeToSystemTime"); if (!pVariantTimeToSystemTime) { (winetest_set_location("vartest.c", 1521), 0) ? (void)0 : winetest_trace("function " "VariantTimeToSystemTime" " not available, not testing it\n"); return; };
36649   memset(&st, 0, sizeof(st)); res = pVariantTimeToSystemTime(29221.0, &st); (winetest_set_location("vartest.c", 1522), 0) ? 0 : winetest_ok(1 == res && (!1 || (st.wYear == 1980 && st.wMonth == 1 && st.wDay == 1 && st.wHour == 0 && st.wMinute == 0 && st.wSecond == 0 && st.wMilliseconds == 0)), "%.16g expected %d, %d,%d,%d,%d,%d,%d,%d, got %d, %d,%d,%d,%d,%d,%d,%d\n", 29221.0, 1, 1, 1, 1980, 0, 0, 0, 0, res, st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
36650   memset(&st, 0, sizeof(st)); res = pVariantTimeToSystemTime(29222.0, &st); (winetest_set_location("vartest.c", 1523), 0) ? 0 : winetest_ok(1 == res && (!1 || (st.wYear == 1980 && st.wMonth == 1 && st.wDay == 2 && st.wHour == 0 && st.wMinute == 0 && st.wSecond == 0 && st.wMilliseconds == 0)), "%.16g expected %d, %d,%d,%d,%d,%d,%d,%d, got %d, %d,%d,%d,%d,%d,%d,%d\n", 29222.0, 1, 2, 1, 1980, 0, 0, 0, 0, res, st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
36651 }
36652
36653
36654
36655
36656 static const char *szDosDateToVarTimeFail = "expected %d, %.16g, got %d, %.16g\n";
36657
36658
36659
36660
36661
36662
36663
36664 static void test_DosDateTimeToVariantTime(void)
36665 {
36666   USHORT dosDate, dosTime;
36667   double out;
36668   INT res;
36669
36670   pDosDateTimeToVariantTime = (void*)GetProcAddress(hOleaut32, "DosDateTimeToVariantTime"); if (!pDosDateTimeToVariantTime) { (winetest_set_location("vartest.c", 1543), 0) ? (void)0 : winetest_trace("function " "DosDateTimeToVariantTime" " not available, not testing it\n"); return; };
36671
36672
36673   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1546), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29221.0, res, out);
36674   out = 0.0; dosDate = ((31 & 0x1f) | ((12 & 0xf) << 5) | (((2099 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1547), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-73050.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 73050.0, res, out);
36675
36676   out = 0.0; dosDate = ((31 & 0x1f) | ((12 & 0xf) << 5) | (((2100 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1549), 0) ? 0 : winetest_ok(0 == res && (!0 || fabs(out-0.0) < 1.0e-11), szDosDateToVarTimeFail, 0, 0.0, res, out);
36677
36678   out = 0.0; dosDate = ((0 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1551), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29220.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29220.0, res, out);
36679   out = 0.0; dosDate = ((1 & 0x1f) | ((0 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1552), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29190.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29190.0, res, out);
36680   out = 0.0; dosDate = ((0 & 0x1f) | ((0 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1553), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29189.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29189.0, res, out);
36681
36682   out = 0.0; dosDate = ((29 & 0x1f) | ((2 & 0xf) << 5) | (((1981 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1555), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29646.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29646.0, res, out);
36683   out = 0.0; dosDate = ((30 & 0x1f) | ((2 & 0xf) << 5) | (((1981 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1556), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29647.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29647.0, res, out);
36684
36685   out = 0.0; dosDate = ((29 & 0x1f) | ((2 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1558), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29280.0) < 1.0e-11), szDosDateToVarTimeFail, 1, 29280.0, res, out);
36686
36687   out = 0.0; dosDate = ((2 & 0x1f) | ((13 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1560), 0) ? 0 : winetest_ok(0 == res && (!0 || fabs(out-0.0) < 1.0e-11), szDosDateToVarTimeFail, 0, 0.0, res, out);
36688
36689
36690   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((29>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1563), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.00032407407) < 1.0e-11), szDosDateToVarTimeFail, 1, 29221.00032407407, res, out);
36691   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((31>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1564), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.00034722222) < 1.0e-11), szDosDateToVarTimeFail, 1, 29221.00034722222, res, out);
36692   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((59 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1565), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.04097222222) < 1.0e-11), szDosDateToVarTimeFail, 1, 29221.04097222222, res, out);
36693   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((60 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1566), 0) ? 0 : winetest_ok(0 == res && (!0 || fabs(out-0.0) < 1.0e-11), szDosDateToVarTimeFail, 0, 0.0, res, out);
36694   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((23 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1567), 0) ? 0 : winetest_ok(1 == res && (!1 || fabs(out-29221.95833333333) < 1.0e-11), szDosDateToVarTimeFail, 1, 29221.95833333333, res, out);
36695   out = 0.0; dosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); dosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((24 & 0x1f) << 11)); res = pDosDateTimeToVariantTime(dosDate, dosTime, &out); (winetest_set_location("vartest.c", 1568), 0) ? 0 : winetest_ok(0 == res && (!0 || fabs(out-0.0) < 1.0e-11), szDosDateToVarTimeFail, 0, 0.0, res, out);
36696 }
36697 # 1582 "vartest.c"
36698 static void test_VariantTimeToDosDateTime(void)
36699 {
36700   USHORT dosDate, dosTime, expDosDate, expDosTime;
36701   INT res;
36702
36703   pVariantTimeToDosDateTime = (void*)GetProcAddress(hOleaut32, "VariantTimeToDosDateTime"); if (!pVariantTimeToDosDateTime) { (winetest_set_location("vartest.c", 1587), 0) ? (void)0 : winetest_trace("function " "VariantTimeToDosDateTime" " not available, not testing it\n"); return; };
36704
36705
36706   dosTime = dosDate = 0; expDosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29221.0, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1590), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29221.0, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36707   dosTime = dosDate = 0; expDosDate = ((31 & 0x1f) | ((12 & 0xf) << 5) | (((2099 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(73050.0, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1591), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 73050.0, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36708   dosTime = dosDate = 0; expDosDate = ((0 & 0x1f) | ((0 & 0xf) << 5) | (((0 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29220.0, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1592), 0) ? 0 : winetest_ok(0 == res && (!0 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29220.0, 0, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36709   dosTime = dosDate = 0; expDosDate = ((0 & 0x1f) | ((0 & 0xf) << 5) | (((0 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(73415.0, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1593), 0) ? 0 : winetest_ok(0 == res && (!0 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 73415.0, 0, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36710
36711
36712   dosTime = dosDate = 0; expDosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); expDosTime = (((29>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29221.00032407407, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1596), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29221.00032407407, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36713   dosTime = dosDate = 0; expDosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); expDosTime = (((31>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29221.00034722222, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1597), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29221.00034722222, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36714   dosTime = dosDate = 0; expDosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((59 & 0x3f) << 5) | ((0 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29221.04097222222, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1598), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29221.04097222222, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36715   dosTime = dosDate = 0; expDosDate = ((1 & 0x1f) | ((1 & 0xf) << 5) | (((1980 -1980) & 0x7f) << 9)); expDosTime = (((0>>1) & 0x1f) | ((0 & 0x3f) << 5) | ((23 & 0x1f) << 11)); res = pVariantTimeToDosDateTime(29221.95833333333, &dosDate, &dosTime); (winetest_set_location("vartest.c", 1599), 0) ? 0 : winetest_ok(1 == res && (!1 || (dosTime == expDosTime && dosDate == expDosDate)), "%g: expected %d,%d(%d/%d/%d),%d(%d:%d:%d) got %d,%d(%d/%d/%d),%d(%d:%d:%d)\n", 29221.95833333333, 1, expDosDate, expDosDate & 0x1f, (expDosDate >> 5) & 0xf, 1980 + (expDosDate >> 9), expDosTime, expDosTime >> 11, (expDosTime >> 5) & 0x3f, (expDosTime & 0x1f), res, dosDate, dosDate & 0x1f, (dosDate >> 5) & 0xf, 1980 + (dosDate >> 9), dosTime, dosTime >> 11, (dosTime >> 5) & 0x3f, (dosTime & 0x1f));
36716 }
36717
36718 static HRESULT (__attribute__((__stdcall__)) *pVarAbs)(LPVARIANT,LPVARIANT);
36719
36720 static const char *szVarAbsFail = "VarAbs: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36721
36722
36723
36724
36725
36726
36727 static void test_VarAbs(void)
36728 {
36729     static const WCHAR szNum[] = {'-','1','.','1','\0' };
36730     char buff[8];
36731     HRESULT hres;
36732     VARIANT v, vDst;
36733     size_t i;
36734
36735     pVarAbs = (void*)GetProcAddress(hOleaut32, "VarAbs"); if (!pVarAbs) { (winetest_set_location("vartest.c", 1619), 0) ? (void)0 : winetest_trace("function " "VarAbs" " not available, not testing it\n"); return; };
36736
36737
36738
36739     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
36740     {
36741         VARTYPE vt;
36742
36743         for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
36744         {
36745             HRESULT hExpected = ((HRESULT)0x80020008L);
36746
36747             if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
36748
36749             memset(&v, 0, sizeof(v));
36750             ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
36751             ((&vDst)->n1.n2.vt) = VT_EMPTY;
36752
36753             hres = pVarAbs(&v,&vDst);
36754             if (ExtraFlags[i] & (VT_ARRAY|VT_ARRAY) ||
36755                 (!ExtraFlags[i] && (vt == VT_UNKNOWN || vt == VT_BSTR ||
36756                  vt == VT_DISPATCH || vt == VT_ERROR || vt == VT_RECORD)))
36757             {
36758                 hExpected = ((HRESULT)0x80020005L);
36759             }
36760             else if (ExtraFlags[i] || vt >= VT_CLSID || vt == VT_VARIANT)
36761             {
36762                 hExpected = ((HRESULT)0x80020008L);
36763             }
36764             else if (IsValidVariantClearVT(vt, ExtraFlags[i]))
36765                 hExpected = ((HRESULT)0L);
36766
36767
36768
36769
36770             if (vt == VT_I8 || vt == VT_UI8 || vt == VT_INT || vt == VT_UINT ||
36771                 vt == VT_I1 || vt == VT_UI2 || vt == VT_UI4)
36772                 continue;
36773             (winetest_set_location("vartest.c", 1657), 0) ? 0 : winetest_ok(hres == hExpected, "VarAbs: expected 0x%lX, got 0x%lX for vt %d | 0x%X\n",
36774                hExpected, hres, vt, ExtraFlags[i]);
36775         }
36776     }
36777
36778
36779     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1663), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-((VARIANT_BOOL)0xFFFF)), szVarAbsFail, VT_I2, (int)(-((VARIANT_BOOL)0xFFFF)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36780     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1664), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (((VARIANT_BOOL)0x0000)), szVarAbsFail, VT_I2, (int)(((VARIANT_BOOL)0x0000)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36781     ((&v)->n1.n2.vt) = VT_EMPTY; ((&v)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1665), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarAbsFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36782     ((&v)->n1.n2.vt) = VT_EMPTY; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1666), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarAbsFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36783     ((&v)->n1.n2.vt) = VT_NULL; ((&v)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1667), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarAbsFail, VT_NULL, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36784     ((&v)->n1.n2.vt) = VT_NULL; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1668), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarAbsFail, VT_NULL, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36785     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1669), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarAbsFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36786     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1670), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarAbsFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36787     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1671), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (1), szVarAbsFail, VT_I4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36788     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1672), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (1), szVarAbsFail, VT_I4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36789     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1673), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (1), szVarAbsFail, VT_UI1, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
36790     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1674), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarAbsFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
36791     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1675), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarAbsFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
36792     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1676), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (1), szVarAbsFail, VT_R8, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
36793     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1677), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (1), szVarAbsFail, VT_R8, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
36794     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1678), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (1), szVarAbsFail, VT_DATE, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
36795     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarAbs(&v,&vDst); (winetest_set_location("vartest.c", 1679), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (1), szVarAbsFail, VT_DATE, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
36796     ((&v)->n1.n2.vt) = VT_CY;
36797     ((&v)->n1.n2.n3.cyVal).int64 = -10000;
36798     memset(&vDst,0,sizeof(vDst));
36799     hres = pVarAbs(&v,&vDst);
36800     (winetest_set_location("vartest.c", 1684), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == 10000,
36801        "VarAbs(CY): expected 0x0 got 0x%lX\n", hres);
36802     GetLocaleInfoA(((((LONG)(((WORD)((DWORD_PTR)((((((WORD)(0x01))<<10) | (WORD)(0x00)))) & 0xFFFF)) | ((DWORD)((WORD)((DWORD_PTR)(0x0) & 0xFFFF))) << 16)))), 0x000E, buff, sizeof(buff)/sizeof(char));
36803     if (buff[0] != '.' || buff[1])
36804     {
36805         (winetest_set_location("vartest.c", 1689), 0) ? (void)0 : winetest_trace("Skipping VarAbs(BSTR) as decimal separator is '%s'\n", buff);
36806         return;
36807     }
36808     ((&v)->n1.n2.vt) = VT_BSTR;
36809     ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNum;
36810     memset(&vDst,0,sizeof(vDst));
36811     hres = pVarAbs(&v,&vDst);
36812     (winetest_set_location("vartest.c", 1696), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == 1.1,
36813        "VarAbs: expected 0x0,%d,%g, got 0x%lX,%d,%g\n", VT_R8, 1.1, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.dblVal));
36814 }
36815
36816 static HRESULT (__attribute__((__stdcall__)) *pVarNot)(LPVARIANT,LPVARIANT);
36817
36818 static const char *szVarNotFail = "VarNot: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36819
36820
36821
36822
36823
36824
36825 static void test_VarNot(void)
36826 {
36827     static const WCHAR szNum0[] = {'0','\0' };
36828     static const WCHAR szNum1[] = {'1','\0' };
36829     HRESULT hres;
36830     VARIANT v, vDst;
36831     DECIMAL *pdec = &((&v)->n1.decVal);
36832     CY *pcy = &((&v)->n1.n2.n3.cyVal);
36833     size_t i;
36834
36835     pVarNot = (void*)GetProcAddress(hOleaut32, "VarNot"); if (!pVarNot) { (winetest_set_location("vartest.c", 1719), 0) ? (void)0 : winetest_trace("function " "VarNot" " not available, not testing it\n"); return; };
36836
36837
36838     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
36839     {
36840         VARTYPE vt;
36841
36842         for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
36843         {
36844             HRESULT hExpected = ((HRESULT)0x80020008L);
36845
36846             if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
36847
36848             memset(&v, 0, sizeof(v));
36849             ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
36850             ((&vDst)->n1.n2.vt) = VT_EMPTY;
36851
36852             switch (((&v)->n1.n2.vt))
36853             {
36854             case VT_I1: case VT_UI1: case VT_I2: case VT_UI2:
36855             case VT_INT: case VT_UINT: case VT_I4: case VT_UI4:
36856             case VT_R4: case VT_R8:
36857             case VT_DECIMAL: case VT_BOOL: case VT_NULL: case VT_EMPTY:
36858             case VT_DATE: case VT_CY:
36859                 hExpected = ((HRESULT)0L);
36860                 break;
36861             case VT_I8: case VT_UI8:
36862                 if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
36863                     hExpected = ((HRESULT)0L);
36864                 break;
36865             case VT_RECORD:
36866                 if (((void*)GetProcAddress(hOleaut32, "SafeArraySetRecordInfo") != ((void *)0)))
36867                     hExpected = ((HRESULT)0x80020005L);
36868                 break;
36869             case VT_UNKNOWN: case VT_BSTR: case VT_DISPATCH: case VT_ERROR:
36870                 hExpected = ((HRESULT)0x80020005L);
36871                 break;
36872             default:
36873                 if (IsValidVariantClearVT(vt, ExtraFlags[i]) && vt != VT_CLSID)
36874                    hExpected = ((HRESULT)0x80020005L);
36875                 break;
36876             }
36877
36878             hres = pVarNot(&v,&vDst);
36879             (winetest_set_location("vartest.c", 1763), 0) ? 0 : winetest_ok(hres == hExpected, "VarNot: expected 0x%lX, got 0x%lX vt %d|0x%X\n",
36880                hExpected, hres, vt, ExtraFlags[i]);
36881         }
36882     }
36883
36884     ((&v)->n1.n2.vt) = VT_EMPTY; ((&v)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1768), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNotFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36885     ((&v)->n1.n2.vt) = VT_EMPTY; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1769), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNotFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36886     ((&v)->n1.n2.vt) = VT_NULL; ((&v)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1770), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarNotFail, VT_NULL, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36887     ((&v)->n1.n2.vt) = VT_NULL; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1771), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarNotFail, VT_NULL, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36888     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1772), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_BOOL && ((&vDst)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarNotFail, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.boolVal));
36889     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1773), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_BOOL && ((&vDst)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarNotFail, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.boolVal));
36890     ((&v)->n1.n2.vt) = VT_I1; ((&v)->n1.n2.n3.cVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1774), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarNotFail, VT_I4, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36891     ((&v)->n1.n2.vt) = VT_I1; ((&v)->n1.n2.n3.cVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1775), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36892     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1776), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarNotFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36893     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1777), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNotFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36894     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1778), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-2), szVarNotFail, VT_I2, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
36895     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1779), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36896     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1780), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36897     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1781), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (254), szVarNotFail, VT_UI1, (int)(254), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
36898     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1782), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (255), szVarNotFail, VT_UI1, (int)(255), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
36899     ((&v)->n1.n2.vt) = VT_UI2; ((&v)->n1.n2.n3.uiVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1783), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36900     ((&v)->n1.n2.vt) = VT_UI2; ((&v)->n1.n2.n3.uiVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1784), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36901     ((&v)->n1.n2.vt) = VT_UI4; ((&v)->n1.n2.n3.ulVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1785), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36902     ((&v)->n1.n2.vt) = VT_UI4; ((&v)->n1.n2.n3.ulVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1786), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36903     ((&v)->n1.n2.vt) = VT_INT; ((&v)->n1.n2.n3.intVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1787), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36904     ((&v)->n1.n2.vt) = VT_INT; ((&v)->n1.n2.n3.intVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1788), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36905     ((&v)->n1.n2.vt) = VT_UINT; ((&v)->n1.n2.n3.uintVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1789), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36906     ((&v)->n1.n2.vt) = VT_UINT; ((&v)->n1.n2.n3.uintVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1790), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36907     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
36908     {
36909         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1793), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (-2), szVarNotFail, VT_I8, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
36910         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1794), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (-1), szVarNotFail, VT_I8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
36911         ((&v)->n1.n2.vt) = VT_UI8; ((&v)->n1.n2.n3.ullVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1795), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36912         ((&v)->n1.n2.vt) = VT_UI8; ((&v)->n1.n2.n3.ullVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1796), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36913     }
36914     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1798), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36915     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1799), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36916     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1800), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36917     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1801), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36918     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1802), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36919     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1803), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36920     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNum0; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1804), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36921     (winetest_set_location("vartest.c", 1805), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == VT_BSTR && ((&v)->n1.n2.n3.bstrVal) == szNum0, "VarNot(0): changed input\n");
36922     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNum1; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1806), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36923     (winetest_set_location("vartest.c", 1807), 0) ? 0 : winetest_ok(((&v)->n1.n2.vt) == VT_BSTR && ((&v)->n1.n2.n3.bstrVal) == szNum1, "VarNot(1): changed input\n");
36924
36925     ((&v)->n1.n2.vt) = VT_DECIMAL;
36926     ((*pdec)).sign = ((BYTE)0x80);
36927     ((*pdec)).scale = 0;
36928     pdec->Hi32 = 0;
36929     ((*pdec)).Mid32 = 0;
36930     ((*pdec)).Lo32 = 1;
36931     ((&v)->n1.n2.vt) = VT_DECIMAL; ((&v)->n1.decVal) = *pdec; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1815), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarNotFail, VT_I4, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36932
36933     pcy->int64 = 10000;
36934     ((&v)->n1.n2.vt) = VT_CY; ((&v)->n1.n2.n3.cyVal) = *pcy; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1818), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-2), szVarNotFail, VT_I4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36935
36936     pcy->int64 = 0;
36937     ((&v)->n1.n2.vt) = VT_CY; ((&v)->n1.n2.n3.cyVal) = *pcy; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1821), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36938
36939     pcy->int64 = -1;
36940     ((&v)->n1.n2.vt) = VT_CY; ((&v)->n1.n2.n3.cyVal) = *pcy; memset(&vDst,0,sizeof(vDst)); hres = pVarNot(&v,&vDst); (winetest_set_location("vartest.c", 1824), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNotFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
36941 }
36942
36943 static HRESULT (__attribute__((__stdcall__)) *pVarSub)(LPVARIANT,LPVARIANT,LPVARIANT);
36944
36945 static const char *szVarSubI4 = "VarSub(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36946 static const char *szVarSubR8 = "VarSub(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
36947 # 1846 "vartest.c"
36948 static void test_VarSub(void)
36949 {
36950     static const WCHAR sz12[] = {'1','2','\0'};
36951     VARIANT left, right, result, cy, dec;
36952     VARTYPE i;
36953     BSTR lbstr, rbstr;
36954     HRESULT hres, expectedhres;
36955     double r;
36956
36957     pVarSub = (void*)GetProcAddress(hOleaut32, "VarSub"); if (!pVarSub) { (winetest_set_location("vartest.c", 1855), 0) ? (void)0 : winetest_trace("function " "VarSub" " not available, not testing it\n"); return; };
36958
36959     lbstr = SysAllocString(sz12);
36960     rbstr = SysAllocString(sz12);
36961
36962     VariantInit(&left);
36963     VariantInit(&right);
36964     VariantInit(&result);
36965
36966
36967     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
36968     {
36969
36970         VARTYPE leftvt, rightvt, resvt;
36971
36972         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
36973         {
36974
36975             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
36976
36977             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
36978             {
36979
36980                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
36981                 expectedhres = ((HRESULT)0L);
36982
36983                 memset(&left, 0, sizeof(left));
36984                 memset(&right, 0, sizeof(right));
36985                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
36986                 if (leftvt == VT_BSTR)
36987                     ((&left)->n1.n2.n3.bstrVal) = lbstr;
36988                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
36989                 if (rightvt == VT_BSTR)
36990                     ((&right)->n1.n2.n3.bstrVal) = rbstr;
36991                 ((&result)->n1.n2.vt) = VT_EMPTY;
36992                 resvt = VT_ERROR;
36993
36994
36995                 if (ExtraFlags[i] == (VT_VECTOR|VT_BYREF|VT_RESERVED) ||
36996                     ExtraFlags[i] == (VT_VECTOR|VT_RESERVED) ||
36997                     ExtraFlags[i] == (VT_VECTOR|VT_BYREF) ||
36998                     ExtraFlags[i] == (VT_BYREF|VT_RESERVED) ||
36999                     ExtraFlags[i] == VT_VECTOR ||
37000                     ExtraFlags[i] == VT_BYREF ||
37001                     ExtraFlags[i] == VT_RESERVED)
37002                 {
37003                     expectedhres = ((HRESULT)0x80020008L);
37004                     resvt = VT_EMPTY;
37005                 }
37006                 else if (ExtraFlags[i] >= VT_ARRAY)
37007                 {
37008                     expectedhres = ((HRESULT)0x80020005L);
37009                     resvt = VT_EMPTY;
37010                 }
37011
37012
37013                 else if (!IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
37014                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
37015                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
37016                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
37017                     leftvt == VT_I1 || rightvt == VT_I1 ||
37018                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
37019                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
37020                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
37021                     leftvt == VT_INT || rightvt == VT_INT ||
37022                     leftvt == VT_UINT || rightvt == VT_UINT ||
37023                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN ||
37024                     leftvt == VT_RECORD || rightvt == VT_RECORD)
37025                 {
37026                     if (leftvt == VT_RECORD && rightvt == VT_I8)
37027                         expectedhres = ((HRESULT)0x80020005L);
37028                     else if (leftvt < VT_UI1 && rightvt == VT_RECORD)
37029                         expectedhres = ((HRESULT)0x80020005L);
37030                     else if (leftvt >= VT_UI1 && rightvt == VT_RECORD)
37031                         expectedhres = ((HRESULT)0x80020005L);
37032                     else if (leftvt == VT_RECORD && rightvt <= VT_UI1)
37033                         expectedhres = ((HRESULT)0x80020005L);
37034                     else if (leftvt == VT_RECORD && rightvt > VT_UI1)
37035                         expectedhres = ((HRESULT)0x80020008L);
37036                     else
37037                         expectedhres = ((HRESULT)0x80020008L);
37038                     resvt = VT_EMPTY;
37039                 }
37040                 else if ((leftvt == VT_NULL && rightvt == VT_DISPATCH) ||
37041                     (leftvt == VT_DISPATCH && rightvt == VT_NULL))
37042                     resvt = VT_NULL;
37043                 else if (leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
37044                     leftvt == VT_ERROR || rightvt == VT_ERROR)
37045                 {
37046                     resvt = VT_EMPTY;
37047                     expectedhres = ((HRESULT)0x80020005L);
37048                 }
37049                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
37050                     resvt = VT_NULL;
37051                 else if ((leftvt == VT_EMPTY && rightvt == VT_BSTR) ||
37052                     (leftvt == VT_DATE && rightvt == VT_DATE) ||
37053                     (leftvt == VT_BSTR && rightvt == VT_EMPTY) ||
37054                     (leftvt == VT_BSTR && rightvt == VT_BSTR))
37055                     resvt = VT_R8;
37056                 else if (leftvt == VT_DECIMAL || rightvt == VT_DECIMAL)
37057                     resvt = VT_DECIMAL;
37058                 else if (leftvt == VT_DATE || rightvt == VT_DATE)
37059                     resvt = VT_DATE;
37060                 else if (leftvt == VT_CY || rightvt == VT_CY)
37061                     resvt = VT_CY;
37062                 else if (leftvt == VT_R8 || rightvt == VT_R8)
37063                     resvt = VT_R8;
37064                 else if (leftvt == VT_BSTR || rightvt == VT_BSTR) {
37065                     resvt = VT_R8;
37066                 } else if (leftvt == VT_R4 || rightvt == VT_R4) {
37067                     if (leftvt == VT_I4 || rightvt == VT_I4 ||
37068                         leftvt == VT_I8 || rightvt == VT_I8)
37069                         resvt = VT_R8;
37070                     else
37071                         resvt = VT_R4;
37072                 }
37073                 else if (leftvt == VT_I8 || rightvt == VT_I8)
37074                     resvt = VT_I8;
37075                 else if (leftvt == VT_I4 || rightvt == VT_I4)
37076                     resvt = VT_I4;
37077                 else if (leftvt == VT_I2 || rightvt == VT_I2 ||
37078                     leftvt == VT_BOOL || rightvt == VT_BOOL ||
37079                     (leftvt == VT_EMPTY && rightvt == VT_EMPTY))
37080                     resvt = VT_I2;
37081                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
37082                     resvt = VT_UI1;
37083                 else
37084                 {
37085                     resvt = VT_EMPTY;
37086                     expectedhres = ((HRESULT)0x80020005L);
37087                 }
37088
37089                 hres = pVarSub(&left, &right, &result);
37090
37091                 (winetest_set_location("vartest.c", 1989), 0) ? 0 : winetest_ok(hres == expectedhres && ((&result)->n1.n2.vt) == resvt,
37092                     "VarSub: %d|0x%X, %d|0x%X: Expected failure 0x%lX, "
37093                     "got 0x%lX, expected vt %d got vt %d\n",
37094                     leftvt, ExtraFlags[i], rightvt, ExtraFlags[i],
37095                     expectedhres, hres, resvt, ((&result)->n1.n2.vt));
37096             }
37097         }
37098     }
37099
37100
37101     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 4; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 1999), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(2))<1e-7), szVarSubR8, VT_I4, VT_I4, VT_I4, (double)(2), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 1999), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarSubI4, VT_I4, VT_I4, VT_I4, (int)(2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
37102     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 4; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 2000), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(2))<1e-7), szVarSubR8, VT_I2, VT_I2, VT_I2, (double)(2), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 2000), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (2), szVarSubI4, VT_I2, VT_I2, VT_I2, (int)(2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
37103     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 2001), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-18))<1e-7), szVarSubR8, VT_I2, VT_I4, VT_I4, (double)(-18), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 2001), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-18), szVarSubI4, VT_I2, VT_I4, VT_I4, (int)(-18), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
37104     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 2002), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-18))<1e-7), szVarSubR8, VT_I4, VT_I4, VT_I4, (double)(-18), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 2002), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-18), szVarSubI4, VT_I4, VT_I4, VT_I4, (int)(-18), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
37105     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 7; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.5; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 2003), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(6.5))<1e-7), szVarSubR8, VT_I2, VT_R4, VT_R4, (double)(6.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 2003), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (6.5), szVarSubI4, VT_I2, VT_R4, VT_R4, (int)(6.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
37106     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.5; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2004), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(-4.5))<1e-7), szVarSubR8, VT_R4, VT_I4, VT_R8, (double)(-4.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2004), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (-4.5), szVarSubI4, VT_R4, VT_I4, VT_R8, (int)(-4.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37107     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 7.1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2005), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(7.1))<1e-7), szVarSubR8, VT_R8, VT_BOOL, VT_R8, (double)(7.1), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2005), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (7.1), szVarSubI4, VT_R8, VT_BOOL, VT_R8, (int)(7.1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37108     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 4; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2006), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(8))<1e-7), szVarSubR8, VT_BSTR, VT_I2, VT_R8, (double)(8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2006), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (8), szVarSubI4, VT_BSTR, VT_I2, VT_R8, (int)(8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37109     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2007), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(11))<1e-7), szVarSubR8, VT_BSTR, VT_BOOL, VT_R8, (double)(11), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2007), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (11), szVarSubI4, VT_BSTR, VT_BOOL, VT_R8, (int)(11), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37110     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.1; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2008), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(11.9))<1e-7), szVarSubR8, VT_BSTR, VT_R4, VT_R8, (double)(11.9), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2008), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (11.9), szVarSubI4, VT_BSTR, VT_R4, VT_R8, (int)(11.9), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37111     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.2; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2009), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(-11.8))<1e-7), szVarSubR8, VT_R4, VT_BSTR, VT_R8, (double)(-11.8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2009), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (-11.8), szVarSubI4, VT_R4, VT_BSTR, VT_R8, (int)(-11.8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37112     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 2.25; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 7; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_DATE == VT_R4 || VT_DATE == VT_R8 || VT_DATE == VT_DATE) { (winetest_set_location("vartest.c", 2010), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && (fabs((((&result)->n1.n2.n3.date))-(-4.75))<1e-7), szVarSubR8, VT_DATE, VT_I4, VT_DATE, (double)(-4.75), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.date)); } else { (winetest_set_location("vartest.c", 2010), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && ((&result)->n1.n2.n3.date) == (-4.75), szVarSubI4, VT_DATE, VT_I4, VT_DATE, (int)(-4.75), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.date)); };
37113     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 1.25; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1.7; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_DATE == VT_R4 || VT_DATE == VT_R8 || VT_DATE == VT_DATE) { (winetest_set_location("vartest.c", 2011), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && (fabs((((&result)->n1.n2.n3.date))-(2.95))<1e-7), szVarSubR8, VT_DATE, VT_R4, VT_DATE, (double)(2.95), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.date)); } else { (winetest_set_location("vartest.c", 2011), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && ((&result)->n1.n2.n3.date) == (2.95), szVarSubI4, VT_DATE, VT_R4, VT_DATE, (int)(2.95), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.date)); };
37114
37115     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0xff; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0xff; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_UI1 == VT_R4 || VT_UI1 == VT_R8 || VT_UI1 == VT_DATE) { (winetest_set_location("vartest.c", 2013), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && (fabs((((&result)->n1.n2.n3.bVal))-(0))<1e-7), szVarSubR8, VT_UI1, VT_UI1, VT_UI1, (double)(0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.bVal)); } else { (winetest_set_location("vartest.c", 2013), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarSubI4, VT_UI1, VT_UI1, VT_UI1, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); };
37116     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0x7fff; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0x7fff; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 2014), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(0))<1e-7), szVarSubR8, VT_I2, VT_I2, VT_I2, (double)(0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 2014), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarSubI4, VT_I2, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
37117     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = ((-0x7fff)-1); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((-0x7fff)-1); memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 2015), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(0))<1e-7), szVarSubR8, VT_I2, VT_I2, VT_I2, (double)(0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 2015), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarSubI4, VT_I2, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
37118     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 2016), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0.0))<1e-7), szVarSubR8, VT_I4, VT_I4, VT_I4, (double)(0.0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 2016), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0.0), szVarSubI4, VT_I4, VT_I4, VT_I4, (int)(0.0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
37119     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 2017), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0.0))<1e-7), szVarSubR8, VT_I4, VT_I4, VT_I4, (double)(0.0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 2017), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0.0), szVarSubI4, VT_I4, VT_I4, VT_I4, (int)(0.0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
37120     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 2018), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(0.0))<1e-7), szVarSubR8, VT_R4, VT_R4, VT_R4, (double)(0.0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 2018), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (0.0), szVarSubI4, VT_R4, VT_R4, VT_R4, (int)(0.0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
37121     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 2019), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(3.40282347e+38F - 1.17549435e-38F))<1e-7), szVarSubR8, VT_R4, VT_R4, VT_R4, (double)(3.40282347e+38F - 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 2019), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (3.40282347e+38F - 1.17549435e-38F), szVarSubI4, VT_R4, VT_R4, VT_R4, (int)(3.40282347e+38F - 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
37122     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 1.17549435e-38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 2020), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(0.0))<1e-7), szVarSubR8, VT_R4, VT_R4, VT_R4, (double)(0.0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 2020), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (0.0), szVarSubI4, VT_R4, VT_R4, VT_R4, (int)(0.0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
37123     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2021), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(1.7976931348623157e+308 - 2.2250738585072014e-308))<1e-7), szVarSubR8, VT_R8, VT_R8, VT_R8, (double)(1.7976931348623157e+308 - 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2021), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (1.7976931348623157e+308 - 2.2250738585072014e-308), szVarSubI4, VT_R8, VT_R8, VT_R8, (int)(1.7976931348623157e+308 - 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37124     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarSub(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 2022), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(0.0))<1e-7), szVarSubR8, VT_R8, VT_R8, VT_R8, (double)(0.0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 2022), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (0.0), szVarSubI4, VT_R8, VT_R8, VT_R8, (int)(0.0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
37125
37126
37127     ((&left)->n1.n2.vt) = VT_BSTR;
37128     ((&left)->n1.n2.n3.bstrVal) = lbstr;
37129     ((&right)->n1.n2.vt) = VT_BSTR;
37130     ((&right)->n1.n2.n3.bstrVal) = rbstr;
37131     hres = VarSub(&left, &right, &result);
37132     (winetest_set_location("vartest.c", 2030), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
37133         "VarSub: expected coerced type VT_R8, got %s!\n", vtstr(((&result)->n1.n2.vt)));
37134     (winetest_set_location("vartest.c", 2032), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(0))<1e-14),
37135         "VarSub: BSTR + BSTR, expected %f got %f\n", 0.0, ((&result)->n1.n2.n3.dblVal));
37136
37137
37138     ((&cy)->n1.n2.vt) = VT_CY;
37139     hres = VarCyFromI4(4711, &((&cy)->n1.n2.n3.cyVal));
37140     (winetest_set_location("vartest.c", 2038), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
37141     ((&dec)->n1.n2.vt) = VT_DECIMAL;
37142     hres = VarDecFromR8(-4.2, &((&dec)->n1.decVal));
37143     (winetest_set_location("vartest.c", 2041), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
37144     memset(&left, 0, sizeof(left));
37145     memset(&right, 0, sizeof(right));
37146     ((&left)->n1.n2.vt) = VT_I4;
37147     ((&left)->n1.n2.n3.lVal) = -11;
37148     ((&right)->n1.n2.vt) = VT_UI1;
37149     ((&right)->n1.n2.n3.bVal) = 9;
37150
37151     hres = VarSub(&cy, &right, &result);
37152     (winetest_set_location("vartest.c", 2050), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_CY,
37153         "VarSub: expected coerced type VT_CY, got %s!\n", vtstr(((&result)->n1.n2.vt)));
37154     hres = VarR8FromCy(((&result)->n1.n2.n3.cyVal), &r);
37155     (winetest_set_location("vartest.c", 2053), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(4702))<1e-14),
37156         "VarSub: CY value %f, expected %f\n", r, (double)4720);
37157
37158     hres = VarSub(&left, &dec, &result);
37159     (winetest_set_location("vartest.c", 2057), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL,
37160         "VarSub: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
37161     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
37162     (winetest_set_location("vartest.c", 2060), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(-6.8))<1e-14),
37163         "VarSub: DECIMAL value %f, expected %f\n", r, (double)-15.2);
37164
37165     SysFreeString(lbstr);
37166     SysFreeString(rbstr);
37167 }
37168
37169 static const char *szVarModFail = "VarMod: expected 0x%lx,%d(%s),%d, got 0x%lX,%d(%s),%d\n";
37170
37171
37172
37173
37174
37175
37176
37177 static const char *szVarMod2Fail = "VarMod: expected 0x%lx,%d(%s),%d, got 0x%lX,%d(%s),%d\n";
37178
37179
37180
37181
37182
37183
37184
37185 static HRESULT (__attribute__((__stdcall__)) *pVarMod)(LPVARIANT,LPVARIANT,LPVARIANT);
37186
37187 static void test_VarMod(void)
37188 {
37189   VARIANT v1, v2, vDst;
37190   HRESULT hres;
37191   HRESULT hexpected = 0;
37192   static const WCHAR szNum0[] = {'1','2','5','\0'};
37193   static const WCHAR szNum1[] = {'1','0','\0'};
37194   int l, r;
37195   BOOL lFound, rFound;
37196   BOOL lValid, rValid;
37197   BSTR strNum0, strNum1;
37198
37199   pVarMod = (void*)GetProcAddress(hOleaut32, "VarMod"); if (!pVarMod) { (winetest_set_location("vartest.c", 2097), 0) ? (void)0 : winetest_trace("function " "VarMod" " not available, not testing it\n"); return; };
37200
37201   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2099), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37202   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2100), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37203   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2101), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37204   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2102), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37205   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2103), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37206   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2104), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37207   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2105), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37208   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2106), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37209   ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2107), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37210
37211   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2109), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37212   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2110), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37213   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2111), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (0), szVarModFail, ((HRESULT)0L), VT_UI1, vtstr(VT_UI1), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.bVal));
37214   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37215   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2113), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37216   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2114), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37217   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2115), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37218   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2116), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37219   ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2117), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37220
37221   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2119), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37222   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2120), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37223   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2121), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37224   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2122), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37225   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2123), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37226   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2124), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37227   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2125), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37228   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2126), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37229   ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2127), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37230
37231   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2129), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37232   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2130), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37233   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2131), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37234   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2132), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37235   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2133), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37236   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2134), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37237   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2135), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37238   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2136), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37239   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2137), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37240   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2138), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37241   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2139), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37242   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2140), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37243   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2141), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37244   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2142), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37245   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2143), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37246   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2144), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37247   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2145), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37248   ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2146), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37249   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2147), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37250   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2148), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37251   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2149), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37252   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2150), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37253   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2151), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37254   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2152), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37255   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2153), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37256   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2154), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37257   ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2155), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37258   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2156), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37259   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2157), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37260   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2158), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37261   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2159), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37262   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2160), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37263   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2161), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37264   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2162), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37265   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2163), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37266   ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2164), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37267
37268   ((&v1)->n1.n2.vt) = VT_INT; ((&v1)->n1.n2.n3.intVal) = 100; ((&v2)->n1.n2.vt) = VT_INT; ((&v2)->n1.n2.n3.intVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2166), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37269   ((&v1)->n1.n2.vt) = VT_INT; ((&v1)->n1.n2.n3.intVal) = 100; ((&v2)->n1.n2.vt) = VT_UINT; ((&v2)->n1.n2.n3.uintVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2167), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37270
37271   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2169), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37272   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2170), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37273   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2171), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37274   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2172), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarModFail, ((HRESULT)0L), VT_I2, vtstr(VT_I2), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.iVal));
37275   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2173), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37276   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2174), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37277   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2175), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37278   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2176), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37279   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2177), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37280   ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_DATE; ((&v2)->n1.n2.n3.date) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2178), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37281
37282   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2180), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37283   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2181), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37284   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2182), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37285   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2183), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37286   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2184), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37287   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2185), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37288   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2186), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37289   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2187), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37290   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2188), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37291   ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_DATE; ((&v2)->n1.n2.n3.date) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2189), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37292
37293   strNum0 = SysAllocString(szNum0);
37294   strNum1 = SysAllocString(szNum1);
37295   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_BSTR; ((&v2)->n1.n2.n3.bstrVal) = strNum1; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2193), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37296   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2194), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37297   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2195), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37298   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2196), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37299   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2197), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37300   ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2198), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37301   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 125; ((&v2)->n1.n2.vt) = VT_BSTR; ((&v2)->n1.n2.n3.bstrVal) = strNum1; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2199), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (5), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37302
37303   if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37304   {
37305     ((&v1)->n1.n2.vt) = VT_BOOL; ((&v1)->n1.n2.n3.boolVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2203), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37306     ((&v1)->n1.n2.vt) = VT_I1; ((&v1)->n1.n2.n3.cVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2204), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37307     ((&v1)->n1.n2.vt) = VT_UI1; ((&v1)->n1.n2.n3.bVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2205), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37308     ((&v1)->n1.n2.vt) = VT_I2; ((&v1)->n1.n2.n3.iVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2206), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37309     ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2207), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37310     ((&v1)->n1.n2.vt) = VT_UI4; ((&v1)->n1.n2.n3.ulVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2208), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37311     ((&v1)->n1.n2.vt) = VT_R4; ((&v1)->n1.n2.n3.fltVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2209), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37312     ((&v1)->n1.n2.vt) = VT_R8; ((&v1)->n1.n2.n3.dblVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2210), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37313     ((&v1)->n1.n2.vt) = VT_DATE; ((&v1)->n1.n2.n3.date) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2211), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37314
37315     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_BOOL; ((&v2)->n1.n2.n3.boolVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2213), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37316     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_I1; ((&v2)->n1.n2.n3.cVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2214), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37317     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_UI1; ((&v2)->n1.n2.n3.bVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2215), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37318     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_I2; ((&v2)->n1.n2.n3.iVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2216), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37319     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_UI2; ((&v2)->n1.n2.n3.uiVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2217), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37320     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2218), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37321     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_UI4; ((&v2)->n1.n2.n3.ulVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2219), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37322     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_R4; ((&v2)->n1.n2.n3.fltVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2220), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37323     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_R8; ((&v2)->n1.n2.n3.dblVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2221), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37324     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.llVal) = 100; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2222), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (0), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37325
37326     ((&v1)->n1.n2.vt) = VT_BSTR; ((&v1)->n1.n2.n3.bstrVal) = strNum0; ((&v2)->n1.n2.vt) = VT_I8; ((&v2)->n1.n2.n3.llVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2224), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (5), szVarModFail, ((HRESULT)0L), VT_I8, vtstr(VT_I8), (int)(5), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.llVal));
37327   }
37328
37329
37330   for(l = 0; l < VT_BSTR_BLOB; l++)
37331   {
37332     if((l > VT_CLSID+10) && (l < VT_BSTR_BLOB-10)) continue;;
37333
37334     for(r = 0; r < VT_BSTR_BLOB; r++)
37335     {
37336       if((r > VT_CLSID+10) && (r < VT_BSTR_BLOB-10)) continue;;
37337
37338       if(l == VT_BSTR) continue;
37339       if(l == VT_DISPATCH) continue;
37340       if(r == VT_BSTR) continue;
37341       if(r == VT_DISPATCH) continue;
37342
37343       lFound = 1;
37344       lValid = 1;
37345       switch(l)
37346  {
37347  case VT_EMPTY:
37348  case VT_NULL:
37349  case VT_I1:
37350  case VT_UI1:
37351  case VT_I2:
37352  case VT_UI2:
37353  case VT_I4:
37354  case VT_I8:
37355  case VT_UI4:
37356  case VT_UI8:
37357  case VT_INT:
37358  case VT_UINT:
37359  case VT_R4:
37360  case VT_R8:
37361  case VT_BOOL:
37362  case VT_DATE:
37363  case VT_CY:
37364    hexpected = ((HRESULT)0L);
37365    break;
37366  case VT_ERROR:
37367  case VT_VARIANT:
37368  case VT_UNKNOWN:
37369  case VT_DECIMAL:
37370  case VT_RECORD:
37371    lValid = 0;
37372    break;
37373  default:
37374    lFound = 0;
37375    hexpected = ((HRESULT)0x80020008L);
37376    break;
37377  }
37378
37379       rFound = 1;
37380       rValid = 1;
37381       switch(r)
37382  {
37383  case VT_EMPTY:
37384  case VT_NULL:
37385  case VT_I1:
37386  case VT_UI1:
37387  case VT_I2:
37388  case VT_UI2:
37389  case VT_I4:
37390  case VT_I8:
37391  case VT_UI4:
37392  case VT_UI8:
37393  case VT_INT:
37394  case VT_UINT:
37395  case VT_R4:
37396  case VT_R8:
37397  case VT_BOOL:
37398  case VT_DATE:
37399  case VT_CY:
37400    hexpected = ((HRESULT)0L);
37401    break;
37402  case VT_ERROR:
37403  case VT_VARIANT:
37404  case VT_UNKNOWN:
37405  case VT_DECIMAL:
37406  case VT_RECORD:
37407    rValid = 0;
37408    break;
37409  default:
37410    rFound = 0;
37411    break;
37412  }
37413
37414       if(((l == VT_I8) && (r == VT_INT)) || ((l == VT_INT) && (r == VT_I8)))
37415       {
37416  hexpected = ((HRESULT)0x80020005L);
37417       } else if((l == VT_EMPTY) && (r == VT_NULL))
37418       {
37419  hexpected = ((HRESULT)0L);
37420       } else if((l == VT_NULL) && (r == VT_EMPTY))
37421       {
37422  hexpected = ((HRESULT)0L);
37423       } else if((l == VT_EMPTY) && (r == VT_CY))
37424       {
37425  hexpected = ((HRESULT)0L);
37426       } else if((l == VT_EMPTY) && (r == VT_RECORD))
37427       {
37428  hexpected = ((HRESULT)0x80020005L);
37429       } else if((r == VT_EMPTY) && lFound && lValid)
37430       {
37431  hexpected = ((HRESULT)0x80020012L);
37432       } else if((l == VT_ERROR) || ((r == VT_ERROR) && lFound && lValid))
37433       {
37434  hexpected = ((HRESULT)0x80020005L);
37435       } else if((l == VT_NULL) && (r == VT_NULL))
37436       {
37437  hexpected = ((HRESULT)0L);
37438       } else if((l == VT_VARIANT) || ((r == VT_VARIANT) && lFound && lValid))
37439       {
37440  hexpected = ((HRESULT)0x80020005L);
37441       } else if((l == VT_NULL) && (r == VT_RECORD))
37442       {
37443  hexpected = ((HRESULT)0x80020005L);
37444       } else if((l == VT_NULL) && (r == VT_DECIMAL))
37445       {
37446  hexpected = ((HRESULT)0x80070057L);
37447       } else if((l == VT_UNKNOWN) || ((r == VT_UNKNOWN) && lFound && lValid))
37448       {
37449  hexpected = ((HRESULT)0x80020005L);
37450       } else if((l == VT_NULL) && rFound)
37451       {
37452  hexpected = ((HRESULT)0L);
37453       } else if((l == VT_DECIMAL) || ((r == VT_DECIMAL) && lFound && lValid))
37454       {
37455  hexpected = ((HRESULT)0x80070057L);
37456       } else if(l == VT_RECORD)
37457       {
37458  hexpected = ((HRESULT)0x80020005L);
37459       } else if((r == VT_RECORD) && lValid && lFound)
37460       {
37461  hexpected = ((HRESULT)0x80020005L);
37462       } else if((l == VT_EMPTY) && (r == VT_EMPTY))
37463       {
37464  hexpected = ((HRESULT)0x80020012L);
37465       } else if((l == VT_CY) && !rFound)
37466       {
37467  hexpected = ((HRESULT)0x80020008L);
37468       } else if(lFound && !rFound)
37469       {
37470  hexpected = ((HRESULT)0x80020008L);
37471       } else if(!lFound && rFound)
37472       {
37473  hexpected = ((HRESULT)0x80020008L);
37474       } else if((r == VT_NULL) && lFound && lValid)
37475       {
37476  hexpected = ((HRESULT)0L);
37477       } else if((l == VT_NULL) || (r == VT_NULL))
37478       {
37479  hexpected = ((HRESULT)0x80020008L);
37480       } else if((l == VT_VARIANT) || (r == VT_VARIANT))
37481       {
37482  hexpected = ((HRESULT)0x80020008L);
37483       } else if(lFound && !rFound)
37484       {
37485  hexpected = ((HRESULT)0x80020008L);
37486       } else if(!lFound && !rFound)
37487       {
37488  hexpected = ((HRESULT)0x80020008L);
37489       }
37490
37491       ((&v1)->n1.n2.vt) = l;
37492       ((&v2)->n1.n2.vt) = r;
37493
37494       if(l == VT_CY)
37495  ((&v1)->n1.n2.n3.cyVal).int64 = 1000000;
37496       else if(l == VT_R4)
37497  ((&v1)->n1.n2.n3.fltVal) = 100;
37498       else if(l == VT_R8)
37499  ((&v1)->n1.n2.n3.dblVal) = 100;
37500       else if(l == VT_UI8)
37501  ((&v1)->n1.n2.n3.ullVal) = 100;
37502       else if(l == VT_DATE)
37503  ((&v1)->n1.n2.n3.date) = 1000;
37504       else
37505  ((&v1)->n1.n2.n3.lVal) = 10000;
37506
37507       if(r == VT_CY)
37508  ((&v2)->n1.n2.n3.cyVal).int64 = 10000;
37509       else if(r == VT_R4)
37510  ((&v2)->n1.n2.n3.fltVal) = 100;
37511       else if(r == VT_R8)
37512  ((&v2)->n1.n2.n3.dblVal) = 100;
37513       else if(r == VT_UI8)
37514  ((&v2)->n1.n2.n3.ullVal) = 100;
37515       else if(r == VT_DATE)
37516  ((&v2)->n1.n2.n3.date) = 1000;
37517       else
37518  ((&v2)->n1.n2.n3.lVal) = 10000;
37519
37520       if ((l != VT_I8 && l != VT_UI8 && r != VT_I8 && r != VT_UI8) || ((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37521       {
37522         hres = pVarMod(&v1,&v2,&vDst);
37523         (winetest_set_location("vartest.c", 2421), 0) ? 0 : winetest_ok(hres == hexpected,
37524            "VarMod: expected 0x%lx, got 0x%lX for l type of %d, r type of %d,\n", hexpected, hres, l, r);
37525       }
37526     }
37527   }
37528
37529
37530
37531
37532   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = -1; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37533
37534
37535   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 0; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020012L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020012L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37536
37537   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 0; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2435), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarModFail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37538
37539
37540   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_EMPTY; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2438), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020012L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020012L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37541
37542
37543   ((&v1)->n1.n2.vt) = VT_EMPTY; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37544
37545
37546   ((&v1)->n1.n2.vt) = VT_NULL; ((&v1)->n1.n2.n3.lVal) = 125; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2444), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0L), VT_NULL, vtstr(VT_NULL), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37547
37548
37549   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_NULL; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0L), VT_NULL, vtstr(VT_NULL), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37550
37551
37552   ((&v1)->n1.n2.vt) = VT_VOID; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2450), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37553
37554
37555   ((&v1)->n1.n2.vt) = VT_I4; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_VOID; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2453), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37556
37557
37558   ((&v1)->n1.n2.vt) = VT_NULL; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_VOID; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2456), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37559
37560
37561   ((&v1)->n1.n2.vt) = VT_VOID; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_NULL; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2459), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37562
37563
37564   ((&v1)->n1.n2.vt) = VT_CY;
37565   ((&v2)->n1.n2.vt) = VT_CY;
37566   ((&v1)->n1.n2.n3.cyVal).int64 = 100000;
37567   ((&v2)->n1.n2.n3.cyVal).int64 = 100000;
37568   hres = pVarMod(&v1,&v2,&vDst);
37569   (winetest_set_location("vartest.c", 2467), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == 0,
37570      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0L), VT_I4, 0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37571
37572   ((&v1)->n1.n2.vt) = VT_I4;
37573   ((&v2)->n1.n2.vt) = VT_CY;
37574   ((&v1)->n1.n2.n3.lVal) = 100;
37575   ((&v2)->n1.n2.n3.cyVal).int64 = 100000;
37576   hres = pVarMod(&v1,&v2,&vDst);
37577   (winetest_set_location("vartest.c", 2475), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == 0,
37578      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0L), VT_I4, 0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37579
37580
37581   for (winetest_start_todo("wine"); winetest_loop_todo(); winetest_end_todo("wine")) {
37582   ((&v1)->n1.n2.vt) = VT_DECIMAL;
37583   ((&v2)->n1.n2.vt) = VT_DECIMAL;
37584   VarDecFromI4(100, &((&v1)->n1.decVal));
37585   VarDecFromI4(10, &((&v2)->n1.decVal));
37586   hres = pVarMod(&v1,&v2,&vDst);
37587   (winetest_set_location("vartest.c", 2485), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == 0,
37588      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0L), VT_I4, 0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37589
37590   ((&v1)->n1.n2.vt) = VT_I4;
37591   ((&v2)->n1.n2.vt) = VT_DECIMAL;
37592   ((&v1)->n1.n2.n3.lVal) = 100;
37593   VarDecFromI4(10, &((&v2)->n1.decVal));
37594   hres = pVarMod(&v1,&v2,&vDst);
37595   (winetest_set_location("vartest.c", 2493), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == 0,
37596      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0L), VT_I4, 0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37597   }
37598
37599   ((&v1)->n1.n2.vt) = VT_UINT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2497), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0L), VT_I4, vtstr(VT_I4), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37600
37601
37602   ((&v1)->n1.n2.vt) = VT_UNKNOWN;
37603   ((&v2)->n1.n2.vt) = VT_EMPTY;
37604   ((&v1)->n1.n2.n3.lVal) = 100;
37605   ((&v2)->n1.n2.n3.cyVal).int64 = 100000;
37606   ((&vDst)->n1.n2.vt) = VT_I4;
37607   ((&vDst)->n1.n2.n3.lVal) = 1231;
37608   hres = pVarMod(&v1,&v2,&vDst);
37609   (winetest_set_location("vartest.c", 2507), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == 1231,
37610      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0x80020005L), VT_EMPTY, 1231, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37611
37612
37613
37614
37615   if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37616   {
37617     ((&v1)->n1.n2.vt) = VT_I8; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_INT; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2515), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020005L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37618   }
37619   ((&v1)->n1.n2.vt) = VT_ERROR; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2517), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020005L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37620   ((&v1)->n1.n2.vt) = VT_VARIANT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2518), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020005L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37621   ((&v1)->n1.n2.vt) = VT_UNKNOWN; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2519), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020005L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37622   ((&v1)->n1.n2.vt) = VT_VOID; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2520), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37623   ((&v1)->n1.n2.vt) = VT_HRESULT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2521), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37624   ((&v1)->n1.n2.vt) = VT_PTR; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2522), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37625   ((&v1)->n1.n2.vt) = VT_SAFEARRAY; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2523), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37626   ((&v1)->n1.n2.vt) = VT_CARRAY; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2524), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37627   ((&v1)->n1.n2.vt) = VT_USERDEFINED; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2525), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37628   ((&v1)->n1.n2.vt) = VT_LPSTR; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2526), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37629   ((&v1)->n1.n2.vt) = VT_LPWSTR; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2527), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37630   ((&v1)->n1.n2.vt) = VT_RECORD; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2528), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020005L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37631   ((&v1)->n1.n2.vt) = VT_FILETIME; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2529), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37632   ((&v1)->n1.n2.vt) = VT_BLOB; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2530), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37633   ((&v1)->n1.n2.vt) = VT_STREAM; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2531), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37634   ((&v1)->n1.n2.vt) = VT_STORAGE; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2532), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37635   ((&v1)->n1.n2.vt) = VT_STREAMED_OBJECT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2533), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37636   ((&v1)->n1.n2.vt) = VT_STORED_OBJECT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2534), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37637   ((&v1)->n1.n2.vt) = VT_BLOB_OBJECT; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2535), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37638   ((&v1)->n1.n2.vt) = VT_CF; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2536), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37639   ((&v1)->n1.n2.vt) = VT_CLSID; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_CLSID; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2537), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37640   ((&v1)->n1.n2.vt) = VT_VECTOR; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2538), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37641   ((&v1)->n1.n2.vt) = VT_ARRAY; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2539), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37642   ((&v1)->n1.n2.vt) = VT_BYREF; ((&v1)->n1.n2.n3.lVal) = 100; ((&v2)->n1.n2.vt) = VT_I4; ((&v2)->n1.n2.n3.lVal) = 10; memset(&vDst,0,sizeof(vDst)); hres = pVarMod(&v1,&v2,&vDst); (winetest_set_location("vartest.c", 2540), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == (0), szVarMod2Fail, ((HRESULT)0x80020008L), VT_EMPTY, vtstr(VT_EMPTY), (int)(0), hres, ((&vDst)->n1.n2.vt), vtstr(((&vDst)->n1.n2.vt)), (int)((&vDst)->n1.n2.n3.lVal));
37643
37644
37645   ((&v1)->n1.n2.vt) = 456;
37646   ((&v2)->n1.n2.vt) = 234;
37647   ((&v1)->n1.n2.n3.lVal) = 100;
37648   ((&v2)->n1.n2.n3.lVal)= 10;
37649   hres = pVarMod(&v1,&v2,&vDst);
37650   (winetest_set_location("vartest.c", 2548), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020008L) && ((&vDst)->n1.n2.vt) == VT_EMPTY && ((&vDst)->n1.n2.n3.lVal) == 0,
37651      "VarMod: expected 0x%lx,%d,%d, got 0x%lX,%d,%ld\n", ((HRESULT)0x80020008L), VT_EMPTY, 0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.lVal));
37652 }
37653
37654 static HRESULT (__attribute__((__stdcall__)) *pVarFix)(LPVARIANT,LPVARIANT);
37655
37656 static const char *szVarFixFail = "VarFix: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37657
37658
37659
37660
37661
37662
37663 static void test_VarFix(void)
37664 {
37665     static const WCHAR szNumMinus1[] = {'-','1','\0' };
37666     HRESULT hres;
37667     VARIANT v, vDst;
37668     DECIMAL *pdec = &((&v)->n1.decVal);
37669     CY *pcy = &((&v)->n1.n2.n3.cyVal);
37670     size_t i;
37671
37672     pVarFix = (void*)GetProcAddress(hOleaut32, "VarFix"); if (!pVarFix) { (winetest_set_location("vartest.c", 2570), 0) ? (void)0 : winetest_trace("function " "VarFix" " not available, not testing it\n"); return; };
37673
37674
37675     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
37676     {
37677         VARTYPE vt;
37678
37679         for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
37680         {
37681             HRESULT bFail = 1;
37682
37683             if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
37684
37685             memset(&v, 0, sizeof(v));
37686             ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
37687             ((&vDst)->n1.n2.vt) = VT_EMPTY;
37688
37689             switch (((&v)->n1.n2.vt))
37690             {
37691               case VT_UI1: case VT_I2: case VT_I4: case VT_R4: case VT_R8:
37692               case VT_DECIMAL: case VT_BOOL: case VT_NULL: case VT_EMPTY:
37693               case VT_DATE: case VT_CY:
37694                 bFail = 0;
37695                 break;
37696               case VT_I8:
37697                 if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37698                   bFail = 0;
37699                 break;
37700             }
37701
37702             hres = pVarFix(&v,&vDst);
37703             if (bFail)
37704               (winetest_set_location("vartest.c", 2602), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
37705                  "VarFix: expected failure, got 0x%lX vt %d|0x%X\n",
37706                  hres, vt, ExtraFlags[i]);
37707             else
37708                  (winetest_set_location("vartest.c", 2606), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarFix: expected S_OK, got 0x%lX vt %d|0x%X\n",
37709                     hres, vt, ExtraFlags[i]);
37710         }
37711     }
37712
37713     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2611), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (((VARIANT_BOOL)0xFFFF)), szVarFixFail, VT_I2, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37714     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2612), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarFixFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37715     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2613), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarFixFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37716     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2614), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (1), szVarFixFail, VT_UI1, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
37717     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2615), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarFixFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37718     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2616), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarFixFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
37719     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37720     {
37721         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2619), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (-1), szVarFixFail, VT_I8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
37722     }
37723     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.4; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2621), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarFixFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37724     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.5; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2622), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarFixFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37725     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.6; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2623), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarFixFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37726     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.4; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2624), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-1), szVarFixFail, VT_R4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37727     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.5; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2625), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-1), szVarFixFail, VT_R4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37728     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.6; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2626), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-1), szVarFixFail, VT_R4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37729
37730     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2628), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (-1), szVarFixFail, VT_DATE, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
37731     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2629), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarFixFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37732     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNumMinus1; memset(&vDst,0,sizeof(vDst)); hres = pVarFix(&v,&vDst); (winetest_set_location("vartest.c", 2630), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarFixFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37733
37734     ((&v)->n1.n2.vt) = VT_EMPTY;
37735     hres = pVarFix(&v,&vDst);
37736     (winetest_set_location("vartest.c", 2634), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == 0,
37737        "VarFix: expected 0x0,%d,0 got 0x%lX,%d,%d\n", VT_EMPTY,
37738        hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.iVal));
37739
37740     ((&v)->n1.n2.vt) = VT_NULL;
37741     hres = pVarFix(&v,&vDst);
37742     (winetest_set_location("vartest.c", 2640), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL,
37743        "VarFix: expected 0x0,%d got 0x%lX,%d\n", VT_NULL, hres, ((&vDst)->n1.n2.vt));
37744
37745     ((&v)->n1.n2.vt) = VT_DECIMAL;
37746     ((*pdec)).sign = ((BYTE)0x80);
37747     ((*pdec)).scale = 0;
37748     pdec->Hi32 = 0;
37749     ((*pdec)).Mid32 = 0;
37750     ((*pdec)).Lo32 = 1;
37751     hres = pVarFix(&v,&vDst);
37752     (winetest_set_location("vartest.c", 2650), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DECIMAL && !memcmp(&v, &vDst, sizeof(v)),
37753        "VarFix: expected 0x0,%d,identical, got 0x%lX,%d\n", VT_DECIMAL,
37754        hres, ((&vDst)->n1.n2.vt));
37755
37756
37757
37758     ((&v)->n1.n2.vt) = VT_CY;
37759     pcy->int64 = -10000;
37760     hres = pVarFix(&v,&vDst);
37761     (winetest_set_location("vartest.c", 2659), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == -10000,
37762        "VarFix: VT_CY wrong, hres=0x%lX\n", hres);
37763
37764     ((&v)->n1.n2.vt) = VT_CY;
37765     pcy->int64 = -16000;
37766     hres = pVarFix(&v,&vDst);
37767     (winetest_set_location("vartest.c", 2665), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == -10000,
37768        "VarFix: VT_CY wrong, hres=0x%lX\n", hres);
37769 }
37770
37771 static HRESULT (__attribute__((__stdcall__)) *pVarInt)(LPVARIANT,LPVARIANT);
37772
37773 static const char *szVarIntFail = "VarInt: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37774
37775
37776
37777
37778
37779
37780 static void test_VarInt(void)
37781 {
37782     static const WCHAR szNumMinus1[] = {'-','1','\0' };
37783     HRESULT hres;
37784     VARIANT v, vDst;
37785     DECIMAL *pdec = &((&v)->n1.decVal);
37786     CY *pcy = &((&v)->n1.n2.n3.cyVal);
37787     size_t i;
37788
37789     pVarInt = (void*)GetProcAddress(hOleaut32, "VarInt"); if (!pVarInt) { (winetest_set_location("vartest.c", 2687), 0) ? (void)0 : winetest_trace("function " "VarInt" " not available, not testing it\n"); return; };
37790
37791
37792     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
37793     {
37794         VARTYPE vt;
37795
37796         for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
37797         {
37798             HRESULT bFail = 1;
37799
37800             if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
37801
37802             memset(&v, 0, sizeof(v));
37803             ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
37804             ((&vDst)->n1.n2.vt) = VT_EMPTY;
37805
37806             switch (((&v)->n1.n2.vt))
37807             {
37808               case VT_UI1: case VT_I2: case VT_I4: case VT_R4: case VT_R8:
37809               case VT_DECIMAL: case VT_BOOL: case VT_NULL: case VT_EMPTY:
37810               case VT_DATE: case VT_CY:
37811                 bFail = 0;
37812                 break;
37813               case VT_I8:
37814                 if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37815                   bFail = 0;
37816                 break;
37817             }
37818
37819             hres = pVarInt(&v,&vDst);
37820             if (bFail)
37821               (winetest_set_location("vartest.c", 2719), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
37822                  "VarInt: expected failure, got 0x%lX vt %d|0x%X\n",
37823                  hres, vt, ExtraFlags[i]);
37824             else
37825                  (winetest_set_location("vartest.c", 2723), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarInt: expected S_OK, got 0x%lX vt %d|0x%X\n",
37826                     hres, vt, ExtraFlags[i]);
37827         }
37828     }
37829
37830     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2728), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (((VARIANT_BOOL)0xFFFF)), szVarIntFail, VT_I2, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37831     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2729), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarIntFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37832     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2730), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarIntFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37833     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2731), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (1), szVarIntFail, VT_UI1, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
37834     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2732), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarIntFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37835     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2733), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarIntFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
37836     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37837     {
37838         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2736), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (-1), szVarIntFail, VT_I8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
37839     }
37840     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.4; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2738), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarIntFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37841     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.5; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2739), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarIntFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37842     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.6; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2740), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarIntFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37843     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.4; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2741), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-2), szVarIntFail, VT_R4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37844     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.5; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2742), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-2), szVarIntFail, VT_R4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37845     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.6; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2743), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-2), szVarIntFail, VT_R4, (int)(-2), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37846
37847     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2745), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (-1), szVarIntFail, VT_DATE, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
37848     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2746), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarIntFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37849     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNumMinus1; memset(&vDst,0,sizeof(vDst)); hres = pVarInt(&v,&vDst); (winetest_set_location("vartest.c", 2747), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarIntFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37850
37851     ((&v)->n1.n2.vt) = VT_EMPTY;
37852     hres = pVarInt(&v,&vDst);
37853     (winetest_set_location("vartest.c", 2751), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == 0,
37854        "VarInt: expected 0x0,%d,0 got 0x%lX,%d,%d\n", VT_EMPTY,
37855        hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.iVal));
37856
37857     ((&v)->n1.n2.vt) = VT_NULL;
37858     hres = pVarInt(&v,&vDst);
37859     (winetest_set_location("vartest.c", 2757), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL,
37860        "VarInt: expected 0x0,%d got 0x%lX,%d\n", VT_NULL, hres, ((&vDst)->n1.n2.vt));
37861
37862     ((&v)->n1.n2.vt) = VT_DECIMAL;
37863     ((*pdec)).sign = ((BYTE)0x80);
37864     ((*pdec)).scale = 0;
37865     pdec->Hi32 = 0;
37866     ((*pdec)).Mid32 = 0;
37867     ((*pdec)).Lo32 = 1;
37868     hres = pVarInt(&v,&vDst);
37869     (winetest_set_location("vartest.c", 2767), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DECIMAL && !memcmp(&v, &vDst, sizeof(v)),
37870        "VarInt: expected 0x0,%d,identical, got 0x%lX,%d\n", VT_DECIMAL,
37871        hres, ((&vDst)->n1.n2.vt));
37872
37873
37874
37875     ((&v)->n1.n2.vt) = VT_CY;
37876     pcy->int64 = -10000;
37877     hres = pVarInt(&v,&vDst);
37878     (winetest_set_location("vartest.c", 2776), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == -10000,
37879        "VarInt: VT_CY wrong, hres=0x%lX\n", hres);
37880
37881     ((&v)->n1.n2.vt) = VT_CY;
37882     pcy->int64 = -11000;
37883     hres = pVarInt(&v,&vDst);
37884     (winetest_set_location("vartest.c", 2782), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == -20000,
37885        "VarInt: VT_CY wrong, hres=0x%lX %lld\n", hres,((&vDst)->n1.n2.n3.cyVal).int64);
37886 }
37887
37888 static HRESULT (__attribute__((__stdcall__)) *pVarNeg)(LPVARIANT,LPVARIANT);
37889
37890 static const char *szVarNegFail = "VarNeg: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37891
37892
37893
37894
37895
37896
37897 static void test_VarNeg(void)
37898 {
37899     static const WCHAR szNumMinus1[] = {'-','1','\0' };
37900     static const WCHAR szNum1[] = {'1','\0' };
37901     HRESULT hres;
37902     VARIANT v, vDst;
37903     DECIMAL *pdec = &((&v)->n1.decVal);
37904     CY *pcy = &((&v)->n1.n2.n3.cyVal);
37905     size_t i;
37906
37907     pVarNeg = (void*)GetProcAddress(hOleaut32, "VarNeg"); if (!pVarNeg) { (winetest_set_location("vartest.c", 2805), 0) ? (void)0 : winetest_trace("function " "VarNeg" " not available, not testing it\n"); return; };
37908
37909
37910
37911
37912
37913
37914     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
37915     {
37916         VARTYPE vt;
37917
37918         for (vt = 0; vt <= VT_BSTR_BLOB; vt++)
37919         {
37920             HRESULT bFail = 1;
37921
37922             if((vt > VT_CLSID+10) && (vt < VT_BSTR_BLOB-10)) continue;;
37923
37924             memset(&v, 0, sizeof(v));
37925             ((&v)->n1.n2.vt) = vt | ExtraFlags[i];
37926             ((&vDst)->n1.n2.vt) = VT_EMPTY;
37927
37928             switch (((&v)->n1.n2.vt))
37929             {
37930             case VT_UI1: case VT_I2: case VT_I4:
37931             case VT_R4: case VT_R8:
37932             case VT_DECIMAL: case VT_BOOL: case VT_NULL: case VT_EMPTY:
37933             case VT_DATE: case VT_CY:
37934                 bFail = 0;
37935                 break;
37936             case VT_I8:
37937                 if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37938                     bFail = 0;
37939             }
37940
37941             hres = pVarNeg(&v,&vDst);
37942             if (bFail)
37943                 (winetest_set_location("vartest.c", 2841), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
37944                    "VarNeg: expected failure, got 0x%lX vt %d|0x%X\n",
37945                    hres, vt, ExtraFlags[i]);
37946             else
37947                 (winetest_set_location("vartest.c", 2845), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarNeg: expected S_OK, got 0x%lX vt %d|0x%X\n",
37948                     hres, vt, ExtraFlags[i]);
37949         }
37950     }
37951
37952     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2850), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarNegFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37953     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2851), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), szVarNegFail, VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37954     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2852), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNegFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37955     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2853), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNegFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37956     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 254; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2854), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-254), szVarNegFail, VT_I2, (int)(-254), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37957     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -32768; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2855), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (32768), szVarNegFail, VT_I4, (int)(32768), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
37958     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2856), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), szVarNegFail, VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37959     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2857), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), szVarNegFail, VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
37960     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -((int)(~0u >> 1)) - 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2858), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-2147483648u), szVarNegFail, VT_R8, (int)(-2147483648u), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37961     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2859), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (1), szVarNegFail, VT_I4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
37962     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2860), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), szVarNegFail, VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
37963     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
37964     {
37965         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2863), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (-1), szVarNegFail, VT_I8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
37966         ((&v)->n1.n2.vt) = VT_I8; ((&v)->n1.n2.n3.llVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2864), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I8 && ((&vDst)->n1.n2.n3.llVal) == (1), szVarNegFail, VT_I8, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.llVal));
37967     }
37968     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2866), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-1), szVarNegFail, VT_R4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37969     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2867), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1), szVarNegFail, VT_R4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.fltVal));
37970     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2868), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (-1), szVarNegFail, VT_DATE, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
37971     ((&v)->n1.n2.vt) = VT_DATE; ((&v)->n1.n2.n3.date) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2869), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DATE && ((&vDst)->n1.n2.n3.date) == (1), szVarNegFail, VT_DATE, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.date));
37972     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2870), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarNegFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37973     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2871), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (1), szVarNegFail, VT_R8, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37974     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNumMinus1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2872), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (1), szVarNegFail, VT_R8, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37975     ((&v)->n1.n2.vt) = VT_BSTR; ((&v)->n1.n2.n3.bstrVal) = (BSTR)szNum1; memset(&vDst,0,sizeof(vDst)); hres = pVarNeg(&v,&vDst); (winetest_set_location("vartest.c", 2873), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1), szVarNegFail, VT_R8, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.dblVal));
37976
37977     ((&v)->n1.n2.vt) = VT_EMPTY;
37978     hres = pVarNeg(&v,&vDst);
37979     (winetest_set_location("vartest.c", 2877), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == 0,
37980        "VarNeg: expected 0x0,%d,0 got 0x%lX,%d,%d\n", VT_EMPTY,
37981        hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.iVal));
37982
37983     ((&v)->n1.n2.vt) = VT_NULL;
37984     hres = pVarNeg(&v,&vDst);
37985     (winetest_set_location("vartest.c", 2883), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL,
37986        "VarNeg: expected 0x0,%d got 0x%lX,%d\n", VT_NULL, hres, ((&vDst)->n1.n2.vt));
37987
37988     ((&v)->n1.n2.vt) = VT_DECIMAL;
37989     ((*pdec)).sign = ((BYTE)0x80);
37990     ((*pdec)).scale = 0;
37991     pdec->Hi32 = 0;
37992     ((*pdec)).Mid32 = 0;
37993     ((*pdec)).Lo32 = 1;
37994     hres = pVarNeg(&v,&vDst);
37995     (winetest_set_location("vartest.c", 2893), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DECIMAL &&
37996        ((((&vDst)->n1.decVal))).sign == 0,
37997        "VarNeg: expected 0x0,%d,0x00, got 0x%lX,%d,%02x\n", VT_DECIMAL,
37998        hres, ((&vDst)->n1.n2.vt), ((((&vDst)->n1.decVal))).sign);
37999
38000     ((*pdec)).sign = 0;
38001     hres = pVarNeg(&v,&vDst);
38002     (winetest_set_location("vartest.c", 2900), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_DECIMAL &&
38003        ((((&vDst)->n1.decVal))).sign == ((BYTE)0x80),
38004        "VarNeg: expected 0x0,%d,0x7f, got 0x%lX,%d,%02x\n", VT_DECIMAL,
38005        hres, ((&vDst)->n1.n2.vt), ((((&vDst)->n1.decVal))).sign);
38006
38007     ((&v)->n1.n2.vt) = VT_CY;
38008     pcy->int64 = -10000;
38009     hres = pVarNeg(&v,&vDst);
38010     (winetest_set_location("vartest.c", 2908), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == 10000,
38011        "VarNeg: VT_CY wrong, hres=0x%lX\n", hres);
38012 }
38013
38014 static HRESULT (__attribute__((__stdcall__)) *pVarRound)(LPVARIANT,int,LPVARIANT);
38015 # 2926 "vartest.c"
38016 static void test_VarRound(void)
38017 {
38018
38019
38020     HRESULT hres;
38021     VARIANT v, vDst;
38022     CY *pcy = &((&v)->n1.n2.n3.cyVal);
38023
38024     pVarRound = (void*)GetProcAddress(hOleaut32, "VarRound"); if (!pVarRound) { (winetest_set_location("vartest.c", 2934), 0) ? (void)0 : winetest_trace("function " "VarRound" " not available, not testing it\n"); return; };
38025
38026
38027     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2937), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38028     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2938), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (0), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(0), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38029     ((&v)->n1.n2.vt) = VT_BOOL; ((&v)->n1.n2.n3.boolVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38030     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
38031     ((&v)->n1.n2.vt) = VT_UI1; ((&v)->n1.n2.n3.bVal) = 254; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_UI1 && ((&vDst)->n1.n2.n3.bVal) == (254), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, (int)(254), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.bVal));
38032     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -32768; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-32768), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(-32768), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38033     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2943), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (-1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38034     ((&v)->n1.n2.vt) = VT_I2; ((&v)->n1.n2.n3.iVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2944), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == (1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.iVal));
38035     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -((int)(~0u >> 1)) - 1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2945), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-((int)(~0u >> 1)) - 1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, (int)(-((int)(~0u >> 1)) - 1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
38036     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = -1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2946), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (-1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, (int)(-1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
38037     ((&v)->n1.n2.vt) = VT_I4; ((&v)->n1.n2.n3.lVal) = 1; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2947), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I4 && ((&vDst)->n1.n2.n3.lVal) == (1), "VarRound: expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, (int)(1), hres, ((&vDst)->n1.n2.vt), (int)((&vDst)->n1.n2.n3.lVal));
38038
38039
38040
38041
38042
38043
38044
38045     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = 1.0; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2955), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (1.0), "VarRound: expected 0x0,%d,%f, got 0x%lX,%d,%f\n", VT_R4, 1.0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.fltVal));
38046     ((&v)->n1.n2.vt) = VT_R4; ((&v)->n1.n2.n3.fltVal) = -1.0; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2956), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R4 && ((&vDst)->n1.n2.n3.fltVal) == (-1.0), "VarRound: expected 0x0,%d,%f, got 0x%lX,%d,%f\n", VT_R4, -1.0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.fltVal));
38047     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = 1.0; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2957), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (1.0), "VarRound: expected 0x0,%d,%f, got 0x%lX,%d,%f\n", VT_R8, 1.0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.dblVal));
38048     ((&v)->n1.n2.vt) = VT_R8; ((&v)->n1.n2.n3.dblVal) = -1.0; memset(&vDst,0,sizeof(vDst)); hres = pVarRound(&v,0,&vDst); (winetest_set_location("vartest.c", 2958), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_R8 && ((&vDst)->n1.n2.n3.dblVal) == (-1.0), "VarRound: expected 0x0,%d,%f, got 0x%lX,%d,%f\n", VT_R8, -1.0, hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.dblVal));
38049 # 2992 "vartest.c"
38050     ((&v)->n1.n2.vt) = VT_EMPTY;
38051     hres = pVarRound(&v,0,&vDst);
38052     (winetest_set_location("vartest.c", 2994), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_I2 && ((&vDst)->n1.n2.n3.iVal) == 0,
38053         "VarRound: expected 0x0,%d,0 got 0x%lX,%d,%d\n", VT_EMPTY,
38054         hres, ((&vDst)->n1.n2.vt), ((&vDst)->n1.n2.n3.iVal));
38055
38056     ((&v)->n1.n2.vt) = VT_NULL;
38057     hres = pVarRound(&v,0,&vDst);
38058     (winetest_set_location("vartest.c", 3000), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_NULL,
38059         "VarRound: expected 0x0,%d got 0x%lX,%d\n", VT_NULL, hres, ((&vDst)->n1.n2.vt));
38060 # 3027 "vartest.c"
38061     ((&v)->n1.n2.vt) = VT_CY;
38062     pcy->int64 = 10000;
38063     hres = pVarRound(&v,0,&vDst);
38064     (winetest_set_location("vartest.c", 3030), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&vDst)->n1.n2.vt) == VT_CY && ((&vDst)->n1.n2.n3.cyVal).int64 == 10000,
38065         "VarRound: VT_CY wrong, hres=0x%lX\n", hres);
38066
38067 }
38068
38069 static HRESULT (__attribute__((__stdcall__)) *pVarXor)(LPVARIANT,LPVARIANT,LPVARIANT);
38070
38071 static const char *szVarXorFail = "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
38072 # 3059 "vartest.c"
38073 static void test_VarXor(void)
38074 {
38075     static const WCHAR szFalse[] = { '#','F','A','L','S','E','#','\0' };
38076     static const WCHAR szTrue[] = { '#','T','R','U','E','#','\0' };
38077     VARIANT left, right, result;
38078     BSTR lbstr, rbstr;
38079     VARTYPE i;
38080     HRESULT hres;
38081
38082     pVarXor = (void*)GetProcAddress(hOleaut32, "VarXor"); if (!pVarXor) { (winetest_set_location("vartest.c", 3068), 0) ? (void)0 : winetest_trace("function " "VarXor" " not available, not testing it\n"); return; };
38083
38084
38085     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
38086     {
38087         VARTYPE leftvt, rightvt, resvt;
38088
38089         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
38090         {
38091
38092             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
38093
38094             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
38095             {
38096                 BOOL bFail = 0;
38097
38098                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
38099
38100                 if (leftvt == VT_BSTR || rightvt == VT_BSTR ||
38101                     leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
38102                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN)
38103                     continue;
38104
38105                 memset(&left, 0, sizeof(left));
38106                 memset(&right, 0, sizeof(right));
38107                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
38108                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
38109                 ((&result)->n1.n2.vt) = VT_EMPTY;
38110                 resvt = VT_I4;
38111
38112                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
38113                     !IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
38114                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
38115                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
38116                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
38117                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
38118                     leftvt == VT_ERROR || rightvt == VT_ERROR)
38119                 {
38120                     bFail = 1;
38121                 }
38122                 if (leftvt == VT_EMPTY || rightvt == VT_EMPTY)
38123                 {
38124                     if (leftvt == rightvt ||
38125                         leftvt == VT_I2 || rightvt == VT_I2 ||
38126                         leftvt == VT_UI1 || rightvt == VT_UI1 ||
38127                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38128                         resvt = VT_I2;
38129                     else if (leftvt == VT_NULL || rightvt == VT_NULL)
38130                         resvt = VT_NULL;
38131                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38132                         resvt = VT_I8;
38133                 }
38134                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
38135                 {
38136                     resvt = VT_NULL;
38137                 }
38138                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
38139                 {
38140                     if (leftvt == rightvt)
38141                         resvt = VT_UI1;
38142                     else if (leftvt == rightvt ||
38143                         leftvt == VT_I2 || rightvt == VT_I2 ||
38144                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38145                     {
38146                         resvt = VT_I2;
38147                     }
38148                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38149                         resvt = VT_I8;
38150                 }
38151                 else if (leftvt == VT_I2 || rightvt == VT_I2)
38152                 {
38153                     if (leftvt == rightvt ||
38154                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38155                         resvt = VT_I2;
38156                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38157                         resvt = VT_I8;
38158                 }
38159                 else if (leftvt == VT_BOOL && rightvt == VT_BOOL)
38160                 {
38161                     resvt = VT_BOOL;
38162                 }
38163                 else if (leftvt == VT_I8 || rightvt == VT_I8)
38164                 {
38165                     if (leftvt == VT_INT || rightvt == VT_INT)
38166                         bFail = 1;
38167                     else
38168                         resvt = VT_I8;
38169                 }
38170                 hres = pVarXor(&left, &right, &result);
38171                 if (bFail)
38172                     (winetest_set_location("vartest.c", 3158), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
38173                        "VarXor: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX vt %d\n",
38174                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres,
38175                        ((&result)->n1.n2.vt));
38176                 else
38177                     (winetest_set_location("vartest.c", 3163), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == resvt,
38178                        "VarXor: %d|0x%X, %d|0x%X: expected S_OK, vt %d, got 0x%lX vt %d\n",
38179                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], resvt, hres,
38180                        ((&result)->n1.n2.vt));
38181             }
38182         }
38183     }
38184
38185
38186
38187
38188     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3174), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_EMPTY, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3174), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_EMPTY && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_EMPTY);
38189     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3175), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_EMPTY, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3175), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 1 && ((&right)->n1.n2.vt) == VT_EMPTY && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_EMPTY);
38190     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3176), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3176), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_NULL);
38191     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3177), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3177), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I1);
38192     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3178), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_I1, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3178), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I1);
38193     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3179), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_UI1, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3179), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI1);
38194     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3180), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarXorFail, VT_EMPTY, VT_UI1, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3180), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI1);
38195     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3181), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3181), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I2);
38196     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3182), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarXorFail, VT_EMPTY, VT_I2, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3182), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I2);
38197     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3183), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3183), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI2);
38198     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3184), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_UI2, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3184), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI2);
38199     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3185), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3185), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I4);
38200     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3186), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_I4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3186), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I4);
38201     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3187), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3187), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI4);
38202     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3188), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_UI4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3188), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI4);
38203     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38204     {
38205         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3191), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_EMPTY, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3191), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I8);
38206         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3192), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (1), szVarXorFail, VT_EMPTY, VT_I8, VT_I8, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3192), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_I8);
38207         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3193), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3193), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI8);
38208         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3194), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_UI8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3194), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UI8);
38209     }
38210     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3196), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3196), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_INT);
38211     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3197), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_INT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3197), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_INT);
38212     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3198), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3198), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UINT);
38213     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3199), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_UINT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3199), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_UINT);
38214     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3200), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_BOOL, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3200), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_BOOL);
38215     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3201), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarXorFail, VT_EMPTY, VT_BOOL, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3201), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_BOOL);
38216     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3202), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3202), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_R4);
38217     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3203), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_R4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3203), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_R4);
38218     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3204), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_EMPTY, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3204), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_R8);
38219     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3205), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarXorFail, VT_EMPTY, VT_R8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3205), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_R8);
38220     rbstr = SysAllocString(szFalse);
38221     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3207), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_EMPTY, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3207), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_BSTR);
38222     rbstr = SysAllocString(szTrue);
38223     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3209), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_EMPTY, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3209), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_BSTR);
38224     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3210), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_EMPTY, VT_CY, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3210), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_EMPTY,VT_CY);
38225
38226
38227     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3213), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3213), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_NULL);
38228     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3214), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3214), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 1 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_NULL);
38229     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3215), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3215), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I1);
38230     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3216), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3216), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I1);
38231     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3217), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3217), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI1);
38232     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3218), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3218), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI1);
38233     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3219), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3219), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I2);
38234     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3220), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3220), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I2);
38235     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3221), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3221), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI2);
38236     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3222), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3222), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI2);
38237     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3223), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3223), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I4);
38238     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3224), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3224), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I4);
38239     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3225), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3225), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI4);
38240     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3226), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3226), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI4);
38241     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38242     {
38243         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3229), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3229), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I8);
38244         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3230), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_I8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3230), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_I8);
38245         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3231), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3231), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI8);
38246         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3232), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UI8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3232), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UI8);
38247     }
38248     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3234), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_INT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3234), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_INT);
38249     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3235), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_INT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3235), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_INT);
38250     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3236), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UINT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3236), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UINT);
38251     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3237), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_UINT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3237), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_UINT);
38252     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3238), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_BOOL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3238), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_BOOL);
38253     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3239), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_BOOL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3239), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_BOOL);
38254     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3240), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_R4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3240), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_R4);
38255     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3241), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_R4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3241), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_R4);
38256     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3242), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_R8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3242), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_R8);
38257     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3243), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_R8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3243), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 1, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_R8);
38258     rbstr = SysAllocString(szFalse);
38259     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3245), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_BSTR, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3245), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_BSTR);
38260     rbstr = SysAllocString(szTrue);
38261     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3247), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_NULL, VT_BSTR, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3247), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_BSTR);
38262     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3248), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_NULL, VT_CY, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3248), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_CY);
38263     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3249), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_NULL, VT_CY, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3249), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_NULL,VT_CY);
38264
38265     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3251), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarXorFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3251), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF), "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BOOL);
38266     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3252), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarXorFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3252), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000), "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BOOL);
38267     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3253), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarXorFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3253), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF), "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BOOL);
38268     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3254), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarXorFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3254), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000), "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BOOL);
38269
38270     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3256), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3256), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I1);
38271     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3257), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3257), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I1);
38272     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3258), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3258), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I1);
38273     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3259), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-256), szVarXorFail, VT_BOOL, VT_UI1, VT_I2, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3259), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI1);
38274     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3260), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_BOOL, VT_UI1, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3260), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI1);
38275     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3261), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_BOOL, VT_UI1, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3261), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI1);
38276     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3262), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_BOOL, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3262), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I2);
38277     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3263), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_BOOL, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3263), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I2);
38278     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3264), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_BOOL, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3264), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I2);
38279     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3265), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_BOOL, VT_UI2, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3265), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI2);
38280     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3266), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3266), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI2);
38281     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3267), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3267), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI2);
38282     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3268), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3268), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I4);
38283     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3269), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3269), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I4);
38284     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3270), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3270), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I4);
38285     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3271), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3271), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI4);
38286     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3272), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3272), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI4);
38287     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3273), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3273), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI4);
38288     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3274), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3274), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R4);
38289     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3275), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3275), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R4);
38290     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3276), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3276), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R4);
38291     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3277), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3277), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R8);
38292     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3278), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3278), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R8);
38293     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3279), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3279), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_R8);
38294     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3280), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3280), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_DATE);
38295     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3281), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3281), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_DATE);
38296     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3282), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3282), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_DATE);
38297     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38298     {
38299         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3285), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_BOOL, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3285), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I8);
38300         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3286), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_BOOL, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3286), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I8);
38301         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3287), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_BOOL, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3287), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_I8);
38302
38303
38304
38305
38306         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3292), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3292), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI8);
38307         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3293), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3293), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UI8);
38308     }
38309     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3295), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3295), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_INT);
38310     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3296), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3296), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_INT);
38311     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3297), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3297), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_INT);
38312     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3298), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3298), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UINT);
38313     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3299), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_BOOL, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3299), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UINT);
38314     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3300), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_BOOL, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3300), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_UINT);
38315     rbstr = SysAllocString(szFalse);
38316     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3302), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarXorFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3302), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BSTR);
38317     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3303), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarXorFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3303), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BSTR);
38318     rbstr = SysAllocString(szTrue);
38319     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3305), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarXorFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3305), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BSTR);
38320     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3306), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarXorFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3306), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_BSTR);
38321     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3307), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3307), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
38322     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3308), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3308), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
38323     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3309), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3309), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
38324
38325     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3311), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3311), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I1);
38326     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3312), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3312), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I1);
38327     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3313), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3313), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I1);
38328     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3314), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_I1, VT_UI1, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3314), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI1);
38329     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3315), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_UI1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3315), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI1);
38330     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3316), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UI1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3316), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI1);
38331     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3317), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3317), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I2);
38332     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3318), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_I2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3318), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I2);
38333     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3319), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3319), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I2);
38334     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3320), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_I1, VT_UI2, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3320), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI2);
38335     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3321), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3321), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI2);
38336     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3322), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3322), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI2);
38337     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3323), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3323), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I4);
38338     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3324), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3324), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I4);
38339     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3325), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3325), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I4);
38340     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3326), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3326), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI4);
38341     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3327), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3327), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI4);
38342     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3328), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3328), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI4);
38343     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3329), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3329), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R4);
38344     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3330), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3330), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R4);
38345     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3331), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3331), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R4);
38346     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3332), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3332), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R8);
38347     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3333), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3333), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R8);
38348     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3334), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3334), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_R8);
38349     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3335), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3335), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_DATE);
38350     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3336), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3336), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_DATE);
38351     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3337), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3337), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_DATE);
38352     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38353     {
38354         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3340), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I1, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3340), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I8);
38355         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3341), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I1, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3341), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I8);
38356         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3342), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I1, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3342), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_I8);
38357         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3343), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3343), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI8);
38358         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3344), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3344), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UI8);
38359     }
38360     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3346), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3346), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_INT);
38361     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3347), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3347), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_INT);
38362     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3348), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3348), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_INT);
38363     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3349), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3349), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UINT);
38364     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3350), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3350), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UINT);
38365     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3351), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3351), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_UINT);
38366     rbstr = SysAllocString(szFalse);
38367     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3353), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3353), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_BSTR);
38368     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3354), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3354), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_BSTR);
38369     rbstr = SysAllocString(szTrue);
38370     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3356), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I1, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3356), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_BSTR);
38371     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3357), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I1, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3357), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_BSTR);
38372     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3358), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3358), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
38373     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3359), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3359), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
38374     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3360), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3360), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
38375
38376     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3362), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarXorFail, VT_UI1, VT_UI1, VT_UI1, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 3362), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI1);
38377     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3363), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (255), szVarXorFail, VT_UI1, VT_UI1, VT_UI1, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 3363), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI1);
38378     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3364), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarXorFail, VT_UI1, VT_UI1, VT_UI1, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 3364), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI1);
38379     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3365), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-256), szVarXorFail, VT_UI1, VT_I2, VT_I2, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3365), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I2);
38380     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3366), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarXorFail, VT_UI1, VT_I2, VT_I2, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3366), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I2);
38381     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3367), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_UI1, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3367), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I2);
38382     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3368), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65280), szVarXorFail, VT_UI1, VT_UI2, VT_I4, (int)(65280), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3368), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI2);
38383     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3369), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_UI2, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3369), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI2);
38384     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3370), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3370), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI2);
38385     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3371), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_I4, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3371), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I4);
38386     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3372), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_I4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3372), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I4);
38387     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3373), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3373), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I4);
38388     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3374), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_UI4, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3374), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI4);
38389     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3375), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_UI4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3375), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI4);
38390     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3376), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3376), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI4);
38391     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3377), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_R4, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3377), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R4);
38392     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3378), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_R4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3378), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R4);
38393     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3379), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3379), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R4);
38394     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3380), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_R8, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3380), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R8);
38395     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3381), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_R8, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3381), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R8);
38396     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3382), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3382), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_R8);
38397     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3383), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_DATE, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3383), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_DATE);
38398     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3384), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_DATE, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3384), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_DATE);
38399     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3385), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3385), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_DATE);
38400     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38401     {
38402         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3388), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-256), szVarXorFail, VT_UI1, VT_I8, VT_I8, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3388), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I8);
38403         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3389), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (255), szVarXorFail, VT_UI1, VT_I8, VT_I8, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3389), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I8);
38404         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3390), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_UI1, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3390), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_I8);
38405         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3391), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_UI8, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3391), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI8);
38406         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3392), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3392), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UI8);
38407     }
38408     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3394), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_INT, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3394), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_INT);
38409     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3395), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_INT, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3395), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_INT);
38410     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3396), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3396), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_INT);
38411     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3397), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-256), szVarXorFail, VT_UI1, VT_UINT, VT_I4, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3397), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UINT);
38412     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3398), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarXorFail, VT_UI1, VT_UINT, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3398), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UINT);
38413     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3399), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI1, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3399), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_UINT);
38414     rbstr = SysAllocString(szFalse);
38415     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3401), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_UI1, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3401), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_BSTR);
38416     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3402), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarXorFail, VT_UI1, VT_BSTR, VT_I2, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3402), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_BSTR);
38417     rbstr = SysAllocString(szTrue);
38418     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3404), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_UI1, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3404), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_BSTR);
38419     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3405), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-256), szVarXorFail, VT_UI1, VT_BSTR, VT_I2, (int)(-256), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3405), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_BSTR);
38420     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3406), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (254), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(254), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3406), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
38421     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3407), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3407), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
38422     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3408), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3408), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
38423
38424     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3410), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_I2, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3410), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I2);
38425     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3411), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_I2, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3411), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I2);
38426     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3412), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_I2, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3412), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I2);
38427     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3413), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_I2, VT_UI2, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3413), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI2);
38428     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3414), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3414), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI2);
38429     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3415), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3415), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI2);
38430     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3416), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3416), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I4);
38431     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3417), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3417), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I4);
38432     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3418), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3418), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I4);
38433     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3419), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3419), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI4);
38434     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3420), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3420), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI4);
38435     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3421), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3421), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI4);
38436     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3422), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3422), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R4);
38437     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3423), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3423), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R4);
38438     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3424), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3424), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R4);
38439     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3425), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3425), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R8);
38440     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3426), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3426), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R8);
38441     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3427), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_R8);
38442     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3428), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3428), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_DATE);
38443     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3429), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3429), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_DATE);
38444     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3430), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_DATE);
38445     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38446     {
38447         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I2, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3433), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I8);
38448         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3434), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I2, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3434), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I8);
38449         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3435), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I2, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3435), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_I8);
38450         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3436), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3436), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI8);
38451         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3437), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3437), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UI8);
38452     }
38453     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3439), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3439), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_INT);
38454     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3440), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3440), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_INT);
38455     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3441), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_INT);
38456     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3442), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3442), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UINT);
38457     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3443), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I2, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3443), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UINT);
38458     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3444), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I2, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3444), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_UINT);
38459     rbstr = SysAllocString(szFalse);
38460     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3446), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_I2, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3446), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_BSTR);
38461     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_I2, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3447), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_BSTR);
38462     rbstr = SysAllocString(szTrue);
38463     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3449), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarXorFail, VT_I2, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3449), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_BSTR);
38464     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3450), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarXorFail, VT_I2, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3450), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_BSTR);
38465     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3451), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3451), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
38466     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3452), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3452), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
38467     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3453), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3453), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
38468
38469     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3455), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3455), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI2);
38470     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3456), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_UI2, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3456), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI2);
38471     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3457), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3457), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI2);
38472     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3458), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_I4, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3458), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I4);
38473     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3459), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_I4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3459), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I4);
38474     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3460), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3460), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I4);
38475     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3461), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_UI4, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3461), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI4);
38476     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3462), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_UI4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3462), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI4);
38477     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3463), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3463), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI4);
38478     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3464), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_R4, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3464), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R4);
38479     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3465), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_R4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3465), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R4);
38480     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3466), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3466), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R4);
38481     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3467), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_R8, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3467), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R8);
38482     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3468), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_R8, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3468), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R8);
38483     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3469), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3469), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_R8);
38484     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3470), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_DATE, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3470), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_DATE);
38485     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3471), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_DATE, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3471), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_DATE);
38486     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3472), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3472), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_DATE);
38487     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38488     {
38489         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3475), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-65536), szVarXorFail, VT_UI2, VT_I8, VT_I8, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3475), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I8);
38490         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3476), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (65535), szVarXorFail, VT_UI2, VT_I8, VT_I8, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3476), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I8);
38491         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3477), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_UI2, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3477), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_I8);
38492         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3478), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_UI8, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3478), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI8);
38493         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3479), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3479), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UI8);
38494     }
38495     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3481), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_INT, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3481), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_INT);
38496     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3482), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_INT, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3482), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_INT);
38497     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3483), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3483), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_INT);
38498     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3484), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_UINT, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3484), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UINT);
38499     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3485), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_UINT, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3485), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UINT);
38500     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3486), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3486), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_UINT);
38501     rbstr = SysAllocString(szFalse);
38502     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3488), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI2, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3488), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_BSTR);
38503     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3489), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarXorFail, VT_UI2, VT_BSTR, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3489), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_BSTR);
38504     rbstr = SysAllocString(szTrue);
38505     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3491), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI2, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3491), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_BSTR);
38506     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3492), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI2, VT_BSTR, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3492), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_BSTR);
38507     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3493), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65534), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(65534), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3493), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
38508     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3494), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3494), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
38509     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3495), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3495), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
38510
38511     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3497), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3497), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I4);
38512     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3498), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3498), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I4);
38513     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3499), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3499), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I4);
38514     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3500), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3500), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UI4);
38515     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3501), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3501), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UI4);
38516     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3502), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3502), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UI4);
38517     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3503), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3503), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R4);
38518     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3504), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3504), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R4);
38519     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3505), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3505), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R4);
38520     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3506), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3506), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R8);
38521     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3507), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3507), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R8);
38522     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3508), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3508), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_R8);
38523     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3509), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3509), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_DATE);
38524     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3510), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3510), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_DATE);
38525     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3511), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3511), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_DATE);
38526     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38527     {
38528         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3514), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3514), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I8);
38529         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3515), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3515), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I8);
38530         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3516), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3516), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_I8);
38531         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3517), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3517), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UI8);
38532         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3518), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3518), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UI8);
38533     }
38534     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3520), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3520), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_INT);
38535     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3521), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3521), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_INT);
38536     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3522), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3522), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_INT);
38537     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3523), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3523), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UINT);
38538     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3524), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3524), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UINT);
38539     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3525), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3525), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_UINT);
38540     rbstr = SysAllocString(szFalse);
38541     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3527), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3527), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_BSTR);
38542     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3528), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3528), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_BSTR);
38543     rbstr = SysAllocString(szTrue);
38544     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3530), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_I4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3530), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_BSTR);
38545     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3531), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_I4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3531), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_BSTR);
38546     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3532), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3532), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
38547     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3533), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3533), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
38548     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3534), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3534), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
38549
38550     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3536), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3536), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UI4);
38551     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3537), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3537), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UI4);
38552     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3538), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3538), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UI4);
38553     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3539), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3539), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R4);
38554     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3540), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3540), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R4);
38555     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3541), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3541), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R4);
38556     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3542), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3542), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R8);
38557     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3543), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3543), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R8);
38558     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3544), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3544), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_R8);
38559     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3545), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3545), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_DATE);
38560     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3546), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3546), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_DATE);
38561     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3547), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3547), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_DATE);
38562     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38563     {
38564         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3550), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0xffffffff), szVarXorFail, VT_UI4, VT_I8, VT_I8, (int)(0xffffffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3550), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_I8);
38565         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3551), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_UI4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3551), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == ((VARIANT_BOOL)0x0000), "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_I8);
38566         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3552), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_UI4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3552), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_I8);
38567         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3553), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3553), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UI8);
38568         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3554), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3554), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UI8);
38569     }
38570     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3556), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3556), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_INT);
38571     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3557), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3557), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_INT);
38572     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3558), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3558), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_INT);
38573     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3559), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3559), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UINT);
38574     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3560), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3560), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UINT);
38575     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3561), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3561), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_UINT);
38576     rbstr = SysAllocString(szFalse);
38577     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3563), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3563), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_BSTR);
38578     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3564), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3564), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_BSTR);
38579     rbstr = SysAllocString(szTrue);
38580     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3566), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3566), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_BSTR);
38581     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3567), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3567), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_BSTR);
38582     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3568), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3568), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
38583     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3569), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3569), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
38584     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3570), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3570), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
38585
38586     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3572), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3572), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R4);
38587     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3573), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3573), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R4);
38588     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3574), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3574), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R4);
38589     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3575), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3575), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R8);
38590     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3576), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3576), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R8);
38591     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3577), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3577), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_R8);
38592     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3578), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3578), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_DATE);
38593     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3579), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3579), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_DATE);
38594     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3580), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3580), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_DATE);
38595     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38596     {
38597         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3583), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_R4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3583), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_I8);
38598         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3584), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_R4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3584), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_I8);
38599         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3585), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_R4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3585), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_I8);
38600         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3586), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3586), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_UI8);
38601         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3587), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3587), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_UI8);
38602     }
38603     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3589), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3589), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_INT);
38604     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3590), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3590), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_INT);
38605     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3591), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3591), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_INT);
38606     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3592), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3592), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_UINT);
38607     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3593), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3593), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_UINT);
38608     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3594), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3594), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_UINT);
38609     rbstr = SysAllocString(szFalse);
38610     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3596), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3596), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_BSTR);
38611     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3597), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3597), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_BSTR);
38612     rbstr = SysAllocString(szTrue);
38613     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3599), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3599), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_BSTR);
38614     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3600), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3600), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_BSTR);
38615     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3601), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3601), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
38616     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3602), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3602), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
38617     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3603), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3603), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
38618
38619     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3605), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3605), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_R8);
38620     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3606), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3606), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_R8);
38621     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3607), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3607), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_R8);
38622     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3608), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3608), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_DATE);
38623     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3609), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3609), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_DATE);
38624     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3610), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3610), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_DATE);
38625     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38626     {
38627         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3613), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_R8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3613), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_I8);
38628         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3614), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_R8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3614), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_I8);
38629         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3615), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_R8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3615), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_I8);
38630         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3616), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3616), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_UI8);
38631         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3617), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3617), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_UI8);
38632     }
38633     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3619), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3619), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_INT);
38634     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3620), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3620), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_INT);
38635     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3621), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3621), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_INT);
38636     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3622), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3622), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_UINT);
38637     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3623), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3623), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_UINT);
38638     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3624), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3624), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_UINT);
38639     rbstr = SysAllocString(szFalse);
38640     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3626), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3626), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_BSTR);
38641     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3627), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3627), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_BSTR);
38642     rbstr = SysAllocString(szTrue);
38643     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3629), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_R8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3629), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_BSTR);
38644     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3630), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_R8, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3630), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_BSTR);
38645     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3631), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3631), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
38646     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3632), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3632), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
38647     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3633), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3633), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
38648
38649     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3635), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3635), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_DATE);
38650     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3636), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3636), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_DATE);
38651     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3637), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3637), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_DATE);
38652     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38653     {
38654         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3640), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_DATE, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3640), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_I8);
38655         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3641), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_DATE, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3641), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_I8);
38656         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3642), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_DATE, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3642), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_I8);
38657         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3643), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3643), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_UI8);
38658         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3644), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3644), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_UI8);
38659     }
38660     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3646), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3646), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_INT);
38661     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3647), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3647), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_INT);
38662     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3648), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3648), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_INT);
38663     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3649), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3649), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_UINT);
38664     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3650), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3650), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_UINT);
38665     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3651), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3651), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_UINT);
38666     rbstr = SysAllocString(szFalse);
38667     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3653), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3653), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_BSTR);
38668     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3654), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3654), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_BSTR);
38669     rbstr = SysAllocString(szTrue);
38670     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3656), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_DATE, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3656), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_BSTR);
38671     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3657), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_DATE, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3657), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_BSTR);
38672     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3658), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3658), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
38673     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3659), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3659), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
38674     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3660), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3660), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
38675
38676     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38677     {
38678         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3664), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3664), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_I8);
38679         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3665), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3665), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_I8);
38680         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3666), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3666), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_I8);
38681         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3667), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I8, VT_UI8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3667), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_UI8);
38682         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3668), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_UI8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3668), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_UI8);
38683         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3669), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I8, VT_UINT, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3669), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_UINT);
38684         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3670), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_UINT, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3670), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_UINT);
38685         rbstr = SysAllocString(szFalse);
38686         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3672), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_BSTR, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3672), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_BSTR);
38687         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3673), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I8, VT_BSTR, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3673), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_BSTR);
38688         rbstr = SysAllocString(szTrue);
38689         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3675), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarXorFail, VT_I8, VT_BSTR, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3675), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_BSTR);
38690         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3676), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarXorFail, VT_I8, VT_BSTR, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3676), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_BSTR);
38691         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3677), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3677), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
38692         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3678), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3678), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
38693         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3679), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3679), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
38694
38695         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3681), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3681), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0xffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UI8);
38696         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3682), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UI8, VT_UI8, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3682), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UI8);
38697         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3683), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3683), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UI8);
38698         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3684), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI8, VT_INT, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3684), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_INT);
38699         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3685), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UI8, VT_INT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3685), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_INT);
38700         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3686), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3686), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_INT);
38701         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3687), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3687), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UINT);
38702         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3688), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UI8, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3688), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UINT);
38703         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3689), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3689), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_UINT);
38704         rbstr = SysAllocString(szFalse);
38705         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3691), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UI8, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3691), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_BSTR);
38706         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3692), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UI8, VT_BSTR, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3692), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_BSTR);
38707         rbstr = SysAllocString(szTrue);
38708         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3694), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UI8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3694), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_BSTR);
38709         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3695), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UI8, VT_BSTR, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3695), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_BSTR);
38710         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3696), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65534), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(65534), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3696), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
38711         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3697), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3697), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
38712         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3698), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3698), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
38713     }
38714
38715     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3701), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_INT, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3701), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_INT);
38716     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3702), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_INT, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3702), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_INT);
38717     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3703), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_INT, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3703), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_INT);
38718     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3704), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_INT, VT_UINT, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3704), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_UINT);
38719     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3705), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_INT, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3705), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_UINT);
38720     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3706), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_INT, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3706), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_UINT);
38721     rbstr = SysAllocString(szFalse);
38722     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3708), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_INT, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3708), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_BSTR);
38723     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3709), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_INT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3709), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_BSTR);
38724     rbstr = SysAllocString(szTrue);
38725     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3711), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_INT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3711), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_BSTR);
38726     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3712), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_INT, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3712), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_BSTR);
38727     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3713), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3713), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
38728     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3714), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3714), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
38729     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3715), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3715), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
38730
38731     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3717), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UINT, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3717), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_UINT);
38732     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3718), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UINT, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3718), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_UINT);
38733     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3719), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UINT, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3719), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_UINT);
38734     rbstr = SysAllocString(szFalse);
38735     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3721), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarXorFail, VT_UINT, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3721), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_BSTR);
38736     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3722), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarXorFail, VT_UINT, VT_BSTR, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3722), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_BSTR);
38737     rbstr = SysAllocString(szTrue);
38738     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3724), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarXorFail, VT_UINT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3724), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_BSTR);
38739     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3725), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65536), szVarXorFail, VT_UINT, VT_BSTR, VT_I4, (int)(-65536), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3725), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_BSTR);
38740     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3726), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65534), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(65534), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3726), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
38741     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3727), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3727), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
38742     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3728), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3728), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarXor(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
38743
38744     lbstr = SysAllocString(szFalse);
38745     rbstr = SysAllocString(szFalse);
38746     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3732), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (0), szVarXorFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3732), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BSTR,VT_BSTR);
38747     rbstr = SysAllocString(szTrue);
38748     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3734), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarXorFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3734), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BSTR,VT_BSTR);
38749     lbstr = SysAllocString(szTrue);
38750     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3736), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarXorFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3736), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, "VarXor(%d,%d): Modified input arguments\n",VT_BSTR,VT_BSTR);
38751     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3737), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BSTR, VT_CY, VT_I4, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3737), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_BSTR,VT_CY);
38752     lbstr = SysAllocString(szFalse);
38753     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarXor(&left,&right,&result); (winetest_set_location("vartest.c", 3739), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BSTR, VT_CY, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3739), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarXor(%d,%d): Modified input arguments\n",VT_BSTR,VT_CY);
38754 }
38755
38756 static HRESULT (__attribute__((__stdcall__)) *pVarOr)(LPVARIANT,LPVARIANT,LPVARIANT);
38757
38758 static const char *szVarOrFail = "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
38759 static const char *szVarOrChanged = "VarOr(%d,%d): Modified input arguments\n";
38760 # 3767 "vartest.c"
38761 static void test_VarOr(void)
38762 {
38763     static const WCHAR szFalse[] = { '#','F','A','L','S','E','#','\0' };
38764     static const WCHAR szTrue[] = { '#','T','R','U','E','#','\0' };
38765     VARIANT left, right, result;
38766     BSTR lbstr, rbstr;
38767     VARTYPE i;
38768     HRESULT hres;
38769
38770     pVarOr = (void*)GetProcAddress(hOleaut32, "VarOr"); if (!pVarOr) { (winetest_set_location("vartest.c", 3776), 0) ? (void)0 : winetest_trace("function " "VarOr" " not available, not testing it\n"); return; };
38771
38772
38773     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
38774     {
38775         VARTYPE leftvt, rightvt, resvt;
38776
38777         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
38778         {
38779
38780             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
38781
38782             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
38783             {
38784                 BOOL bFail = 0;
38785
38786                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
38787
38788                 if (leftvt == VT_BSTR || rightvt == VT_BSTR ||
38789                     leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
38790                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN)
38791                     continue;
38792
38793                 memset(&left, 0, sizeof(left));
38794                 memset(&right, 0, sizeof(right));
38795                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
38796                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
38797                 ((&result)->n1.n2.vt) = VT_EMPTY;
38798                 resvt = VT_I4;
38799
38800                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
38801                     !IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
38802                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
38803                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
38804                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
38805                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
38806                     leftvt == VT_ERROR || rightvt == VT_ERROR)
38807                 {
38808                     bFail = 1;
38809                 }
38810                 if (leftvt == VT_EMPTY || rightvt == VT_EMPTY)
38811                 {
38812                     if (leftvt == rightvt ||
38813                         leftvt == VT_I2 || rightvt == VT_I2 ||
38814                         leftvt == VT_UI1 || rightvt == VT_UI1 ||
38815                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38816                         resvt = VT_I2;
38817                     else if (leftvt == VT_NULL || rightvt == VT_NULL)
38818                         resvt = VT_NULL;
38819                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38820                         resvt = VT_I8;
38821                 }
38822                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
38823                 {
38824                     resvt = VT_NULL;
38825                 }
38826                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
38827                 {
38828                     if (leftvt == rightvt)
38829                         resvt = VT_UI1;
38830                     else if (leftvt == rightvt ||
38831                         leftvt == VT_I2 || rightvt == VT_I2 ||
38832                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38833                     {
38834                         resvt = VT_I2;
38835                     }
38836                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38837                         resvt = VT_I8;
38838                 }
38839                 else if (leftvt == VT_I2 || rightvt == VT_I2)
38840                 {
38841                     if (leftvt == rightvt ||
38842                         leftvt == VT_BOOL || rightvt == VT_BOOL)
38843                         resvt = VT_I2;
38844                     else if (leftvt == VT_I8 || rightvt == VT_I8)
38845                         resvt = VT_I8;
38846                 }
38847                 else if (leftvt == VT_BOOL && rightvt == VT_BOOL)
38848                 {
38849                     resvt = VT_BOOL;
38850                 }
38851                 else if (leftvt == VT_I8 || rightvt == VT_I8)
38852                 {
38853                     if (leftvt == VT_INT || rightvt == VT_INT)
38854                         bFail = 1;
38855                     else
38856                         resvt = VT_I8;
38857                 }
38858                 hres = pVarOr(&left, &right, &result);
38859                 if (bFail)
38860                     (winetest_set_location("vartest.c", 3866), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
38861                        "VarOr: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX vt %d\n",
38862                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres,
38863                        ((&result)->n1.n2.vt));
38864                 else
38865                     (winetest_set_location("vartest.c", 3871), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == resvt,
38866                        "VarOr: %d|0x%X, %d|0x%X: expected S_OK, vt %d, got 0x%lX vt %d\n",
38867                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], resvt, hres,
38868                        ((&result)->n1.n2.vt));
38869             }
38870         }
38871     }
38872
38873
38874
38875
38876
38877
38878     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3884), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_EMPTY, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3884), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_EMPTY && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_EMPTY,VT_EMPTY);
38879     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3885), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_EMPTY, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3885), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 1 && ((&right)->n1.n2.vt) == VT_EMPTY && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_EMPTY,VT_EMPTY);
38880     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3886), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3886), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_EMPTY,VT_NULL);
38881     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3887), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3887), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_EMPTY,VT_I1);
38882     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3888), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_I1, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3888), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 1, szVarOrChanged,VT_EMPTY,VT_I1);
38883     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3889), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_UI1, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3889), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_EMPTY,VT_UI1);
38884     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3890), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarOrFail, VT_EMPTY, VT_UI1, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3890), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 1, szVarOrChanged,VT_EMPTY,VT_UI1);
38885     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3891), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3891), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_EMPTY,VT_I2);
38886     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3892), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarOrFail, VT_EMPTY, VT_I2, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3892), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 1, szVarOrChanged,VT_EMPTY,VT_I2);
38887     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3893), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3893), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_EMPTY,VT_UI2);
38888     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3894), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_UI2, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3894), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 1, szVarOrChanged,VT_EMPTY,VT_UI2);
38889     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3895), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3895), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_EMPTY,VT_I4);
38890     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3896), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_I4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3896), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 1, szVarOrChanged,VT_EMPTY,VT_I4);
38891     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3897), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3897), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_EMPTY,VT_UI4);
38892     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3898), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_UI4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3898), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 1, szVarOrChanged,VT_EMPTY,VT_UI4);
38893     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38894     {
38895         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3901), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_EMPTY, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3901), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_EMPTY,VT_I8);
38896         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3902), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (1), szVarOrFail, VT_EMPTY, VT_I8, VT_I8, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3902), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 1, szVarOrChanged,VT_EMPTY,VT_I8);
38897         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3903), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3903), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_EMPTY,VT_UI8);
38898         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3904), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_UI8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3904), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 1, szVarOrChanged,VT_EMPTY,VT_UI8);
38899     }
38900     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3906), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3906), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_EMPTY,VT_INT);
38901     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3907), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_INT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3907), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 1, szVarOrChanged,VT_EMPTY,VT_INT);
38902     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3908), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3908), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_EMPTY,VT_UINT);
38903     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3909), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_UINT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3909), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 1, szVarOrChanged,VT_EMPTY,VT_UINT);
38904     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3910), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_BOOL, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3910), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 0, szVarOrChanged,VT_EMPTY,VT_BOOL);
38905     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3911), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarOrFail, VT_EMPTY, VT_BOOL, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3911), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 1, szVarOrChanged,VT_EMPTY,VT_BOOL);
38906     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3912), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3912), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_EMPTY,VT_R4);
38907     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3913), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_R4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3913), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 1, szVarOrChanged,VT_EMPTY,VT_R4);
38908     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3914), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_EMPTY, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3914), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_EMPTY,VT_R8);
38909     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3915), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_EMPTY, VT_R8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3915), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 1, szVarOrChanged,VT_EMPTY,VT_R8);
38910     rbstr = SysAllocString(szFalse);
38911     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3917), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_EMPTY, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3917), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_EMPTY,VT_BSTR);
38912     rbstr = SysAllocString(szTrue);
38913     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3919), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_EMPTY, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3919), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_EMPTY,VT_BSTR);
38914     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3920), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_EMPTY, VT_CY, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3920), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_EMPTY && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_EMPTY,VT_CY);
38915
38916
38917     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3923), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3923), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_NULL,VT_NULL);
38918     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3924), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_NULL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3924), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 1 && ((&right)->n1.n2.vt) == VT_NULL && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_NULL,VT_NULL);
38919     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3925), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_I1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3925), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_NULL,VT_I1);
38920     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3926), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_I1, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3926), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 1, szVarOrChanged,VT_NULL,VT_I1);
38921     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3927), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_UI1, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3927), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_NULL,VT_UI1);
38922     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3928), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (1), szVarOrFail, VT_NULL, VT_UI1, VT_UI1, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 3928), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 1, szVarOrChanged,VT_NULL,VT_UI1);
38923     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3929), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_I2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3929), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_NULL,VT_I2);
38924     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3930), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarOrFail, VT_NULL, VT_I2, VT_I2, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3930), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 1, szVarOrChanged,VT_NULL,VT_I2);
38925     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3931), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_UI2, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3931), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_NULL,VT_UI2);
38926     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3932), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_UI2, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3932), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 1, szVarOrChanged,VT_NULL,VT_UI2);
38927     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3933), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_I4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3933), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_NULL,VT_I4);
38928     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3934), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_I4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3934), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 1, szVarOrChanged,VT_NULL,VT_I4);
38929     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3935), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_UI4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3935), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_NULL,VT_UI4);
38930     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3936), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_UI4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3936), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 1, szVarOrChanged,VT_NULL,VT_UI4);
38931     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38932     {
38933         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_I8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3939), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_NULL,VT_I8);
38934         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (1), szVarOrFail, VT_NULL, VT_I8, VT_I8, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3940), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 1, szVarOrChanged,VT_NULL,VT_I8);
38935         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_UI8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3941), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_NULL,VT_UI8);
38936         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_UI8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3942), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 1, szVarOrChanged,VT_NULL,VT_UI8);
38937     }
38938     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3944), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_INT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3944), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_NULL,VT_INT);
38939     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3945), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_INT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3945), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 1, szVarOrChanged,VT_NULL,VT_INT);
38940     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3946), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_UINT, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3946), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_NULL,VT_UINT);
38941     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3947), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_UINT, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3947), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 1, szVarOrChanged,VT_NULL,VT_UINT);
38942     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3948), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_BOOL, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3948), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 0, szVarOrChanged,VT_NULL,VT_BOOL);
38943     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3949), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (1), szVarOrFail, VT_NULL, VT_BOOL, VT_BOOL, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3949), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == 1, szVarOrChanged,VT_NULL,VT_BOOL);
38944     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3950), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_R4, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3950), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_NULL,VT_R4);
38945     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3951), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_R4, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3951), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 1, szVarOrChanged,VT_NULL,VT_R4);
38946     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3952), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_R8, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3952), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_NULL,VT_R8);
38947     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3953), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarOrFail, VT_NULL, VT_R8, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3953), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 1, szVarOrChanged,VT_NULL,VT_R8);
38948     rbstr = SysAllocString(szFalse);
38949     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3955), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_NULL, VT_BSTR, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3955), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_NULL,VT_BSTR);
38950     rbstr = SysAllocString(szTrue);
38951     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3957), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_NULL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3957), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_NULL,VT_BSTR);
38952     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3958), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_NULL, VT_CY, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3958), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_NULL,VT_CY);
38953     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3959), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_NULL, VT_CY, VT_NULL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3959), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_NULL && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_NULL,VT_CY);
38954
38955     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3961), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3961), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF), szVarOrChanged,VT_BOOL,VT_BOOL);
38956     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3962), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3962), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000), szVarOrChanged,VT_BOOL,VT_BOOL);
38957     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3963), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3963), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF), szVarOrChanged,VT_BOOL,VT_BOOL);
38958     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3964), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarOrFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 3964), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BOOL && ((&right)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000), szVarOrChanged,VT_BOOL,VT_BOOL);
38959
38960     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3966), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3966), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == -1, szVarOrChanged,VT_BOOL,VT_I1);
38961     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3967), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3967), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_BOOL,VT_I1);
38962     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3968), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3968), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_BOOL,VT_I1);
38963     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3969), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_BOOL, VT_UI1, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3969), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, szVarOrChanged,VT_BOOL,VT_UI1);
38964     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3970), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_BOOL, VT_UI1, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3970), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_BOOL,VT_UI1);
38965     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3971), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_BOOL, VT_UI1, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3971), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_BOOL,VT_UI1);
38966     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3972), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_BOOL, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3972), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, szVarOrChanged,VT_BOOL,VT_I2);
38967     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3973), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_BOOL, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3973), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_BOOL,VT_I2);
38968     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3974), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_BOOL, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 3974), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_BOOL,VT_I2);
38969     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3975), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3975), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, szVarOrChanged,VT_BOOL,VT_UI2);
38970     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3976), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3976), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_BOOL,VT_UI2);
38971     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3977), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3977), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_BOOL,VT_UI2);
38972     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3978), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3978), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_BOOL,VT_I4);
38973     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3979), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3979), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_BOOL,VT_I4);
38974     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3980), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3980), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_BOOL,VT_I4);
38975     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3981), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3981), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_BOOL,VT_UI4);
38976     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3982), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3982), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_BOOL,VT_UI4);
38977     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3983), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3983), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_BOOL,VT_UI4);
38978     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3984), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3984), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_BOOL,VT_R4);
38979     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3985), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3985), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_BOOL,VT_R4);
38980     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3986), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3986), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_BOOL,VT_R4);
38981     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3987), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3987), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_BOOL,VT_R8);
38982     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3988), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3988), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_BOOL,VT_R8);
38983     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3989), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3989), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_BOOL,VT_R8);
38984     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3990), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3990), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_BOOL,VT_DATE);
38985     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3991), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3991), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_BOOL,VT_DATE);
38986     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3992), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 3992), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_BOOL,VT_DATE);
38987     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
38988     {
38989         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3995), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_BOOL, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3995), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_BOOL,VT_I8);
38990         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3996), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_BOOL, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3996), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_BOOL,VT_I8);
38991         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 3997), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_BOOL, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 3997), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_BOOL,VT_I8);
38992
38993
38994
38995
38996         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4002), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4002), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_BOOL,VT_UI8);
38997         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4003), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4003), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_BOOL,VT_UI8);
38998     }
38999     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4005), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4005), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_BOOL,VT_INT);
39000     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4006), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4006), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_BOOL,VT_INT);
39001     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4007), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4007), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_BOOL,VT_INT);
39002     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4008), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4008), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_BOOL,VT_UINT);
39003     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4009), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_BOOL, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4009), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_BOOL,VT_UINT);
39004     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4010), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_BOOL, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4010), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_BOOL,VT_UINT);
39005     rbstr = SysAllocString(szFalse);
39006     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4012), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarOrFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4012), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BOOL,VT_BSTR);
39007     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4013), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4013), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BOOL,VT_BSTR);
39008     rbstr = SysAllocString(szTrue);
39009     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4015), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4015), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BOOL,VT_BSTR);
39010     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4016), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BOOL, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4016), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BOOL,VT_BSTR);
39011     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4017), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4017), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
39012     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4018), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4018), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0xFFFF) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
39013     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4019), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BOOL, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4019), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BOOL && ((&left)->n1.n2.n3.boolVal) == ((VARIANT_BOOL)0x0000) && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_BOOL,VT_CY);
39014
39015     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4021), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4021), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == -1, szVarOrChanged,VT_I1,VT_I1);
39016     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4022), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4022), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_I1,VT_I1);
39017     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4023), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_I1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4023), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I1 && ((&right)->n1.n2.n3.cVal) == 0, szVarOrChanged,VT_I1,VT_I1);
39018     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4024), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4024), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, szVarOrChanged,VT_I1,VT_UI1);
39019     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4025), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI1, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4025), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_I1,VT_UI1);
39020     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4026), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_UI1, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4026), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_I1,VT_UI1);
39021     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4027), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4027), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, szVarOrChanged,VT_I1,VT_I2);
39022     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4028), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4028), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_I1,VT_I2);
39023     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4029), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_I2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4029), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_I1,VT_I2);
39024     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4030), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4030), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, szVarOrChanged,VT_I1,VT_UI2);
39025     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4031), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4031), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_I1,VT_UI2);
39026     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4032), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4032), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_I1,VT_UI2);
39027     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4033), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4033), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_I1,VT_I4);
39028     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4034), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4034), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I1,VT_I4);
39029     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4035), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4035), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I1,VT_I4);
39030     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4036), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4036), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_I1,VT_UI4);
39031     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4037), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4037), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I1,VT_UI4);
39032     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4038), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4038), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I1,VT_UI4);
39033     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4039), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4039), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_I1,VT_R4);
39034     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4040), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4040), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I1,VT_R4);
39035     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4041), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4041), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I1,VT_R4);
39036     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4042), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4042), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_I1,VT_R8);
39037     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4043), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4043), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I1,VT_R8);
39038     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4044), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4044), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I1,VT_R8);
39039     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4045), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4045), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_I1,VT_DATE);
39040     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4046), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4046), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I1,VT_DATE);
39041     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4047), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4047), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I1,VT_DATE);
39042     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39043     {
39044         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4050), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I1, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4050), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_I1,VT_I8);
39045         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4051), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I1, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4051), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I1,VT_I8);
39046         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4052), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I1, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4052), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I1,VT_I8);
39047         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4053), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4053), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I1,VT_UI8);
39048         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4054), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4054), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I1,VT_UI8);
39049     }
39050     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4056), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4056), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_I1,VT_INT);
39051     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4057), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4057), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I1,VT_INT);
39052     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4058), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4058), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I1,VT_INT);
39053     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4059), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4059), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_I1,VT_UINT);
39054     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4060), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4060), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I1,VT_UINT);
39055     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4061), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4061), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I1,VT_UINT);
39056     rbstr = SysAllocString(szFalse);
39057     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4063), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I1, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4063), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I1,VT_BSTR);
39058     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4064), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4064), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I1,VT_BSTR);
39059     rbstr = SysAllocString(szTrue);
39060     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4066), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4066), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I1,VT_BSTR);
39061     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4067), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I1, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4067), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I1,VT_BSTR);
39062     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4068), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4068), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
39063     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4069), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4069), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
39064     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4070), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I1, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4070), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I1 && ((&left)->n1.n2.n3.cVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I1,VT_CY);
39065
39066     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4072), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (255), szVarOrFail, VT_UI1, VT_UI1, VT_UI1, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 4072), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 255, szVarOrChanged,VT_UI1,VT_UI1);
39067     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4073), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (255), szVarOrFail, VT_UI1, VT_UI1, VT_UI1, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 4073), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_UI1,VT_UI1);
39068     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4074), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarOrFail, VT_UI1, VT_UI1, VT_UI1, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal)); (winetest_set_location("vartest.c", 4074), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI1 && ((&right)->n1.n2.n3.bVal) == 0, szVarOrChanged,VT_UI1,VT_UI1);
39069     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4075), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_UI1, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4075), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, szVarOrChanged,VT_UI1,VT_I2);
39070     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4076), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarOrFail, VT_UI1, VT_I2, VT_I2, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4076), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_UI1,VT_I2);
39071     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4077), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_UI1, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4077), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_UI1,VT_I2);
39072     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4078), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI1, VT_UI2, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4078), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, szVarOrChanged,VT_UI1,VT_UI2);
39073     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4079), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_UI2, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4079), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_UI1,VT_UI2);
39074     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4080), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4080), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_UI1,VT_UI2);
39075     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4081), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4081), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_UI1,VT_I4);
39076     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4082), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_I4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4082), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_UI1,VT_I4);
39077     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4083), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4083), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_UI1,VT_I4);
39078     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4084), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4084), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_UI1,VT_UI4);
39079     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4085), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_UI4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4085), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI1,VT_UI4);
39080     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4086), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4086), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI1,VT_UI4);
39081     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4087), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4087), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_UI1,VT_R4);
39082     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4088), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_R4, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4088), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI1,VT_R4);
39083     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4089), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4089), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI1,VT_R4);
39084     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4090), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4090), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_UI1,VT_R8);
39085     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4091), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_R8, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4091), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI1,VT_R8);
39086     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4092), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4092), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI1,VT_R8);
39087     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4093), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4093), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_UI1,VT_DATE);
39088     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4094), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_DATE, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4094), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI1,VT_DATE);
39089     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4095), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4095), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI1,VT_DATE);
39090     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39091     {
39092         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4098), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_UI1, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4098), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_UI1,VT_I8);
39093         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4099), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (255), szVarOrFail, VT_UI1, VT_I8, VT_I8, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4099), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI1,VT_I8);
39094         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4100), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_UI1, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4100), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI1,VT_I8);
39095         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4101), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_UI8, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4101), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI1,VT_UI8);
39096         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4102), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4102), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI1,VT_UI8);
39097     }
39098     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4104), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4104), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_UI1,VT_INT);
39099     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4105), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_INT, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4105), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI1,VT_INT);
39100     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4106), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4106), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI1,VT_INT);
39101     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4107), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI1, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4107), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_UI1,VT_UINT);
39102     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4108), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarOrFail, VT_UI1, VT_UINT, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4108), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI1,VT_UINT);
39103     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4109), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI1, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4109), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI1,VT_UINT);
39104     rbstr = SysAllocString(szFalse);
39105     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4111), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_UI1, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4111), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI1,VT_BSTR);
39106     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarOrFail, VT_UI1, VT_BSTR, VT_I2, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4112), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI1,VT_BSTR);
39107     rbstr = SysAllocString(szTrue);
39108     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4114), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_UI1, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4114), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI1,VT_BSTR);
39109     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4115), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_UI1, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4115), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI1,VT_BSTR);
39110     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4116), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4116), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
39111     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4117), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4117), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 255 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
39112     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4118), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI1, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4118), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI1 && ((&left)->n1.n2.n3.bVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI1,VT_CY);
39113
39114     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4120), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_I2, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4120), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == -1, szVarOrChanged,VT_I2,VT_I2);
39115     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4121), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_I2, VT_I2, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4121), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_I2,VT_I2);
39116     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4122), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_I2, VT_I2, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4122), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I2 && ((&right)->n1.n2.n3.iVal) == 0, szVarOrChanged,VT_I2,VT_I2);
39117     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4123), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4123), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, szVarOrChanged,VT_I2,VT_UI2);
39118     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4124), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UI2, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4124), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_I2,VT_UI2);
39119     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4125), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4125), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_I2,VT_UI2);
39120     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4126), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4126), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_I2,VT_I4);
39121     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4127), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4127), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I2,VT_I4);
39122     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4128), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4128), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I2,VT_I4);
39123     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4129), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4129), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_I2,VT_UI4);
39124     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4130), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4130), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I2,VT_UI4);
39125     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4131), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4131), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I2,VT_UI4);
39126     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4132), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4132), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_I2,VT_R4);
39127     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4133), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4133), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I2,VT_R4);
39128     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4134), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4134), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I2,VT_R4);
39129     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4135), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4135), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_I2,VT_R8);
39130     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4136), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4136), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I2,VT_R8);
39131     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4137), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4137), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I2,VT_R8);
39132     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4138), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4138), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_I2,VT_DATE);
39133     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4139), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4139), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I2,VT_DATE);
39134     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4140), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4140), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I2,VT_DATE);
39135     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39136     {
39137         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4143), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I2, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4143), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_I2,VT_I8);
39138         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4144), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I2, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4144), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I2,VT_I8);
39139         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4145), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I2, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4145), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I2,VT_I8);
39140         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4146), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4146), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I2,VT_UI8);
39141         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4147), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4147), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I2,VT_UI8);
39142     }
39143     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4149), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4149), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_I2,VT_INT);
39144     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4150), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4150), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I2,VT_INT);
39145     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4151), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4151), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I2,VT_INT);
39146     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4152), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4152), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_I2,VT_UINT);
39147     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4153), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I2, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4153), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I2,VT_UINT);
39148     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4154), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I2, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4154), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I2,VT_UINT);
39149     rbstr = SysAllocString(szFalse);
39150     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4156), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarOrFail, VT_I2, VT_BSTR, VT_I2, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4156), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I2,VT_BSTR);
39151     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4157), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_I2, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4157), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I2,VT_BSTR);
39152     rbstr = SysAllocString(szTrue);
39153     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4159), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_I2, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4159), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I2,VT_BSTR);
39154     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4160), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarOrFail, VT_I2, VT_BSTR, VT_I2, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); (winetest_set_location("vartest.c", 4160), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I2,VT_BSTR);
39155     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4161), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4161), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
39156     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4162), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4162), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
39157     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4163), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I2, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4163), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I2 && ((&left)->n1.n2.n3.iVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I2,VT_CY);
39158
39159     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4165), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_UI2, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4165), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 65535, szVarOrChanged,VT_UI2,VT_UI2);
39160     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4166), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_UI2, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4166), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_UI2,VT_UI2);
39161     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4167), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_UI2, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4167), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI2 && ((&right)->n1.n2.n3.uiVal) == 0, szVarOrChanged,VT_UI2,VT_UI2);
39162     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4168), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4168), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_UI2,VT_I4);
39163     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4169), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_I4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4169), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_UI2,VT_I4);
39164     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4170), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4170), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_UI2,VT_I4);
39165     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4171), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4171), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_UI2,VT_UI4);
39166     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4172), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_UI4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4172), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI2,VT_UI4);
39167     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4173), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4173), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI2,VT_UI4);
39168     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4174), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4174), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_UI2,VT_R4);
39169     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4175), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_R4, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4175), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI2,VT_R4);
39170     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4176), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4176), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI2,VT_R4);
39171     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4177), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4177), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_UI2,VT_R8);
39172     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4178), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_R8, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4178), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI2,VT_R8);
39173     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4179), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4179), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI2,VT_R8);
39174     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4180), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4180), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_UI2,VT_DATE);
39175     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4181), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_DATE, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4181), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI2,VT_DATE);
39176     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4182), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4182), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI2,VT_DATE);
39177     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39178     {
39179         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4185), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_UI2, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4185), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_UI2,VT_I8);
39180         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4186), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (65535), szVarOrFail, VT_UI2, VT_I8, VT_I8, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4186), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI2,VT_I8);
39181         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4187), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_UI2, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4187), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI2,VT_I8);
39182         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4188), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_UI8, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4188), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI2,VT_UI8);
39183         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4189), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4189), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI2,VT_UI8);
39184     }
39185     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4191), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4191), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_UI2,VT_INT);
39186     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4192), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_INT, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4192), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI2,VT_INT);
39187     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4193), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4193), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI2,VT_INT);
39188     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4194), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4194), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_UI2,VT_UINT);
39189     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4195), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_UINT, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4195), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI2,VT_UINT);
39190     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4196), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4196), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI2,VT_UINT);
39191     rbstr = SysAllocString(szFalse);
39192     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4198), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI2, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4198), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI2,VT_BSTR);
39193     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4199), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarOrFail, VT_UI2, VT_BSTR, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4199), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI2,VT_BSTR);
39194     rbstr = SysAllocString(szTrue);
39195     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4201), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4201), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI2,VT_BSTR);
39196     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4202), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI2, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4202), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI2,VT_BSTR);
39197     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4203), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4203), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
39198     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4204), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(65535), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4204), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 65535 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
39199     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4205), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI2, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4205), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI2 && ((&left)->n1.n2.n3.uiVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI2,VT_CY);
39200
39201     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4207), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4207), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == -1, szVarOrChanged,VT_I4,VT_I4);
39202     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4208), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_I4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4208), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I4,VT_I4);
39203     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4209), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_I4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4209), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I4 && ((&right)->n1.n2.n3.lVal) == 0, szVarOrChanged,VT_I4,VT_I4);
39204     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4210), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4210), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_I4,VT_UI4);
39205     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4211), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4211), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I4,VT_UI4);
39206     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4212), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4212), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_I4,VT_UI4);
39207     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4213), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4213), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_I4,VT_R4);
39208     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4214), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4214), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I4,VT_R4);
39209     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4215), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4215), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_I4,VT_R4);
39210     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4216), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4216), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_I4,VT_R8);
39211     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4217), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4217), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I4,VT_R8);
39212     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4218), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4218), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_I4,VT_R8);
39213     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4219), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4219), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_I4,VT_DATE);
39214     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4220), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4220), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I4,VT_DATE);
39215     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4221), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4221), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_I4,VT_DATE);
39216     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39217     {
39218         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4224), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4224), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_I4,VT_I8);
39219         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4225), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4225), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I4,VT_I8);
39220         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4226), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4226), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I4,VT_I8);
39221         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4227), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4227), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I4,VT_UI8);
39222         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4228), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4228), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I4,VT_UI8);
39223     }
39224     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4230), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4230), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_I4,VT_INT);
39225     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4231), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4231), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I4,VT_INT);
39226     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4232), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4232), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_I4,VT_INT);
39227     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4233), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4233), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_I4,VT_UINT);
39228     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4234), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4234), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I4,VT_UINT);
39229     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4235), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4235), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I4,VT_UINT);
39230     rbstr = SysAllocString(szFalse);
39231     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4237), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_I4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4237), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I4,VT_BSTR);
39232     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4238), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4238), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I4,VT_BSTR);
39233     rbstr = SysAllocString(szTrue);
39234     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4240), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4240), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I4,VT_BSTR);
39235     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4241), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_I4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4241), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I4,VT_BSTR);
39236     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4242), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4242), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
39237     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4243), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4243), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
39238     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4244), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4244), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I4 && ((&left)->n1.n2.n3.lVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I4,VT_CY);
39239
39240     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4246), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4246), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0xffffffff, szVarOrChanged,VT_UI4,VT_UI4);
39241     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4247), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_UI4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4247), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI4,VT_UI4);
39242     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4248), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_UI4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4248), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UI4 && ((&right)->n1.n2.n3.ulVal) == 0, szVarOrChanged,VT_UI4,VT_UI4);
39243     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4249), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4249), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_UI4,VT_R4);
39244     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4250), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4250), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI4,VT_R4);
39245     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4251), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4251), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_UI4,VT_R4);
39246     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4252), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4252), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_UI4,VT_R8);
39247     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4253), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4253), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI4,VT_R8);
39248     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4254), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4254), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_UI4,VT_R8);
39249     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4255), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4255), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_UI4,VT_DATE);
39250     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4256), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4256), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI4,VT_DATE);
39251     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4257), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4257), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_UI4,VT_DATE);
39252     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39253     {
39254         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4260), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_UI4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4260), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_UI4,VT_I8);
39255         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4261), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0xffffffff), szVarOrFail, VT_UI4, VT_I8, VT_I8, (int)(0xffffffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4261), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI4,VT_I8);
39256         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4262), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_UI4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4262), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_UI4,VT_I8);
39257         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4263), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4263), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI4,VT_UI8);
39258         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4264), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4264), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI4,VT_UI8);
39259     }
39260     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4266), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4266), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_UI4,VT_INT);
39261     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4267), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4267), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI4,VT_INT);
39262     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4268), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4268), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI4,VT_INT);
39263     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4269), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4269), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_UI4,VT_UINT);
39264     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4270), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4270), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI4,VT_UINT);
39265     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4271), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4271), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI4,VT_UINT);
39266     rbstr = SysAllocString(szFalse);
39267     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4273), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4273), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI4,VT_BSTR);
39268     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4274), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4274), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI4,VT_BSTR);
39269     rbstr = SysAllocString(szTrue);
39270     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4276), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4276), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI4,VT_BSTR);
39271     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4277), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4277), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI4,VT_BSTR);
39272     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4278), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4278), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
39273     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4279), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4279), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0xffffffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
39274     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4280), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4280), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI4 && ((&left)->n1.n2.n3.ulVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI4,VT_CY);
39275
39276     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4282), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4282), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == -1, szVarOrChanged,VT_R4,VT_R4);
39277     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4283), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_R4, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4283), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_R4,VT_R4);
39278     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4284), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_R4, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4284), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_R4 && ((&right)->n1.n2.n3.fltVal) == 0, szVarOrChanged,VT_R4,VT_R4);
39279     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4285), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4285), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_R4,VT_R8);
39280     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4286), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4286), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_R4,VT_R8);
39281     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4287), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4287), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_R4,VT_R8);
39282     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4288), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4288), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_R4,VT_DATE);
39283     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4289), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4289), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_R4,VT_DATE);
39284     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4290), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4290), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_R4,VT_DATE);
39285     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39286     {
39287         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4293), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_R4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4293), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_R4,VT_I8);
39288         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4294), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_R4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4294), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_R4,VT_I8);
39289         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4295), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_R4, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4295), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_R4,VT_I8);
39290         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4296), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4296), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_R4,VT_UI8);
39291         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4297), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4297), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_R4,VT_UI8);
39292     }
39293     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4299), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4299), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_R4,VT_INT);
39294     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4300), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4300), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_R4,VT_INT);
39295     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4301), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4301), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_R4,VT_INT);
39296     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4302), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4302), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_R4,VT_UINT);
39297     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4303), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4303), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_R4,VT_UINT);
39298     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4304), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4304), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_R4,VT_UINT);
39299     rbstr = SysAllocString(szFalse);
39300     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4306), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R4, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4306), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R4,VT_BSTR);
39301     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4307), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4307), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R4,VT_BSTR);
39302     rbstr = SysAllocString(szTrue);
39303     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4309), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4309), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R4,VT_BSTR);
39304     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4310), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R4, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4310), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R4,VT_BSTR);
39305     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4311), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4311), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
39306     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4312), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4312), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
39307     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4313), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R4, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4313), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R4 && ((&left)->n1.n2.n3.fltVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_R4,VT_CY);
39308
39309     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4315), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4315), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == -1, szVarOrChanged,VT_R8,VT_R8);
39310     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4316), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_R8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4316), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_R8,VT_R8);
39311     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4317), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_R8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4317), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_R8 && ((&right)->n1.n2.n3.dblVal) == 0, szVarOrChanged,VT_R8,VT_R8);
39312     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4318), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4318), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_R8,VT_DATE);
39313     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4319), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4319), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_R8,VT_DATE);
39314     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4320), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4320), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_R8,VT_DATE);
39315     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39316     {
39317         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4323), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_R8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4323), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_R8,VT_I8);
39318         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4324), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_R8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4324), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_R8,VT_I8);
39319         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4325), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_R8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4325), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_R8,VT_I8);
39320         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4326), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4326), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_R8,VT_UI8);
39321         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4327), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4327), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_R8,VT_UI8);
39322     }
39323     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4329), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4329), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_R8,VT_INT);
39324     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4330), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4330), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_R8,VT_INT);
39325     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4331), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4331), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_R8,VT_INT);
39326     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4332), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4332), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_R8,VT_UINT);
39327     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4333), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4333), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_R8,VT_UINT);
39328     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4334), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4334), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_R8,VT_UINT);
39329     rbstr = SysAllocString(szFalse);
39330     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4336), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_R8, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4336), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R8,VT_BSTR);
39331     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4337), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4337), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R8,VT_BSTR);
39332     rbstr = SysAllocString(szTrue);
39333     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4339), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4339), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R8,VT_BSTR);
39334     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4340), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_R8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4340), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_R8,VT_BSTR);
39335     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4341), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4341), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
39336     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4342), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4342), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
39337     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4343), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_R8, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4343), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_R8 && ((&left)->n1.n2.n3.dblVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_R8,VT_CY);
39338
39339     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4345), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4345), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == -1, szVarOrChanged,VT_DATE,VT_DATE);
39340     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4346), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_DATE, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4346), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_DATE,VT_DATE);
39341     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4347), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_DATE, VT_DATE, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4347), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_DATE && ((&right)->n1.n2.n3.date) == 0, szVarOrChanged,VT_DATE,VT_DATE);
39342     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39343     {
39344         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4350), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_DATE, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4350), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_DATE,VT_I8);
39345         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4351), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_DATE, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4351), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_DATE,VT_I8);
39346         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4352), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_DATE, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4352), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_DATE,VT_I8);
39347         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4353), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4353), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_DATE,VT_UI8);
39348         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4354), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_DATE, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4354), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_DATE,VT_UI8);
39349     }
39350     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4356), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4356), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_DATE,VT_INT);
39351     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4357), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4357), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_DATE,VT_INT);
39352     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4358), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_DATE, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4358), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_DATE,VT_INT);
39353     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4359), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4359), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_DATE,VT_UINT);
39354     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4360), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4360), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_DATE,VT_UINT);
39355     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4361), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_DATE, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4361), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_DATE,VT_UINT);
39356     rbstr = SysAllocString(szFalse);
39357     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4363), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_DATE, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4363), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_DATE,VT_BSTR);
39358     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4364), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4364), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_DATE,VT_BSTR);
39359     rbstr = SysAllocString(szTrue);
39360     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4366), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4366), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_DATE,VT_BSTR);
39361     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4367), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_DATE, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4367), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_DATE,VT_BSTR);
39362     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4368), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4368), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
39363     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4369), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4369), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
39364     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4370), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_DATE, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4370), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_DATE && ((&left)->n1.n2.n3.date) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_DATE,VT_CY);
39365
39366     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39367     {
39368         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4374), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4374), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == -1, szVarOrChanged,VT_I8,VT_I8);
39369         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4375), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4375), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I8,VT_I8);
39370         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4376), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I8, VT_I8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4376), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_I8 && ((&right)->n1.n2.n3.llVal) == 0, szVarOrChanged,VT_I8,VT_I8);
39371         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4377), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_UI8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4377), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I8,VT_UI8);
39372         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4378), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I8, VT_UI8, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4378), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_I8,VT_UI8);
39373
39374
39375
39376
39377         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4383), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_UINT, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4383), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffffffff, szVarOrChanged,VT_I8,VT_UINT);
39378         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4384), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_UINT, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4384), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I8,VT_UINT);
39379         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4385), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I8, VT_UINT, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4385), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_I8,VT_UINT);
39380         rbstr = SysAllocString(szFalse);
39381         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4387), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarOrFail, VT_I8, VT_BSTR, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4387), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I8,VT_BSTR);
39382         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4388), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_BSTR, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4388), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I8,VT_BSTR);
39383         rbstr = SysAllocString(szTrue);
39384         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4390), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_BSTR, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4390), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I8,VT_BSTR);
39385         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4391), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarOrFail, VT_I8, VT_BSTR, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4391), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_I8,VT_BSTR);
39386         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4392), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4392), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
39387         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4393), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4393), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
39388         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4394), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_I8, VT_CY, VT_I8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal)); (winetest_set_location("vartest.c", 4394), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_I8 && ((&left)->n1.n2.n3.llVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_I8,VT_CY);
39389
39390         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4396), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_UI8, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4396), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0xffff, szVarOrChanged,VT_UI8,VT_UI8);
39391         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4397), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_UI8, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4397), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI8,VT_UI8);
39392         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4398), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI8, VT_UI8, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4398), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_UI8 && ((&right)->n1.n2.n3.ullVal) == 0, szVarOrChanged,VT_UI8,VT_UI8);
39393         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4399), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI8, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4399), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_UI8,VT_INT);
39394         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4400), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_INT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4400), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI8,VT_INT);
39395         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4401), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI8, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4401), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_UI8,VT_INT);
39396         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4402), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4402), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, szVarOrChanged,VT_UI8,VT_UINT);
39397         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4403), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4403), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI8,VT_UINT);
39398         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4404), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI8, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4404), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UI8,VT_UINT);
39399         rbstr = SysAllocString(szFalse);
39400         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4406), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UI8, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4406), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI8,VT_BSTR);
39401         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4407), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UI8, VT_BSTR, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4407), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI8,VT_BSTR);
39402         rbstr = SysAllocString(szTrue);
39403         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4409), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4409), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI8,VT_BSTR);
39404         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4410), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UI8, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4410), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UI8,VT_BSTR);
39405         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4411), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4411), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
39406         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4412), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4412), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
39407         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4413), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UI8, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4413), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UI8 && ((&left)->n1.n2.n3.ullVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UI8,VT_CY);
39408     }
39409
39410     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4416), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4416), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == -1, szVarOrChanged,VT_INT,VT_INT);
39411     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4417), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_INT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4417), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_INT,VT_INT);
39412     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4418), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_INT, VT_INT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4418), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_INT && ((&right)->n1.n2.n3.intVal) == 0, szVarOrChanged,VT_INT,VT_INT);
39413     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4419), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4419), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, szVarOrChanged,VT_INT,VT_UINT);
39414     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4420), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_UINT, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4420), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_INT,VT_UINT);
39415     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4421), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_INT, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4421), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_INT,VT_UINT);
39416     rbstr = SysAllocString(szFalse);
39417     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4423), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_INT, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4423), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_INT,VT_BSTR);
39418     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4424), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4424), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_INT,VT_BSTR);
39419     rbstr = SysAllocString(szTrue);
39420     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4426), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4426), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_INT,VT_BSTR);
39421     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_INT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4427), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_INT,VT_BSTR);
39422     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4428), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4428), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
39423     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4429), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4429), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == -1 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
39424     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_INT, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4430), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_INT && ((&left)->n1.n2.n3.intVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_INT,VT_CY);
39425
39426     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4432), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UINT, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4432), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0xffff, szVarOrChanged,VT_UINT,VT_UINT);
39427     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UINT, VT_UINT, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4433), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UINT,VT_UINT);
39428     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4434), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UINT, VT_UINT, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4434), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_UINT && ((&right)->n1.n2.n3.uintVal) == 0, szVarOrChanged,VT_UINT,VT_UINT);
39429     rbstr = SysAllocString(szFalse);
39430     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4436), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarOrFail, VT_UINT, VT_BSTR, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4436), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UINT,VT_BSTR);
39431     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4437), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarOrFail, VT_UINT, VT_BSTR, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4437), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UINT,VT_BSTR);
39432     rbstr = SysAllocString(szTrue);
39433     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4439), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UINT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4439), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UINT,VT_BSTR);
39434     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4440), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarOrFail, VT_UINT, VT_BSTR, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4440), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_UINT,VT_BSTR);
39435     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4441), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
39436     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4442), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(0xffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4442), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0xffff && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
39437     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4443), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_UINT, VT_CY, VT_I4, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4443), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_UINT && ((&left)->n1.n2.n3.uintVal) == 0 && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 0, "VarOr(%d,%d): Modified input arguments\n",VT_UINT,VT_CY);
39438
39439     lbstr = SysAllocString(szFalse);
39440     rbstr = SysAllocString(szFalse);
39441     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (0), szVarOrFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4447), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BSTR,VT_BSTR);
39442     rbstr = SysAllocString(szTrue);
39443     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4449), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4449), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BSTR,VT_BSTR);
39444     lbstr = SysAllocString(szTrue);
39445     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4451), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarOrFail, VT_BSTR, VT_BSTR, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal)); (winetest_set_location("vartest.c", 4451), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_BSTR && ((&right)->n1.n2.n3.bstrVal) == rbstr, szVarOrChanged,VT_BSTR,VT_BSTR);
39446     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4452), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BSTR, VT_CY, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4452), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_BSTR,VT_CY);
39447     lbstr = SysAllocString(szFalse);
39448     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarOr(&left,&right,&result); (winetest_set_location("vartest.c", 4454), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n", VT_BSTR, VT_CY, VT_I4, (int)(1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); (winetest_set_location("vartest.c", 4454), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) == VT_BSTR && ((&left)->n1.n2.n3.bstrVal) == lbstr && ((&right)->n1.n2.vt) == VT_CY && ((&right)->n1.n2.n3.cyVal).int64 == 10000, "VarOr(%d,%d): Modified input arguments\n",VT_BSTR,VT_CY);
39449 }
39450
39451 static HRESULT (__attribute__((__stdcall__)) *pVarEqv)(LPVARIANT,LPVARIANT,LPVARIANT);
39452
39453 static const char *szVarEqvFail = "VarEqv(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39454 # 4468 "vartest.c"
39455 static void test_VarEqv(void)
39456 {
39457     VARIANT left, right, result;
39458     VARTYPE i;
39459     HRESULT hres;
39460
39461     pVarEqv = (void*)GetProcAddress(hOleaut32, "VarEqv"); if (!pVarEqv) { (winetest_set_location("vartest.c", 4474), 0) ? (void)0 : winetest_trace("function " "VarEqv" " not available, not testing it\n"); return; };
39462
39463
39464     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
39465     {
39466         VARTYPE leftvt, rightvt, resvt;
39467
39468         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
39469         {
39470             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
39471
39472             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
39473             {
39474                 BOOL bFail = 0;
39475
39476                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
39477
39478                 if (leftvt == VT_BSTR || rightvt == VT_BSTR ||
39479                     leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
39480                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN)
39481                     continue;
39482
39483                 memset(&left, 0, sizeof(left));
39484                 memset(&right, 0, sizeof(right));
39485                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
39486                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
39487                 ((&result)->n1.n2.vt) = VT_EMPTY;
39488                 resvt = VT_I4;
39489
39490                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
39491                     !IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
39492                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
39493                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
39494                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
39495                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
39496                     leftvt == VT_ERROR || rightvt == VT_ERROR)
39497                 {
39498                     bFail = 1;
39499                 }
39500                 if (leftvt == VT_EMPTY || rightvt == VT_EMPTY)
39501                 {
39502                     if (leftvt == rightvt ||
39503                         leftvt == VT_I2 || rightvt == VT_I2 ||
39504                         leftvt == VT_UI1 || rightvt == VT_UI1 ||
39505                         leftvt == VT_BOOL || rightvt == VT_BOOL)
39506                         resvt = VT_I2;
39507                     else if (leftvt == VT_NULL || rightvt == VT_NULL)
39508                         resvt = VT_NULL;
39509                     else if (leftvt == VT_I8 || rightvt == VT_I8)
39510                         resvt = VT_I8;
39511                 }
39512                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
39513                 {
39514                     resvt = VT_NULL;
39515                 }
39516                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
39517                 {
39518                     if (leftvt == rightvt)
39519                         resvt = VT_UI1;
39520                     else if (leftvt == rightvt ||
39521                         leftvt == VT_I2 || rightvt == VT_I2 ||
39522                         leftvt == VT_BOOL || rightvt == VT_BOOL)
39523                     {
39524                         resvt = VT_I2;
39525                     }
39526                     else if (leftvt == VT_I8 || rightvt == VT_I8)
39527                         resvt = VT_I8;
39528                 }
39529                 else if (leftvt == VT_I2 || rightvt == VT_I2)
39530                 {
39531                     if (leftvt == rightvt ||
39532                         leftvt == VT_BOOL || rightvt == VT_BOOL)
39533                         resvt = VT_I2;
39534                     else if (leftvt == VT_I8 || rightvt == VT_I8)
39535                         resvt = VT_I8;
39536                 }
39537                 else if (leftvt == VT_BOOL && rightvt == VT_BOOL)
39538                 {
39539                     resvt = VT_BOOL;
39540                 }
39541                 else if (leftvt == VT_I8 || rightvt == VT_I8)
39542                 {
39543                     if (leftvt == VT_INT || rightvt == VT_INT)
39544                         bFail = 1;
39545                     else
39546                         resvt = VT_I8;
39547                 }
39548                 hres = pVarEqv(&left, &right, &result);
39549                 if (bFail)
39550                     (winetest_set_location("vartest.c", 4563), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
39551                        "VarEqv: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX vt %d\n",
39552                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres,
39553                        ((&result)->n1.n2.vt));
39554                 else
39555                     (winetest_set_location("vartest.c", 4568), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == resvt,
39556                        "VarEqv: %d|0x%X, %d|0x%X: expected S_OK, vt %d, got 0x%lX vt %d\n",
39557                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], resvt, hres,
39558                        ((&result)->n1.n2.vt));
39559             }
39560         }
39561     }
39562
39563
39564     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4577), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39565     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4578), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39566     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4579), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39567     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4580), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39568     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4581), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (-2), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39569     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4582), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (-2), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39570     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 6; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 7; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4583), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (-2), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39571     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 6; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 6; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4584), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarEqvFail, VT_BOOL, VT_BOOL, VT_BOOL, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.boolVal));
39572     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4585), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (((VARIANT_BOOL)0xFFFF)), szVarEqvFail, VT_BOOL, VT_I2, VT_I2, (int)(((VARIANT_BOOL)0xFFFF)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal));
39573     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4586), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (((VARIANT_BOOL)0x0000)), szVarEqvFail, VT_BOOL, VT_I2, VT_I2, (int)(((VARIANT_BOOL)0x0000)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal));
39574     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = 6; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 7; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4587), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-2), szVarEqvFail, VT_BOOL, VT_I2, VT_I2, (int)(-2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal));
39575     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4588), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (255), szVarEqvFail, VT_UI1, VT_UI1, VT_UI1, (int)(255), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal));
39576     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4589), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (254), szVarEqvFail, VT_UI1, VT_UI1, VT_UI1, (int)(254), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal));
39577     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4590), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (254), szVarEqvFail, VT_UI1, VT_UI1, VT_UI1, (int)(254), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.bVal));
39578     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
39579     {
39580         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4593), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarEqvFail, VT_UI4, VT_I8, VT_I8, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal));
39581         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 5; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 19; memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4594), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-23), szVarEqvFail, VT_UI4, VT_I8, VT_I8, (int)(-23), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.llVal));
39582         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarEqv(&left,&right,&result); (winetest_set_location("vartest.c", 4595), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarEqvFail, VT_UI4, VT_UI8, VT_I4, (int)(-1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal));
39583     }
39584 }
39585
39586 static HRESULT (__attribute__((__stdcall__)) *pVarMul)(LPVARIANT,LPVARIANT,LPVARIANT);
39587
39588 static const char *szVarMulI4 = "VarMul(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39589 static const char *szVarMulR8 = "VarMul(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
39590 # 4618 "vartest.c"
39591 static void test_VarMul(void)
39592 {
39593     static const WCHAR sz12[] = {'1','2','\0'};
39594     VARIANT left, right, result, cy, dec;
39595     VARTYPE i;
39596     BSTR lbstr, rbstr;
39597     HRESULT hres;
39598     double r;
39599
39600     pVarMul = (void*)GetProcAddress(hOleaut32, "VarMul"); if (!pVarMul) { (winetest_set_location("vartest.c", 4627), 0) ? (void)0 : winetest_trace("function " "VarMul" " not available, not testing it\n"); return; };
39601
39602     lbstr = SysAllocString(sz12);
39603     rbstr = SysAllocString(sz12);
39604
39605
39606     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
39607     {
39608         VARTYPE leftvt, rightvt, resvt;
39609
39610         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
39611         {
39612
39613             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
39614
39615             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
39616             {
39617                 BOOL bFail = 0;
39618
39619                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
39620
39621                 if (leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
39622                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN)
39623                     continue;
39624
39625                 memset(&left, 0, sizeof(left));
39626                 memset(&right, 0, sizeof(right));
39627                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
39628                 if (leftvt == VT_BSTR)
39629                     ((&left)->n1.n2.n3.bstrVal) = lbstr;
39630                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
39631                 if (rightvt == VT_BSTR)
39632                     ((&right)->n1.n2.n3.bstrVal) = rbstr;
39633                 ((&result)->n1.n2.vt) = VT_EMPTY;
39634                 resvt = VT_UNKNOWN;
39635
39636
39637
39638
39639                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
39640                     !IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
39641                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
39642                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
39643                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
39644                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
39645                     leftvt == VT_ERROR || rightvt == VT_ERROR ||
39646                     leftvt == VT_I1 || rightvt == VT_I1 ||
39647                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
39648                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
39649                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
39650                     leftvt == VT_INT || rightvt == VT_INT ||
39651                     leftvt == VT_UINT || rightvt == VT_UINT) {
39652                     bFail = 1;
39653                 }
39654
39655                 if (leftvt == VT_NULL || rightvt == VT_NULL)
39656                     resvt = VT_NULL;
39657                 else if (leftvt == VT_DECIMAL || rightvt == VT_DECIMAL)
39658                     resvt = VT_DECIMAL;
39659                 else if (leftvt == VT_R8 || rightvt == VT_R8 ||
39660                          leftvt == VT_BSTR || rightvt == VT_BSTR ||
39661                          leftvt == VT_DATE || rightvt == VT_DATE)
39662                     resvt = VT_R8;
39663                 else if (leftvt == VT_R4 || rightvt == VT_R4) {
39664                     if (leftvt == VT_I4 || rightvt == VT_I4 ||
39665                         leftvt == VT_I8 || rightvt == VT_I8 ||
39666                         leftvt == VT_CY || rightvt == VT_CY)
39667                         resvt = VT_R8;
39668                     else
39669                         resvt = VT_R4;
39670                 } else if (leftvt == VT_CY || rightvt == VT_CY)
39671                     resvt = VT_CY;
39672                 else if (leftvt == VT_I8 || rightvt == VT_I8)
39673                     resvt = VT_I8;
39674                 else if (leftvt == VT_I4 || rightvt == VT_I4)
39675                     resvt = VT_I4;
39676                 else if (leftvt == VT_I2 || rightvt == VT_I2 ||
39677                          leftvt == VT_BOOL || rightvt == VT_BOOL ||
39678                          (leftvt == VT_EMPTY && rightvt == VT_EMPTY))
39679                     resvt = VT_I2;
39680                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
39681                     resvt = VT_UI1;
39682
39683                 hres = pVarMul(&left, &right, &result);
39684                 if (bFail) {
39685                     (winetest_set_location("vartest.c", 4712), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
39686                        "VarMul: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX vt %d\n",
39687                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres,
39688                        ((&result)->n1.n2.vt));
39689                 } else {
39690                     (winetest_set_location("vartest.c", 4717), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == resvt,
39691                        "VarMul: %d|0x%X, %d|0x%X: expected S_OK, vt %d, got 0x%lX vt %d\n",
39692                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], resvt, hres,
39693                        ((&result)->n1.n2.vt));
39694                 }
39695             }
39696         }
39697     }
39698
39699
39700     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 4; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4727), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(8))<1e-7), szVarMulR8, VT_I4, VT_I4, VT_I4, (double)(8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4727), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (8), szVarMulI4, VT_I4, VT_I4, VT_I4, (int)(8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39701     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 4; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8) { (winetest_set_location("vartest.c", 4728), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(8))<1e-7), szVarMulR8, VT_I2, VT_I2, VT_I2, (double)(8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 4728), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (8), szVarMulI4, VT_I2, VT_I2, VT_I2, (int)(8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
39702     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4729), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-65))<1e-7), szVarMulR8, VT_I2, VT_I4, VT_I4, (double)(-65), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4729), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65), szVarMulI4, VT_I2, VT_I4, VT_I4, (int)(-65), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39703     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4730), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-65))<1e-7), szVarMulR8, VT_I4, VT_I4, VT_I4, (double)(-65), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4730), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-65), szVarMulI4, VT_I4, VT_I4, VT_I4, (int)(-65), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39704     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 7; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.5; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8) { (winetest_set_location("vartest.c", 4731), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(3.5))<1e-7), szVarMulR8, VT_I2, VT_R4, VT_R4, (double)(3.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4731), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (3.5), szVarMulI4, VT_I2, VT_R4, VT_R4, (int)(3.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39705     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.5; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4732), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(2.5))<1e-7), szVarMulR8, VT_R4, VT_I4, VT_R8, (double)(2.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4732), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (2.5), szVarMulI4, VT_R4, VT_I4, VT_R8, (int)(2.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39706     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 7.1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4733), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(0))<1e-7), szVarMulR8, VT_R8, VT_BOOL, VT_R8, (double)(0), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4733), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (0), szVarMulI4, VT_R8, VT_BOOL, VT_R8, (int)(0), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39707     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 4; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4734), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(48))<1e-7), szVarMulR8, VT_BSTR, VT_I2, VT_R8, (double)(48), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4734), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (48), szVarMulI4, VT_BSTR, VT_I2, VT_R8, (int)(48), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39708     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4735), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(12))<1e-7), szVarMulR8, VT_BSTR, VT_BOOL, VT_R8, (double)(12), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4735), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (12), szVarMulI4, VT_BSTR, VT_BOOL, VT_R8, (int)(12), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39709     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.1; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4736), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(1.2))<1e-7), szVarMulR8, VT_BSTR, VT_R4, VT_R8, (double)(1.2), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4736), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (1.2), szVarMulI4, VT_BSTR, VT_R4, VT_R8, (int)(1.2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39710     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4737), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(144))<1e-7), szVarMulR8, VT_BSTR, VT_BSTR, VT_R8, (double)(144), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4737), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (144), szVarMulI4, VT_BSTR, VT_BSTR, VT_R8, (int)(144), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39711     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.2; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4738), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(2.4))<1e-7), szVarMulR8, VT_R4, VT_BSTR, VT_R8, (double)(2.4), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4738), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (2.4), szVarMulI4, VT_R4, VT_BSTR, VT_R8, (int)(2.4), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39712     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 2.25; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 7; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4739), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(15.75))<1e-7), szVarMulR8, VT_DATE, VT_I4, VT_R8, (double)(15.75), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4739), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (15.75), szVarMulI4, VT_DATE, VT_I4, VT_R8, (int)(15.75), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39713
39714     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0xff; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0xff; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4741), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0xff * 0xff))<1e-7), szVarMulR8, VT_UI1, VT_UI1, VT_I4, (double)(0xff * 0xff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4741), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xff * 0xff), szVarMulI4, VT_UI1, VT_UI1, VT_I4, (int)(0xff * 0xff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39715     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0x7fff; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0x7fff; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4742), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0x7fff * 0x7fff))<1e-7), szVarMulR8, VT_I2, VT_I2, VT_I4, (double)(0x7fff * 0x7fff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4742), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0x7fff * 0x7fff), szVarMulI4, VT_I2, VT_I2, VT_I4, (int)(0x7fff * 0x7fff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39716     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0x7fff; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((-0x7fff)-1); memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4743), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0x7fff * ((-0x7fff)-1)))<1e-7), szVarMulR8, VT_I2, VT_I2, VT_I4, (double)(0x7fff * ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4743), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0x7fff * ((-0x7fff)-1)), szVarMulI4, VT_I2, VT_I2, VT_I4, (int)(0x7fff * ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39717     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = ((-0x7fff)-1); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((-0x7fff)-1); memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8) { (winetest_set_location("vartest.c", 4744), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(((-0x7fff)-1) * ((-0x7fff)-1)))<1e-7), szVarMulR8, VT_I2, VT_I2, VT_I4, (double)(((-0x7fff)-1) * ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4744), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (((-0x7fff)-1) * ((-0x7fff)-1)), szVarMulI4, VT_I2, VT_I2, VT_I4, (int)(((-0x7fff)-1) * ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39718     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4745), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)0x7fffffff * 0x7fffffff))<1e-7), szVarMulR8, VT_I4, VT_I4, VT_R8, (double)((double)0x7fffffff * 0x7fffffff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4745), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)0x7fffffff * 0x7fffffff), szVarMulI4, VT_I4, VT_I4, VT_R8, (int)((double)0x7fffffff * 0x7fffffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39719     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4746), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)0x7fffffff * ((-0x7fffffff)-1)))<1e-7), szVarMulR8, VT_I4, VT_I4, VT_R8, (double)((double)0x7fffffff * ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4746), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)0x7fffffff * ((-0x7fffffff)-1)), szVarMulI4, VT_I4, VT_I4, VT_R8, (int)((double)0x7fffffff * ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39720     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4747), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)((-0x7fffffff)-1) * ((-0x7fffffff)-1)))<1e-7), szVarMulR8, VT_I4, VT_I4, VT_R8, (double)((double)((-0x7fffffff)-1) * ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4747), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)((-0x7fffffff)-1) * ((-0x7fffffff)-1)), szVarMulI4, VT_I4, VT_I4, VT_R8, (int)((double)((-0x7fffffff)-1) * ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39721     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4748), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)3.40282347e+38F * 3.40282347e+38F))<1e-7), szVarMulR8, VT_R4, VT_R4, VT_R8, (double)((double)3.40282347e+38F * 3.40282347e+38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4748), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)3.40282347e+38F * 3.40282347e+38F), szVarMulI4, VT_R4, VT_R4, VT_R8, (int)((double)3.40282347e+38F * 3.40282347e+38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39722     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8) { (winetest_set_location("vartest.c", 4749), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(3.40282347e+38F * 1.17549435e-38F))<1e-7), szVarMulR8, VT_R4, VT_R4, VT_R4, (double)(3.40282347e+38F * 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4749), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (3.40282347e+38F * 1.17549435e-38F), szVarMulI4, VT_R4, VT_R4, VT_R4, (int)(3.40282347e+38F * 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39723     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 1.17549435e-38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8) { (winetest_set_location("vartest.c", 4750), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(1.17549435e-38F * 1.17549435e-38F))<1e-7), szVarMulR8, VT_R4, VT_R4, VT_R4, (double)(1.17549435e-38F * 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4750), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (1.17549435e-38F * 1.17549435e-38F), szVarMulI4, VT_R4, VT_R4, VT_R4, (int)(1.17549435e-38F * 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39724     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4751), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(1.7976931348623157e+308 * 2.2250738585072014e-308))<1e-7), szVarMulR8, VT_R8, VT_R8, VT_R8, (double)(1.7976931348623157e+308 * 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4751), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (1.7976931348623157e+308 * 2.2250738585072014e-308), szVarMulI4, VT_R8, VT_R8, VT_R8, (int)(1.7976931348623157e+308 * 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39725     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarMul(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8) { (winetest_set_location("vartest.c", 4752), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(2.2250738585072014e-308 * 2.2250738585072014e-308))<1e-7), szVarMulR8, VT_R8, VT_R8, VT_R8, (double)(2.2250738585072014e-308 * 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4752), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (2.2250738585072014e-308 * 2.2250738585072014e-308), szVarMulI4, VT_R8, VT_R8, VT_R8, (int)(2.2250738585072014e-308 * 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39726
39727
39728     ((&cy)->n1.n2.vt) = VT_CY;
39729     hres = VarCyFromI4(4711, &((&cy)->n1.n2.n3.cyVal));
39730     (winetest_set_location("vartest.c", 4757), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
39731     ((&dec)->n1.n2.vt) = VT_DECIMAL;
39732     hres = VarDecFromR8(-4.2, &((&dec)->n1.decVal));
39733     (winetest_set_location("vartest.c", 4760), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
39734     memset(&left, 0, sizeof(left));
39735     memset(&right, 0, sizeof(right));
39736     ((&left)->n1.n2.vt) = VT_I4;
39737     ((&left)->n1.n2.n3.lVal) = -11;
39738     ((&right)->n1.n2.vt) = VT_UI1;
39739     ((&right)->n1.n2.n3.bVal) = 9;
39740
39741     hres = VarMul(&cy, &right, &result);
39742     (winetest_set_location("vartest.c", 4769), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_CY, "VarMul: expected coerced type VT_CY, got %s!\n", vtstr(((&result)->n1.n2.vt)));
39743     hres = VarR8FromCy(((&result)->n1.n2.n3.cyVal), &r);
39744     (winetest_set_location("vartest.c", 4771), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(42399))<1e-14), "VarMul: CY value %f, expected %f\n", r, (double)42399);
39745
39746     hres = VarMul(&left, &dec, &result);
39747     (winetest_set_location("vartest.c", 4774), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL, "VarMul: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
39748     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
39749     (winetest_set_location("vartest.c", 4776), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(46.2))<1e-14), "VarMul: DECIMAL value %f, expected %f\n", r, (double)46.2);
39750
39751     SysFreeString(lbstr);
39752     SysFreeString(rbstr);
39753 }
39754
39755 static HRESULT (__attribute__((__stdcall__)) *pVarAdd)(LPVARIANT,LPVARIANT,LPVARIANT);
39756
39757 static const char *szVarAddI4 = "VarAdd(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39758 static const char *szVarAddR8 = "VarAdd(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
39759 # 4801 "vartest.c"
39760 static void test_VarAdd(void)
39761 {
39762     static const WCHAR sz12[] = {'1','2','\0'};
39763     VARIANT left, right, result, cy, dec;
39764     VARTYPE i;
39765     BSTR lbstr, rbstr;
39766     HRESULT hres;
39767     double r;
39768
39769     pVarAdd = (void*)GetProcAddress(hOleaut32, "VarAdd"); if (!pVarAdd) { (winetest_set_location("vartest.c", 4810), 0) ? (void)0 : winetest_trace("function " "VarAdd" " not available, not testing it\n"); return; };
39770
39771     lbstr = SysAllocString(sz12);
39772     rbstr = SysAllocString(sz12);
39773
39774
39775     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
39776     {
39777         VARTYPE leftvt, rightvt, resvt;
39778
39779         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
39780         {
39781
39782             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
39783
39784             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
39785             {
39786                 BOOL bFail = 0;
39787
39788                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
39789
39790                 if (leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN)
39791                     continue;
39792
39793                 memset(&left, 0, sizeof(left));
39794                 memset(&right, 0, sizeof(right));
39795                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
39796                 if (leftvt == VT_BSTR)
39797                     ((&left)->n1.n2.n3.bstrVal) = lbstr;
39798                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
39799                 if (rightvt == VT_BSTR)
39800                     ((&right)->n1.n2.n3.bstrVal) = rbstr;
39801                 ((&result)->n1.n2.vt) = VT_EMPTY;
39802                 resvt = VT_ERROR;
39803
39804
39805
39806
39807                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
39808                     !IsValidVariantClearVT(leftvt, ExtraFlags[i]) ||
39809                     !IsValidVariantClearVT(rightvt, ExtraFlags[i]) ||
39810                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
39811                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
39812                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
39813                     leftvt == VT_ERROR || rightvt == VT_ERROR ||
39814                     leftvt == VT_I1 || rightvt == VT_I1 ||
39815                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
39816                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
39817                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
39818                     leftvt == VT_INT || rightvt == VT_INT ||
39819                     leftvt == VT_UINT || rightvt == VT_UINT) {
39820                     bFail = 1;
39821                 }
39822
39823                 if (leftvt == VT_NULL || rightvt == VT_NULL)
39824                     resvt = VT_NULL;
39825                 else if (leftvt == VT_DISPATCH || rightvt == VT_DISPATCH)
39826                     bFail = 1;
39827                 else if (leftvt == VT_DECIMAL || rightvt == VT_DECIMAL)
39828                     resvt = VT_DECIMAL;
39829                 else if (leftvt == VT_DATE || rightvt == VT_DATE)
39830                     resvt = VT_DATE;
39831                 else if (leftvt == VT_CY || rightvt == VT_CY)
39832                     resvt = VT_CY;
39833                 else if (leftvt == VT_R8 || rightvt == VT_R8)
39834                     resvt = VT_R8;
39835                 else if (leftvt == VT_BSTR || rightvt == VT_BSTR) {
39836                     if ((leftvt == VT_BSTR && rightvt == VT_BSTR) ||
39837                          leftvt == VT_EMPTY || rightvt == VT_EMPTY)
39838                         resvt = VT_BSTR;
39839                     else
39840                         resvt = VT_R8;
39841                 } else if (leftvt == VT_R4 || rightvt == VT_R4) {
39842                     if (leftvt == VT_I4 || rightvt == VT_I4 ||
39843                         leftvt == VT_I8 || rightvt == VT_I8)
39844                         resvt = VT_R8;
39845                     else
39846                         resvt = VT_R4;
39847                 }
39848                 else if (leftvt == VT_I8 || rightvt == VT_I8)
39849                     resvt = VT_I8;
39850                 else if (leftvt == VT_I4 || rightvt == VT_I4)
39851                     resvt = VT_I4;
39852                 else if (leftvt == VT_I2 || rightvt == VT_I2 ||
39853                          leftvt == VT_BOOL || rightvt == VT_BOOL ||
39854                          (leftvt == VT_EMPTY && rightvt == VT_EMPTY))
39855                     resvt = VT_I2;
39856                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
39857                     resvt = VT_UI1;
39858
39859                 hres = pVarAdd(&left, &right, &result);
39860                 if (bFail) {
39861                     (winetest_set_location("vartest.c", 4902), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
39862                        "VarAdd: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX vt %d\n",
39863                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres,
39864                        ((&result)->n1.n2.vt));
39865                 } else {
39866                     (winetest_set_location("vartest.c", 4907), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == resvt,
39867                        "VarAdd: %d|0x%X, %d|0x%X: expected S_OK, vt %d, got 0x%lX vt %d\n",
39868                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], resvt, hres,
39869                        ((&result)->n1.n2.vt));
39870                 }
39871             }
39872         }
39873     }
39874
39875
39876     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 4; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4917), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(6))<1e-7), szVarAddR8, VT_I4, VT_I4, VT_I4, (double)(6), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4917), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (6), szVarAddI4, VT_I4, VT_I4, VT_I4, (int)(6), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39877     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 4; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 4918), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(6))<1e-7), szVarAddR8, VT_I2, VT_I2, VT_I2, (double)(6), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 4918), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (6), szVarAddI4, VT_I2, VT_I2, VT_I2, (int)(6), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
39878     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4919), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-8))<1e-7), szVarAddR8, VT_I2, VT_I4, VT_I4, (double)(-8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4919), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-8), szVarAddI4, VT_I2, VT_I4, VT_I4, (int)(-8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39879     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -13; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4920), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(-8))<1e-7), szVarAddR8, VT_I4, VT_I4, VT_I4, (double)(-8), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4920), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-8), szVarAddI4, VT_I4, VT_I4, VT_I4, (int)(-8), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39880     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 7; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.5; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 4921), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(7.5))<1e-7), szVarAddR8, VT_I2, VT_R4, VT_R4, (double)(7.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4921), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (7.5), szVarAddI4, VT_I2, VT_R4, VT_R4, (int)(7.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39881     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.5; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 5; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4922), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(5.5))<1e-7), szVarAddR8, VT_R4, VT_I4, VT_R8, (double)(5.5), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4922), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (5.5), szVarAddI4, VT_R4, VT_I4, VT_R8, (int)(5.5), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39882     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 7.1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4923), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(7.1))<1e-7), szVarAddR8, VT_R8, VT_BOOL, VT_R8, (double)(7.1), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4923), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (7.1), szVarAddI4, VT_R8, VT_BOOL, VT_R8, (int)(7.1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39883     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 4; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4924), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(16))<1e-7), szVarAddR8, VT_BSTR, VT_I2, VT_R8, (double)(16), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4924), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (16), szVarAddI4, VT_BSTR, VT_I2, VT_R8, (int)(16), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39884     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4925), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(13))<1e-7), szVarAddR8, VT_BSTR, VT_BOOL, VT_R8, (double)(13), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4925), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (13), szVarAddI4, VT_BSTR, VT_BOOL, VT_R8, (int)(13), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39885     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = lbstr; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0.1; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4926), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(12.1))<1e-7), szVarAddR8, VT_BSTR, VT_R4, VT_R8, (double)(12.1), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4926), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (12.1), szVarAddI4, VT_BSTR, VT_R4, VT_R8, (int)(12.1), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39886     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0.2; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = rbstr; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4927), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(12.2))<1e-7), szVarAddR8, VT_R4, VT_BSTR, VT_R8, (double)(12.2), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4927), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (12.2), szVarAddI4, VT_R4, VT_BSTR, VT_R8, (int)(12.2), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39887     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 2.25; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 7; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_DATE == VT_R4 || VT_DATE == VT_R8 || VT_DATE == VT_DATE) { (winetest_set_location("vartest.c", 4928), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && (fabs((((&result)->n1.n2.n3.date))-(9.25))<1e-7), szVarAddR8, VT_DATE, VT_I4, VT_DATE, (double)(9.25), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.date)); } else { (winetest_set_location("vartest.c", 4928), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && ((&result)->n1.n2.n3.date) == (9.25), szVarAddI4, VT_DATE, VT_I4, VT_DATE, (int)(9.25), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.date)); };
39888     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 1.25; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1.7; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_DATE == VT_R4 || VT_DATE == VT_R8 || VT_DATE == VT_DATE) { (winetest_set_location("vartest.c", 4929), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && (fabs((((&result)->n1.n2.n3.date))-(-0.45))<1e-7), szVarAddR8, VT_DATE, VT_R4, VT_DATE, (double)(-0.45), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.date)); } else { (winetest_set_location("vartest.c", 4929), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DATE && ((&result)->n1.n2.n3.date) == (-0.45), szVarAddI4, VT_DATE, VT_R4, VT_DATE, (int)(-0.45), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.date)); };
39889
39890     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0xff; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0xff; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 4931), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(0xff + 0xff))<1e-7), szVarAddR8, VT_UI1, VT_UI1, VT_I2, (double)(0xff + 0xff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 4931), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0xff + 0xff), szVarAddI4, VT_UI1, VT_UI1, VT_I2, (int)(0xff + 0xff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
39891     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0x7fff; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0x7fff; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4932), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0x7fff + 0x7fff))<1e-7), szVarAddR8, VT_I2, VT_I2, VT_I4, (double)(0x7fff + 0x7fff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4932), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0x7fff + 0x7fff), szVarAddI4, VT_I2, VT_I2, VT_I4, (int)(0x7fff + 0x7fff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39892     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0x7fff; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((-0x7fff)-1); memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I2 == VT_R4 || VT_I2 == VT_R8 || VT_I2 == VT_DATE) { (winetest_set_location("vartest.c", 4933), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && (fabs((((&result)->n1.n2.n3.iVal))-(0x7fff + ((-0x7fff)-1)))<1e-7), szVarAddR8, VT_I2, VT_I2, VT_I2, (double)(0x7fff + ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.iVal)); } else { (winetest_set_location("vartest.c", 4933), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0x7fff + ((-0x7fff)-1)), szVarAddI4, VT_I2, VT_I2, VT_I2, (int)(0x7fff + ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.iVal)); };
39893     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = ((-0x7fff)-1); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = ((-0x7fff)-1); memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4934), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(((-0x7fff)-1) + ((-0x7fff)-1)))<1e-7), szVarAddR8, VT_I2, VT_I2, VT_I4, (double)(((-0x7fff)-1) + ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4934), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (((-0x7fff)-1) + ((-0x7fff)-1)), szVarAddI4, VT_I2, VT_I2, VT_I4, (int)(((-0x7fff)-1) + ((-0x7fff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39894     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_I4 == VT_R4 || VT_I4 == VT_R8 || VT_I4 == VT_DATE) { (winetest_set_location("vartest.c", 4935), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && (fabs((((&result)->n1.n2.n3.lVal))-(0x7fffffff + ((-0x7fffffff)-1)))<1e-7), szVarAddR8, VT_I4, VT_I4, VT_I4, (double)(0x7fffffff + ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.lVal)); } else { (winetest_set_location("vartest.c", 4935), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0x7fffffff + ((-0x7fffffff)-1)), szVarAddI4, VT_I4, VT_I4, VT_I4, (int)(0x7fffffff + ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.lVal)); };
39895     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4936), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)0x7fffffff + 0x7fffffff))<1e-7), szVarAddR8, VT_I4, VT_I4, VT_R8, (double)((double)0x7fffffff + 0x7fffffff), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4936), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)0x7fffffff + 0x7fffffff), szVarAddI4, VT_I4, VT_I4, VT_R8, (int)((double)0x7fffffff + 0x7fffffff), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39896     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = ((-0x7fffffff)-1); memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4937), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)((-0x7fffffff)-1) + ((-0x7fffffff)-1)))<1e-7), szVarAddR8, VT_I4, VT_I4, VT_R8, (double)((double)((-0x7fffffff)-1) + ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4937), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)((-0x7fffffff)-1) + ((-0x7fffffff)-1)), szVarAddI4, VT_I4, VT_I4, VT_R8, (int)((double)((-0x7fffffff)-1) + ((-0x7fffffff)-1)), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39897     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4938), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((double)3.40282347e+38F + 3.40282347e+38F))<1e-7), szVarAddR8, VT_R4, VT_R4, VT_R8, (double)((double)3.40282347e+38F + 3.40282347e+38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4938), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == ((double)3.40282347e+38F + 3.40282347e+38F), szVarAddI4, VT_R4, VT_R4, VT_R8, (int)((double)3.40282347e+38F + 3.40282347e+38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39898     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 4939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(3.40282347e+38F + 1.17549435e-38F))<1e-7), szVarAddR8, VT_R4, VT_R4, VT_R4, (double)(3.40282347e+38F + 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (3.40282347e+38F + 1.17549435e-38F), szVarAddI4, VT_R4, VT_R4, VT_R4, (int)(3.40282347e+38F + 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39899     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 1.17549435e-38F; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1.17549435e-38F; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R4 == VT_R4 || VT_R4 == VT_R8 || VT_R4 == VT_DATE) { (winetest_set_location("vartest.c", 4940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-(1.17549435e-38F + 1.17549435e-38F))<1e-7), szVarAddR8, VT_R4, VT_R4, VT_R4, (double)(1.17549435e-38F + 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.fltVal)); } else { (winetest_set_location("vartest.c", 4940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && ((&result)->n1.n2.n3.fltVal) == (1.17549435e-38F + 1.17549435e-38F), szVarAddI4, VT_R4, VT_R4, VT_R4, (int)(1.17549435e-38F + 1.17549435e-38F), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.fltVal)); };
39900     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(1.7976931348623157e+308 + 2.2250738585072014e-308))<1e-7), szVarAddR8, VT_R8, VT_R8, VT_R8, (double)(1.7976931348623157e+308 + 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (1.7976931348623157e+308 + 2.2250738585072014e-308), szVarAddI4, VT_R8, VT_R8, VT_R8, (int)(1.7976931348623157e+308 + 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39901     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; memset(&result,0,sizeof(result)); hres = pVarAdd(&left,&right,&result); if (VT_R8 == VT_R4 || VT_R8 == VT_R8 || VT_R8 == VT_DATE) { (winetest_set_location("vartest.c", 4942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-(2.2250738585072014e-308 + 2.2250738585072014e-308))<1e-7), szVarAddR8, VT_R8, VT_R8, VT_R8, (double)(2.2250738585072014e-308 + 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (double)((&result)->n1.n2.n3.dblVal)); } else { (winetest_set_location("vartest.c", 4942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && ((&result)->n1.n2.n3.dblVal) == (2.2250738585072014e-308 + 2.2250738585072014e-308), szVarAddI4, VT_R8, VT_R8, VT_R8, (int)(2.2250738585072014e-308 + 2.2250738585072014e-308), hres, ((&result)->n1.n2.vt), (int)((&result)->n1.n2.n3.dblVal)); };
39902
39903
39904     ((&left)->n1.n2.vt) = VT_BSTR;
39905     ((&left)->n1.n2.n3.bstrVal) = lbstr;
39906     ((&right)->n1.n2.vt) = VT_BSTR;
39907     ((&right)->n1.n2.n3.bstrVal) = rbstr;
39908     hres = VarAdd(&left, &right, &result);
39909     (winetest_set_location("vartest.c", 4950), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BSTR, "VarAdd: expected coerced type VT_BSTR, got %s!\n", vtstr(((&result)->n1.n2.vt)));
39910     hres = VarR8FromStr(((&result)->n1.n2.n3.bstrVal), 0, 0, &r);
39911     (winetest_set_location("vartest.c", 4952), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(1212))<1e-14), "VarAdd: BSTR value %f, expected %f\n", r, (double)1212);
39912
39913
39914     ((&cy)->n1.n2.vt) = VT_CY;
39915     hres = VarCyFromI4(4711, &((&cy)->n1.n2.n3.cyVal));
39916     (winetest_set_location("vartest.c", 4957), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
39917     ((&dec)->n1.n2.vt) = VT_DECIMAL;
39918     hres = VarDecFromR8(-4.2, &((&dec)->n1.decVal));
39919     (winetest_set_location("vartest.c", 4960), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
39920     memset(&left, 0, sizeof(left));
39921     memset(&right, 0, sizeof(right));
39922     ((&left)->n1.n2.vt) = VT_I4;
39923     ((&left)->n1.n2.n3.lVal) = -11;
39924     ((&right)->n1.n2.vt) = VT_UI1;
39925     ((&right)->n1.n2.n3.bVal) = 9;
39926
39927     hres = VarAdd(&cy, &right, &result);
39928     (winetest_set_location("vartest.c", 4969), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_CY, "VarAdd: expected coerced type VT_CY, got %s!\n", vtstr(((&result)->n1.n2.vt)));
39929     hres = VarR8FromCy(((&result)->n1.n2.n3.cyVal), &r);
39930     (winetest_set_location("vartest.c", 4971), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(4720))<1e-14), "VarAdd: CY value %f, expected %f\n", r, (double)4720);
39931
39932     hres = VarAdd(&left, &dec, &result);
39933     (winetest_set_location("vartest.c", 4974), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL, "VarAdd: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
39934     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
39935     (winetest_set_location("vartest.c", 4976), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(-15.2))<1e-14), "VarAdd: DECIMAL value %f, expected %f\n", r, (double)-15.2);
39936
39937     SysFreeString(lbstr);
39938     SysFreeString(rbstr);
39939 }
39940
39941 static void test_VarCat(void)
39942 {
39943     LCID lcid;
39944     VARIANT left, right, result, expected;
39945     static const WCHAR sz12[] = {'1','2','\0'};
39946     static const WCHAR sz34[] = {'3','4','\0'};
39947     static const WCHAR sz1234[] = {'1','2','3','4','\0'};
39948     static const WCHAR date_sz12[] = {'9','/','3','0','/','1','9','8','0','1','2','\0'};
39949     static const WCHAR sz12_date[] = {'1','2','9','/','3','0','/','1','9','8','0','\0'};
39950     static const WCHAR sz_empty[] = {'\0'};
39951     static const WCHAR sz12_true[] = {'1','2','T','r','u','e','\0'};
39952     static const WCHAR sz12_false[] = {'1','2','F','a','l','s','e','\0'};
39953     TCHAR orig_date_format[128];
39954     VARTYPE leftvt, rightvt, resultvt;
39955     HRESULT hres;
39956     HRESULT expected_error_num;
39957
39958
39959     lcid = ((((LONG)(((WORD)((DWORD_PTR)((((((WORD)(0x01))<<10) | (WORD)(0x00)))) & 0xFFFF)) | ((DWORD)((WORD)((DWORD_PTR)(0x0) & 0xFFFF))) << 16))));
39960     GetLocaleInfoA(lcid,0x001F,orig_date_format,128);
39961     SetLocaleInfoA(lcid,0x001F,"M/d/yyyy");
39962
39963     VariantInit(&left);
39964     VariantInit(&right);
39965     VariantInit(&result);
39966     VariantInit(&expected);
39967
39968
39969     for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
39970     {
39971
39972         if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
39973
39974         for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
39975         {
39976
39977             if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
39978             expected_error_num = ((HRESULT)0L);
39979             resultvt = VT_EMPTY;
39980
39981             if (leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
39982                 leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN ||
39983                 leftvt == VT_RECORD || rightvt == VT_RECORD ||
39984                 leftvt == 15 || rightvt == 15 )
39985                 continue;
39986
39987             if (leftvt == VT_NULL && rightvt == VT_NULL)
39988                 resultvt = VT_NULL;
39989             else if (leftvt == VT_VARIANT && (rightvt == VT_ERROR ||
39990                 rightvt == VT_DATE || rightvt == VT_DECIMAL))
39991                 expected_error_num = ((HRESULT)0x80020005L);
39992             else if ((leftvt == VT_I2 || leftvt == VT_I4 ||
39993                 leftvt == VT_R4 || leftvt == VT_R8 ||
39994                 leftvt == VT_CY || leftvt == VT_BOOL ||
39995                 leftvt == VT_BSTR || leftvt == VT_I1 ||
39996                 leftvt == VT_UI1 || leftvt == VT_UI2 ||
39997                 leftvt == VT_UI4 || leftvt == VT_I8 ||
39998                 leftvt == VT_UI8 || leftvt == VT_INT ||
39999                 leftvt == VT_UINT || leftvt == VT_EMPTY ||
40000                 leftvt == VT_NULL || leftvt == VT_DECIMAL ||
40001                 leftvt == VT_DATE)
40002                 &&
40003                 (rightvt == VT_I2 || rightvt == VT_I4 ||
40004                 rightvt == VT_R4 || rightvt == VT_R8 ||
40005                 rightvt == VT_CY || rightvt == VT_BOOL ||
40006                 rightvt == VT_BSTR || rightvt == VT_I1 ||
40007                 rightvt == VT_UI1 || rightvt == VT_UI2 ||
40008                 rightvt == VT_UI4 || rightvt == VT_I8 ||
40009                 rightvt == VT_UI8 || rightvt == VT_INT ||
40010                 rightvt == VT_UINT || rightvt == VT_EMPTY ||
40011                 rightvt == VT_NULL || rightvt == VT_DECIMAL ||
40012                 rightvt == VT_DATE))
40013                 resultvt = VT_BSTR;
40014             else if (rightvt == VT_ERROR && leftvt < VT_VOID)
40015                 expected_error_num = ((HRESULT)0x80020005L);
40016             else if (leftvt == VT_ERROR && (rightvt == VT_DATE ||
40017                 rightvt == VT_ERROR || rightvt == VT_DECIMAL))
40018                 expected_error_num = ((HRESULT)0x80020005L);
40019             else if (rightvt == VT_DATE || rightvt == VT_ERROR ||
40020                 rightvt == VT_DECIMAL)
40021                 expected_error_num = ((HRESULT)0x80020008L);
40022             else if (leftvt == VT_ERROR || rightvt == VT_ERROR)
40023                 expected_error_num = ((HRESULT)0x80020005L);
40024             else if (leftvt == VT_VARIANT)
40025                 expected_error_num = ((HRESULT)0x80020005L);
40026             else if (rightvt == VT_VARIANT && (leftvt == VT_EMPTY ||
40027                 leftvt == VT_NULL || leftvt == VT_I2 ||
40028                 leftvt == VT_I4 || leftvt == VT_R4 ||
40029                 leftvt == VT_R8 || leftvt == VT_CY ||
40030                 leftvt == VT_DATE || leftvt == VT_BSTR ||
40031                 leftvt == VT_BOOL || leftvt == VT_DECIMAL ||
40032                 leftvt == VT_I1 || leftvt == VT_UI1 ||
40033                 leftvt == VT_UI2 || leftvt == VT_UI4 ||
40034                 leftvt == VT_I8 || leftvt == VT_UI8 ||
40035                 leftvt == VT_INT || leftvt == VT_UINT
40036                 ))
40037                 expected_error_num = ((HRESULT)0x80020005L);
40038             else
40039                 expected_error_num = ((HRESULT)0x80020008L);
40040
40041             ((&left)->n1.n2.vt) = leftvt;
40042             ((&right)->n1.n2.vt) = rightvt;
40043
40044             if (leftvt == VT_BSTR)
40045                 ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz_empty);
40046             if (rightvt == VT_BSTR)
40047                 ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz_empty);
40048             if (leftvt == VT_DATE)
40049                 ((&left)->n1.n2.n3.date) = 0.0;
40050             if (rightvt == VT_DATE)
40051                 ((&right)->n1.n2.n3.date) = 0.0;
40052             if (leftvt == VT_DECIMAL)
40053                 VarDecFromR8(0.0, &((&left)->n1.decVal));
40054             if (rightvt == VT_DECIMAL)
40055                 VarDecFromR8(0.0, &((&right)->n1.decVal));
40056
40057             hres = VarCat(&left, &right, &result);
40058
40059
40060             (winetest_set_location("vartest.c", 5101), 0) ? 0 : winetest_ok(hres == expected_error_num,
40061                 "VarCat: %d, %d returned error, 0x%lX expected 0x%lX.\n",
40062                 leftvt, rightvt, expected_error_num, hres);
40063
40064
40065             (winetest_set_location("vartest.c", 5106), 0) ? 0 : winetest_ok(((&result)->n1.n2.vt) == resultvt,
40066                 "VarCat: %d, %d: expected vt %d, got vt %d\n",
40067                 leftvt, rightvt, resultvt, ((&result)->n1.n2.vt));
40068
40069             VariantClear(&left);
40070             VariantClear(&right);
40071             VariantClear(&result);
40072         }
40073     }
40074
40075
40076
40077
40078     ((&left)->n1.n2.vt) = VT_BSTR;
40079     ((&right)->n1.n2.vt) = VT_BSTR;
40080     ((&expected)->n1.n2.vt) = VT_BSTR;
40081     ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz12);
40082     ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz34);
40083     ((&expected)->n1.n2.n3.bstrVal) = SysAllocString(sz1234);
40084     hres = VarCat(&left,&right,&result);
40085     (winetest_set_location("vartest.c", 5126), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40086     (winetest_set_location("vartest.c", 5127), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40087         "VarCat: VT_BSTR concat with VT_BSTR failed to return correct result\n");
40088
40089     VariantClear(&left);
40090     VariantClear(&right);
40091     VariantClear(&result);
40092
40093
40094     ((&left)->n1.n2.vt) = VT_ERROR;
40095     ((&right)->n1.n2.vt) = VT_BSTR;
40096     ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz1234);
40097     hres = VarCat(&left,&right,&result);
40098     (winetest_set_location("vartest.c", 5139), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCat should have returned DISP_E_TYPEMISMATCH instead of 0x%08lx\n", hres);
40099     (winetest_set_location("vartest.c", 5140), 0) ? 0 : winetest_ok(((&result)->n1.n2.vt) == VT_EMPTY,
40100         "VarCat: VT_ERROR concat with VT_BSTR should have returned VT_EMPTY\n");
40101
40102     VariantClear(&left);
40103     VariantClear(&right);
40104     VariantClear(&result);
40105
40106     ((&left)->n1.n2.vt) = VT_BSTR;
40107     ((&right)->n1.n2.vt) = VT_ERROR;
40108     ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz1234);
40109     hres = VarCat(&left,&right,&result);
40110     (winetest_set_location("vartest.c", 5151), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCat should have returned DISP_E_TYPEMISMATCH instead of 0x%08lx\n", hres);
40111     (winetest_set_location("vartest.c", 5152), 0) ? 0 : winetest_ok(((&result)->n1.n2.vt) == VT_EMPTY,
40112         "VarCat: VT_BSTR concat with VT_ERROR should have returned VT_EMPTY\n");
40113
40114     VariantClear(&left);
40115     VariantClear(&right);
40116     VariantClear(&result);
40117     VariantClear(&expected);
40118
40119
40120     ((&left)->n1.n2.vt) = VT_INT;
40121     ((&right)->n1.n2.vt) = VT_BOOL;
40122     ((&expected)->n1.n2.vt) = VT_BSTR;
40123     ((&left)->n1.n2.n3.intVal) = 12;
40124     ((&right)->n1.n2.n3.boolVal) = 1;
40125     ((&expected)->n1.n2.n3.bstrVal) = SysAllocString(sz12_true);
40126     hres = VarCat(&left,&right,&result);
40127     (winetest_set_location("vartest.c", 5168), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40128     (winetest_set_location("vartest.c", 5169), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40129         "VarCat: VT_INT concat with VT_BOOL (TRUE) returned inncorrect result\n");
40130
40131     VariantClear(&left);
40132     VariantClear(&right);
40133     VariantClear(&result);
40134     VariantClear(&expected);
40135
40136     ((&left)->n1.n2.vt) = VT_INT;
40137     ((&right)->n1.n2.vt) = VT_BOOL;
40138     ((&expected)->n1.n2.vt) = VT_BSTR;
40139     ((&left)->n1.n2.n3.intVal) = 12;
40140     ((&right)->n1.n2.n3.boolVal) = 0;
40141     ((&expected)->n1.n2.n3.bstrVal) = SysAllocString(sz12_false);
40142     hres = VarCat(&left,&right,&result);
40143     (winetest_set_location("vartest.c", 5184), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40144     (winetest_set_location("vartest.c", 5185), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40145         "VarCat: VT_INT concat with VT_BOOL (FALSE) returned inncorrect result\n");
40146
40147     VariantClear(&left);
40148     VariantClear(&right);
40149     VariantClear(&result);
40150     VariantClear(&expected);
40151
40152
40153     ((&left)->n1.n2.vt) = VT_INT;
40154     ((&right)->n1.n2.vt) = VT_INT;
40155     ((&expected)->n1.n2.vt) = VT_BSTR;
40156     ((&left)->n1.n2.n3.intVal) = 12;
40157     ((&right)->n1.n2.n3.intVal) = 34;
40158     ((&expected)->n1.n2.n3.bstrVal) = SysAllocString(sz1234);
40159     hres = VarCat(&left,&right,&result);
40160     (winetest_set_location("vartest.c", 5201), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40161     (winetest_set_location("vartest.c", 5202), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40162         "VarCat: NUMBER concat with NUMBER returned inncorrect result\n");
40163
40164     VariantClear(&left);
40165     VariantClear(&right);
40166     VariantClear(&result);
40167
40168
40169     ((&left)->n1.n2.vt) = VT_INT;
40170     ((&right)->n1.n2.vt) = VT_BSTR;
40171     ((&left)->n1.n2.n3.intVal) = 12;
40172     ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz34);
40173     hres = VarCat(&left,&right,&result);
40174     (winetest_set_location("vartest.c", 5215), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40175     (winetest_set_location("vartest.c", 5216), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40176         "VarCat: NUMBER concat with VT_BSTR, inncorrect result\n");
40177
40178     VariantClear(&left);
40179     VariantClear(&right);
40180     VariantClear(&result);
40181
40182     ((&left)->n1.n2.vt) = VT_BSTR;
40183     ((&right)->n1.n2.vt) = VT_INT;
40184     ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz12);
40185     ((&right)->n1.n2.n3.intVal) = 34;
40186     hres = VarCat(&left,&right,&result);
40187     (winetest_set_location("vartest.c", 5228), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40188     (winetest_set_location("vartest.c", 5229), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40189         "VarCat: VT_BSTR concat with NUMBER, inncorrect result\n");
40190
40191     VariantClear(&left);
40192     VariantClear(&right);
40193     VariantClear(&result);
40194
40195
40196     ((&left)->n1.n2.vt) = VT_BSTR;
40197     ((&right)->n1.n2.vt) = VT_DATE;
40198     ((&expected)->n1.n2.vt) = VT_BSTR;
40199     ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz12);
40200     ((&right)->n1.n2.n3.date) = 29494.0;
40201     ((&expected)->n1.n2.n3.bstrVal)= SysAllocString(sz12_date);
40202     hres = VarCat(&left,&right,&result);
40203     (winetest_set_location("vartest.c", 5244), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40204     (winetest_set_location("vartest.c", 5245), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40205         "VarCat: VT_BSTR concat with VT_DATE returned inncorrect result\n");
40206
40207     VariantClear(&left);
40208     VariantClear(&right);
40209     VariantClear(&result);
40210     VariantClear(&expected);
40211
40212     ((&left)->n1.n2.vt) = VT_DATE;
40213     ((&right)->n1.n2.vt) = VT_BSTR;
40214     ((&expected)->n1.n2.vt) = VT_BSTR;
40215     ((&left)->n1.n2.n3.date) = 29494.0;
40216     ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz12);
40217     ((&expected)->n1.n2.n3.bstrVal)= SysAllocString(date_sz12);
40218     hres = VarCat(&left,&right,&result);
40219     (winetest_set_location("vartest.c", 5260), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40220     (winetest_set_location("vartest.c", 5261), 0) ? 0 : winetest_ok(VarCmp(&result,&expected,lcid,0) == 1,
40221         "VarCat: VT_DATE concat with VT_BSTR returned inncorrect result\n");
40222
40223     VariantClear(&left);
40224     VariantClear(&right);
40225     VariantClear(&result);
40226     VariantClear(&expected);
40227
40228
40229     ((&left)->n1.n2.vt) = VT_BSTR;
40230     ((&right)->n1.n2.vt) = VT_BSTR;
40231     ((&expected)->n1.n2.vt) = VT_BSTR;
40232     ((&left)->n1.n2.n3.bstrVal) = SysAllocString(sz_empty);
40233     ((&right)->n1.n2.n3.bstrVal) = SysAllocString(sz_empty);
40234     ((&expected)->n1.n2.n3.bstrVal)= SysAllocString(sz_empty);
40235     hres = VarCat(&left,&right,&result);
40236     (winetest_set_location("vartest.c", 5277), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCat failed with error 0x%08lx\n", hres);
40237     (winetest_set_location("vartest.c", 5278), 0) ? 0 : winetest_ok(VarCmp(&result,&left,lcid,0) == 1,
40238         "VarCat: EMPTY concat with EMPTY did not return empty VT_BSTR\n");
40239
40240
40241     SetLocaleInfoA(lcid,0x001F,orig_date_format);
40242
40243     VariantClear(&left);
40244     VariantClear(&right);
40245     VariantClear(&result);
40246     VariantClear(&expected);
40247 }
40248
40249 static HRESULT (__attribute__((__stdcall__)) *pVarAnd)(LPVARIANT,LPVARIANT,LPVARIANT);
40250
40251 static const char *szVarAndFail = "VarAnd(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
40252 # 5316 "vartest.c"
40253 static void test_VarAnd(void)
40254 {
40255     static const WCHAR szFalse[] = { '#','F','A','L','S','E','#','\0' };
40256     static const WCHAR szTrue[] = { '#','T','R','U','E','#','\0' };
40257     VARIANT left, right, result;
40258     BSTR false_str, true_str;
40259     VARTYPE i;
40260     HRESULT hres;
40261
40262     true_str = SysAllocString(szTrue);
40263     false_str = SysAllocString(szFalse);
40264
40265     pVarAnd = (void*)GetProcAddress(hOleaut32, "VarAnd"); if (!pVarAnd) { (winetest_set_location("vartest.c", 5328), 0) ? (void)0 : winetest_trace("function " "VarAnd" " not available, not testing it\n"); return; };
40266
40267
40268     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
40269     {
40270         VARTYPE leftvt, rightvt, resvt;
40271
40272         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
40273         {
40274             if (leftvt == VT_ERROR || leftvt == VT_VARIANT || leftvt == VT_DISPATCH || leftvt == VT_UNKNOWN || leftvt > VT_UINT || leftvt == 15 ) continue;;
40275
40276             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
40277             {
40278                 BOOL bFail = 0;
40279                 if (rightvt == VT_ERROR || rightvt == VT_VARIANT || rightvt == VT_DISPATCH || rightvt == VT_UNKNOWN || rightvt > VT_UINT || rightvt == 15 ) continue;;
40280
40281                 memset(&left, 0, sizeof(left));
40282                 memset(&right, 0, sizeof(right));
40283                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
40284                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
40285                 ((&result)->n1.n2.vt) = VT_EMPTY;
40286                 resvt = VT_EMPTY;
40287                 if (leftvt == VT_BSTR)
40288                     ((&left)->n1.n2.n3.bstrVal) = true_str;
40289                 if (rightvt == VT_BSTR)
40290                     ((&right)->n1.n2.n3.bstrVal) = true_str;
40291
40292
40293
40294
40295                 if ((leftvt == VT_I8 && rightvt == VT_INT) ||
40296                     (leftvt == VT_INT && rightvt == VT_I8) ||
40297                     ExtraFlags[i] != 0)
40298                     bFail = 1;
40299
40300
40301                 else if (leftvt == VT_I8 || rightvt == VT_I8)
40302                     resvt = VT_I8;
40303                 else if (leftvt == VT_I4 || rightvt == VT_I4 ||
40304                     leftvt == VT_UINT || rightvt == VT_UINT ||
40305                     leftvt == VT_INT || rightvt == VT_INT ||
40306                     leftvt == VT_UINT || rightvt == VT_UINT ||
40307                     leftvt == VT_R4 || rightvt == VT_R4 ||
40308                     leftvt == VT_R8 || rightvt == VT_R8 ||
40309                     leftvt == VT_CY || rightvt == VT_CY ||
40310                     leftvt == VT_DATE || rightvt == VT_DATE ||
40311                     leftvt == VT_I1 || rightvt == VT_I1 ||
40312                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
40313                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
40314                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
40315                     leftvt == VT_DECIMAL || rightvt == VT_DECIMAL)
40316                     resvt = VT_I4;
40317                 else if (leftvt == VT_UI1 || rightvt == VT_UI1 ||
40318                     leftvt == VT_I2 || rightvt == VT_I2 ||
40319                     leftvt == VT_EMPTY || rightvt == VT_EMPTY)
40320                     if ((leftvt == VT_NULL && rightvt == VT_UI1) ||
40321                         (leftvt == VT_UI1 && rightvt == VT_NULL) ||
40322                         (leftvt == VT_UI1 && rightvt == VT_UI1))
40323                         resvt = VT_UI1;
40324                     else
40325                         resvt = VT_I2;
40326                 else if (leftvt == VT_BOOL || rightvt == VT_BOOL ||
40327                     (leftvt == VT_BSTR && rightvt == VT_BSTR))
40328                     resvt = VT_BOOL;
40329                 else if (leftvt == VT_NULL || rightvt == VT_NULL ||
40330                     leftvt == VT_BSTR || rightvt == VT_BSTR)
40331                     resvt = VT_NULL;
40332                 else
40333                     bFail = 1;
40334
40335                 hres = pVarAnd(&left, &right, &result);
40336
40337
40338                 if (bFail)
40339                     (winetest_set_location("vartest.c", 5402), 0) ? 0 : winetest_ok (hres == ((HRESULT)0x80020008L) || hres == ((HRESULT)0x80020005L),
40340                         "VarAnd: %s|0x%X, %s|0x%X: got vt %s hr 0x%lX\n",
40341                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i],
40342                         vtstr(((&result)->n1.n2.vt)), hres);
40343                 else
40344                     (winetest_set_location("vartest.c", 5407), 0) ? 0 : winetest_ok (hres == ((HRESULT)0L) && resvt == ((&result)->n1.n2.vt),
40345                         "VarAnd: %s|0x%X, %s|0x%X: expected vt %s hr 0x%lX, got vt %s hr 0x%lX\n",
40346                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i], vtstr(resvt),
40347                         ((HRESULT)0L), vtstr(((&result)->n1.n2.vt)), hres);
40348             }
40349         }
40350     }
40351
40352
40353
40354
40355
40356
40357
40358     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5421), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_EMPTY), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40359     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5422), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_EMPTY), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40360     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5423), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_EMPTY), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40361     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5424), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40362     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5425), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40363     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5426), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40364     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40365     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5428), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40366     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5429), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40367     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40368     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5431), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40369     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5432), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40370     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40371     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5434), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40372     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5435), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40373     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5436), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40374     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5437), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40375     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5438), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40376     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5439), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40377     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5440), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40378     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40379     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5442), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40380     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5443), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40381     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5444), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40382     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40383     {
40384         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40385         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5448), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40386         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5449), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40387         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5450), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40388         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5451), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40389         ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5452), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40390     }
40391     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5454), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40392     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5455), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40393     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5456), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40394     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5457), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40395     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5458), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40396     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5459), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40397     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5460), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40398     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5461), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40399     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5462), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40400     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5463), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40401     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5464), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40402     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5465), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40403     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5466), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40404     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5467), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40405     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5468), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40406     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5469), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40407     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5470), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40408     ((&left)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5471), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_EMPTY), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40409
40410
40411     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5474), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40412     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5475), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40413     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5476), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40414     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5477), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40415     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5478), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI1), vtstr(VT_UI1), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.bVal));;
40416     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5479), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40417     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5480), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40418     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5481), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40419     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5482), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40420     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5483), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40421     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5484), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40422     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5485), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40423     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5486), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40424     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5487), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40425     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40426     {
40427         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5490), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40428         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5491), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_I8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40429         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5492), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40430         ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5493), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UI8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40431     }
40432     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5495), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40433     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5496), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_INT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40434     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5497), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40435     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5498), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_UINT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40436     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5499), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_BOOL), vtstr(VT_BOOL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40437     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5500), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_BOOL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40438     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5501), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40439     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5502), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_R4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40440     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5503), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40441     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5504), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_R8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40442     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5505), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40443     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5506), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_NULL), vtstr(VT_BSTR), vtstr(VT_NULL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40444     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5507), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_CY), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40445     ((&left)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5508), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_NULL), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40446     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5509), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0xFFFF)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40447     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5510), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40448     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5511), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40449     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5512), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40450
40451
40452     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5515), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I1), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40453     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5516), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40454     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5517), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40455     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5518), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_I2), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40456     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5519), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40457     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5520), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40458     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5521), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_I2), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40459     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5522), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40460     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5523), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40461     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5524), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI2), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40462     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5525), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40463     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5526), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40464     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5527), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40465     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5528), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40466     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5529), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40467     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5530), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40468     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5531), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40469     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5532), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40470     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5533), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40471     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5534), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40472     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5535), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40473     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5536), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40474     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5537), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40475     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5538), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40476     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5539), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40477     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5540), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40478     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5541), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40479     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40480     {
40481         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5544), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40482         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5545), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40483         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5546), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40484         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5547), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40485         ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5548), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40486     }
40487     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5550), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40488     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5551), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40489     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5552), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40490     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5553), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40491     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5554), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40492     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5555), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40493     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5556), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40494     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5557), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40495     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5558), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40496     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5559), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0xFFFF)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40497     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5560), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40498     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5561), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40499     ((&left)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5562), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BOOL), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40500     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5563), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_I1), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40501     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5564), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40502     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.n3.cVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5565), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40503     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5566), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI1), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40504     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5567), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40505     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5568), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40506     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5569), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_I2), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40507     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5570), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40508     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5571), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40509     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5572), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI2), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40510     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5573), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40511     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5574), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40512     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5575), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_I4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40513     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5576), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40514     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5577), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40515     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5578), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40516     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5579), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40517     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5580), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40518     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5581), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40519     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5582), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40520     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5583), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40521     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5584), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40522     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5585), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40523     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5586), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40524     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5587), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40525     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5588), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40526     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5589), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40527     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40528     {
40529         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5592), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40530         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5593), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40531         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5594), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40532         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5595), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40533         ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5596), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40534     }
40535     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5598), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40536     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5599), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40537     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5600), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40538     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5601), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40539     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5602), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40540     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5603), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40541     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5604), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40542     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5605), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40543     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5606), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40544     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5607), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40545     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5608), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_I1), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40546     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5609), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40547     ((&left)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5610), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I1), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40548
40549     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 255; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5612), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_UI1), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.bVal));;
40550     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5613), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_UI1), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.bVal));;
40551     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.n3.bVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5614), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_UI1), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.bVal));;
40552     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5615), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_I2), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40553     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5616), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40554     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5617), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40555     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5618), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI2), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40556     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5619), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40557     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5620), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40558     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5621), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40559     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5622), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40560     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5623), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40561     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5624), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI4), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40562     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5625), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40563     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5626), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40564     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5627), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40565     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5628), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40566     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5629), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40567     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5630), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40568     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5631), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40569     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5632), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40570     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5633), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40571     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5634), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40572     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5635), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40573     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40574     {
40575         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5638), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_I8), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40576         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5639), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40577         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5640), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40578         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5641), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40579         ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5642), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40580     }
40581     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5644), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_INT), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40582     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5645), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40583     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5646), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40584     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5647), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UINT), vtstr(VT_I4), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40585     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5648), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40586     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5649), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40587     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5650), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40588     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5651), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40589     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5652), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40590     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5653), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (255), szVarAndFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_I2), (int)(255), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40591     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5654), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_UI1), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40592     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 255; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5655), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40593     ((&left)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5656), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI1), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40594
40595     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5658), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_I2), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40596     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5659), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40597     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.n3.iVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5660), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40598     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5661), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI2), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40599     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5662), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40600     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5663), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40601     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5664), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40602     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5665), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40603     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5666), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40604     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5667), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40605     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5668), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40606     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5669), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40607     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5670), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40608     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5671), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40609     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5672), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40610     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5673), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40611     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5674), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40612     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5675), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40613     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5676), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40614     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5677), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40615     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5678), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40616     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40617     {
40618         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5681), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40619         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5682), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40620         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5683), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40621         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5684), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40622         ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5685), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40623     }
40624     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5687), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40625     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5688), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40626     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5689), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40627     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5690), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40628     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5691), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40629     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5692), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40630     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5693), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40631     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5694), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40632     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5695), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40633     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5696), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarAndFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_I2), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
40634     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5697), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_I2), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40635     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5698), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40636     ((&left)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5699), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I2), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40637
40638     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 65535; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5701), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI2), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40639     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5702), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40640     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.n3.uiVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5703), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40641     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5704), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I4), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40642     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5705), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40643     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5706), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40644     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5707), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI4), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40645     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5708), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40646     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5709), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40647     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5710), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R4), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40648     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5711), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40649     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5712), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40650     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5713), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R8), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40651     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5714), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40652     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5715), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40653     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5716), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_DATE), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40654     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5717), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40655     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5718), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40656     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40657     {
40658         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5721), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I8), vtstr(VT_I8), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40659         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5722), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40660         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5723), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40661         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5724), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40662         ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5725), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40663     }
40664     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5727), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_INT), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40665     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5728), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40666     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5729), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40667     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5730), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UINT), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40668     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5731), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40669     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5732), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40670     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5733), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40671     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5734), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40672     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5735), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40673     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5736), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40674     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5737), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_UI2), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40675     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 65535; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5738), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40676     ((&left)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5739), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI2), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40677
40678     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5741), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40679     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5742), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40680     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5743), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40681     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5744), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40682     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5745), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40683     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5746), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40684     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5747), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40685     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5748), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40686     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5749), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40687     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5750), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40688     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5751), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40689     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5752), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40690     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5753), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40691     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5754), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40692     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5755), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40693     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40694     {
40695         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5758), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40696         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5759), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40697         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5760), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40698         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5761), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40699         ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5762), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40700     }
40701     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5764), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40702     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5765), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40703     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5766), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40704     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5767), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40705     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5768), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40706     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5769), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40707     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5770), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40708     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5771), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40709     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5772), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40710     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5773), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40711     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5774), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_I4), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40712     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5775), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40713     ((&left)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5776), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_I4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40714
40715     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5778), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40716     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5779), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40717     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.n3.ulVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5780), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40718     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5781), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40719     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5782), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40720     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5783), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40721     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5784), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40722     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5785), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40723     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5786), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40724     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5787), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40725     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5788), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40726     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5789), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40727     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40728     {
40729         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5792), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40730         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5793), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40731         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5794), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40732         ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5795), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40733     }
40734     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5797), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40735     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5798), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40736     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5799), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40737     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5800), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40738     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5801), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40739     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5802), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40740     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5803), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40741     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5804), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40742     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5805), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40743     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5806), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40744     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5807), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_UI4), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40745     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0xffffffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5808), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40746     ((&left)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5809), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40747
40748     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5811), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40749     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5812), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40750     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.n3.fltVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5813), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40751     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5814), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40752     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5815), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40753     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5816), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40754     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5817), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40755     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5818), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40756     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5819), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40757     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40758     {
40759         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5822), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40760         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5823), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40761         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5824), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40762         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5825), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40763         ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5826), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40764     }
40765     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5828), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40766     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5829), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40767     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5830), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40768     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5831), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40769     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5832), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40770     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5833), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40771     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5834), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40772     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5835), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40773     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5836), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40774     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5837), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40775     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5838), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_R4), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40776     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5839), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40777     ((&left)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5840), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R4), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40778
40779     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5842), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40780     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5843), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40781     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.n3.dblVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5844), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40782     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5845), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40783     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5846), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40784     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5847), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40785     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40786     {
40787         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5850), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40788         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5851), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40789         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5852), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40790         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5853), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40791         ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5854), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40792     }
40793     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5856), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40794     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5857), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40795     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5858), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40796     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5859), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40797     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5860), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40798     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5861), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40799     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5862), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40800     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5863), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40801     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5864), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40802     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5865), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40803     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5866), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_R8), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40804     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5867), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40805     ((&left)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5868), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_R8), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40806
40807     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5870), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40808     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5871), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40809     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.n3.date) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5872), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40810     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40811     {
40812         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5875), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40813         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5876), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40814         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5877), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40815         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5878), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40816         ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5879), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40817     }
40818     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5881), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40819     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5882), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40820     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5883), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40821     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffffffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5884), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40822     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5885), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40823     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5886), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40824     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5887), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40825     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5888), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40826     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5889), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40827     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5890), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40828     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5891), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_DATE), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40829     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5892), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40830     ((&left)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5893), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_DATE), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40831
40832     if (((void*)GetProcAddress(hOleaut32, "VarI8FromI1") != ((void *)0)))
40833     {
40834         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5897), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40835         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5898), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40836         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.n3.llVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5899), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40837         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5900), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_UI8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40838         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5901), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_UI8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40839         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5902), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_UINT), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40840         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5903), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_UINT), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40841         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5904), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40842         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5905), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40843         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5906), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40844         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5907), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarAndFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40845         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5908), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (1), szVarAndFail, vtstr(VT_I8), vtstr(VT_CY), vtstr(VT_I8), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40846         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5909), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_CY), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40847         ((&left)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5910), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarAndFail, vtstr(VT_I8), vtstr(VT_CY), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
40848
40849         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5912), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UI8), vtstr(VT_I4), (int)(0xffff), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40850         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5913), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40851         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.n3.ullVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5914), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40852         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5915), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI8), vtstr(VT_INT), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40853         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5916), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40854         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5917), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40855         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5918), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UINT), vtstr(VT_I4), (int)(0xffff), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40856         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5919), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40857         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5920), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40858         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5921), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40859         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5922), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40860         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5923), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40861         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5924), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40862         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5925), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_UI8), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40863         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5926), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40864         ((&left)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5927), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UI8), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40865     }
40866
40867     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = -1; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5930), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_INT), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40868     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5931), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40869     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.n3.intVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5932), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40870     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5933), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_INT), vtstr(VT_UINT), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40871     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5934), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40872     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5935), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40873     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5936), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40874     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5937), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40875     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5938), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40876     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarAndFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40877     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_INT), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40878     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = -1; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40879     ((&left)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_INT), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40880
40881     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0xffff; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5944), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0xffff), szVarAndFail, vtstr(VT_UINT), vtstr(VT_UINT), vtstr(VT_I4), (int)(0xffff), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40882     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5945), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40883     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.n3.uintVal) = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5946), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40884     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5947), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40885     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5948), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40886     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5949), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40887     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5950), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (65535), szVarAndFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(65535), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40888     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5951), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_UINT), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40889     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0xffff; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5952), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40890     ((&left)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 0; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 0; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5953), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_UINT), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40891
40892     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = false_str; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5955), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (0), szVarAndFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40893     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = true_str; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = false_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5956), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0x0000)), szVarAndFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0x0000)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40894     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = true_str; ((&right)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.n3.bstrVal) = true_str; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5957), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_BOOL && ((&result)->n1.n2.n3.boolVal) == (((VARIANT_BOOL)0xFFFF)), szVarAndFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_BOOL), (int)(((VARIANT_BOOL)0xFFFF)), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.boolVal));;
40895     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = true_str; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5958), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (1), szVarAndFail, vtstr(VT_BSTR), vtstr(VT_CY), vtstr(VT_I4), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40896     ((&left)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = false_str; ((&right)->n1.n2.vt) = VT_CY; ((&right)->n1.n2.n3.cyVal).int64 = 10000; memset(&result,0,sizeof(result)); hres = pVarAnd(&left,&right,&result); (winetest_set_location("vartest.c", 5959), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarAndFail, vtstr(VT_BSTR), vtstr(VT_CY), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
40897
40898     SysFreeString(true_str);
40899     SysFreeString(false_str);
40900 }
40901
40902 static HRESULT (__attribute__((__stdcall__)) *pVarCmp)(LPVARIANT,LPVARIANT,LCID,ULONG);
40903 # 5985 "vartest.c"
40904 static void test_VarCmp(void)
40905 {
40906     VARIANT left, right;
40907     VARTYPE i;
40908     LCID lcid;
40909     HRESULT hres;
40910     DECIMAL dec;
40911     static const WCHAR szhuh[] = {'h','u','h','?','\0'};
40912     static const WCHAR sz2cents[] = {'2','c','e','n','t','s','\0'};
40913     static const WCHAR szempty[] = {'\0'};
40914     static const WCHAR sz0[] = {'0','\0'};
40915     static const WCHAR sz1[] = {'1','\0'};
40916     static const WCHAR sz7[] = {'7','\0'};
40917     static const WCHAR sz42[] = {'4','2','\0'};
40918     static const WCHAR sz1neg[] = {'-','1','\0'};
40919     static const WCHAR sz666neg[] = {'-','6','6','6','\0'};
40920     static const WCHAR sz1few[] = {'1','.','0','0','0','0','0','0','0','1','\0'};
40921     BSTR bstrhuh, bstrempty, bstr0, bstr1, bstr7, bstr42, bstr1neg, bstr666neg;
40922     BSTR bstr2cents, bstr1few;
40923
40924     pVarCmp = (void*)GetProcAddress(hOleaut32, "VarCmp"); if (!pVarCmp) { (winetest_set_location("vartest.c", 6005), 0) ? (void)0 : winetest_trace("function " "VarCmp" " not available, not testing it\n"); return; };
40925
40926     lcid = (((LONG)(((WORD)((DWORD_PTR)(((((WORD)(0x01))<<10) | (WORD)(0x09))) & 0xFFFF)) | ((DWORD)((WORD)((DWORD_PTR)(0x0) & 0xFFFF))) << 16)));
40927     bstrempty = SysAllocString(szempty);
40928     bstrhuh = SysAllocString(szhuh);
40929     bstr2cents = SysAllocString(sz2cents);
40930     bstr0 = SysAllocString(sz0);
40931     bstr1 = SysAllocString(sz1);
40932     bstr7 = SysAllocString(sz7);
40933     bstr42 = SysAllocString(sz42);
40934     bstr1neg = SysAllocString(sz1neg);
40935     bstr666neg = SysAllocString(sz666neg);
40936     bstr1few = SysAllocString(sz1few);
40937
40938
40939     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
40940     {
40941         VARTYPE leftvt, rightvt;
40942
40943         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
40944         {
40945
40946             if((leftvt > VT_CLSID+10) && (leftvt < VT_BSTR_BLOB-10)) continue;;
40947
40948             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
40949             {
40950                 BOOL bFail = 0;
40951                 HRESULT expect = 1;
40952
40953                 if((rightvt > VT_CLSID+10) && (rightvt < VT_BSTR_BLOB-10)) continue;;
40954
40955                 memset(&left, 0, sizeof(left));
40956                 memset(&right, 0, sizeof(right));
40957                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
40958                 if (leftvt == VT_BSTR) {
40959                     ((&left)->n1.n2.n3.bstrVal) = bstr1neg;
40960                     if (ExtraFlags[i] & VT_RESERVED)
40961                         expect = 0;
40962                     else
40963                         expect = 2;
40964                 }
40965                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
40966                 if (rightvt == VT_BSTR) {
40967                     ((&right)->n1.n2.n3.bstrVal) = bstr1neg;
40968                     if (ExtraFlags[i] & VT_RESERVED)
40969                         expect = 2;
40970                     else
40971                         expect = 0;
40972                 }
40973
40974
40975
40976
40977
40978                 if (ExtraFlags[i] & VT_ARRAY || ExtraFlags[i] & VT_BYREF ||
40979                     !IsValidVariantClearVT(leftvt, ExtraFlags[i] & ~VT_RESERVED) ||
40980                     !IsValidVariantClearVT(rightvt, ExtraFlags[i] & ~VT_RESERVED) ||
40981                     leftvt == VT_CLSID || rightvt == VT_CLSID ||
40982                     leftvt == VT_DISPATCH || rightvt == VT_DISPATCH ||
40983                     leftvt == VT_ERROR || rightvt == VT_ERROR ||
40984                     leftvt == VT_RECORD || rightvt == VT_RECORD ||
40985                     leftvt == VT_UNKNOWN || rightvt == VT_UNKNOWN ||
40986                     leftvt == VT_VARIANT || rightvt == VT_VARIANT ||
40987                     leftvt == VT_I1 || rightvt == VT_I1 ||
40988                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
40989                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
40990                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
40991                     rightvt == VT_INT ||
40992                     leftvt == VT_UINT || rightvt == VT_UINT) {
40993                     bFail = 1;
40994                 }
40995
40996                 if (leftvt == VT_ERROR && rightvt == VT_ERROR &&
40997                     !(ExtraFlags[i] & ~VT_RESERVED)) {
40998                     expect = 1;
40999                     bFail = 0;
41000                 } else if (leftvt == VT_NULL || rightvt == VT_NULL)
41001                     expect = 3;
41002                 else if (leftvt == VT_BSTR && rightvt == VT_BSTR)
41003                     expect = 1;
41004                 else if (leftvt == VT_BSTR && rightvt == VT_EMPTY)
41005                     expect = 2;
41006                 else if (leftvt == VT_EMPTY && rightvt == VT_BSTR)
41007                     expect = 0;
41008
41009                 hres = pVarCmp(&left, &right, ((((LONG)(((WORD)((DWORD_PTR)((((((WORD)(0x01))<<10) | (WORD)(0x00)))) & 0xFFFF)) | ((DWORD)((WORD)((DWORD_PTR)(0x0) & 0xFFFF))) << 16)))), 0);
41010                 if (bFail) {
41011                     (winetest_set_location("vartest.c", 6092), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L) || hres == ((HRESULT)0x80020008L),
41012                        "VarCmp: %d|0x%X, %d|0x%X: Expected failure, got 0x%lX\n",
41013                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], hres);
41014                 } else {
41015                     (winetest_set_location("vartest.c", 6096), 0) ? 0 : winetest_ok(hres == expect,
41016                        "VarCmp: %d|0x%X, %d|0x%X: Expected 0x%lX, got 0x%lX\n",
41017                        leftvt, ExtraFlags[i], rightvt, ExtraFlags[i], expect,
41018                        hres);
41019                 }
41020             }
41021         }
41022     }
41023
41024
41025
41026
41027     ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | 0; ((&right)->n1.n2.n3.iVal) = 4711; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6108), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "INT" "|" "0" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 4711; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6108), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "INT" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | 0; ((&right)->n1.n2.n3.iVal) = 4711; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6108), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "INT" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 4711; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6108), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "INT" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41028     (winetest_set_location("vartest.c", 6109), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) & ((&right)->n1.n2.vt) & VT_RESERVED, "VT_RESERVED filtered out!\n");
41029     ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | 0; ((&right)->n1.n2.n3.iVal) = -4711; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6110), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "INT" "|" "0" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = -4711; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6110), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "INT" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | 0; ((&right)->n1.n2.n3.iVal) = -4711; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6110), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "INT" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.intVal) = 4711; ((&left)->n1.n2.vt) = VT_INT | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = -4711; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6110), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "INT" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41030     ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | 0; ((&right)->n1.n2.n3.scode) = 0; ((&right)->n1.n2.vt) = VT_ERROR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6111), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "ERROR" "|" "0" ",VT_" "ERROR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | VT_RESERVED; ((&right)->n1.n2.n3.scode) = 0; ((&right)->n1.n2.vt) = VT_ERROR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6111), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "ERROR" "|" "VT_RESERVED" ",VT_" "ERROR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | 0; ((&right)->n1.n2.n3.scode) = 0; ((&right)->n1.n2.vt) = VT_ERROR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6111), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "ERROR" "|" "0" ",VT_" "ERROR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | VT_RESERVED; ((&right)->n1.n2.n3.scode) = 0; ((&right)->n1.n2.vt) = VT_ERROR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6111), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "ERROR" "|" "VT_RESERVED" ",VT_" "ERROR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41031     ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCmp(VT_" "ERROR" "|" "0" ",VT_" "UI1" "|" "0" "): expected " "((HRESULT)0x80020005L)" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCmp(VT_" "ERROR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "0" "): expected " "((HRESULT)0x80020005L)" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCmp(VT_" "ERROR" "|" "0" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "((HRESULT)0x80020005L)" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.scode) = 0; ((&left)->n1.n2.vt) = VT_ERROR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6112), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020005L), "VarCmp(VT_" "ERROR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "((HRESULT)0x80020005L)" ", got hres=0x%lx\n", hres);
41032     ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6113), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6113), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6113), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6113), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41033     ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6114), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "0" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6114), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6114), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6114), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41034     ((&left)->n1.n2.n3.lVal) = 19; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6115), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 19; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6115), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 19; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6115), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 19; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6115), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41035     (winetest_set_location("vartest.c", 6116), 0) ? 0 : winetest_ok(((&left)->n1.n2.n3.lVal) == 19, "VT_EMPTY modified!\n");
41036     (winetest_set_location("vartest.c", 6117), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) & ((&right)->n1.n2.vt) & VT_RESERVED, "VT_RESERVED filtered out!\n");
41037     ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6118), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "0" ",VT_" "UI1" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6118), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "UI1" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6118), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "0" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6118), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41038     ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6119), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6119), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6119), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6119), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41039     ((&left)->n1.n2.n3.iVal) = 1; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6120), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 1; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6120), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 1; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6120), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 1; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6120), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41040     ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6121), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6121), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6121), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6121), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41041     ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6122), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6122), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6122), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6122), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41042     ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6123), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "I2" "|" "0" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6123), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6123), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "I2" "|" "0" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 2; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6123), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres);
41043
41044
41045     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6126), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6126), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6126), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6126), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres);
41046     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6127), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6127), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6127), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6127), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41047     ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6128), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6128), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6128), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6128), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41048     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6129), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6129), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6129), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6129), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41049     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr1neg; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6130), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr1neg; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6130), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr1neg; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6130), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr1neg; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6130), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41050     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6131), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6131), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6131), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6131), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41051     ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6132), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6132), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6132), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6132), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41052     ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6133), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6133), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6133), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6133), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41053     ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6134), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6134), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6134), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6134), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41054     ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6135), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6135), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6135), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6135), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41055     ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6136), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6136), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6136), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6136), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41056     ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6137), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6137), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_EMPTY | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6137), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 1; ((&left)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6137), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "EMPTY" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41057     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6138), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6138), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6138), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6138), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41058     ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6139), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6139), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6139), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6139), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41059     ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6140), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6140), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6140), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6140), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41060     ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6141), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6141), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6141), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrempty; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = -1; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6141), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41061     ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6142), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6142), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6142), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I4" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 0; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstrempty; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6142), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41062     ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6143), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6143), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6143), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = ((void *)0); ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6143), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41063     ((&left)->n1.n2.n3.lVal) = 7; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6144), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 7; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6144), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 7; ((&left)->n1.n2.vt) = VT_I4 | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6144), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "I4" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.lVal) = 7; ((&left)->n1.n2.vt) = VT_I4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6144), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41064     ((&left)->n1.n2.n3.bstrVal) = (BSTR)100; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.iVal) = 100; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6145), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I2" "|" "0" "): expected " "VARCMP_GT" ", got hres=0x%lx\n", hres);
41065     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6146), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6146), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6146), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bVal) = 0; ((&right)->n1.n2.vt) = VT_UI1 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6146), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "UI1" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41066     ((&left)->n1.n2.n3.iVal) = 0; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6147), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 0; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6147), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 0; ((&left)->n1.n2.vt) = VT_I2 | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6147), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "I2" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.iVal) = 0; ((&left)->n1.n2.vt) = VT_I2 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6147), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "I2" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41067     (winetest_set_location("vartest.c", 6148), 0) ? 0 : winetest_ok(((&left)->n1.n2.vt) & ((&right)->n1.n2.vt) & VT_RESERVED, "VT_RESERVED filtered out!\n");
41068     ((&left)->n1.n2.n3.bstrVal) = bstrhuh; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6149), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrhuh; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6149), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrhuh; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6149), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstrhuh; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6149), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41069     ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6150), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6150), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6150), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6150), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41070     ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6151), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6151), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6151), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6151), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41071     ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6152), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6152), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6152), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6152), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41072     ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6153), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6153), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6153), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr2cents; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6153), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41073     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6154), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I2" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6154), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I2" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6154), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.iVal) = 0; ((&right)->n1.n2.vt) = VT_I2 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6154), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I2" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41074     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6155), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6155), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6155), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6155), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41075     ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6156), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6156), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6156), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr0; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6156), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41076     ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6157), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6157), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6157), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6157), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41077     ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6158), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6158), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6158), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6158), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41078     ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6159), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6159), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6159), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6159), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41079     ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6160), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6160), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6160), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6160), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41080     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6161), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6161), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6161), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6161), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41081     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6162), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6162), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6162), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6162), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41082     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6163), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6163), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6163), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6163), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41083     ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6164), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6164), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6164), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6164), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41084     ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6165), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6165), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6165), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6165), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41085     ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6166), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6166), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6166), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6166), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41086     ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6167), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6167), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6167), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6167), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41087     ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6168), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6168), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6168), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6168), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41088     ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6169), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6169), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6169), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6169), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41089     ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6170), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6170), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6170), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr1neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6170), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41090     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6171), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6171), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6171), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6171), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41091     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6172), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6172), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6172), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 7; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6172), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41092     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6173), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6173), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6173), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 42; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6173), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41093     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6174), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6174), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6174), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0x7fffffff; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6174), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41094     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6175), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6175), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6175), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -1; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6175), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41095     ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6176), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6176), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6176), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr666neg; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = -666; ((&right)->n1.n2.vt) = VT_I4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6176), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "I4" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41096     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.dblVal) = 7.0; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6177), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 7.0; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6177), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.dblVal) = 7.0; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6177), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 7.0; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6177), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41097     ((&left)->n1.n2.n3.dblVal) = 3.141592; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6178), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R8" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.141592; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6178), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.141592; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6178), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.141592; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = ((void *)0); ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6178), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41098     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6179), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6179), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6179), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6179), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41099     ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr42; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6180), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr42; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6180), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr42; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6180), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr7; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr42; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6180), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41100     ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6181), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6181), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | 0; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6181), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.bstrVal) = bstr42; ((&left)->n1.n2.vt) = VT_BSTR | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr7; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6181), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "BSTR" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41101
41102
41103     ((dec)).scale = (BYTE)0; ((dec)).sign = (BYTE)0; dec.Hi32 = (ULONG)0; (dec).Lo64 = (ULONG64)0;
41104     ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6185), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6185), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6185), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr0; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6185), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41105     ((dec)).scale = (BYTE)0; ((dec)).sign = (BYTE)0; dec.Hi32 = (ULONG)0xFFFFFFFF; ((dec)).Mid32 = 0xFFFFFFFF; ((dec)).Lo32 = 0xFFFFFFFF;;
41106     ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6187), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6187), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6187), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6187), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41107     ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.date) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6188), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6188), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.date) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6188), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6188), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41108     ((dec)).scale = (BYTE)0; ((dec)).sign = (BYTE)0x80; dec.Hi32 = (ULONG)0xFFFFFFFF; ((dec)).Mid32 = 0xFFFFFFFF; ((dec)).Lo32 = 0xFFFFFFFF;;
41109     ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = -1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6190), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = -1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6190), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = -1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6190), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = -1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6190), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41110     ((dec)).scale = (BYTE)20; ((dec)).sign = (BYTE)0; dec.Hi32 = (ULONG)0x5; ((dec)).Mid32 = 0x6BC75E2D; ((dec)).Lo32 = 0x63100001;;
41111     ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6192), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6192), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | 0; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6192), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.decVal) = dec; ((&left)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6192), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DECIMAL" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41112
41113
41114     ((&left)->n1.n2.n3.date) = 2958465; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 2958465 +1; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6195), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2958465; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 2958465 +1; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6195), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2958465; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 2958465 +1; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6195), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2958465; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 2958465 +1; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6195), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41115     ((&left)->n1.n2.n3.date) = -657434; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = -657434 -1; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6196), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = -657434; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = -657434 -1; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6196), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = -657434; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = -657434 -1; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6196), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = -657434; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = -657434 -1; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6196), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41116     ((&left)->n1.n2.n3.date) = 2.2250738585072014e-308; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6197), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2.2250738585072014e-308; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6197), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2.2250738585072014e-308; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6197), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 2.2250738585072014e-308; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 2.2250738585072014e-308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6197), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41117     ((&left)->n1.n2.n3.date) = 1; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 1+1e-15; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6198), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 1; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1+1e-15; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6198), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 1; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 1+1e-15; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6198), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 1; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1+1e-15; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6198), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41118     ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6199), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6199), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6199), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6199), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41119     ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25571.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6200), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25571.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6200), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25571.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6200), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25571.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6200), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41120     ((&left)->n1.n2.n3.date) = 25571.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6201), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25571.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6201), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25571.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6201), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25571.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.date) = 25570.0; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6201), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41121     ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6202), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6202), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6202), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_EMPTY | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6202), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "EMPTY" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41122     ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6203), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6203), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "0" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | 0; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6203), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "DATE" "|" "0" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.date) = 25570.0; ((&left)->n1.n2.vt) = VT_DATE | VT_RESERVED; ((&right)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.vt) = VT_NULL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6203), 0) ? 0 : winetest_ok(hres == 3, "VarCmp(VT_" "DATE" "|" "VT_RESERVED" ",VT_" "NULL_" "|" "VT_RESERVED" "): expected " "3" ", got hres=0x%lx\n", hres);
41123
41124
41125     ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.dblVal) = 1+1e-8; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6206), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "0" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1+1e-8; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6206), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.dblVal) = 1+1e-8; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6206), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1+1e-8; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6206), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41126     ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.fltVal) = 1; ((&right)->n1.n2.vt) = VT_R4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6207), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.fltVal) = 1; ((&right)->n1.n2.vt) = VT_R4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6207), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R4" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.fltVal) = 1; ((&right)->n1.n2.vt) = VT_R4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6207), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.fltVal) = 1; ((&right)->n1.n2.vt) = VT_R4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6207), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R4" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41127     ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6208), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6208), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6208), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 1+1e-8; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6208), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41128     ((&left)->n1.n2.n3.dblVal) = 3.40282347e+38F*1.1; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6209), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.40282347e+38F*1.1; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6209), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R4" "|" "0" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.40282347e+38F*1.1; ((&left)->n1.n2.vt) = VT_R8 | 0; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6209), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "0" ",VT_" "R4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.dblVal) = 3.40282347e+38F*1.1; ((&left)->n1.n2.vt) = VT_R8 | VT_RESERVED; ((&right)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&right)->n1.n2.vt) = VT_R4 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6209), 0) ? 0 : winetest_ok(hres == 2, "VarCmp(VT_" "R8" "|" "VT_RESERVED" ",VT_" "R4" "|" "VT_RESERVED" "): expected " "2" ", got hres=0x%lx\n", hres);
41129     ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6210), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "R8" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6210), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "R8" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6210), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 3.40282347e+38F; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.dblVal) = 1.7976931348623157e+308; ((&right)->n1.n2.vt) = VT_R8 | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6210), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "R8" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41130     ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.date) = 1+1e-8; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6211), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "0" ",VT_" "DATE" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1+1e-8; ((&right)->n1.n2.vt) = VT_DATE | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6211), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "DATE" "|" "0" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.date) = 1+1e-8; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6211), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "0" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.date) = 1+1e-8; ((&right)->n1.n2.vt) = VT_DATE | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6211), 0) ? 0 : winetest_ok(hres == 1, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "DATE" "|" "VT_RESERVED" "): expected " "1" ", got hres=0x%lx\n", hres);
41131     ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.bstrVal) = bstr1few; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6212), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr1few; ((&right)->n1.n2.vt) = VT_BSTR | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6212), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.n2.n3.bstrVal) = bstr1few; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6212), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.n2.n3.bstrVal) = bstr1few; ((&right)->n1.n2.vt) = VT_BSTR | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6212), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "BSTR" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41132     ((dec)).scale = (BYTE)8; ((dec)).sign = (BYTE)0; dec.Hi32 = (ULONG)0; (dec).Lo64 = (ULONG64)0x5F5E101;
41133     ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.decVal) = dec; ((&right)->n1.n2.vt) = VT_DECIMAL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6214), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "DECIMAL" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.decVal) = dec; ((&right)->n1.n2.vt) = VT_DECIMAL | 0; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6214), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "DECIMAL" "|" "0" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | 0; ((&right)->n1.decVal) = dec; ((&right)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6214), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "0" ",VT_" "DECIMAL" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres); ((&left)->n1.n2.n3.fltVal) = 1; ((&left)->n1.n2.vt) = VT_R4 | VT_RESERVED; ((&right)->n1.decVal) = dec; ((&right)->n1.n2.vt) = VT_DECIMAL | VT_RESERVED; hres = pVarCmp(&left,&right,lcid,0); (winetest_set_location("vartest.c", 6214), 0) ? 0 : winetest_ok(hres == 0, "VarCmp(VT_" "R4" "|" "VT_RESERVED" ",VT_" "DECIMAL" "|" "VT_RESERVED" "): expected " "0" ", got hres=0x%lx\n", hres);
41134
41135     SysFreeString(bstrhuh);
41136     SysFreeString(bstrempty);
41137     SysFreeString(bstr0);
41138     SysFreeString(bstr1);
41139     SysFreeString(bstr7);
41140     SysFreeString(bstr42);
41141     SysFreeString(bstr1neg);
41142     SysFreeString(bstr666neg);
41143     SysFreeString(bstr2cents);
41144     SysFreeString(bstr1few);
41145 }
41146
41147 static HRESULT (__attribute__((__stdcall__)) *pVarPow)(LPVARIANT,LPVARIANT,LPVARIANT);
41148
41149 static const char *szVarPowFail = "VarPow(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41150 # 6251 "vartest.c"
41151 static void test_VarPow(void)
41152 {
41153     static const WCHAR str2[] = { '2','\0' };
41154     static const WCHAR str3[] = { '3','\0' };
41155     VARIANT left, right, result, cy, dec;
41156     BSTR num2_str, num3_str;
41157     VARTYPE i;
41158     HRESULT hres;
41159
41160     pVarPow = (void*)GetProcAddress(hOleaut32, "VarPow"); if (!pVarPow) { (winetest_set_location("vartest.c", 6260), 0) ? (void)0 : winetest_trace("function " "VarPow" " not available, not testing it\n"); return; };
41161
41162     num2_str = SysAllocString(str2);
41163     num3_str = SysAllocString(str3);
41164
41165
41166     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
41167     {
41168         VARTYPE leftvt, rightvt, resvt;
41169
41170         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
41171         {
41172             if (leftvt == VT_ERROR || leftvt == VT_VARIANT || leftvt == VT_DISPATCH || leftvt == VT_UNKNOWN || leftvt == VT_RECORD || leftvt > VT_UINT || leftvt == 15 ) continue;;
41173
41174             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
41175             {
41176                 BOOL bFail = 0;
41177                 if (rightvt == VT_ERROR || rightvt == VT_VARIANT || rightvt == VT_DISPATCH || rightvt == VT_UNKNOWN || rightvt == VT_RECORD || rightvt > VT_UINT || rightvt == 15 ) continue;;
41178
41179
41180                 if (ExtraFlags[i] == VT_BYREF)
41181                     continue;
41182
41183                 memset(&left, 0, sizeof(left));
41184                 memset(&right, 0, sizeof(right));
41185                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
41186                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41187                 ((&result)->n1.n2.vt) = VT_EMPTY;
41188                 resvt = VT_EMPTY;
41189
41190                 if (leftvt == VT_BSTR)
41191                     ((&left)->n1.n2.n3.bstrVal) = num2_str;
41192                 if (rightvt == VT_BSTR)
41193                     ((&right)->n1.n2.n3.bstrVal) = num2_str;
41194
41195
41196                 if (ExtraFlags[i] != 0)
41197                     bFail = 1;
41198
41199
41200                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
41201                     resvt = VT_NULL;
41202                 else if ((leftvt == VT_EMPTY || leftvt == VT_I2 ||
41203                     leftvt == VT_I4 || leftvt == VT_R4 ||
41204                     leftvt == VT_R8 || leftvt == VT_CY ||
41205                     leftvt == VT_DATE || leftvt == VT_BSTR ||
41206                     leftvt == VT_BOOL || leftvt == VT_DECIMAL ||
41207                     (leftvt >= VT_I1 && leftvt <= VT_UINT)) &&
41208                     (rightvt == VT_EMPTY || rightvt == VT_I2 ||
41209                     rightvt == VT_I4 || rightvt == VT_R4 ||
41210                     rightvt == VT_R8 || rightvt == VT_CY ||
41211                     rightvt == VT_DATE || rightvt == VT_BSTR ||
41212                     rightvt == VT_BOOL || rightvt == VT_DECIMAL ||
41213                     (rightvt >= VT_I1 && rightvt <= VT_UINT)))
41214                     resvt = VT_R8;
41215                 else
41216                     bFail = 1;
41217
41218                 hres = pVarPow(&left, &right, &result);
41219
41220
41221                 if (bFail)
41222                     (winetest_set_location("vartest.c", 6322), 0) ? 0 : winetest_ok (hres == ((HRESULT)0x80020008L) || hres == ((HRESULT)0x80020005L),
41223                         "VarPow: %s|0x%X, %s|0x%X: got vt %s hr 0x%lX\n",
41224                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i],
41225                         vtstr(((&result)->n1.n2.vt)), hres);
41226                 else
41227                     (winetest_set_location("vartest.c", 6327), 0) ? 0 : winetest_ok (hres == ((HRESULT)0L) && resvt == ((&result)->n1.n2.vt),
41228                         "VarPow: %s|0x%X, %s|0x%X: expected vt %s hr 0x%lX, got vt %s hr 0x%lX\n",
41229                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i], vtstr(resvt),
41230                         ((HRESULT)0L), vtstr(((&result)->n1.n2.vt)), hres);
41231             }
41232         }
41233     }
41234
41235
41236     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6336), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41237     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6337), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41238     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6338), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41239     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6339), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41240     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6340), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41241     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6341), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41242     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6342), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41243     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6343), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41244     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6344), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41245     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6345), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_I1), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41246     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6346), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41247     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6347), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_UI2), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41248     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6348), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_UI4), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41249     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6349), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41250     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6350), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_UI8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41251     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6351), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_INT), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41252     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6352), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarPowFail, vtstr(VT_EMPTY), vtstr(VT_UINT), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41253     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6353), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_EMPTY), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41254     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6354), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41255     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6355), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_I2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41256     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6356), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_I4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41257     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6357), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_R4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41258     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6358), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_R8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41259     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6359), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_DATE), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41260     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6360), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_BSTR), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41261     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6361), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_BOOL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41262     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6362), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_I1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41263     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6363), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_UI1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41264     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6364), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_UI2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41265     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6365), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_UI4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41266     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6366), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_I8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41267     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6367), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_UI8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41268     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6368), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_INT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41269     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6369), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_NULL), vtstr(VT_UINT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41270     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6370), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41271     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6371), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41272     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6372), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41273     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6373), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41274     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6374), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41275     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6375), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41276     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6376), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41277     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6377), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41278     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6378), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41279     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6379), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41280     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6380), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41281     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6381), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41282     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6382), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41283     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6383), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41284     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6384), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41285     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6385), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41286     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6386), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I2), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41287     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6387), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41288     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6388), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41289     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6389), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41290     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6390), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41291     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6391), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41292     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6392), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41293     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6393), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41294     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6394), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41295     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6395), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41296     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6396), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41297     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6397), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41298     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6398), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41299     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6399), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41300     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6400), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41301     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6401), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41302     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6402), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41303     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6403), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I4), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41304     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6404), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41305     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6405), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41306     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6406), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41307     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6407), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41308     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6408), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41309     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6409), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41310     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6410), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41311     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6411), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41312     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6412), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41313     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6413), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41314     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6414), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41315     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6415), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41316     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6416), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41317     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6417), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41318     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6418), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41319     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6419), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41320     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.fltVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6420), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R4), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41321     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6421), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41322     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6422), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41323     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6423), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41324     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6424), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41325     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6425), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41326     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6426), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41327     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41328     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6428), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41329     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6429), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41330     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41331     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6431), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41332     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6432), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41333     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41334     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6434), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41335     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6435), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41336     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6436), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41337     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.dblVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6437), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_R8), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41338     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6438), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41339     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6439), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41340     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6440), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41341     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41342     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6442), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41343     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6443), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41344     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6444), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41345     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6445), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41346     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6446), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41347     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41348     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6448), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41349     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6449), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41350     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6450), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41351     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6451), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41352     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6452), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41353     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6453), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41354     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6454), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_DATE), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41355     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6455), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41356     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6456), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41357     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6457), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41358     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6458), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41359     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6459), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41360     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6460), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41361     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6461), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41362     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6462), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41363     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6463), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41364     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6464), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41365     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6465), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41366     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6466), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41367     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6467), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41368     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6468), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41369     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6469), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41370     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6470), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41371     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6471), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_BSTR), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41372     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6472), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41373     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6473), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41374     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6474), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41375     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6475), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41376     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6476), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41377     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6477), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41378     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6478), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41379     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6479), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41380     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6480), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41381     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6481), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_I1), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41382     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6482), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41383     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6483), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_UI2), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41384     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6484), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_UI4), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41385     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6485), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41386     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6486), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_UI8), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41387     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6487), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_INT), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41388     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6488), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarPowFail, vtstr(VT_BOOL), vtstr(VT_UINT), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41389     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6489), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41390     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6490), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41391     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6491), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41392     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6492), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41393     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6493), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41394     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6494), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41395     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6495), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41396     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6496), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41397     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6497), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41398     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6498), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41399     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6499), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41400     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6500), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41401     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6501), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41402     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6502), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41403     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6503), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41404     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6504), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41405     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6505), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I1), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41406     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6506), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41407     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6507), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41408     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6508), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41409     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6509), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41410     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6510), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41411     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6511), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41412     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6512), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41413     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6513), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41414     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6514), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41415     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6515), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41416     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6516), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41417     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6517), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41418     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6518), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41419     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6519), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41420     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6520), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41421     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6521), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41422     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6522), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI1), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41423     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6523), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41424     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6524), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41425     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6525), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41426     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6526), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41427     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6527), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41428     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6528), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41429     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6529), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41430     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6530), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41431     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6531), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41432     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6532), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41433     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6533), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41434     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6534), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41435     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6535), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41436     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6536), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41437     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6537), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41438     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6538), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41439     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6539), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI2), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41440     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6540), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41441     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6541), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41442     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6542), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41443     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6543), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41444     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6544), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41445     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6545), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41446     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6546), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41447     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6547), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41448     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6548), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41449     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6549), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41450     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6550), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41451     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6551), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41452     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6552), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41453     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6553), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41454     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6554), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41455     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6555), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41456     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6556), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI4), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41457     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6557), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41458     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6558), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41459     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6559), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41460     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6560), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41461     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6561), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41462     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6562), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41463     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6563), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41464     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6564), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41465     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6565), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41466     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6566), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41467     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6567), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41468     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6568), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41469     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6569), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41470     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6570), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41471     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6571), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41472     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6572), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41473     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6573), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_I8), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41474     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6574), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41475     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6575), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41476     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6576), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41477     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6577), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41478     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6578), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41479     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6579), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41480     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6580), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41481     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6581), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41482     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6582), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41483     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6583), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41484     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6584), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41485     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6585), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41486     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6586), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41487     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6587), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41488     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6588), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41489     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6589), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UI8), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41490     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6590), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41491     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6591), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41492     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6592), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41493     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6593), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41494     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6594), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41495     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6595), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41496     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6596), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41497     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6597), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41498     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6598), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41499     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6599), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41500     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6600), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41501     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6601), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41502     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6602), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41503     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6603), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41504     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6604), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41505     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6605), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41506     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6606), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_INT), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41507     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6607), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_EMPTY), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41508     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6608), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41509     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.iVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6609), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_I2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41510     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.lVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6610), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_I4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41511     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.fltVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6611), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_R4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41512     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.dblVal) = 3.0; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6612), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_R8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41513     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.date) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6613), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_DATE), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41514     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num3_str; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6614), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41515     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6615), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41516     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.cVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6616), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_I1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41517     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.bVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6617), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_UI1), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41518     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.uiVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6618), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_UI2), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41519     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.ulVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6619), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_UI4), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41520     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.llVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6620), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_I8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41521     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.ullVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6621), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_UI8), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41522     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.intVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6622), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_INT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41523     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.uintVal) = 3; memset(&result,0,sizeof(result)); hres = pVarPow(&left,&right,&result); (winetest_set_location("vartest.c", 6623), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((8.0)))<1e-14), szVarPowFail, vtstr(VT_UINT), vtstr(VT_UINT), vtstr(VT_R8), (int)(8.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41524
41525
41526     ((&cy)->n1.n2.vt) = VT_CY;
41527     hres = VarCyFromI4(2, &((&cy)->n1.n2.n3.cyVal));
41528     (winetest_set_location("vartest.c", 6628), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
41529     ((&dec)->n1.n2.vt) = VT_DECIMAL;
41530     hres = VarDecFromR8(2.0, &((&dec)->n1.decVal));
41531     (winetest_set_location("vartest.c", 6631), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
41532     memset(&left, 0, sizeof(left));
41533     memset(&right, 0, sizeof(right));
41534     ((&left)->n1.n2.vt) = VT_I4;
41535     ((&left)->n1.n2.n3.lVal) = 100;
41536     ((&right)->n1.n2.vt) = VT_I8;
41537     ((&right)->n1.n2.n3.bVal) = 2;
41538
41539     hres = pVarPow(&cy, &cy, &result);
41540     (winetest_set_location("vartest.c", 6640), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41541         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type %s!\n",
41542         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41543     (winetest_set_location("vartest.c", 6643), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(4.0))<1e-14),
41544         "VARPOW: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 4.0);
41545
41546     hres = pVarPow(&cy, &right, &result);
41547     (winetest_set_location("vartest.c", 6647), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41548         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type %s!\n",
41549         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41550     (winetest_set_location("vartest.c", 6650), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(4.0))<1e-14),
41551         "VARPOW: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 4.0);
41552
41553     hres = pVarPow(&left, &cy, &result);
41554     (winetest_set_location("vartest.c", 6654), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41555         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type %s!\n",
41556         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41557     (winetest_set_location("vartest.c", 6657), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(10000.0))<1e-14),
41558         "VARPOW: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 10000.0);
41559
41560     hres = pVarPow(&left, &dec, &result);
41561     (winetest_set_location("vartest.c", 6661), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41562         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type %s!\n",
41563         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41564     (winetest_set_location("vartest.c", 6664), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(10000.0))<1e-14),
41565         "VARPOW: DECIMAL value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 10000.0);
41566
41567     hres = pVarPow(&dec, &dec, &result);
41568     (winetest_set_location("vartest.c", 6668), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41569         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type %s!\n",
41570         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41571     (winetest_set_location("vartest.c", 6671), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(4.0))<1e-14),
41572         "VARPOW: DECIMAL value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 4.0);
41573
41574     hres = pVarPow(&dec, &right, &result);
41575     (winetest_set_location("vartest.c", 6675), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41576         "VARPOW: expected coerced hres 0x%lX type VT_R8, got hres 0x%lX type%s!\n",
41577         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
41578     (winetest_set_location("vartest.c", 6678), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(4.0))<1e-14),
41579         "VARPOW: DECIMAL value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), 4.0);
41580
41581     SysFreeString(num2_str);
41582     SysFreeString(num3_str);
41583 }
41584
41585 static HRESULT (__attribute__((__stdcall__)) *pVarDiv)(LPVARIANT,LPVARIANT,LPVARIANT);
41586
41587 static const char *szVarDivFail = "VarDiv(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41588 # 6711 "vartest.c"
41589 static void test_VarDiv(void)
41590 {
41591     static const WCHAR str1[] = { '1','\0' };
41592     static const WCHAR str2[] = { '2','\0' };
41593     VARIANT left, right, result, cy, dec;
41594     BSTR num1_str, num2_str;
41595     VARTYPE i;
41596     HRESULT hres, expectedhres;
41597     double r;
41598
41599     num1_str = SysAllocString(str1);
41600     num2_str = SysAllocString(str2);
41601
41602     pVarDiv = (void*)GetProcAddress(hOleaut32, "VarDiv"); if (!pVarDiv) { (winetest_set_location("vartest.c", 6724), 0) ? (void)0 : winetest_trace("function " "VarDiv" " not available, not testing it\n"); return; };
41603
41604
41605     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
41606     {
41607         VARTYPE leftvt, rightvt, resvt;
41608
41609         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
41610         {
41611             if (leftvt == VT_ERROR || leftvt == VT_VARIANT || leftvt == VT_DISPATCH || leftvt == VT_UNKNOWN || leftvt == VT_RECORD || leftvt > VT_UINT || leftvt == VT_I1 || leftvt == VT_UI8 || leftvt == VT_INT || leftvt == VT_UINT || leftvt == VT_UI2 || leftvt == VT_UI4 || leftvt == 15 ) continue;;
41612
41613             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
41614             {
41615                 BOOL bFail = 0;
41616                 if (rightvt == VT_ERROR || rightvt == VT_VARIANT || rightvt == VT_DISPATCH || rightvt == VT_UNKNOWN || rightvt == VT_RECORD || rightvt > VT_UINT || rightvt == VT_I1 || rightvt == VT_UI8 || rightvt == VT_INT || rightvt == VT_UINT || rightvt == VT_UI2 || rightvt == VT_UI4 || rightvt == 15 ) continue;;
41617
41618
41619                 if (ExtraFlags[i] == VT_BYREF)
41620                     continue;
41621
41622                 memset(&left, 0, sizeof(left));
41623                 memset(&right, 0, sizeof(right));
41624                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
41625                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41626                 ((&result)->n1.n2.vt) = VT_EMPTY;
41627                 resvt = VT_EMPTY;
41628                 expectedhres = ((HRESULT)0L);
41629
41630                 if (leftvt == VT_BSTR)
41631                     ((&left)->n1.n2.n3.bstrVal) = num2_str;
41632                 else if (leftvt == VT_DECIMAL)
41633                 {
41634                     VarDecFromR8(2.0, &((&left)->n1.decVal));
41635                     ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
41636                 }
41637
41638
41639                 switch(rightvt)
41640                 {
41641                 case VT_BSTR:
41642                     ((&right)->n1.n2.n3.bstrVal) = num2_str;
41643                     break;
41644                 case VT_DECIMAL:
41645                     VarDecFromR8(2.0, &((&right)->n1.decVal));
41646                     ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41647                     break;
41648                 case VT_BOOL:
41649                     ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF);
41650                     break;
41651                 case VT_I2: ((&right)->n1.n2.n3.iVal) = 2; break;
41652                 case VT_I4: ((&right)->n1.n2.n3.lVal) = 2; break;
41653                 case VT_R4: ((&right)->n1.n2.n3.fltVal) = 2.0; break;
41654                 case VT_R8: ((&right)->n1.n2.n3.dblVal) = 2.0; break;
41655                 case VT_CY: ((&right)->n1.n2.n3.cyVal).int64 = 2; break;
41656                 case VT_DATE: ((&right)->n1.n2.n3.date) = 2; break;
41657                 case VT_UI1: ((&right)->n1.n2.n3.bVal) = 2; break;
41658                 case VT_I8: ((&right)->n1.n2.n3.llVal) = 2; break;
41659                 default: break;
41660                 }
41661
41662
41663                 if (!(rightvt == VT_EMPTY))
41664                 {
41665                     if (leftvt == VT_NULL || rightvt == VT_NULL)
41666                         resvt = VT_NULL;
41667                     else if (leftvt == VT_DECIMAL || rightvt == VT_DECIMAL)
41668                         resvt = VT_DECIMAL;
41669                     else if (leftvt == VT_I8 || rightvt == VT_I8 ||
41670                         leftvt == VT_CY || rightvt == VT_CY ||
41671                         leftvt == VT_DATE || rightvt == VT_DATE ||
41672                         leftvt == VT_I4 || rightvt == VT_I4 ||
41673                         leftvt == VT_BSTR || rightvt == VT_BSTR ||
41674                         leftvt == VT_I2 || rightvt == VT_I2 ||
41675                         leftvt == VT_BOOL || rightvt == VT_BOOL ||
41676                         leftvt == VT_R8 || rightvt == VT_R8 ||
41677                         leftvt == VT_UI1 || rightvt == VT_UI1)
41678                     {
41679                         if ((leftvt == VT_UI1 && rightvt == VT_R4) ||
41680                             (leftvt == VT_R4 && rightvt == VT_UI1))
41681                             resvt = VT_R4;
41682                         else if ((leftvt == VT_R4 && (rightvt == VT_BOOL ||
41683                             rightvt == VT_I2)) || (rightvt == VT_R4 &&
41684                             (leftvt == VT_BOOL || leftvt == VT_I2)))
41685                             resvt = VT_R4;
41686                         else
41687                             resvt = VT_R8;
41688                     }
41689                     else if (leftvt == VT_R4 || rightvt == VT_R4)
41690                         resvt = VT_R4;
41691                 }
41692                 else if (leftvt == VT_NULL && rightvt == VT_EMPTY)
41693                     resvt = VT_NULL;
41694                 else
41695                     bFail = 1;
41696
41697
41698                 if (ExtraFlags[i] != 0)
41699                     bFail = 1;
41700
41701                 hres = pVarDiv(&left, &right, &result);
41702
41703
41704                 if (bFail)
41705                     (winetest_set_location("vartest.c", 6827), 0) ? 0 : winetest_ok (hres == ((HRESULT)0x80020008L) || hres == ((HRESULT)0x80020005L) ||
41706                         hres == ((HRESULT)0x8002000AL) || hres == ((HRESULT)0x80020012L),
41707                         "VarDiv: %s|0x%X, %s|0x%X: got vt %s hr 0x%lX\n",
41708                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i],
41709                         vtstr(((&result)->n1.n2.vt)), hres);
41710                 else
41711                     (winetest_set_location("vartest.c", 6833), 0) ? 0 : winetest_ok (hres == ((HRESULT)0L) && resvt == ((&result)->n1.n2.vt),
41712                         "VarDiv: %s|0x%X, %s|0x%X: expected vt %s hr 0x%lX, got vt %s hr 0x%lX\n",
41713                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i], vtstr(resvt),
41714                         ((HRESULT)0L), vtstr(((&result)->n1.n2.vt)), hres);
41715             }
41716         }
41717     }
41718
41719
41720     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6842), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41721     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6843), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41722     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6844), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41723     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6845), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_R4), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41724     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6846), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41725     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6847), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41726     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6848), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41727     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6849), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41728     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6850), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41729     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6851), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41730     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6852), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_EMPTY), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41731     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6853), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41732     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6854), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_I2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41733     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6855), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_I4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41734     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6856), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_R4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41735     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6857), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_R8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41736     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6858), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_DATE), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41737     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6859), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_BSTR), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41738     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6860), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_BOOL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41739     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6861), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_UI1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41740     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6862), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_NULL), vtstr(VT_I8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41741     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6863), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41742     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6864), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41743     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6865), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41744     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.fltVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6866), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_R4), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41745     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6867), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41746     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6868), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41747     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6869), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41748     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6870), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41749     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.iVal) = 1; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6871), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41750     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6872), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41751     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6873), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41752     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6874), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41753     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6875), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41754     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6876), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41755     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6877), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41756     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6878), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41757     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6879), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41758     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6880), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41759     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 1; ((&right)->n1.n2.n3.llVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6881), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41760     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6882), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41761     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6883), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_I2), vtstr(VT_R4), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41762     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6884), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41763     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6885), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_R4), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41764     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6886), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41765     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6887), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41766     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6888), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41767     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6889), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((-1)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_BOOL), vtstr(VT_R4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41768     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6890), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_UI1), vtstr(VT_R4), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41769     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.fltVal) = 1.0; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6891), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41770     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6892), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41771     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6893), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41772     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6894), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41773     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6895), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_R4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41774     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6896), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41775     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6897), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41776     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6898), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41777     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6899), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41778     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6900), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41779     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.dblVal) = 1.0; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6901), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41780     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6902), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41781     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6903), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41782     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6904), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41783     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6905), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_R4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41784     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6906), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41785     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6907), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41786     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6908), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41787     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6909), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41788     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6910), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41789     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.date) = 1; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6911), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41790     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6912), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41791     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6913), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41792     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6914), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41793     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6915), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_R4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41794     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6916), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41795     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6917), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41796     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6918), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41797     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6919), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41798     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6920), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41799     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bstrVal) = num1_str; ((&right)->n1.n2.n3.llVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6921), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_BSTR), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41800     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6922), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41801     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6923), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41802     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6924), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41803     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6925), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41804     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6926), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41805     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6927), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_R4), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41806     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6928), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_R4), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41807     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6929), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41808     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6930), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41809     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6931), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41810     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6932), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41811     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6933), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_R8), (int)(1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41812     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0x0000); ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6934), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_R8), (int)(0.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41813     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6935), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41814     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6936), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1.0)))<1e-14), szVarDivFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_R8), (int)(-1.0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41815     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6937), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41816     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6938), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41817     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6939), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41818     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6940), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R4 && (fabs((((&result)->n1.n2.n3.fltVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_R4), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.fltVal));;
41819     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6941), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41820     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6942), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41821     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6943), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41822     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6944), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41823     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6945), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41824     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bVal) = 1; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6946), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41825     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6947), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && (fabs((((&result)->n1.n2.n3.lVal))-((0)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
41826     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.iVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6948), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_I2), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41827     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.lVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6949), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_I4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41828     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.fltVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6950), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_R4), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41829     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.dblVal) = 2.0; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6951), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_R8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41830     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.date) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6952), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_DATE), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41831     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.bstrVal) = num2_str; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6953), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41832     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6954), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((-1)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_BOOL), vtstr(VT_R8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41833     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.bVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6955), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_UI1), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41834     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 1; ((&right)->n1.n2.n3.llVal) = 2; memset(&result,0,sizeof(result)); hres = pVarDiv(&left,&right,&result); (winetest_set_location("vartest.c", 6956), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8 && (fabs((((&result)->n1.n2.n3.dblVal))-((0.5)))<1e-14), szVarDivFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_R8), (int)(0.5), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.dblVal));;
41835
41836
41837     ((&cy)->n1.n2.vt) = VT_CY;
41838     hres = VarCyFromI4(10000, &((&cy)->n1.n2.n3.cyVal));
41839     (winetest_set_location("vartest.c", 6961), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
41840     ((&dec)->n1.n2.vt) = VT_DECIMAL;
41841     hres = VarDecFromR8(2.0, &((&dec)->n1.decVal));
41842     (winetest_set_location("vartest.c", 6964), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
41843     memset(&left, 0, sizeof(left));
41844     memset(&right, 0, sizeof(right));
41845     ((&left)->n1.n2.vt) = VT_I4;
41846     ((&left)->n1.n2.n3.lVal) = 100;
41847     ((&right)->n1.n2.vt) = VT_UI1;
41848     ((&right)->n1.n2.n3.bVal) = 2;
41849
41850     hres = pVarDiv(&cy, &cy, &result);
41851     (winetest_set_location("vartest.c", 6973), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41852         "VARDIV: expected coerced type VT_R8, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41853     (winetest_set_location("vartest.c", 6975), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(1.0))<1e-14),
41854         "VARDIV: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), (double)1.0);
41855
41856     hres = pVarDiv(&cy, &right, &result);
41857     (winetest_set_location("vartest.c", 6979), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41858         "VARDIV: expected coerced type VT_R8, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41859     (winetest_set_location("vartest.c", 6981), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(5000.0))<1e-14),
41860         "VARDIV: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), (double)5000.0);
41861
41862     hres = pVarDiv(&left, &cy, &result);
41863     (winetest_set_location("vartest.c", 6985), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_R8,
41864         "VARDIV: expected coerced type VT_R8, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41865     (winetest_set_location("vartest.c", 6987), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((((&result)->n1.n2.n3.dblVal))-(0.01))<1e-14),
41866         "VARDIV: CY value %f, expected %f\n", ((&result)->n1.n2.n3.dblVal), (double)0.01);
41867
41868     hres = pVarDiv(&left, &dec, &result);
41869     (winetest_set_location("vartest.c", 6991), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL,
41870         "VARDIV: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41871     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
41872     (winetest_set_location("vartest.c", 6994), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(50.0))<1e-14),
41873         "VARDIV: DECIMAL value %f, expected %f\n", r, (double)50.0);
41874
41875     hres = pVarDiv(&dec, &dec, &result);
41876     (winetest_set_location("vartest.c", 6998), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL,
41877         "VARDIV: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41878     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
41879     (winetest_set_location("vartest.c", 7001), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(1.0))<1e-14),
41880         "VARDIV: DECIMAL value %f, expected %f\n", r, (double)1.0);
41881
41882     hres = pVarDiv(&dec, &right, &result);
41883     (winetest_set_location("vartest.c", 7005), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_DECIMAL,
41884         "VARDIV: expected coerced type VT_DECIMAL, got %s!\n", vtstr(((&result)->n1.n2.vt)));
41885     hres = VarR8FromDec(&((&result)->n1.decVal), &r);
41886     (winetest_set_location("vartest.c", 7008), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && (fabs((r)-(1.0))<1e-14),
41887         "VARDIV: DECIMAL value %f, expected %f\n", r, (double)1.0);
41888
41889
41890     ((&left)->n1.n2.vt) = VT_R8;
41891     ((&left)->n1.n2.n3.lVal) = 1.0;
41892     ((&right)->n1.n2.vt) = VT_R8;
41893     ((&right)->n1.n2.n3.lVal) = 0.0;
41894     hres = pVarDiv(&left, &right, &result);
41895     (winetest_set_location("vartest.c", 7017), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020012L) && ((&result)->n1.n2.vt) == VT_EMPTY,
41896         "VARDIV: Division by (1.0/0.0) should result in DISP_E_DIVBYZERO but got 0x%lX\n", hres);
41897
41898     ((&left)->n1.n2.vt) = VT_R8;
41899     ((&left)->n1.n2.n3.lVal) = 0.0;
41900     ((&right)->n1.n2.vt) = VT_R8;
41901     ((&right)->n1.n2.n3.lVal) = 0.0;
41902     hres = pVarDiv(&left, &right, &result);
41903     (winetest_set_location("vartest.c", 7025), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x8002000AL) && ((&result)->n1.n2.vt) == VT_EMPTY,
41904         "VARDIV: Division by (0.0/0.0) should result in DISP_E_OVERFLOW but got 0x%lX\n", hres);
41905
41906     SysFreeString(num1_str);
41907     SysFreeString(num2_str);
41908 }
41909
41910 static HRESULT (__attribute__((__stdcall__)) *pVarIdiv)(LPVARIANT,LPVARIANT,LPVARIANT);
41911
41912 static const char *szVarIdivFail = "VarIdiv(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41913 # 7055 "vartest.c"
41914 static void test_VarIdiv(void)
41915 {
41916     static const WCHAR str1[] = { '1','\0' };
41917     static const WCHAR str2[] = { '2','\0' };
41918     VARIANT left, right, result, cy, dec;
41919     BSTR num1_str, num2_str;
41920     VARTYPE i;
41921     HRESULT hres;
41922
41923     pVarIdiv = (void*)GetProcAddress(hOleaut32, "VarIdiv"); if (!pVarIdiv) { (winetest_set_location("vartest.c", 7064), 0) ? (void)0 : winetest_trace("function " "VarIdiv" " not available, not testing it\n"); return; };
41924
41925     num1_str = SysAllocString(str1);
41926     num2_str = SysAllocString(str2);
41927
41928
41929     for (i = 0; i < sizeof(ExtraFlags)/sizeof(ExtraFlags[0]); i++)
41930     {
41931         VARTYPE leftvt, rightvt, resvt;
41932
41933         for (leftvt = 0; leftvt <= VT_BSTR_BLOB; leftvt++)
41934         {
41935             if (leftvt == VT_ERROR || leftvt == VT_VARIANT || leftvt == VT_DISPATCH || leftvt == VT_UNKNOWN || leftvt == VT_RECORD || leftvt > VT_UINT || leftvt == 15 ) continue;;
41936
41937             for (rightvt = 0; rightvt <= VT_BSTR_BLOB; rightvt++)
41938             {
41939                 BOOL bFail = 0;
41940                 if (rightvt == VT_ERROR || rightvt == VT_VARIANT || rightvt == VT_DISPATCH || rightvt == VT_UNKNOWN || rightvt == VT_RECORD || rightvt > VT_UINT || rightvt == 15 ) continue;;
41941
41942
41943                 if (ExtraFlags[i] == VT_BYREF)
41944                     continue;
41945
41946                 memset(&left, 0, sizeof(left));
41947                 memset(&right, 0, sizeof(right));
41948                 ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
41949                 ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41950                 ((&result)->n1.n2.vt) = VT_EMPTY;
41951                 resvt = VT_EMPTY;
41952
41953                 if (leftvt == VT_BSTR)
41954                     ((&left)->n1.n2.n3.bstrVal) = num2_str;
41955                 else if (leftvt == VT_DECIMAL)
41956                 {
41957                     VarDecFromR8(2.0, &((&left)->n1.decVal));
41958                     ((&left)->n1.n2.vt) = leftvt | ExtraFlags[i];
41959                 }
41960
41961
41962                 switch(rightvt)
41963                 {
41964                 case VT_BSTR:
41965                     ((&right)->n1.n2.n3.bstrVal) = num2_str;
41966                     break;
41967                 case VT_DECIMAL:
41968                     VarDecFromR8(2.0, &((&right)->n1.decVal));
41969                     ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41970                     break;
41971                 case VT_BOOL:
41972                     ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF);
41973                     break;
41974                 case VT_CY:
41975                     VarCyFromI4(10000, &((&right)->n1.n2.n3.cyVal));
41976                     ((&right)->n1.n2.vt) = rightvt | ExtraFlags[i];
41977                     break;
41978                 case VT_I2: ((&right)->n1.n2.n3.iVal) = 2; break;
41979                 case VT_I4: ((&right)->n1.n2.n3.lVal) = 2; break;
41980                 case VT_R4: ((&right)->n1.n2.n3.fltVal) = 2.0; break;
41981                 case VT_R8: ((&right)->n1.n2.n3.dblVal) = 2.0; break;
41982                 case VT_DATE: ((&right)->n1.n2.n3.date) = 2; break;
41983                 case VT_I1: ((&right)->n1.n2.n3.cVal) = 2; break;
41984                 case VT_UI1: ((&right)->n1.n2.n3.bVal) = 2; break;
41985                 case VT_UI2: ((&right)->n1.n2.n3.uiVal) = 2; break;
41986                 case VT_UI4: ((&right)->n1.n2.n3.ulVal) = 2; break;
41987                 case VT_I8: ((&right)->n1.n2.n3.llVal) = 2; break;
41988                 case VT_UI8: ((&right)->n1.n2.n3.ullVal) = 2; break;
41989                 case VT_INT: ((&right)->n1.n2.n3.intVal) = 2; break;
41990                 case VT_UINT: ((&right)->n1.n2.n3.uintVal) = 2; break;
41991                 default: break;
41992                 }
41993
41994
41995
41996
41997                 if ((leftvt == VT_I8 && rightvt == VT_INT) ||
41998                     (leftvt == VT_INT && rightvt == VT_I8) ||
41999                     (rightvt == VT_EMPTY && leftvt != VT_NULL) ||
42000                     ExtraFlags[i] != 0)
42001                     bFail = 1;
42002
42003
42004                 else if (leftvt == VT_NULL || rightvt == VT_NULL)
42005                     resvt = VT_NULL;
42006                 else if (leftvt == VT_I8 || rightvt == VT_I8)
42007                     resvt = VT_I8;
42008                 else if (leftvt == VT_I4 || rightvt == VT_I4 ||
42009                     leftvt == VT_INT || rightvt == VT_INT ||
42010                     leftvt == VT_UINT || rightvt == VT_UINT ||
42011                     leftvt == VT_UI8 || rightvt == VT_UI8 ||
42012                     leftvt == VT_UI4 || rightvt == VT_UI4 ||
42013                     leftvt == VT_UI2 || rightvt == VT_UI2 ||
42014                     leftvt == VT_I1 || rightvt == VT_I1 ||
42015                     leftvt == VT_BSTR || rightvt == VT_BSTR ||
42016                     leftvt == VT_DATE || rightvt == VT_DATE ||
42017                     leftvt == VT_CY || rightvt == VT_CY ||
42018                     leftvt == VT_DECIMAL || rightvt == VT_DECIMAL ||
42019                     leftvt == VT_R8 || rightvt == VT_R8 ||
42020                     leftvt == VT_R4 || rightvt == VT_R4)
42021                     resvt = VT_I4;
42022                 else if (leftvt == VT_I2 || rightvt == VT_I2 ||
42023                     leftvt == VT_BOOL || rightvt == VT_BOOL ||
42024                     leftvt == VT_EMPTY)
42025                     resvt = VT_I2;
42026                 else if (leftvt == VT_UI1 || rightvt == VT_UI1)
42027                     resvt = VT_UI1;
42028                 else
42029                     bFail = 1;
42030
42031                 hres = pVarIdiv(&left, &right, &result);
42032
42033
42034                 if (bFail)
42035                     (winetest_set_location("vartest.c", 7176), 0) ? 0 : winetest_ok (hres == ((HRESULT)0x80020008L) || hres == ((HRESULT)0x80020005L) ||
42036                         hres == ((HRESULT)0x80020012L),
42037                         "VarIdiv: %s|0x%X, %s|0x%X: got vt %s hr 0x%lX\n",
42038                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i],
42039                         vtstr(((&result)->n1.n2.vt)), hres);
42040                 else
42041                     (winetest_set_location("vartest.c", 7182), 0) ? 0 : winetest_ok (hres == ((HRESULT)0L) && resvt == ((&result)->n1.n2.vt),
42042                         "VarIdiv: %s|0x%X, %s|0x%X: expected vt %s hr 0x%lX, got vt %s hr 0x%lX\n",
42043                         vtstr(leftvt), ExtraFlags[i], vtstr(rightvt), ExtraFlags[i], vtstr(resvt),
42044                         ((HRESULT)0L), vtstr(((&result)->n1.n2.vt)), hres);
42045             }
42046         }
42047     }
42048
42049
42050     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7191), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42051     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7192), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_I2), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42052     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7193), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_I4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42053     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7194), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_R4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42054     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7195), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_R8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42055     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7196), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_DATE), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42056     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7197), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_BSTR), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42057     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7198), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_BOOL), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42058     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7199), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_I1), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42059     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7200), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_UI1), vtstr(VT_I2), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42060     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7201), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_UI2), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42061     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7202), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_UI4), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42062     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7203), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_I8), vtstr(VT_I8), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42063     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7204), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_UI8), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42064     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7205), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_INT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42065     ((&left)->n1.n2.vt) = VT_EMPTY; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7206), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_EMPTY), vtstr(VT_UINT), vtstr(VT_I4), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42066     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_EMPTY; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7207), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_EMPTY), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42067     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7208), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42068     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7209), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_I2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42069     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7210), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_I4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42070     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7211), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_R4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42071     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7212), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_R8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42072     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7213), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_DATE), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42073     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7214), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_BSTR), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42074     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7215), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_BOOL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42075     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7216), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_I1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42076     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7217), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_UI1), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42077     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7218), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_UI2), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42078     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7219), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_UI4), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42079     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7220), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_I8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42080     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7221), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_UI8), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42081     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7222), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_INT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42082     ((&left)->n1.n2.vt) = VT_NULL; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 0; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7223), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_NULL), vtstr(VT_UINT), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42083     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7224), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_I2), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42084     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7225), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_I2), vtstr(VT_I2), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42085     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7226), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42086     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7227), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42087     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7228), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42088     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7229), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42089     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7230), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42090     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7231), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_BOOL), vtstr(VT_I2), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42091     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7232), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42092     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7233), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_UI1), vtstr(VT_I2), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42093     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7234), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42094     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7235), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42095     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7236), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42096     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7237), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42097     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7238), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42098     ((&left)->n1.n2.vt) = VT_I2; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.iVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7239), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I2), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42099     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7240), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_I4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42100     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7241), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42101     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7242), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42102     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7243), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42103     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7244), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42104     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7245), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42105     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7246), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42106     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7247), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42107     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7248), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42108     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7249), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42109     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7250), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42110     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7251), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42111     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7252), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42112     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7253), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42113     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7254), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42114     ((&left)->n1.n2.vt) = VT_I4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.lVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7255), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I4), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42115     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7256), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_R4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42116     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7257), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42117     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7258), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42118     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7259), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42119     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7260), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42120     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7261), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42121     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7262), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42122     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7263), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42123     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7264), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42124     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7265), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42125     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7266), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42126     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7267), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42127     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7268), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42128     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7269), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42129     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7270), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42130     ((&left)->n1.n2.vt) = VT_R4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.fltVal) = 2.0; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7271), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R4), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42131     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7272), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_R8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42132     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7273), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42133     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7274), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42134     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7275), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42135     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7276), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42136     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7277), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42137     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7278), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42138     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7279), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42139     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7280), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42140     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7281), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42141     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7282), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42142     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7283), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42143     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7284), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42144     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7285), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42145     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7286), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42146     ((&left)->n1.n2.vt) = VT_R8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.dblVal) = 2.0; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7287), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_R8), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42147     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7288), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42148     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7289), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42149     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7290), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42150     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.fltVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7291), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42151     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.dblVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7292), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42152     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7293), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42153     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7294), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42154     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7295), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42155     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7296), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42156     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7297), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42157     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7298), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42158     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7299), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42159     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7300), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42160     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7301), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42161     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7302), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42162     ((&left)->n1.n2.vt) = VT_DATE; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.date) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7303), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_DATE), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42163     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7304), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42164     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7305), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42165     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7306), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42166     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7307), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42167     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7308), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42168     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7309), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42169     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7310), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42170     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7311), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42171     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7312), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42172     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7313), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42173     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7314), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42174     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7315), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42175     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7316), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42176     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7317), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42177     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7318), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42178     ((&left)->n1.n2.vt) = VT_BSTR; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.bstrVal) = num2_str; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7319), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_BSTR), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42179     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7320), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42180     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7321), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_I2), vtstr(VT_I2), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42181     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7322), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_I4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42182     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7323), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_R4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42183     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7324), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_R8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42184     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7325), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_DATE), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42185     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7326), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_BSTR), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42186     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7327), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_BOOL), vtstr(VT_I2), (int)(1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42187     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7328), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_I1), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42188     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7329), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_UI1), vtstr(VT_I2), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42189     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7330), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_UI2), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42190     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7331), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_UI4), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42191     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7332), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_I8), vtstr(VT_I8), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42192     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7333), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_UI8), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42193     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7334), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_INT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42194     ((&left)->n1.n2.vt) = VT_BOOL; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7335), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-1), szVarIdivFail, vtstr(VT_BOOL), vtstr(VT_UINT), vtstr(VT_I4), (int)(-1), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42195     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7336), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_I1), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42196     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7337), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42197     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7338), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42198     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7339), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42199     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7340), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42200     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7341), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42201     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7342), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42202     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7343), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42203     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7344), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42204     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7345), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42205     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7346), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42206     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7347), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42207     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7348), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42208     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7349), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42209     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7350), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42210     ((&left)->n1.n2.vt) = VT_I1; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.cVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7351), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_I1), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42211     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7352), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42212     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7353), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_I2), vtstr(VT_I2), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42213     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7354), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42214     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7355), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42215     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7356), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42216     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7357), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42217     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7358), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42218     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7359), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I2 && ((&result)->n1.n2.n3.iVal) == (-2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_BOOL), vtstr(VT_I2), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.iVal));;
42219     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7360), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42220     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7361), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_UI1 && ((&result)->n1.n2.n3.bVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_UI1), vtstr(VT_UI1), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.bVal));;
42221     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7362), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42222     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7363), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42223     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7364), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42224     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7365), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42225     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7366), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42226     ((&left)->n1.n2.vt) = VT_UI1; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.bVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7367), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI1), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42227     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7368), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42228     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7369), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42229     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7370), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42230     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7371), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42231     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7372), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42232     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7373), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42233     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7374), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42234     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7375), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42235     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7376), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42236     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7377), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42237     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7378), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42238     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7379), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42239     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7380), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42240     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7381), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42241     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7382), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42242     ((&left)->n1.n2.vt) = VT_UI2; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uiVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7383), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI2), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42243     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7384), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42244     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7385), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42245     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7386), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42246     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7387), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42247     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7388), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42248     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7389), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42249     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7390), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42250     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7391), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42251     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7392), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42252     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7393), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42253     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7394), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42254     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7395), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42255     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7396), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42256     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7397), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42257     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7398), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42258     ((&left)->n1.n2.vt) = VT_UI4; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.ulVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7399), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI4), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42259     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7400), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_I8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42260     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7401), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_I2), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42261     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7402), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_I4), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42262     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7403), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_R4), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42263     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7404), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_R8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42264     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7405), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_DATE), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42265     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7406), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_BSTR), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42266     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.boolVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7407), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_BOOL), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42267     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7408), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_I1), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42268     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7409), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_UI1), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42269     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7410), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_UI2), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42270     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7411), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_UI4), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42271     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7412), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42272     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7413), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_UI8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42273     ((&left)->n1.n2.vt) = VT_I8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.llVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7414), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_I8), vtstr(VT_UINT), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42274     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7415), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42275     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7416), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42276     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7417), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42277     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7418), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42278     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7419), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42279     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7420), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42280     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7421), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42281     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7422), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42282     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7423), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42283     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7424), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42284     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7425), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42285     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7426), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42286     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7427), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42287     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7428), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42288     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7429), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42289     ((&left)->n1.n2.vt) = VT_UI8; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.ullVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7430), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UI8), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42290     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7431), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_INT), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42291     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7432), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42292     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7433), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42293     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7434), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42294     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7435), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42295     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7436), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42296     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7437), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42297     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7438), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42298     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7439), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42299     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7440), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42300     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7441), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42301     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7442), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42302     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7443), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42303     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7444), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42304     ((&left)->n1.n2.vt) = VT_INT; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.intVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7445), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_INT), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42305     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_NULL; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.lVal) = 0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7446), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_NULL && ((&result)->n1.n2.n3.lVal) == (0), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_NULL), vtstr(VT_NULL), (int)(0), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42306     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I2; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.iVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7447), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_I2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42307     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.lVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7448), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_I4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42308     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_R4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.fltVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7449), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_R4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42309     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_R8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.dblVal) = 1.0; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7450), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_R8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42310     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_DATE; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.date) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7451), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_DATE), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42311     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_BSTR; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.bstrVal) = num1_str; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7452), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_BSTR), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42312     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_BOOL; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.boolVal) = ((VARIANT_BOOL)0xFFFF); memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7453), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (-2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_BOOL), vtstr(VT_I4), (int)(-2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42313     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I1; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.cVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7454), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_I1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42314     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI1; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.bVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7455), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_UI1), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42315     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI2; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.uiVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7456), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_UI2), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42316     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI4; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.ulVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7457), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_UI4), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42317     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_I8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.llVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7458), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8 && ((&result)->n1.n2.n3.llVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_I8), vtstr(VT_I8), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.llVal));;
42318     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UI8; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.ullVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7459), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_UI8), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42319     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_INT; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.intVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7460), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_INT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42320     ((&left)->n1.n2.vt) = VT_UINT; ((&right)->n1.n2.vt) = VT_UINT; ((&left)->n1.n2.n3.uintVal) = 2; ((&right)->n1.n2.n3.uintVal) = 1; memset(&result,0,sizeof(result)); hres = pVarIdiv(&left,&right,&result); (winetest_set_location("vartest.c", 7461), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4 && ((&result)->n1.n2.n3.lVal) == (2), szVarIdivFail, vtstr(VT_UINT), vtstr(VT_UINT), vtstr(VT_I4), (int)(2), hres, vtstr(((&result)->n1.n2.vt)), (int)((&result)->n1.n2.n3.lVal));;
42321
42322
42323     ((&cy)->n1.n2.vt) = VT_CY;
42324     hres = VarCyFromI4(10000, &((&cy)->n1.n2.n3.cyVal));
42325     (winetest_set_location("vartest.c", 7466), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarCyFromI4 failed!\n");
42326     ((&dec)->n1.n2.vt) = VT_DECIMAL;
42327     hres = VarDecFromR8(2.0, &((&dec)->n1.decVal));
42328     (winetest_set_location("vartest.c", 7469), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L), "VarDecFromR4 failed!\n");
42329     memset(&left, 0, sizeof(left));
42330     memset(&right, 0, sizeof(right));
42331     ((&left)->n1.n2.vt) = VT_I4;
42332     ((&left)->n1.n2.n3.lVal) = 100;
42333     ((&right)->n1.n2.vt) = VT_I8;
42334     ((&right)->n1.n2.n3.bVal) = 2;
42335
42336     hres = VarIdiv(&cy, &cy, &result);
42337     (winetest_set_location("vartest.c", 7478), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4,
42338         "VARIDIV: expected coerced hres 0x%lX type VT_I4, got hres 0x%lX type %s!\n",
42339         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42340     (winetest_set_location("vartest.c", 7481), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.lVal) == 1,
42341         "VARIDIV: CY value %ld, expected %d\n", ((&result)->n1.n2.n3.lVal), 1);
42342
42343     hres = VarIdiv(&cy, &right, &result);
42344     (winetest_set_location("vartest.c", 7485), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8,
42345         "VARIDIV: expected coerced hres 0x%lX type VT_I8, got hres 0x%lX type %s!\n",
42346         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42347     (winetest_set_location("vartest.c", 7488), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.llVal) == 5000,
42348         "VARIDIV: CY value %lld, expected %d\n", ((&result)->n1.n2.n3.llVal), 5000);
42349
42350     hres = VarIdiv(&left, &cy, &result);
42351     (winetest_set_location("vartest.c", 7492), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4,
42352         "VARIDIV: expected coerced hres 0x%lX type VT_I4, got hres 0x%lX type %s!\n",
42353         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42354     (winetest_set_location("vartest.c", 7495), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.lVal) == 0,
42355         "VARIDIV: CY value %ld, expected %d\n", ((&result)->n1.n2.n3.lVal), 0);
42356
42357     hres = VarIdiv(&left, &dec, &result);
42358     (winetest_set_location("vartest.c", 7499), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4,
42359         "VARIDIV: expected coerced hres 0x%lX type VT_I4, got hres 0x%lX type %s!\n",
42360         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42361     (winetest_set_location("vartest.c", 7502), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.lVal) == 50,
42362         "VARIDIV: DECIMAL value %ld, expected %d\n", ((&result)->n1.n2.n3.lVal), 50);
42363
42364     hres = VarIdiv(&dec, &dec, &result);
42365     (winetest_set_location("vartest.c", 7506), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I4,
42366         "VARIDIV: expected coerced hres 0x%lX type VT_I4, got hres 0x%lX type %s!\n",
42367         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42368     (winetest_set_location("vartest.c", 7509), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.lVal) == 1,
42369         "VARIDIV: DECIMAL value %ld, expected %d\n", ((&result)->n1.n2.n3.lVal), 1);
42370
42371     hres = VarIdiv(&dec, &right, &result);
42372     (winetest_set_location("vartest.c", 7513), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.vt) == VT_I8,
42373         "VARIDIV: expected coerced hres 0x%lX type VT_I8, got hres 0x%lX type%s!\n",
42374         ((HRESULT)0L), hres, vtstr(((&result)->n1.n2.vt)));
42375     (winetest_set_location("vartest.c", 7516), 0) ? 0 : winetest_ok(hres == ((HRESULT)0L) && ((&result)->n1.n2.n3.llVal) == 1,
42376         "VARIDIV: DECIMAL value %lld, expected %d\n", ((&result)->n1.n2.n3.llVal), 1);
42377
42378
42379     ((&left)->n1.n2.vt) = VT_INT;
42380     ((&left)->n1.n2.n3.lVal) = 1;
42381     ((&right)->n1.n2.vt) = VT_INT;
42382     ((&right)->n1.n2.n3.lVal) = 0;
42383     hres = pVarIdiv(&left, &right, &result);
42384     (winetest_set_location("vartest.c", 7525), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020012L) && ((&result)->n1.n2.vt) == VT_EMPTY,
42385         "VARIDIV: Division by 0 should result in DISP_E_DIVBYZERO but got 0x%lX\n", hres);
42386
42387     ((&left)->n1.n2.vt) = VT_INT;
42388     ((&left)->n1.n2.n3.lVal) = 0;
42389     ((&right)->n1.n2.vt) = VT_INT;
42390     ((&right)->n1.n2.n3.lVal) = 0;
42391     hres = pVarIdiv(&left, &right, &result);
42392     (winetest_set_location("vartest.c", 7533), 0) ? 0 : winetest_ok(hres == ((HRESULT)0x80020012L) && ((&result)->n1.n2.vt) == VT_EMPTY,
42393         "VARIDIV: Division by 0 should result in DISP_E_DIVBYZERO but got 0x%lX\n", hres);
42394
42395     SysFreeString(num1_str);
42396     SysFreeString(num2_str);
42397 }
42398
42399 void func_vartest(void)
42400 {
42401   hOleaut32 = LoadLibraryA("oleaut32.dll");
42402
42403   test_VariantInit();
42404   test_VariantClear();
42405   test_VariantCopy();
42406   test_VariantCopyInd();
42407   test_VarParseNumFromStr();
42408   test_VarNumFromParseNum();
42409   test_VarUdateFromDate();
42410   test_VarDateFromUdate();
42411   test_SystemTimeToVariantTime();
42412   test_VariantTimeToSystemTime();
42413   test_DosDateTimeToVariantTime();
42414   test_VariantTimeToDosDateTime();
42415   test_VarAbs();
42416   test_VarNot();
42417   test_VarSub();
42418   test_VarMod();
42419   test_VarFix();
42420   test_VarInt();
42421   test_VarNeg();
42422   test_VarRound();
42423   test_VarXor();
42424   test_VarOr();
42425   test_VarPow();
42426   test_VarEqv();
42427   test_VarMul();
42428   test_VarAdd();
42429   test_VarCat();
42430   test_VarCmp();
42431   test_VarAnd();
42432   test_VarDiv();
42433   test_VarIdiv();
42434 }