]> git.wh0rd.org - ICEs.git/blame - 147533/vartest.i
initial import
[ICEs.git] / 147533 / vartest.i
CommitLineData
45516216 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
9typedef __builtin_va_list __gnuc_va_list;
10# 105 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
11typedef __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
49typedef 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
73typedef unsigned char __u_char;
74typedef unsigned short int __u_short;
75typedef unsigned int __u_int;
76typedef unsigned long int __u_long;
77
78
79typedef signed char __int8_t;
80typedef unsigned char __uint8_t;
81typedef signed short int __int16_t;
82typedef unsigned short int __uint16_t;
83typedef signed int __int32_t;
84typedef 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
164typedef __off64_t __loff_t;
165typedef __quad_t *__qaddr_t;
166typedef 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
184typedef struct _IO_FILE FILE;
185
186
187
188
189
190# 62 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
191typedef 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
213typedef int wchar_t;
214# 355 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
215typedef 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
235typedef 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
247typedef struct
248{
249 __off_t __pos;
250 __mbstate_t __state;
251} _G_fpos_t;
252typedef 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
289enum
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
307enum
308{
309 __GCONV_IS_LAST = 0x0001,
310 __GCONV_IGNORE_ERRORS = 0x0002
311};
312
313
314
315struct __gconv_step;
316struct __gconv_step_data;
317struct __gconv_loaded_object;
318struct __gconv_trans_data;
319
320
321
322typedef 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
327typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
328
329
330typedef int (*__gconv_init_fct) (struct __gconv_step *);
331typedef void (*__gconv_end_fct) (struct __gconv_step *);
332
333
334
335typedef 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
343typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
344 __const unsigned char *,
345 unsigned char *, unsigned char *);
346
347
348typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
349 size_t *);
350
351
352typedef int (*__gconv_trans_init_fct) (void **, const char *);
353typedef void (*__gconv_trans_end_fct) (void *);
354
355struct __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
367struct __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
397struct __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
424typedef 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
432typedef 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
442typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
443typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
444typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
445typedef 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
449struct _IO_jump_t; struct _IO_FILE;
450# 176 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
451typedef void _IO_lock_t;
452
453
454
455
456
457struct _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
468enum __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
476struct _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
533typedef struct _IO_FILE _IO_FILE;
534
535
536struct _IO_FILE_plus;
537
538extern struct _IO_FILE_plus _IO_2_1_stdin_;
539extern struct _IO_FILE_plus _IO_2_1_stdout_;
540extern struct _IO_FILE_plus _IO_2_1_stderr_;
541# 354 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
542typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
543
544
545
546
547
548
549
550typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
551 size_t __n);
552
553
554
555
556
557
558
559typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
560
561
562typedef int __io_close_fn (void *__cookie);
563# 406 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
564extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
565extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
566extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
567extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
568extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
569extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
570# 444 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
571extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
572extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
573extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
574extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
575
576extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
577
578
579
580
581
582extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
583extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
584extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
585# 474 "/usr/include/gentoo-multilib/x86/libio.h" 3 4
586extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
587 __gnuc_va_list, int *__restrict) __attribute__ ((__nothrow__));
588extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
589 __gnuc_va_list) __attribute__ ((__nothrow__));
590extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
591extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
592
593extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
594extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
595
596extern 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
602typedef _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
618extern struct _IO_FILE *stdin;
619extern struct _IO_FILE *stdout;
620extern struct _IO_FILE *stderr;
621
622
623
624
625
626
627
628extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
629
630extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
631
632
633
634
635
636
637
638
639
640extern FILE *tmpfile (void);
641# 178 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
642extern char *tmpnam (char *__s) __attribute__ ((__nothrow__));
643
644
645
646
647
648extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__));
649# 196 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
650extern char *tempnam (__const char *__dir, __const char *__pfx)
651 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
652
653
654
655
656
657
658
659
660extern int fclose (FILE *__stream);
661
662
663
664
665extern int fflush (FILE *__stream);
666
667# 221 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
668extern int fflush_unlocked (FILE *__stream);
669# 235 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
670
671
672
673
674
675
676extern FILE *fopen (__const char *__restrict __filename,
677 __const char *__restrict __modes);
678
679
680
681
682extern 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
688extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__));
689# 294 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
690
691
692
693extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
694
695
696
697extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
698 int __modes, size_t __n) __attribute__ ((__nothrow__));
699
700
701
702
703
704extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
705 size_t __size) __attribute__ ((__nothrow__));
706
707
708extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
709
710
711
712
713
714
715
716
717extern int fprintf (FILE *__restrict __stream,
718 __const char *__restrict __format, ...);
719
720
721
722
723extern int printf (__const char *__restrict __format, ...);
724
725extern int sprintf (char *__restrict __s,
726 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
727
728
729
730
731
732extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
733 __gnuc_va_list __arg);
734
735
736
737
738extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
739
740extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
741 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
742
743
744
745
746
747extern int snprintf (char *__restrict __s, size_t __maxlen,
748 __const char *__restrict __format, ...)
749 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
750
751extern 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
761extern int fscanf (FILE *__restrict __stream,
762 __const char *__restrict __format, ...);
763
764
765
766
767extern int scanf (__const char *__restrict __format, ...);
768
769extern 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
778extern int fgetc (FILE *__stream);
779extern int getc (FILE *__stream);
780
781
782
783
784
785extern int getchar (void);
786
787# 454 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
788extern int getc_unlocked (FILE *__stream);
789extern int getchar_unlocked (void);
790# 465 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
791extern int fgetc_unlocked (FILE *__stream);
792
793
794
795
796
797
798
799
800
801
802
803extern int fputc (int __c, FILE *__stream);
804extern int putc (int __c, FILE *__stream);
805
806
807
808
809
810extern int putchar (int __c);
811
812# 498 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
813extern int fputc_unlocked (int __c, FILE *__stream);
814
815
816
817
818
819
820
821extern int putc_unlocked (int __c, FILE *__stream);
822extern int putchar_unlocked (int __c);
823
824
825
826
827
828
829extern int getw (FILE *__stream);
830
831
832extern int putw (int __w, FILE *__stream);
833
834
835
836
837
838
839
840
841extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream);
842
843
844
845
846
847
848extern char *gets (char *__s);
849
850# 578 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
851
852
853
854
855
856extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
857
858
859
860
861
862extern int puts (__const char *__s);
863
864
865
866
867
868
869extern int ungetc (int __c, FILE *__stream);
870
871
872
873
874
875
876extern size_t fread (void *__restrict __ptr, size_t __size,
877 size_t __n, FILE *__restrict __stream);
878
879
880
881
882extern 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
886extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
887 size_t __n, FILE *__restrict __stream);
888extern 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
898extern int fseek (FILE *__stream, long int __off, int __whence);
899
900
901
902
903extern long int ftell (FILE *__stream);
904
905
906
907
908extern void rewind (FILE *__stream);
909
910# 686 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
911
912
913
914
915
916
917extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
918
919
920
921
922extern 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
928extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
929
930extern int feof (FILE *__stream) __attribute__ ((__nothrow__));
931
932extern int ferror (FILE *__stream) __attribute__ ((__nothrow__));
933
934
935
936
937extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
938extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
939extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
940
941
942
943
944
945
946
947
948extern 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
961extern int sys_nerr;
962extern __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
969extern int fileno (FILE *__stream) __attribute__ ((__nothrow__));
970
971
972
973
974extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
975# 767 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
976extern FILE *popen (__const char *__command, __const char *__modes);
977
978
979
980
981
982extern int pclose (FILE *__stream);
983
984
985
986
987
988extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
989# 807 "/usr/include/gentoo-multilib/x86/stdio.h" 3 4
990extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
991
992
993
994extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__));
995
996
997extern 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
1005extern __inline int
1006vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
1007{
1008 return vfprintf (stdout, __fmt, __arg);
1009}
1010
1011
1012extern __inline int
1013getchar (void)
1014{
1015 return _IO_getc (stdin);
1016}
1017
1018
1019
1020
1021extern __inline int
1022getc_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
1028extern __inline int
1029getchar_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
1037extern __inline int
1038putchar (int __c)
1039{
1040 return _IO_putc (__c, stdout);
1041}
1042
1043
1044
1045
1046extern __inline int
1047fputc_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
1056extern __inline int
1057putc_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
1063extern __inline int
1064putchar_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
1069extern __inline int
1070__attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
1071{
1072 return (((__stream)->_flags & 0x10) != 0);
1073}
1074
1075
1076extern __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
1128extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
1129
1130extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
1131
1132extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
1133
1134extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
1135
1136
1137extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
1138
1139extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
1140
1141extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
1142
1143
1144
1145
1146extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
1147
1148extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
1149
1150extern 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
1155extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
1156
1157extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
1158
1159extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
1160
1161
1162
1163
1164
1165
1166
1167extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
1168
1169
1170extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
1171
1172
1173extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
1174
1175
1176extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
1177
1178
1179extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
1180
1181
1182extern 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
1187extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
1188
1189
1190extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
1191
1192
1193extern 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
1198extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
1199
1200
1201extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
1202
1203
1204
1205
1206
1207extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
1208
1209
1210
1211
1212
1213
1214extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
1215
1216
1217
1218
1219
1220
1221
1222
1223extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1224
1225
1226extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1227
1228
1229extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1230
1231
1232extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
1233
1234
1235
1236
1237extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1238
1239
1240extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1241
1242
1243
1244
1245
1246extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1247
1248
1249extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1250
1251
1252extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
1253
1254
1255
1256extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
1257
1258
1259
1260
1261
1262extern 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
1265extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1266
1267
1268
1269extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1270
1271
1272extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
1273extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
1274extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
1275extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
1276extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
1277extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
1278
1279
1280
1281
1282
1283
1284extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
1285extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
1286extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
1287
1288# 265 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1289extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
1290
1291
1292
1293
1294
1295
1296extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
1297
1298
1299
1300
1301
1302
1303
1304extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
1305
1306
1307extern 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
1313extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
1314
1315
1316
1317extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
1318
1319
1320
1321extern 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
1333extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
1334
1335extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
1336
1337extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
1338
1339extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
1340
1341
1342extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
1343
1344extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
1345
1346extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
1347
1348
1349
1350
1351extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
1352
1353extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
1354
1355extern 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
1360extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
1361
1362extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
1363
1364extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
1365
1366
1367
1368
1369
1370
1371
1372extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
1373
1374
1375extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
1376
1377
1378extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
1379
1380
1381extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
1382
1383
1384extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
1385
1386
1387extern 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
1392extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
1393
1394
1395extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
1396
1397
1398extern 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
1403extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
1404
1405
1406extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
1407
1408
1409
1410
1411
1412extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
1413
1414
1415
1416
1417
1418
1419extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
1420
1421
1422
1423
1424
1425
1426
1427
1428extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1429
1430
1431extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1432
1433
1434extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1435
1436
1437extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
1438
1439
1440
1441
1442extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1443
1444
1445extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1446
1447
1448
1449
1450
1451extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1452
1453
1454extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1455
1456
1457extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
1458
1459
1460
1461extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
1462
1463
1464
1465
1466
1467extern 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
1470extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1471
1472
1473
1474extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1475
1476
1477extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
1478extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
1479extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
1480extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
1481extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
1482extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
1483
1484
1485
1486
1487
1488
1489extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
1490extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
1491extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
1492
1493# 265 "/usr/include/gentoo-multilib/x86/bits/mathcalls.h" 3 4
1494extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
1495
1496
1497
1498
1499
1500
1501extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
1502
1503
1504
1505
1506
1507
1508
1509extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
1510
1511
1512extern 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
1518extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
1519
1520
1521
1522extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
1523
1524
1525
1526extern 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
1538extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__));
1539
1540extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__));
1541
1542extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__));
1543
1544extern 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
1547extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__));
1548
1549extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__));
1550
1551extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__));
1552
1553
1554
1555
1556extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__));
1557
1558extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));
1559
1560extern 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
1565extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));
1566
1567extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));
1568
1569extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));
1570
1571
1572
1573
1574
1575
1576
1577extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__));
1578
1579
1580extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__));
1581
1582
1583extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__));
1584
1585
1586extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__));
1587
1588
1589extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__));
1590
1591
1592extern 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
1597extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));
1598
1599
1600extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));
1601
1602
1603extern 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
1608extern 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
1611extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));
1612
1613
1614
1615
1616
1617extern 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
1624extern 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
1633extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1634
1635
1636extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1637
1638
1639extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1640
1641
1642extern 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
1647extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1648
1649
1650extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1651
1652
1653
1654
1655
1656extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1657
1658
1659extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1660
1661
1662extern 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
1666extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__));
1667
1668
1669
1670
1671
1672extern 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
1675extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1676
1677
1678
1679extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1680
1681
1682extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__));
1683extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__));
1684extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__));
1685extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__));
1686extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__));
1687extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__));
1688
1689
1690
1691
1692
1693
1694extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__));
1695extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__));
1696extern 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
1699extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__));
1700
1701
1702
1703
1704
1705
1706extern 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
1714extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__));
1715
1716
1717extern 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
1723extern 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
1727extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__));
1728
1729
1730
1731extern 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
1735extern int signgam;
1736# 257 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1737typedef enum
1738{
1739 _IEEE_ = -1,
1740 _SVID_,
1741 _XOPEN_,
1742 _POSIX_,
1743 _ISOC_
1744} _LIB_VERSION_TYPE;
1745
1746
1747
1748
1749extern _LIB_VERSION_TYPE _LIB_VERSION;
1750# 282 "/usr/include/gentoo-multilib/x86/math.h" 3 4
1751struct exception
1752
1753 {
1754 int type;
1755 char *name;
1756 double arg1;
1757 double arg2;
1758 double retval;
1759 };
1760
1761
1762
1763
1764extern 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
1772extern __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
1774extern __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
1776extern __inline double __attribute__ ((__nothrow__)) fabs (double __x) { return __builtin_fabs (__x); }
1777
1778extern __inline float __attribute__ ((__nothrow__)) fabsf (float __x) { return __builtin_fabsf (__x); }
1779extern __inline long double __attribute__ ((__nothrow__)) fabsl (long double __x) { return __builtin_fabsl (__x); }
1780
1781extern __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
1783extern __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
1785extern __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
1787extern __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
1789extern __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
1834extern 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
1843typedef __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
1853typedef __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
1862typedef __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
1868typedef __timer_t timer_t;
1869# 118 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1870struct timespec
1871 {
1872 __time_t tv_sec;
1873 long int tv_nsec;
1874 };
1875
1876
1877
1878
1879
1880
1881
1882
1883struct 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
1911struct itimerspec
1912 {
1913 struct timespec it_interval;
1914 struct timespec it_value;
1915 };
1916
1917
1918struct sigevent;
1919# 178 "/usr/include/gentoo-multilib/x86/time.h" 3 4
1920
1921
1922
1923extern clock_t clock (void) __attribute__ ((__nothrow__));
1924
1925
1926extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
1927
1928
1929extern double difftime (time_t __time1, time_t __time0)
1930 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1931
1932
1933extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
1934
1935
1936
1937
1938
1939extern 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
1947extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1948
1949
1950
1951extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1952
1953
1954
1955
1956
1957extern struct tm *gmtime_r (__const time_t *__restrict __timer,
1958 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1959
1960
1961
1962extern struct tm *localtime_r (__const time_t *__restrict __timer,
1963 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1964
1965
1966
1967
1968
1969extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
1970
1971
1972extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
1973
1974
1975
1976
1977
1978
1979
1980extern char *asctime_r (__const struct tm *__restrict __tp,
1981 char *__restrict __buf) __attribute__ ((__nothrow__));
1982
1983
1984extern char *ctime_r (__const time_t *__restrict __timer,
1985 char *__restrict __buf) __attribute__ ((__nothrow__));
1986
1987
1988
1989
1990extern char *__tzname[2];
1991extern int __daylight;
1992extern long int __timezone;
1993
1994
1995
1996
1997extern char *tzname[2];
1998
1999
2000
2001extern void tzset (void) __attribute__ ((__nothrow__));
2002
2003
2004
2005extern int daylight;
2006extern long int timezone;
2007
2008
2009
2010
2011
2012extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
2013# 309 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2014extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
2015
2016
2017extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
2018
2019
2020extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2021# 324 "/usr/include/gentoo-multilib/x86/time.h" 3 4
2022extern int nanosleep (__const struct timespec *__requested_time,
2023 struct timespec *__remaining);
2024
2025
2026
2027extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
2028
2029
2030extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
2031
2032
2033extern 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
2036extern int timer_create (clockid_t __clock_id,
2037 struct sigevent *__restrict __evp,
2038 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
2039
2040
2041extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
2042
2043
2044extern int timer_settime (timer_t __timerid, int __flags,
2045 __const struct itimerspec *__restrict __value,
2046 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
2047
2048
2049extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
2050 __attribute__ ((__nothrow__));
2051
2052
2053extern 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"
2061typedef void *LPVOID;
2062typedef const void *LPCVOID;
2063typedef int BOOL, *PBOOL, *LPBOOL;
2064typedef unsigned char BYTE, *PBYTE, *LPBYTE;
2065typedef unsigned char UCHAR, *PUCHAR;
2066typedef unsigned short WORD, *PWORD, *LPWORD;
2067typedef unsigned short USHORT, *PUSHORT;
2068typedef int INT, *PINT, *LPINT;
2069typedef unsigned int UINT, *PUINT;
2070typedef float FLOAT, *PFLOAT;
2071typedef char *PSZ;
2072
2073
2074
2075
2076
2077typedef long *LPLONG;
2078typedef unsigned long DWORD, *PDWORD, *LPDWORD;
2079typedef 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"
2085typedef signed char INT8, *PINT8;
2086typedef signed short INT16, *PINT16;
2087typedef signed int INT32, *PINT32;
2088typedef unsigned char UINT8, *PUINT8;
2089typedef unsigned short UINT16, *PUINT16;
2090typedef unsigned int UINT32, *PUINT32;
2091typedef signed int LONG32, *PLONG32;
2092typedef unsigned int ULONG32, *PULONG32;
2093typedef unsigned int DWORD32, *PDWORD32;
2094# 98 "../../../include/basetsd.h"
2095typedef signed long long __attribute__((aligned(8))) INT64, *PINT64;
2096typedef unsigned long long __attribute__((aligned(8))) UINT64, *PUINT64;
2097typedef signed long long __attribute__((aligned(8))) LONG64, *PLONG64;
2098typedef unsigned long long __attribute__((aligned(8))) ULONG64, *PULONG64;
2099typedef unsigned long long __attribute__((aligned(8))) DWORD64, *PDWORD64;
2100# 128 "../../../include/basetsd.h"
2101typedef int INT_PTR, *PINT_PTR;
2102typedef long LONG_PTR, *PLONG_PTR;
2103typedef unsigned int UINT_PTR, *PUINT_PTR;
2104typedef unsigned long ULONG_PTR, *PULONG_PTR;
2105typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR;
2106
2107
2108
2109
2110
2111typedef signed short HALF_PTR, *PHALF_PTR;
2112typedef unsigned short UHALF_PTR, *PUHALF_PTR;
2113
2114
2115
2116
2117
2118
2119
2120typedef LONG_PTR SSIZE_T, *PSSIZE_T;
2121typedef ULONG_PTR SIZE_T, *PSIZE_T;
2122
2123typedef 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
2164enum
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
2180extern __const unsigned short int **__ctype_b_loc (void)
2181 __attribute__ ((__const));
2182extern __const __int32_t **__ctype_tolower_loc (void)
2183 __attribute__ ((__const));
2184extern __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
2193extern int isalnum (int) __attribute__ ((__nothrow__));
2194extern int isalpha (int) __attribute__ ((__nothrow__));
2195extern int iscntrl (int) __attribute__ ((__nothrow__));
2196extern int isdigit (int) __attribute__ ((__nothrow__));
2197extern int islower (int) __attribute__ ((__nothrow__));
2198extern int isgraph (int) __attribute__ ((__nothrow__));
2199extern int isprint (int) __attribute__ ((__nothrow__));
2200extern int ispunct (int) __attribute__ ((__nothrow__));
2201extern int isspace (int) __attribute__ ((__nothrow__));
2202extern int isupper (int) __attribute__ ((__nothrow__));
2203extern int isxdigit (int) __attribute__ ((__nothrow__));
2204
2205
2206
2207extern int tolower (int __c) __attribute__ ((__nothrow__));
2208
2209
2210extern int toupper (int __c) __attribute__ ((__nothrow__));
2211
2212
2213# 142 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2214extern int isascii (int __c) __attribute__ ((__nothrow__));
2215
2216
2217
2218extern int toascii (int __c) __attribute__ ((__nothrow__));
2219
2220
2221
2222extern int _toupper (int) __attribute__ ((__nothrow__));
2223extern int _tolower (int) __attribute__ ((__nothrow__));
2224# 190 "/usr/include/gentoo-multilib/x86/ctype.h" 3 4
2225extern __inline int
2226__attribute__ ((__nothrow__)) tolower (int __c)
2227{
2228 return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
2229}
2230
2231extern __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
2242typedef 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
2264extern void *memcpy (void *__restrict __dest,
2265 __const void *__restrict __src, size_t __n)
2266 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2267
2268
2269extern void *memmove (void *__dest, __const void *__src, size_t __n)
2270 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2271
2272
2273
2274
2275
2276
2277extern 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
2285extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2286
2287
2288extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
2289 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2290
2291
2292extern 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
2298extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
2299 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2300
2301extern char *strncpy (char *__restrict __dest,
2302 __const char *__restrict __src, size_t __n)
2303 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2304
2305
2306extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
2307 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2308
2309extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
2310 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2311
2312
2313extern int strcmp (__const char *__s1, __const char *__s2)
2314 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2315
2316extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
2317 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2318
2319
2320extern int strcoll (__const char *__s1, __const char *__s2)
2321 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2322
2323extern 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
2328extern 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
2333extern char *strchr (__const char *__s, int __c)
2334 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2335
2336extern 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
2343extern size_t strcspn (__const char *__s, __const char *__reject)
2344 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2345
2346
2347extern size_t strspn (__const char *__s, __const char *__accept)
2348 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2349
2350extern char *strpbrk (__const char *__s, __const char *__accept)
2351 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2352
2353extern char *strstr (__const char *__haystack, __const char *__needle)
2354 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2355
2356
2357
2358extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
2359 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2360
2361
2362
2363
2364extern char *__strtok_r (char *__restrict __s,
2365 __const char *__restrict __delim,
2366 char **__restrict __save_ptr)
2367 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
2368
2369extern 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
2375extern 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
2381extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2382
2383# 281 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2384extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
2385 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2386
2387
2388
2389
2390
2391extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2392
2393
2394
2395extern void bcopy (__const void *__src, void *__dest, size_t __n)
2396 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2397
2398
2399extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2400
2401
2402extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2403 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2404
2405
2406extern char *index (__const char *__s, int __c)
2407 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2408
2409
2410extern char *rindex (__const char *__s, int __c)
2411 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2412
2413
2414
2415extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2416# 325 "/usr/include/gentoo-multilib/x86/string.h" 3 4
2417extern int strcasecmp (__const char *__s1, __const char *__s2)
2418 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2419
2420
2421extern 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
2424extern 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
2448extern void *__rawmemchr (const void *__s, int __c);
2449# 969 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2450extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
2451extern __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
2460extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
2461 int __reject2);
2462extern __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
2472extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
2473 int __reject2, int __reject3);
2474extern __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
2485extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
2486extern __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
2496extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
2497 int __accept2);
2498extern __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
2508extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
2509 int __accept2, int __accept3);
2510extern __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
2521extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
2522 int __accept2);
2523extern __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
2532extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
2533 int __accept2, int __accept3);
2534extern __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
2545extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
2546extern __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
2569extern char *__strsep_g (char **__stringp, __const char *__delim);
2570# 1223 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2571extern __inline char *__strsep_1c (char **__s, char __reject);
2572extern __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
2581extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
2582extern __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
2608extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
2609 char __reject3);
2610extern __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
2658extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2659
2660extern 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
2671extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
2672# 1323 "/usr/include/gentoo-multilib/x86/bits/string2.h" 3 4
2673extern 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"
2682typedef void *PVOID;
2683typedef void *PVOID64;
2684typedef BYTE BOOLEAN, *PBOOLEAN;
2685typedef char CHAR, *PCHAR;
2686typedef short SHORT, *PSHORT;
2687
2688
2689
2690typedef long LONG, *PLONG;
2691
2692
2693
2694
2695
2696
2697typedef unsigned short WCHAR, *PWCHAR;
2698# 341 "../../../include/winnt.h"
2699typedef signed long long __attribute__((aligned(8))) LONGLONG, *PLONGLONG;
2700typedef unsigned long long __attribute__((aligned(8))) ULONGLONG, *PULONGLONG;
2701# 351 "../../../include/winnt.h"
2702typedef ULONGLONG __attribute__((aligned(8))) DWORDLONG, *PDWORDLONG;
2703
2704
2705
2706
2707typedef CHAR *PCH, *LPCH;
2708typedef const CHAR *PCCH, *LPCCH;
2709typedef CHAR *PSTR, *LPSTR, *NPSTR;
2710typedef const CHAR *PCSTR, *LPCSTR;
2711
2712
2713typedef WCHAR *PWCH, *LPWCH;
2714typedef const WCHAR *PCWCH, *LPCWCH;
2715typedef WCHAR *PWSTR, *LPWSTR, *NWPSTR;
2716typedef const WCHAR *PCWSTR, *LPCWSTR;
2717# 383 "../../../include/winnt.h"
2718typedef CHAR TCHAR, *PTCHAR;
2719
2720
2721typedef LPSTR PTSTR, LPTSTR;
2722typedef LPCSTR PCTSTR, LPCTSTR;
2723
2724
2725
2726
2727
2728
2729typedef char CCHAR;
2730typedef LONG HRESULT;
2731typedef DWORD LCID, *PLCID;
2732typedef WORD LANGID;
2733typedef DWORD EXECUTION_STATE;
2734
2735
2736
2737typedef void *HANDLE;
2738typedef HANDLE *PHANDLE, *LPHANDLE;
2739
2740
2741
2742
2743
2744
2745
2746typedef BYTE FCHAR;
2747typedef WORD FSHORT;
2748typedef DWORD FLONG;
2749# 517 "../../../include/winnt.h"
2750typedef 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"
2761typedef struct _LIST_ENTRY {
2762 struct _LIST_ENTRY *Flink;
2763 struct _LIST_ENTRY *Blink;
2764} LIST_ENTRY, *PLIST_ENTRY, * PRLIST_ENTRY;
2765
2766typedef struct _SINGLE_LIST_ENTRY {
2767 struct _SINGLE_LIST_ENTRY *Next;
2768} SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;
2769# 639 "../../../include/winnt.h"
2770typedef 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
2785typedef 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"
2825typedef CONTEXT86 CONTEXT;
2826
2827
2828
2829typedef 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"
2854typedef CONTEXT *PCONTEXT;
2855# 1813 "../../../include/winnt.h"
2856typedef 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
2872typedef struct _EXCEPTION_POINTERS
2873{
2874 PEXCEPTION_RECORD ExceptionRecord;
2875 PCONTEXT ContextRecord;
2876} EXCEPTION_POINTERS, *PEXCEPTION_POINTERS;
2877# 1842 "../../../include/winnt.h"
2878struct _EXCEPTION_REGISTRATION_RECORD;
2879
2880typedef DWORD (*PEXCEPTION_HANDLER)(PEXCEPTION_RECORD,struct _EXCEPTION_REGISTRATION_RECORD*,
2881 PCONTEXT,struct _EXCEPTION_REGISTRATION_RECORD **);
2882
2883typedef struct _EXCEPTION_REGISTRATION_RECORD
2884{
2885 struct _EXCEPTION_REGISTRATION_RECORD *Prev;
2886 PEXCEPTION_HANDLER Handler;
2887} EXCEPTION_REGISTRATION_RECORD;
2888
2889
2890
2891
2892
2893typedef LONG (__attribute__((__stdcall__)) *PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionInfo);
2894typedef LONG (__attribute__((__stdcall__)) *PTOP_LEVEL_EXCEPTION_FILTER)(PEXCEPTION_POINTERS ExceptionInfo);
2895typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER;
2896
2897DWORD __attribute__((__stdcall__)) UnhandledExceptionFilter( PEXCEPTION_POINTERS epointers );
2898LPTOP_LEVEL_EXCEPTION_FILTER
2899__attribute__((__stdcall__)) SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTER filter );
2900
2901typedef 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
2915struct _TEB;
2916
2917
2918extern inline struct _TEB * __attribute__((__stdcall__)) NtCurrentTeb(void);
2919extern 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
2930typedef 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
2960typedef 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
3002typedef 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"
3060typedef 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
3070typedef struct _IMAGE_DATA_DIRECTORY {
3071 DWORD VirtualAddress;
3072 DWORD Size;
3073} IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
3074
3075
3076
3077typedef 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
3110typedef 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
3116typedef 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
3157typedef 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
3169typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
3170typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
3171typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER;
3172typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER;
3173
3174
3175
3176
3177typedef 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
3198typedef 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;
3213typedef IMAGE_SYMBOL *PIMAGE_SYMBOL;
3214
3215
3216
3217typedef struct _IMAGE_LINENUMBER {
3218 union {
3219 DWORD SymbolTableIndex;
3220 DWORD VirtualAddress;
3221 } Type;
3222 WORD Linenumber;
3223} IMAGE_LINENUMBER;
3224typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
3225
3226
3227
3228typedef 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;
3261typedef 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"
3270typedef 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
3285typedef struct _IMAGE_IMPORT_BY_NAME {
3286 WORD Hint;
3287 BYTE Name[1];
3288} IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME;
3289
3290
3291typedef 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
3300typedef 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
3311typedef 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"
3329typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA;
3330typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA;
3331
3332
3333typedef 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
3341typedef 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
3348typedef 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
3360typedef 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"
3375typedef 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
3391typedef 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
3404typedef 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
3441typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING {
3442 WORD Length;
3443 CHAR NameString[ 1 ];
3444} IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING;
3445
3446typedef 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
3451typedef 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
3459typedef void (__attribute__((__stdcall__)) *PIMAGE_TLS_CALLBACK)(
3460 LPVOID DllHandle,DWORD Reason,LPVOID Reserved
3461);
3462
3463typedef 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
3472typedef 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
3485typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY;
3486typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY;
3487
3488
3489typedef 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"
3500typedef 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
3516typedef 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
3529typedef 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
3552typedef struct _IMAGE_FUNCTION_ENTRY {
3553 DWORD StartingAddress;
3554 DWORD EndingAddress;
3555 DWORD EndOfPrologue;
3556} IMAGE_FUNCTION_ENTRY, *PIMAGE_FUNCTION_ENTRY;
3557
3558
3559
3560typedef 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
3570typedef 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
3589typedef struct tagMESSAGE_RESOURCE_ENTRY {
3590 WORD Length;
3591 WORD Flags;
3592 BYTE Text[1];
3593} MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY;
3594
3595
3596typedef struct tagMESSAGE_RESOURCE_BLOCK {
3597 DWORD LowId;
3598 DWORD HighId;
3599 DWORD OffsetToEntries;
3600} MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK;
3601
3602typedef 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"
3607typedef PVOID PACCESS_TOKEN;
3608typedef PVOID PSECURITY_DESCRIPTOR;
3609typedef PVOID PSID;
3610
3611
3612
3613
3614
3615typedef 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"
3633typedef DWORD ACCESS_MASK, *PACCESS_MASK;
3634
3635typedef 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
3644typedef struct {
3645 BYTE Value[6];
3646} SID_IDENTIFIER_AUTHORITY, *PSID_IDENTIFIER_AUTHORITY;
3647
3648
3649
3650
3651typedef 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"
3658typedef struct _ACL {
3659 BYTE AclRevision;
3660 BYTE Sbz1;
3661 WORD AclSize;
3662 WORD AceCount;
3663 WORD Sbz2;
3664} ACL, *PACL;
3665
3666typedef enum _ACL_INFORMATION_CLASS
3667{
3668 AclRevisionInformation = 1,
3669 AclSizeInformation
3670} ACL_INFORMATION_CLASS;
3671
3672typedef struct _ACL_REVISION_INFORMATION
3673{
3674 DWORD AclRevision;
3675} ACL_REVISION_INFORMATION, *PACL_REVISION_INFORMATION;
3676
3677typedef 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"
3684typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;
3685typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
3686
3687
3688typedef 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
3698typedef 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"
3708typedef struct _SID_AND_ATTRIBUTES {
3709 PSID Sid;
3710 DWORD Attributes;
3711} SID_AND_ATTRIBUTES;
3712# 3407 "../../../include/winnt.h"
3713typedef 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
3781typedef struct _TOKEN_USER {
3782 SID_AND_ATTRIBUTES User;
3783} TOKEN_USER, *PTOKEN_USER;
3784
3785
3786
3787
3788
3789typedef struct _TOKEN_GROUPS {
3790 DWORD GroupCount;
3791 SID_AND_ATTRIBUTES Groups[1];
3792} TOKEN_GROUPS, *PTOKEN_GROUPS;
3793
3794
3795
3796
3797
3798typedef 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
3822typedef 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
3850typedef 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
3859typedef 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
3872typedef 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
3882typedef struct _TOKEN_PRIVILEGES {
3883 DWORD PrivilegeCount;
3884 LUID_AND_ATTRIBUTES Privileges[1];
3885} TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES;
3886
3887
3888
3889
3890
3891typedef struct _TOKEN_OWNER {
3892 PSID Owner;
3893} TOKEN_OWNER, *PTOKEN_OWNER;
3894
3895
3896
3897
3898
3899typedef struct _TOKEN_PRIMARY_GROUP {
3900 PSID PrimaryGroup;
3901} TOKEN_PRIMARY_GROUP, *PTOKEN_PRIMARY_GROUP;
3902
3903
3904
3905
3906
3907
3908typedef struct _TOKEN_DEFAULT_DACL {
3909 PACL DefaultDacl;
3910} TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL;
3911
3912
3913
3914
3915
3916
3917
3918typedef struct _TOKEN_SOURCE {
3919 char SourceName[8];
3920 LUID SourceIdentifier;
3921} TOKEN_SOURCE, *PTOKEN_SOURCE;
3922
3923
3924
3925
3926
3927typedef enum tagTOKEN_TYPE {
3928 TokenPrimary = 1,
3929 TokenImpersonation
3930} TOKEN_TYPE;
3931
3932
3933
3934
3935
3936typedef enum _SECURITY_IMPERSONATION_LEVEL {
3937 SecurityAnonymous,
3938 SecurityIdentification,
3939 SecurityImpersonation,
3940 SecurityDelegation
3941} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;
3942
3943
3944
3945
3946typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,
3947 * PSECURITY_CONTEXT_TRACKING_MODE;
3948
3949
3950
3951
3952typedef 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
3967typedef 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"
3984typedef struct _ACE_HEADER {
3985 BYTE AceType;
3986 BYTE AceFlags;
3987 WORD AceSize;
3988} ACE_HEADER,*PACE_HEADER;
3989# 3707 "../../../include/winnt.h"
3990typedef struct _ACCESS_ALLOWED_ACE {
3991 ACE_HEADER Header;
3992 DWORD Mask;
3993 DWORD SidStart;
3994} ACCESS_ALLOWED_ACE,*PACCESS_ALLOWED_ACE;
3995
3996typedef struct _ACCESS_DENIED_ACE {
3997 ACE_HEADER Header;
3998 DWORD Mask;
3999 DWORD SidStart;
4000} ACCESS_DENIED_ACE,*PACCESS_DENIED_ACE;
4001
4002typedef struct _SYSTEM_AUDIT_ACE {
4003 ACE_HEADER Header;
4004 DWORD Mask;
4005 DWORD SidStart;
4006} SYSTEM_AUDIT_ACE,*PSYSTEM_AUDIT_ACE;
4007
4008typedef struct _SYSTEM_ALARM_ACE {
4009 ACE_HEADER Header;
4010 DWORD Mask;
4011 DWORD SidStart;
4012} SYSTEM_ALARM_ACE,*PSYSTEM_ALARM_ACE;
4013
4014typedef 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"
4025typedef 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
4039typedef 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"
4054typedef enum _LATENCY_TIME {
4055 LT_DONT_CARE,
4056 LT_LOWEST_LATENCY
4057} LATENCY_TIME, *PLATENCY_TIME;
4058# 3981 "../../../include/winnt.h"
4059typedef 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
4071typedef 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
4083typedef enum _DEVICE_POWER_STATE {
4084 PowerDeviceUnspecified,
4085 PowerDeviceD0,
4086 PowerDeviceD1,
4087 PowerDeviceD2,
4088 PowerDeviceD3,
4089 PowerDeviceMaximum
4090} DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;
4091
4092typedef 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
4118typedef 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
4127typedef struct {
4128 ULONG Granularity;
4129 ULONG Capacity;
4130} BATTERY_REPORTING_SCALE,
4131*PBATTERY_REPORTING_SCALE;
4132
4133typedef struct {
4134 POWER_ACTION Action;
4135 ULONG Flags;
4136 ULONG EventCode;
4137} POWER_ACTION_POLICY,
4138*PPOWER_ACTION_POLICY;
4139
4140typedef 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
4150typedef 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
4163typedef 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
4174typedef 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
4189typedef 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
4221typedef 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
4229typedef 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
4238typedef 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
4270typedef union _FILE_SEGMENT_ELEMENT {
4271 PVOID64 Buffer;
4272 ULONGLONG Alignment;
4273} FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
4274
4275typedef 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"
4282typedef struct _TAPE_CREATE_PARTITION {
4283 DWORD Method;
4284 DWORD Count;
4285 DWORD Size;
4286} TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION;
4287
4288typedef struct _TAPE_ERASE {
4289 DWORD Type;
4290 BOOLEAN Immediate;
4291} TAPE_ERASE, *PTAPE_ERASE;
4292
4293typedef struct _TAPE_PREPARE {
4294 DWORD Operation;
4295 BOOLEAN Immediate;
4296} TAPE_PREPARE, *PTAPE_PREPARE;
4297
4298typedef 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
4306typedef struct _TAPE_SET_MEDIA_PARAMETERS {
4307 ULONG BlockSize;
4308} TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS;
4309
4310typedef struct _TAPE_WRITE_MARKS {
4311 DWORD Type;
4312 DWORD Count;
4313 BOOLEAN Immediate;
4314} TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS;
4315
4316typedef struct _TAPE_GET_POSITION {
4317 ULONG Type;
4318 ULONG Partition;
4319 ULONG OffsetLow;
4320 ULONG OffsetHigh;
4321} TAPE_GET_POSITION, *PTAPE_GET_POSITION;
4322
4323typedef 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
4330typedef 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
4344typedef 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"
4352typedef 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
4362typedef 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
4371typedef 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"
4381typedef 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"
4389typedef GUID *LPGUID;
4390
4391
4392
4393
4394typedef const GUID *LPCGUID;
4395
4396
4397
4398
4399
4400typedef GUID IID,*LPIID;
4401typedef GUID CLSID,*LPCLSID;
4402typedef GUID FMTID,*LPFMTID;
4403# 116 "../../../include/guiddef.h"
4404extern const IID GUID_NULL;
4405# 4443 "../../../include/winnt.h" 2
4406
4407typedef struct _OBJECT_TYPE_LIST {
4408 WORD Level;
4409 WORD Sbz;
4410 GUID *ObjectType;
4411} OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST;
4412
4413typedef 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
4428typedef 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
4437typedef 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
4443typedef 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
4456typedef 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
4465typedef 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
4474typedef OSVERSIONINFOA OSVERSIONINFO;
4475typedef POSVERSIONINFOA POSVERSIONINFO;
4476typedef LPOSVERSIONINFOA LPOSVERSIONINFO;
4477
4478typedef 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
4492typedef 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
4506typedef OSVERSIONINFOEXA OSVERSIONINFOEX;
4507typedef POSVERSIONINFOEXA POSVERSIONINFOEX;
4508typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX;
4509
4510ULONGLONG __attribute__((__stdcall__)) VerSetConditionMask(ULONGLONG,DWORD,BYTE);
4511# 235 "../../../include/windef.h" 2
4512
4513
4514
4515typedef UINT_PTR WPARAM;
4516typedef LONG_PTR LPARAM;
4517typedef LONG_PTR LRESULT;
4518
4519
4520
4521typedef WORD ATOM;
4522typedef DWORD COLORREF, *LPCOLORREF;
4523
4524
4525
4526
4527typedef int HFILE;
4528typedef struct HACCEL__ { int unused; } *HACCEL;
4529typedef struct HBITMAP__ { int unused; } *HBITMAP;
4530typedef struct HBRUSH__ { int unused; } *HBRUSH;
4531typedef struct HCOLORSPACE__ { int unused; } *HCOLORSPACE;
4532typedef struct HDC__ { int unused; } *HDC;
4533typedef struct HDESK__ { int unused; } *HDESK;
4534typedef struct HENHMETAFILE__ { int unused; } *HENHMETAFILE;
4535typedef struct HFONT__ { int unused; } *HFONT;
4536typedef struct HGLRC__ { int unused; } *HGLRC;
4537typedef struct HHOOK__ { int unused; } *HHOOK;
4538typedef struct HICON__ { int unused; } *HICON;
4539typedef struct HINSTANCE__ { int unused; } *HINSTANCE;
4540typedef struct HKEY__ { int unused; } *HKEY;
4541typedef HKEY *PHKEY;
4542typedef struct HKL__ { int unused; } *HKL;
4543typedef struct HMENU__ { int unused; } *HMENU;
4544typedef struct HMETAFILE__ { int unused; } *HMETAFILE;
4545typedef struct HMONITOR__ { int unused; } *HMONITOR;
4546typedef struct HPALETTE__ { int unused; } *HPALETTE;
4547typedef struct HPEN__ { int unused; } *HPEN;
4548typedef struct HRGN__ { int unused; } *HRGN;
4549typedef struct HRSRC__ { int unused; } *HRSRC;
4550typedef struct HTASK__ { int unused; } *HTASK;
4551typedef struct HWINEVENTHOOK__ { int unused; } *HWINEVENTHOOK;
4552typedef struct HWINSTA__ { int unused; } *HWINSTA;
4553typedef struct HWND__ { int unused; } *HWND;
4554
4555
4556
4557typedef HINSTANCE HMODULE;
4558typedef HANDLE HGDIOBJ;
4559typedef HANDLE HGLOBAL;
4560typedef HANDLE HLOCAL;
4561typedef HANDLE GLOBALHANDLE;
4562typedef HANDLE LOCALHANDLE;
4563typedef HICON HCURSOR;
4564
4565
4566
4567typedef INT_PTR (__attribute__((__stdcall__)) *FARPROC)();
4568typedef INT_PTR (__attribute__((__stdcall__)) *NEARPROC)();
4569typedef INT_PTR (__attribute__((__stdcall__)) *PROC)();
4570# 324 "../../../include/windef.h"
4571typedef struct tagSIZE
4572{
4573 LONG cx;
4574 LONG cy;
4575} SIZE, *PSIZE, *LPSIZE;
4576
4577typedef SIZE SIZEL, *PSIZEL, *LPSIZEL;
4578
4579
4580typedef struct tagPOINT
4581{
4582 LONG x;
4583 LONG y;
4584} POINT, *PPOINT, *LPPOINT;
4585
4586typedef struct _POINTL
4587{
4588 LONG x;
4589 LONG y;
4590} POINTL, *PPOINTL;
4591
4592
4593
4594typedef struct tagPOINTS
4595{
4596
4597
4598
4599
4600 SHORT x;
4601 SHORT y;
4602
4603} POINTS, *PPOINTS, *LPPOINTS;
4604
4605typedef struct _FILETIME {
4606
4607
4608
4609
4610 DWORD dwLowDateTime;
4611 DWORD dwHighDateTime;
4612
4613} FILETIME, *PFILETIME, *LPFILETIME;
4614
4615
4616
4617typedef struct tagRECT
4618{
4619 LONG left;
4620 LONG top;
4621 LONG right;
4622 LONG bottom;
4623} RECT, *PRECT, *LPRECT;
4624typedef const RECT *LPCRECT;
4625
4626typedef struct _RECTL
4627{
4628 LONG left;
4629 LONG top;
4630 LONG right;
4631 LONG bottom;
4632} RECTL, *PRECTL, *LPRECTL;
4633
4634typedef 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"
4641typedef DWORD (__attribute__((__stdcall__)) *LPTHREAD_START_ROUTINE)(LPVOID);
4642
4643typedef void (__attribute__((__stdcall__)) *PFIBER_START_ROUTINE)( LPVOID lpFiberParameter );
4644typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE;
4645
4646typedef RTL_CRITICAL_SECTION CRITICAL_SECTION;
4647typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION;
4648typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION;
4649
4650typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG;
4651typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG;
4652typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG;
4653
4654typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
4655# 57 "../../../include/winbase.h"
4656typedef struct _EXCEPTION_DEBUG_INFO {
4657 EXCEPTION_RECORD ExceptionRecord;
4658 DWORD dwFirstChance;
4659} EXCEPTION_DEBUG_INFO;
4660
4661typedef struct _CREATE_THREAD_DEBUG_INFO {
4662 HANDLE hThread;
4663 LPVOID lpThreadLocalBase;
4664 LPTHREAD_START_ROUTINE lpStartAddress;
4665} CREATE_THREAD_DEBUG_INFO;
4666
4667typedef 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
4680typedef struct _EXIT_THREAD_DEBUG_INFO {
4681 DWORD dwExitCode;
4682} EXIT_THREAD_DEBUG_INFO;
4683
4684typedef struct _EXIT_PROCESS_DEBUG_INFO {
4685 DWORD dwExitCode;
4686} EXIT_PROCESS_DEBUG_INFO;
4687
4688typedef 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
4697typedef struct _UNLOAD_DLL_DEBUG_INFO {
4698 LPVOID lpBaseOfDll;
4699} UNLOAD_DLL_DEBUG_INFO;
4700
4701typedef struct _OUTPUT_DEBUG_STRING_INFO {
4702 LPSTR lpDebugStringData;
4703 WORD fUnicode;
4704 WORD nDebugStringLength;
4705} OUTPUT_DEBUG_STRING_INFO;
4706
4707typedef struct _RIP_INFO {
4708 DWORD dwError;
4709 DWORD dwType;
4710} RIP_INFO;
4711
4712typedef 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
4729typedef PCONTEXT LPCONTEXT;
4730typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD;
4731typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS;
4732
4733
4734typedef 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"
4744typedef 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"
4751typedef 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
4765typedef 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
4779typedef WIN32_FIND_DATAA WIN32_FIND_DATA;
4780typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA;
4781typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA;
4782
4783typedef enum _FINDEX_INFO_LEVELS
4784{
4785 FindExInfoStandard,
4786 FindExInfoMaxInfoLevel
4787} FINDEX_INFO_LEVELS;
4788
4789typedef enum _FINDEX_SEARCH_OPS
4790{
4791 FindExSearchNameMatch,
4792 FindExSearchLimitToDirectories,
4793 FindExSearchLimitToDevices,
4794 FindExSearchMaxSearchOp
4795} FINDEX_SEARCH_OPS;
4796
4797typedef 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"
4818typedef 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
4834typedef 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
4851typedef 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
4864typedef 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
4887typedef void (__attribute__((__stdcall__)) *LPOVERLAPPED_COMPLETION_ROUTINE)(DWORD,DWORD,LPOVERLAPPED);
4888# 538 "../../../include/winbase.h"
4889typedef 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
4910typedef 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
4931typedef STARTUPINFOA STARTUPINFO;
4932typedef LPSTARTUPINFOA LPSTARTUPINFO;
4933
4934typedef struct _PROCESS_INFORMATION{
4935 HANDLE hProcess;
4936 HANDLE hThread;
4937 DWORD dwProcessId;
4938 DWORD dwThreadId;
4939} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
4940
4941typedef 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"
4951typedef 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"
4965typedef 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
4976typedef 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
4996typedef BOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCA)(HMODULE,LPSTR,LONG_PTR);
4997typedef BOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCW)(HMODULE,LPWSTR,LONG_PTR);
4998typedef BOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCA)(HMODULE,LPCSTR,LPSTR,LONG_PTR);
4999typedef BOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCW)(HMODULE,LPCWSTR,LPWSTR,LONG_PTR);
5000typedef BOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCA)(HMODULE,LPCSTR,LPCSTR,WORD,LONG_PTR);
5001typedef BOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCW)(HMODULE,LPCWSTR,LPCWSTR,WORD,LONG_PTR);
5002
5003typedef ENUMRESTYPEPROCA ENUMRESTYPEPROC;
5004typedef ENUMRESNAMEPROCA ENUMRESNAMEPROC;
5005typedef ENUMRESLANGPROCA ENUMRESLANGPROC;
5006# 758 "../../../include/winbase.h"
5007typedef PLDT_ENTRY LPLDT_ENTRY;
5008
5009typedef enum _GET_FILEEX_INFO_LEVELS {
5010 GetFileExInfoStandard
5011} GET_FILEEX_INFO_LEVELS;
5012
5013typedef 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
5026typedef 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"
5030typedef 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
5042typedef 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
5054typedef ACTCTXA ACTCTX;
5055typedef PACTCTXA PACTCTX;
5056
5057typedef const ACTCTXA *PCACTCTXA;
5058typedef const ACTCTXW *PCACTCTXW;
5059typedef PCACTCTXA PCACTCTX;
5060
5061typedef 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;
5073typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600;
5074
5075typedef 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;
5082typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
5083
5084typedef 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;
5100typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
5101
5102typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
5103 HANDLE hActCtx;
5104 DWORD dwFlags;
5105} ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
5106
5107typedef BOOL (__attribute__((__stdcall__)) *PQUERYACTCTXW_FUNC)(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T *);
5108
5109typedef 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
5123typedef 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
5155typedef 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
5166typedef 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"
5187typedef 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
5200typedef void (__attribute__((__stdcall__)) *PAPCFUNC)(ULONG_PTR);
5201typedef void (__attribute__((__stdcall__)) *PTIMERAPCROUTINE)(LPVOID,DWORD,DWORD);
5202
5203typedef 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"
5216typedef struct tagHW_PROFILE_INFOA {
5217 DWORD dwDockInfo;
5218 CHAR szHwProfileGuid[39];
5219 CHAR szHwProfileName[80];
5220} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
5221
5222typedef struct tagHW_PROFILE_INFOW {
5223 DWORD dwDockInfo;
5224 WCHAR szHwProfileGuid[39];
5225 WCHAR szHwProfileName[80];
5226} HW_PROFILE_INFOW, *LPHW_PROFILE_INFOW;
5227
5228typedef HW_PROFILE_INFOA HW_PROFILE_INFO;
5229typedef 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
5235typedef 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"
5247BOOL __attribute__((__stdcall__)) ActivateActCtx(HANDLE,ULONG_PTR *);
5248BOOL __attribute__((__stdcall__)) AddAccessAllowedAce(PACL,DWORD,DWORD,PSID);
5249BOOL __attribute__((__stdcall__)) AddAccessAllowedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
5250BOOL __attribute__((__stdcall__)) AddAccessDeniedAce(PACL,DWORD,DWORD,PSID);
5251BOOL __attribute__((__stdcall__)) AddAccessDeniedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
5252BOOL __attribute__((__stdcall__)) AddAce(PACL,DWORD,DWORD,LPVOID,DWORD);
5253ATOM __attribute__((__stdcall__)) AddAtomA(LPCSTR);
5254ATOM __attribute__((__stdcall__)) AddAtomW(LPCWSTR);
5255
5256BOOL __attribute__((__stdcall__)) AddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL);
5257void __attribute__((__stdcall__)) AddRefActCtx(HANDLE);
5258PVOID __attribute__((__stdcall__)) AddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER);
5259BOOL __attribute__((__stdcall__)) AdjustTokenGroups(HANDLE,BOOL,PTOKEN_GROUPS,DWORD,PTOKEN_GROUPS,PDWORD);
5260BOOL __attribute__((__stdcall__)) AttachThreadInput(DWORD,DWORD,BOOL);
5261BOOL __attribute__((__stdcall__)) AccessCheck(PSECURITY_DESCRIPTOR,HANDLE,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,LPDWORD,LPDWORD,LPBOOL);
5262BOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmA(LPCSTR,LPVOID,LPSTR,LPSTR,PSECURITY_DESCRIPTOR,DWORD,PGENERIC_MAPPING,BOOL,LPDWORD,LPBOOL,LPBOOL);
5263BOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmW(LPCWSTR,LPVOID,LPWSTR,LPWSTR,PSECURITY_DESCRIPTOR,DWORD,PGENERIC_MAPPING,BOOL,LPDWORD,LPBOOL,LPBOOL);
5264
5265BOOL __attribute__((__stdcall__)) AccessCheckByType(PSECURITY_DESCRIPTOR,PSID,HANDLE,DWORD,POBJECT_TYPE_LIST,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,LPDWORD,LPDWORD,LPBOOL);
5266BOOL __attribute__((__stdcall__)) AdjustTokenPrivileges(HANDLE,BOOL,LPVOID,DWORD,LPVOID,LPDWORD);
5267BOOL __attribute__((__stdcall__)) AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID *);
5268BOOL __attribute__((__stdcall__)) AllocateLocallyUniqueId(PLUID);
5269BOOL __attribute__((__stdcall__)) AreAllAccessesGranted(DWORD,DWORD);
5270BOOL __attribute__((__stdcall__)) AreAnyAccessesGranted(DWORD,DWORD);
5271BOOL __attribute__((__stdcall__)) AreFileApisANSI(void);
5272BOOL __attribute__((__stdcall__)) AssignProcessToJobObject(HANDLE,HANDLE);
5273BOOL __attribute__((__stdcall__)) BackupEventLogA(HANDLE,LPCSTR);
5274BOOL __attribute__((__stdcall__)) BackupEventLogW(HANDLE,LPCWSTR);
5275
5276BOOL __attribute__((__stdcall__)) BackupRead(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
5277BOOL __attribute__((__stdcall__)) BackupSeek(HANDLE,DWORD,DWORD,LPDWORD,LPDWORD,LPVOID*);
5278BOOL __attribute__((__stdcall__)) BackupWrite(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
5279BOOL __attribute__((__stdcall__)) Beep(DWORD,DWORD);
5280HANDLE __attribute__((__stdcall__)) BeginUpdateResourceA(LPCSTR,BOOL);
5281HANDLE __attribute__((__stdcall__)) BeginUpdateResourceW(LPCWSTR,BOOL);
5282
5283BOOL __attribute__((__stdcall__)) BindIoCompletionCallback(HANDLE,LPOVERLAPPED_COMPLETION_ROUTINE,ULONG);
5284BOOL __attribute__((__stdcall__)) BuildCommDCBA(LPCSTR,LPDCB);
5285BOOL __attribute__((__stdcall__)) BuildCommDCBW(LPCWSTR,LPDCB);
5286
5287BOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsA(LPCSTR,LPDCB,LPCOMMTIMEOUTS);
5288BOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsW(LPCWSTR,LPDCB,LPCOMMTIMEOUTS);
5289
5290BOOL __attribute__((__stdcall__)) CallNamedPipeA(LPCSTR,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,DWORD);
5291BOOL __attribute__((__stdcall__)) CallNamedPipeW(LPCWSTR,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,DWORD);
5292
5293BOOL __attribute__((__stdcall__)) CancelIo(HANDLE);
5294BOOL __attribute__((__stdcall__)) CancelWaitableTimer(HANDLE);
5295BOOL __attribute__((__stdcall__)) CheckTokenMembership(HANDLE,PSID,PBOOL);
5296BOOL __attribute__((__stdcall__)) ClearCommBreak(HANDLE);
5297BOOL __attribute__((__stdcall__)) ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);
5298BOOL __attribute__((__stdcall__)) ClearEventLogA(HANDLE,LPCSTR);
5299BOOL __attribute__((__stdcall__)) ClearEventLogW(HANDLE,LPCWSTR);
5300
5301BOOL __attribute__((__stdcall__)) CloseEventLog(HANDLE);
5302BOOL __attribute__((__stdcall__)) CloseHandle(HANDLE);
5303BOOL __attribute__((__stdcall__)) CommConfigDialogA(LPCSTR,HWND,LPCOMMCONFIG);
5304BOOL __attribute__((__stdcall__)) CommConfigDialogW(LPCWSTR,HWND,LPCOMMCONFIG);
5305
5306BOOL __attribute__((__stdcall__)) ConnectNamedPipe(HANDLE,LPOVERLAPPED);
5307BOOL __attribute__((__stdcall__)) ContinueDebugEvent(DWORD,DWORD,DWORD);
5308HANDLE __attribute__((__stdcall__)) ConvertToGlobalHandle(HANDLE hSrc);
5309BOOL __attribute__((__stdcall__)) CopyFileA(LPCSTR,LPCSTR,BOOL);
5310BOOL __attribute__((__stdcall__)) CopyFileW(LPCWSTR,LPCWSTR,BOOL);
5311
5312BOOL __attribute__((__stdcall__)) CopyFileExA(LPCSTR, LPCSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD);
5313BOOL __attribute__((__stdcall__)) CopyFileExW(LPCWSTR, LPCWSTR, LPPROGRESS_ROUTINE, LPVOID, LPBOOL, DWORD);
5314
5315BOOL __attribute__((__stdcall__)) CopySid(DWORD,PSID,PSID);
5316INT __attribute__((__stdcall__)) CompareFileTime(const FILETIME*,const FILETIME*);
5317BOOL __attribute__((__stdcall__)) ConvertFiberToThread(void);
5318LPVOID __attribute__((__stdcall__)) ConvertThreadToFiber(LPVOID);
5319LPVOID __attribute__((__stdcall__)) ConvertThreadToFiberEx(LPVOID,DWORD);
5320HANDLE __attribute__((__stdcall__)) CreateActCtxA(PCACTCTXA);
5321HANDLE __attribute__((__stdcall__)) CreateActCtxW(PCACTCTXW);
5322
5323BOOL __attribute__((__stdcall__)) CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES);
5324BOOL __attribute__((__stdcall__)) CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES);
5325
5326BOOL __attribute__((__stdcall__)) CreateDirectoryExA(LPCSTR,LPCSTR,LPSECURITY_ATTRIBUTES);
5327BOOL __attribute__((__stdcall__)) CreateDirectoryExW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES);
5328
5329HANDLE __attribute__((__stdcall__)) CreateEventA(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCSTR);
5330HANDLE __attribute__((__stdcall__)) CreateEventW(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCWSTR);
5331
5332LPVOID __attribute__((__stdcall__)) CreateFiber(SIZE_T,LPFIBER_START_ROUTINE,LPVOID);
5333LPVOID __attribute__((__stdcall__)) CreateFiberEx(SIZE_T,SIZE_T,DWORD,LPFIBER_START_ROUTINE,LPVOID);
5334HANDLE __attribute__((__stdcall__)) CreateFileA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
5335HANDLE __attribute__((__stdcall__)) CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
5336
5337HANDLE __attribute__((__stdcall__)) CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR);
5338HANDLE __attribute__((__stdcall__)) CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR);
5339
5340HANDLE __attribute__((__stdcall__)) CreateIoCompletionPort(HANDLE,HANDLE,ULONG_PTR,DWORD);
5341HANDLE __attribute__((__stdcall__)) CreateJobObjectA(LPSECURITY_ATTRIBUTES,LPCSTR);
5342HANDLE __attribute__((__stdcall__)) CreateJobObjectW(LPSECURITY_ATTRIBUTES,LPCWSTR);
5343
5344HANDLE __attribute__((__stdcall__)) CreateMailslotA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5345HANDLE __attribute__((__stdcall__)) CreateMailslotW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5346
5347HANDLE __attribute__((__stdcall__)) CreateMutexA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
5348HANDLE __attribute__((__stdcall__)) CreateMutexW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
5349
5350HANDLE __attribute__((__stdcall__)) CreateNamedPipeA(LPCSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5351HANDLE __attribute__((__stdcall__)) CreateNamedPipeW(LPCWSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
5352
5353BOOL __attribute__((__stdcall__)) CreatePipe(PHANDLE,PHANDLE,LPSECURITY_ATTRIBUTES,DWORD);
5354BOOL __attribute__((__stdcall__)) CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,
5355 PSECURITY_DESCRIPTOR*,BOOL,HANDLE,PGENERIC_MAPPING);
5356BOOL __attribute__((__stdcall__)) CreateProcessA(LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,
5357 LPSECURITY_ATTRIBUTES,BOOL,DWORD,LPVOID,LPCSTR,
5358 LPSTARTUPINFOA,LPPROCESS_INFORMATION);
5359BOOL __attribute__((__stdcall__)) CreateProcessW(LPCWSTR,LPWSTR,LPSECURITY_ATTRIBUTES,
5360 LPSECURITY_ATTRIBUTES,BOOL,DWORD,LPVOID,LPCWSTR,
5361 LPSTARTUPINFOW,LPPROCESS_INFORMATION);
5362
5363BOOL __attribute__((__stdcall__)) CreateProcessAsUserA(HANDLE,LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,
5364 BOOL,DWORD,LPVOID,LPCSTR,LPSTARTUPINFOA,LPPROCESS_INFORMATION);
5365BOOL __attribute__((__stdcall__)) CreateProcessAsUserW(HANDLE,LPCWSTR,LPWSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,
5366 BOOL,DWORD,LPVOID,LPCWSTR,LPSTARTUPINFOW,LPPROCESS_INFORMATION);
5367
5368HANDLE __attribute__((__stdcall__)) CreateRemoteThread(HANDLE,LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
5369HANDLE __attribute__((__stdcall__)) CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR);
5370HANDLE __attribute__((__stdcall__)) CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR);
5371
5372DWORD __attribute__((__stdcall__)) CreateTapePartition(HANDLE,DWORD,DWORD,DWORD);
5373HANDLE __attribute__((__stdcall__)) CreateThread(LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
5374HANDLE __attribute__((__stdcall__)) CreateTimerQueue(void);
5375BOOL __attribute__((__stdcall__)) CreateTimerQueueTimer(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,DWORD,DWORD,ULONG);
5376HANDLE __attribute__((__stdcall__)) CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
5377HANDLE __attribute__((__stdcall__)) CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
5378
5379BOOL __attribute__((__stdcall__)) CreateWellKnownSid(WELL_KNOWN_SID_TYPE,PSID,PSID,DWORD*);
5380BOOL __attribute__((__stdcall__)) DeactivateActCtx(DWORD,ULONG_PTR);
5381BOOL __attribute__((__stdcall__)) DebugActiveProcess(DWORD);
5382BOOL __attribute__((__stdcall__)) DebugActiveProcessStop(DWORD);
5383void __attribute__((__stdcall__)) DebugBreak(void);
5384BOOL __attribute__((__stdcall__)) DebugBreakProcess(HANDLE);
5385BOOL __attribute__((__stdcall__)) DebugSetProcessKillOnExit(BOOL);
5386BOOL __attribute__((__stdcall__)) DecryptFileA(LPCSTR,DWORD);
5387BOOL __attribute__((__stdcall__)) DecryptFileW(LPCWSTR,DWORD);
5388
5389BOOL __attribute__((__stdcall__)) DefineDosDeviceA(DWORD,LPCSTR,LPCSTR);
5390BOOL __attribute__((__stdcall__)) DefineDosDeviceW(DWORD,LPCWSTR,LPCWSTR);
5391
5392
5393BOOL __attribute__((__stdcall__)) DeleteAce(PACL,DWORD);
5394ATOM __attribute__((__stdcall__)) DeleteAtom(ATOM);
5395void __attribute__((__stdcall__)) DeleteCriticalSection(CRITICAL_SECTION *lpCrit);
5396void __attribute__((__stdcall__)) DeleteFiber(LPVOID);
5397BOOL __attribute__((__stdcall__)) DeleteFileA(LPCSTR);
5398BOOL __attribute__((__stdcall__)) DeleteFileW(LPCWSTR);
5399
5400BOOL __attribute__((__stdcall__)) DeleteTimerQueueEx(HANDLE,HANDLE);
5401BOOL __attribute__((__stdcall__)) DeleteTimerQueueTimer(HANDLE,HANDLE,HANDLE);
5402BOOL __attribute__((__stdcall__)) DeleteVolumeMountPointA(LPCSTR);
5403BOOL __attribute__((__stdcall__)) DeleteVolumeMountPointW(LPCWSTR);
5404
5405BOOL __attribute__((__stdcall__)) DeregisterEventSource(HANDLE);
5406BOOL __attribute__((__stdcall__)) DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR*);
5407BOOL __attribute__((__stdcall__)) DeviceIoControl(HANDLE,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
5408BOOL __attribute__((__stdcall__)) DisableThreadLibraryCalls(HMODULE);
5409BOOL __attribute__((__stdcall__)) DisconnectNamedPipe(HANDLE);
5410BOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameA(LPCSTR,LPSTR,LPDWORD);
5411BOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameW(LPCWSTR,LPWSTR,LPDWORD);
5412
5413BOOL __attribute__((__stdcall__)) DosDateTimeToFileTime(WORD,WORD,LPFILETIME);
5414BOOL __attribute__((__stdcall__)) DuplicateHandle(HANDLE,HANDLE,HANDLE,HANDLE*,DWORD,BOOL,DWORD);
5415BOOL __attribute__((__stdcall__)) DuplicateToken(HANDLE,SECURITY_IMPERSONATION_LEVEL,PHANDLE);
5416BOOL __attribute__((__stdcall__)) DuplicateTokenEx(HANDLE,DWORD,LPSECURITY_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,
5417 TOKEN_TYPE,PHANDLE);
5418BOOL __attribute__((__stdcall__)) EscapeCommFunction(HANDLE,UINT);
5419BOOL __attribute__((__stdcall__)) EncryptFileA(LPCSTR);
5420BOOL __attribute__((__stdcall__)) EncryptFileW(LPCWSTR);
5421
5422BOOL __attribute__((__stdcall__)) EndUpdateResourceA(HANDLE,BOOL);
5423BOOL __attribute__((__stdcall__)) EndUpdateResourceW(HANDLE,BOOL);
5424
5425void __attribute__((__stdcall__)) EnterCriticalSection(CRITICAL_SECTION *lpCrit);
5426BOOL __attribute__((__stdcall__)) EnumResourceLanguagesA(HMODULE,LPCSTR,LPCSTR,ENUMRESLANGPROCA,LONG_PTR);
5427BOOL __attribute__((__stdcall__)) EnumResourceLanguagesW(HMODULE,LPCWSTR,LPCWSTR,ENUMRESLANGPROCW,LONG_PTR);
5428
5429BOOL __attribute__((__stdcall__)) EnumResourceNamesA(HMODULE,LPCSTR,ENUMRESNAMEPROCA,LONG_PTR);
5430BOOL __attribute__((__stdcall__)) EnumResourceNamesW(HMODULE,LPCWSTR,ENUMRESNAMEPROCW,LONG_PTR);
5431
5432BOOL __attribute__((__stdcall__)) EnumResourceTypesA(HMODULE,ENUMRESTYPEPROCA,LONG_PTR);
5433BOOL __attribute__((__stdcall__)) EnumResourceTypesW(HMODULE,ENUMRESTYPEPROCW,LONG_PTR);
5434
5435BOOL __attribute__((__stdcall__)) EqualSid(PSID, PSID);
5436BOOL __attribute__((__stdcall__)) EqualPrefixSid(PSID,PSID);
5437DWORD __attribute__((__stdcall__)) EraseTape(HANDLE,DWORD,BOOL);
5438void __attribute__((noreturn)) __attribute__((__stdcall__)) ExitProcess(DWORD);
5439void __attribute__((noreturn)) __attribute__((__stdcall__)) ExitThread(DWORD);
5440DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsA(LPCSTR,LPSTR,DWORD);
5441DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsW(LPCWSTR,LPWSTR,DWORD);
5442
5443void __attribute__((__stdcall__)) FatalAppExitA(UINT,LPCSTR);
5444void __attribute__((__stdcall__)) FatalAppExitW(UINT,LPCWSTR);
5445void __attribute__((__stdcall__)) FatalExit(int);
5446
5447BOOL __attribute__((__stdcall__)) FileEncryptionStatusA(LPCSTR,LPDWORD);
5448BOOL __attribute__((__stdcall__)) FileEncryptionStatusW(LPCWSTR,LPDWORD);
5449
5450BOOL __attribute__((__stdcall__)) FileTimeToDosDateTime(const FILETIME*,LPWORD,LPWORD);
5451BOOL __attribute__((__stdcall__)) FileTimeToLocalFileTime(const FILETIME*,LPFILETIME);
5452BOOL __attribute__((__stdcall__)) FileTimeToSystemTime(const FILETIME*,LPSYSTEMTIME);
5453BOOL __attribute__((__stdcall__)) FindActCtxSectionStringA(DWORD,const GUID *,ULONG,LPCSTR,PACTCTX_SECTION_KEYED_DATA);
5454BOOL __attribute__((__stdcall__)) FindActCtxSectionStringW(DWORD,const GUID *,ULONG,LPCWSTR,PACTCTX_SECTION_KEYED_DATA);
5455
5456BOOL __attribute__((__stdcall__)) FindActCtxSectionGuid(DWORD,const GUID *,ULONG,const GUID *,PACTCTX_SECTION_KEYED_DATA);
5457ATOM __attribute__((__stdcall__)) FindAtomA(LPCSTR);
5458ATOM __attribute__((__stdcall__)) FindAtomW(LPCWSTR);
5459
5460BOOL __attribute__((__stdcall__)) FindClose(HANDLE);
5461HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationA(LPCSTR,BOOL,DWORD);
5462HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationW(LPCWSTR,BOOL,DWORD);
5463
5464HANDLE __attribute__((__stdcall__)) FindFirstFileA(LPCSTR,LPWIN32_FIND_DATAA);
5465HANDLE __attribute__((__stdcall__)) FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW);
5466
5467HANDLE __attribute__((__stdcall__)) FindFirstFileExA(LPCSTR,FINDEX_INFO_LEVELS,LPVOID,FINDEX_SEARCH_OPS,LPVOID,DWORD);
5468HANDLE __attribute__((__stdcall__)) FindFirstFileExW(LPCWSTR,FINDEX_INFO_LEVELS,LPVOID,FINDEX_SEARCH_OPS,LPVOID,DWORD);
5469
5470BOOL __attribute__((__stdcall__)) FindFirstFreeAce(PACL,LPVOID*);
5471BOOL __attribute__((__stdcall__)) FindNextChangeNotification(HANDLE);
5472BOOL __attribute__((__stdcall__)) FindNextFileA(HANDLE,LPWIN32_FIND_DATAA);
5473BOOL __attribute__((__stdcall__)) FindNextFileW(HANDLE,LPWIN32_FIND_DATAW);
5474
5475BOOL __attribute__((__stdcall__)) FindCloseChangeNotification(HANDLE);
5476HRSRC __attribute__((__stdcall__)) FindResourceA(HMODULE,LPCSTR,LPCSTR);
5477HRSRC __attribute__((__stdcall__)) FindResourceW(HMODULE,LPCWSTR,LPCWSTR);
5478
5479HRSRC __attribute__((__stdcall__)) FindResourceExA(HMODULE,LPCSTR,LPCSTR,WORD);
5480HRSRC __attribute__((__stdcall__)) FindResourceExW(HMODULE,LPCWSTR,LPCWSTR,WORD);
5481
5482HANDLE __attribute__((__stdcall__)) FindFirstVolumeA(LPSTR,DWORD);
5483HANDLE __attribute__((__stdcall__)) FindFirstVolumeW(LPWSTR,DWORD);
5484
5485HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointA(LPCSTR,LPSTR,DWORD);
5486HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointW(LPCWSTR,LPWSTR,DWORD);
5487
5488BOOL __attribute__((__stdcall__)) FindNextVolumeA(HANDLE,LPSTR,DWORD);
5489BOOL __attribute__((__stdcall__)) FindNextVolumeW(HANDLE,LPWSTR,DWORD);
5490
5491BOOL __attribute__((__stdcall__)) FindNextVolumeMountPointA(HANDLE,LPSTR,DWORD);
5492BOOL __attribute__((__stdcall__)) FindNextVolumeMountPointW(HANDLE,LPWSTR,DWORD);
5493
5494BOOL __attribute__((__stdcall__)) FindVolumeClose(HANDLE);
5495BOOL __attribute__((__stdcall__)) FindVolumeMountPointClose(HANDLE);
5496BOOL __attribute__((__stdcall__)) FlushFileBuffers(HANDLE);
5497BOOL __attribute__((__stdcall__)) FlushInstructionCache(HANDLE,LPCVOID,SIZE_T);
5498BOOL __attribute__((__stdcall__)) FlushViewOfFile(LPCVOID,SIZE_T);
5499DWORD __attribute__((__stdcall__)) FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR,DWORD,va_list*);
5500DWORD __attribute__((__stdcall__)) FormatMessageW(DWORD,LPCVOID,DWORD,DWORD,LPWSTR,DWORD,va_list*);
5501
5502BOOL __attribute__((__stdcall__)) FreeEnvironmentStringsA(LPSTR);
5503BOOL __attribute__((__stdcall__)) FreeEnvironmentStringsW(LPWSTR);
5504
5505BOOL __attribute__((__stdcall__)) FreeLibrary(HMODULE);
5506void __attribute__((__stdcall__)) FreeLibraryAndExitThread(HINSTANCE,DWORD);
5507
5508
5509BOOL __attribute__((__stdcall__)) FreeResource(HGLOBAL);
5510PVOID __attribute__((__stdcall__)) FreeSid(PSID);
5511BOOL __attribute__((__stdcall__)) GetAce(PACL,DWORD,LPVOID*);
5512BOOL __attribute__((__stdcall__)) GetAclInformation(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS);
5513UINT __attribute__((__stdcall__)) GetAtomNameA(ATOM,LPSTR,INT);
5514UINT __attribute__((__stdcall__)) GetAtomNameW(ATOM,LPWSTR,INT);
5515
5516BOOL __attribute__((__stdcall__)) GetBinaryTypeA( LPCSTR lpApplicationName, LPDWORD lpBinaryType );
5517BOOL __attribute__((__stdcall__)) GetBinaryTypeW( LPCWSTR lpApplicationName, LPDWORD lpBinaryType );
5518
5519BOOL __attribute__((__stdcall__)) GetCurrentActCtx(HANDLE *);
5520BOOL __attribute__((__stdcall__)) GetCommConfig(HANDLE,LPCOMMCONFIG,LPDWORD);
5521BOOL __attribute__((__stdcall__)) GetCommMask(HANDLE,LPDWORD);
5522BOOL __attribute__((__stdcall__)) GetCommModemStatus(HANDLE,LPDWORD);
5523BOOL __attribute__((__stdcall__)) GetCommProperties(HANDLE,LPCOMMPROP);
5524BOOL __attribute__((__stdcall__)) GetCommState(HANDLE,LPDCB);
5525BOOL __attribute__((__stdcall__)) GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
5526LPSTR __attribute__((__stdcall__)) GetCommandLineA(void);
5527LPWSTR __attribute__((__stdcall__)) GetCommandLineW(void);
5528
5529DWORD __attribute__((__stdcall__)) GetCompressedFileSizeA(LPCSTR,LPDWORD);
5530DWORD __attribute__((__stdcall__)) GetCompressedFileSizeW(LPCWSTR,LPDWORD);
5531
5532BOOL __attribute__((__stdcall__)) GetComputerNameA(LPSTR,LPDWORD);
5533BOOL __attribute__((__stdcall__)) GetComputerNameW(LPWSTR,LPDWORD);
5534
5535BOOL __attribute__((__stdcall__)) GetComputerNameExA(COMPUTER_NAME_FORMAT,LPSTR,LPDWORD);
5536BOOL __attribute__((__stdcall__)) GetComputerNameExW(COMPUTER_NAME_FORMAT,LPWSTR,LPDWORD);
5537
5538UINT __attribute__((__stdcall__)) GetCurrentDirectoryA(UINT,LPSTR);
5539UINT __attribute__((__stdcall__)) GetCurrentDirectoryW(UINT,LPWSTR);
5540
5541BOOL __attribute__((__stdcall__)) GetCurrentHwProfileA(LPHW_PROFILE_INFOA);
5542BOOL __attribute__((__stdcall__)) GetCurrentHwProfileW(LPHW_PROFILE_INFOW);
5543
5544HANDLE __attribute__((__stdcall__)) GetCurrentProcess(void);
5545HANDLE __attribute__((__stdcall__)) GetCurrentThread(void);
5546
5547BOOL __attribute__((__stdcall__)) GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,LPDWORD);
5548BOOL __attribute__((__stdcall__)) GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,LPDWORD);
5549
5550BOOL __attribute__((__stdcall__)) GetDevicePowerState(HANDLE,BOOL*);
5551BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceA(LPCSTR,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5552BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceW(LPCWSTR,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5553
5554BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExA(LPCSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
5555BOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExW(LPCWSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
5556
5557DWORD __attribute__((__stdcall__)) GetDllDirectoryA(DWORD,LPSTR);
5558DWORD __attribute__((__stdcall__)) GetDllDirectoryW(DWORD,LPWSTR);
5559
5560UINT __attribute__((__stdcall__)) GetDriveTypeA(LPCSTR);
5561UINT __attribute__((__stdcall__)) GetDriveTypeW(LPCWSTR);
5562
5563LPSTR __attribute__((__stdcall__)) GetEnvironmentStringsA(void);
5564LPWSTR __attribute__((__stdcall__)) GetEnvironmentStringsW(void);
5565
5566DWORD __attribute__((__stdcall__)) GetEnvironmentVariableA(LPCSTR,LPSTR,DWORD);
5567DWORD __attribute__((__stdcall__)) GetEnvironmentVariableW(LPCWSTR,LPWSTR,DWORD);
5568
5569BOOL __attribute__((__stdcall__)) GetExitCodeProcess(HANDLE,LPDWORD);
5570BOOL __attribute__((__stdcall__)) GetExitCodeThread(HANDLE,LPDWORD);
5571DWORD __attribute__((__stdcall__)) GetFileAttributesA(LPCSTR);
5572DWORD __attribute__((__stdcall__)) GetFileAttributesW(LPCWSTR);
5573
5574BOOL __attribute__((__stdcall__)) GetFileAttributesExA(LPCSTR,GET_FILEEX_INFO_LEVELS,LPVOID);
5575BOOL __attribute__((__stdcall__)) GetFileAttributesExW(LPCWSTR,GET_FILEEX_INFO_LEVELS,LPVOID);
5576
5577BOOL __attribute__((__stdcall__)) GetFileInformationByHandle(HANDLE,BY_HANDLE_FILE_INFORMATION*);
5578BOOL __attribute__((__stdcall__)) GetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5579BOOL __attribute__((__stdcall__)) GetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5580
5581DWORD __attribute__((__stdcall__)) GetFileSize(HANDLE,LPDWORD);
5582BOOL __attribute__((__stdcall__)) GetFileSizeEx(HANDLE,PLARGE_INTEGER);
5583BOOL __attribute__((__stdcall__)) GetFileTime(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME);
5584DWORD __attribute__((__stdcall__)) GetFileType(HANDLE);
5585
5586DWORD __attribute__((__stdcall__)) GetFullPathNameA(LPCSTR,DWORD,LPSTR,LPSTR*);
5587DWORD __attribute__((__stdcall__)) GetFullPathNameW(LPCWSTR,DWORD,LPWSTR,LPWSTR*);
5588
5589BOOL __attribute__((__stdcall__)) GetHandleInformation(HANDLE,LPDWORD);
5590BOOL __attribute__((__stdcall__)) GetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
5591DWORD __attribute__((__stdcall__)) GetLengthSid(PSID);
5592void __attribute__((__stdcall__)) GetLocalTime(LPSYSTEMTIME);
5593DWORD __attribute__((__stdcall__)) GetLogicalDrives(void);
5594UINT __attribute__((__stdcall__)) GetLogicalDriveStringsA(UINT,LPSTR);
5595UINT __attribute__((__stdcall__)) GetLogicalDriveStringsW(UINT,LPWSTR);
5596
5597DWORD __attribute__((__stdcall__)) GetLongPathNameA(LPCSTR,LPSTR,DWORD);
5598DWORD __attribute__((__stdcall__)) GetLongPathNameW(LPCWSTR,LPWSTR,DWORD);
5599
5600BOOL __attribute__((__stdcall__)) GetMailslotInfo(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5601DWORD __attribute__((__stdcall__)) GetModuleFileNameA(HMODULE,LPSTR,DWORD);
5602DWORD __attribute__((__stdcall__)) GetModuleFileNameW(HMODULE,LPWSTR,DWORD);
5603
5604HMODULE __attribute__((__stdcall__)) GetModuleHandleA(LPCSTR);
5605HMODULE __attribute__((__stdcall__)) GetModuleHandleW(LPCWSTR);
5606
5607BOOL __attribute__((__stdcall__)) GetModuleHandleExA(DWORD,LPCSTR,HMODULE*);
5608BOOL __attribute__((__stdcall__)) GetModuleHandleExW(DWORD,LPCWSTR,HMODULE*);
5609
5610BOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateA(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPSTR,DWORD);
5611BOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateW(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPWSTR,DWORD);
5612
5613BOOL __attribute__((__stdcall__)) GetNamedPipeInfo(HANDLE,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
5614void __attribute__((__stdcall__)) GetNativeSystemInfo(LPSYSTEM_INFO);
5615BOOL __attribute__((__stdcall__)) GetNumberOfEventLogRecords(HANDLE,PDWORD);
5616BOOL __attribute__((__stdcall__)) GetOldestEventLogRecord(HANDLE,PDWORD);
5617BOOL __attribute__((__stdcall__)) GetOverlappedResult(HANDLE,LPOVERLAPPED,LPDWORD,BOOL);
5618DWORD __attribute__((__stdcall__)) GetPriorityClass(HANDLE);
5619BOOL __attribute__((__stdcall__)) GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
5620UINT __attribute__((__stdcall__)) GetPrivateProfileIntA(LPCSTR,LPCSTR,INT,LPCSTR);
5621UINT __attribute__((__stdcall__)) GetPrivateProfileIntW(LPCWSTR,LPCWSTR,INT,LPCWSTR);
5622
5623INT __attribute__((__stdcall__)) GetPrivateProfileSectionA(LPCSTR,LPSTR,DWORD,LPCSTR);
5624INT __attribute__((__stdcall__)) GetPrivateProfileSectionW(LPCWSTR,LPWSTR,DWORD,LPCWSTR);
5625
5626DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesA(LPSTR,DWORD,LPCSTR);
5627DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesW(LPWSTR,DWORD,LPCWSTR);
5628
5629INT __attribute__((__stdcall__)) GetPrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT,LPCSTR);
5630INT __attribute__((__stdcall__)) GetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT,LPCWSTR);
5631
5632BOOL __attribute__((__stdcall__)) GetPrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
5633BOOL __attribute__((__stdcall__)) GetPrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
5634
5635FARPROC __attribute__((__stdcall__)) GetProcAddress(HMODULE,LPCSTR);
5636BOOL __attribute__((__stdcall__)) GetProcessAffinityMask(HANDLE,PDWORD_PTR,PDWORD_PTR);
5637DWORD __attribute__((__stdcall__)) GetProcessHeaps(DWORD,PHANDLE);
5638DWORD __attribute__((__stdcall__)) GetProcessId(HANDLE);
5639BOOL __attribute__((__stdcall__)) GetProcessIoCounters(HANDLE,PIO_COUNTERS);
5640BOOL __attribute__((__stdcall__)) GetProcessPriorityBoost(HANDLE,PBOOL);
5641BOOL __attribute__((__stdcall__)) GetProcessShutdownParameters(LPDWORD,LPDWORD);
5642BOOL __attribute__((__stdcall__)) GetProcessTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
5643DWORD __attribute__((__stdcall__)) GetProcessVersion(DWORD);
5644BOOL __attribute__((__stdcall__)) GetProcessWorkingSetSize(HANDLE,PSIZE_T,PSIZE_T);
5645UINT __attribute__((__stdcall__)) GetProfileIntA(LPCSTR,LPCSTR,INT);
5646UINT __attribute__((__stdcall__)) GetProfileIntW(LPCWSTR,LPCWSTR,INT);
5647
5648INT __attribute__((__stdcall__)) GetProfileSectionA(LPCSTR,LPSTR,DWORD);
5649INT __attribute__((__stdcall__)) GetProfileSectionW(LPCWSTR,LPWSTR,DWORD);
5650
5651INT __attribute__((__stdcall__)) GetProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,UINT);
5652INT __attribute__((__stdcall__)) GetProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT);
5653
5654BOOL __attribute__((__stdcall__)) GetQueuedCompletionStatus(HANDLE,LPDWORD,PULONG_PTR,LPOVERLAPPED*,DWORD);
5655BOOL __attribute__((__stdcall__)) GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR_CONTROL,LPDWORD);
5656BOOL __attribute__((__stdcall__)) GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL *,LPBOOL);
5657BOOL __attribute__((__stdcall__)) GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID *,LPBOOL);
5658DWORD __attribute__((__stdcall__)) GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR);
5659BOOL __attribute__((__stdcall__)) GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID *,LPBOOL);
5660BOOL __attribute__((__stdcall__)) GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL *,LPBOOL);
5661PSID_IDENTIFIER_AUTHORITY __attribute__((__stdcall__)) GetSidIdentifierAuthority(PSID);
5662DWORD __attribute__((__stdcall__)) GetSidLengthRequired(BYTE);
5663PDWORD __attribute__((__stdcall__)) GetSidSubAuthority(PSID,DWORD);
5664PUCHAR __attribute__((__stdcall__)) GetSidSubAuthorityCount(PSID);
5665DWORD __attribute__((__stdcall__)) GetShortPathNameA(LPCSTR,LPSTR,DWORD);
5666DWORD __attribute__((__stdcall__)) GetShortPathNameW(LPCWSTR,LPWSTR,DWORD);
5667
5668void __attribute__((__stdcall__)) GetStartupInfoA(LPSTARTUPINFOA);
5669void __attribute__((__stdcall__)) GetStartupInfoW(LPSTARTUPINFOW);
5670
5671HANDLE __attribute__((__stdcall__)) GetStdHandle(DWORD);
5672UINT __attribute__((__stdcall__)) GetSystemDirectoryA(LPSTR,UINT);
5673UINT __attribute__((__stdcall__)) GetSystemDirectoryW(LPWSTR,UINT);
5674
5675void __attribute__((__stdcall__)) GetSystemInfo(LPSYSTEM_INFO);
5676BOOL __attribute__((__stdcall__)) GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);
5677void __attribute__((__stdcall__)) GetSystemTime(LPSYSTEMTIME);
5678BOOL __attribute__((__stdcall__)) GetSystemTimeAdjustment(PDWORD,PDWORD,PBOOL);
5679void __attribute__((__stdcall__)) GetSystemTimeAsFileTime(LPFILETIME);
5680UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryA(LPSTR,UINT);
5681UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryW(LPWSTR,UINT);
5682
5683DWORD __attribute__((__stdcall__)) GetTapeParameters(HANDLE,DWORD,LPDWORD,LPVOID);
5684DWORD __attribute__((__stdcall__)) GetTapePosition(HANDLE,DWORD,LPDWORD,LPDWORD,LPDWORD);
5685DWORD __attribute__((__stdcall__)) GetTapeStatus(HANDLE);
5686UINT __attribute__((__stdcall__)) GetTempFileNameA(LPCSTR,LPCSTR,UINT,LPSTR);
5687UINT __attribute__((__stdcall__)) GetTempFileNameW(LPCWSTR,LPCWSTR,UINT,LPWSTR);
5688
5689DWORD __attribute__((__stdcall__)) GetTempPathA(DWORD,LPSTR);
5690DWORD __attribute__((__stdcall__)) GetTempPathW(DWORD,LPWSTR);
5691
5692DWORD __attribute__((__stdcall__)) GetTickCount(void);
5693DWORD __attribute__((__stdcall__)) GetTimeZoneInformation(LPTIME_ZONE_INFORMATION);
5694BOOL __attribute__((__stdcall__)) GetThreadContext(HANDLE,CONTEXT *);
5695INT __attribute__((__stdcall__)) GetThreadPriority(HANDLE);
5696BOOL __attribute__((__stdcall__)) GetThreadPriorityBoost(HANDLE,PBOOL);
5697BOOL __attribute__((__stdcall__)) GetThreadSelectorEntry(HANDLE,DWORD,LPLDT_ENTRY);
5698BOOL __attribute__((__stdcall__)) GetThreadTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
5699BOOL __attribute__((__stdcall__)) GetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,LPVOID,DWORD,LPDWORD);
5700BOOL __attribute__((__stdcall__)) GetUserNameA(LPSTR,LPDWORD);
5701BOOL __attribute__((__stdcall__)) GetUserNameW(LPWSTR,LPDWORD);
5702
5703DWORD __attribute__((__stdcall__)) GetVersion(void);
5704BOOL __attribute__((__stdcall__)) GetVersionExA(OSVERSIONINFOA*);
5705BOOL __attribute__((__stdcall__)) GetVersionExW(OSVERSIONINFOW*);
5706
5707BOOL __attribute__((__stdcall__)) GetVolumeInformationA(LPCSTR,LPSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPSTR,DWORD);
5708BOOL __attribute__((__stdcall__)) GetVolumeInformationW(LPCWSTR,LPWSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPWSTR,DWORD);
5709
5710BOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointA(LPCSTR,LPSTR,DWORD);
5711BOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointW(LPCWSTR,LPWSTR,DWORD);
5712
5713BOOL __attribute__((__stdcall__)) GetVolumePathNameA(LPCSTR,LPSTR,DWORD);
5714BOOL __attribute__((__stdcall__)) GetVolumePathNameW(LPCWSTR,LPWSTR,DWORD);
5715
5716BOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameA(LPCSTR,LPSTR,DWORD,PDWORD);
5717BOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameW(LPCWSTR,LPWSTR,DWORD,PDWORD);
5718
5719UINT __attribute__((__stdcall__)) GetWindowsDirectoryA(LPSTR,UINT);
5720UINT __attribute__((__stdcall__)) GetWindowsDirectoryW(LPWSTR,UINT);
5721
5722ATOM __attribute__((__stdcall__)) GlobalAddAtomA(LPCSTR);
5723ATOM __attribute__((__stdcall__)) GlobalAddAtomW(LPCWSTR);
5724
5725HGLOBAL __attribute__((__stdcall__)) GlobalAlloc(UINT,SIZE_T);
5726SIZE_T __attribute__((__stdcall__)) GlobalCompact(DWORD);
5727ATOM __attribute__((__stdcall__)) GlobalDeleteAtom(ATOM);
5728ATOM __attribute__((__stdcall__)) GlobalFindAtomA(LPCSTR);
5729ATOM __attribute__((__stdcall__)) GlobalFindAtomW(LPCWSTR);
5730
5731void __attribute__((__stdcall__)) GlobalFix(HGLOBAL);
5732UINT __attribute__((__stdcall__)) GlobalFlags(HGLOBAL);
5733HGLOBAL __attribute__((__stdcall__)) GlobalFree(HGLOBAL);
5734UINT __attribute__((__stdcall__)) GlobalGetAtomNameA(ATOM,LPSTR,INT);
5735UINT __attribute__((__stdcall__)) GlobalGetAtomNameW(ATOM,LPWSTR,INT);
5736
5737HGLOBAL __attribute__((__stdcall__)) GlobalHandle(LPCVOID);
5738LPVOID __attribute__((__stdcall__)) GlobalLock(HGLOBAL);
5739void __attribute__((__stdcall__)) GlobalMemoryStatus(LPMEMORYSTATUS);
5740BOOL __attribute__((__stdcall__)) GlobalMemoryStatusEx(LPMEMORYSTATUSEX);
5741HGLOBAL __attribute__((__stdcall__)) GlobalReAlloc(HGLOBAL,SIZE_T,UINT);
5742SIZE_T __attribute__((__stdcall__)) GlobalSize(HGLOBAL);
5743void __attribute__((__stdcall__)) GlobalUnfix(HGLOBAL);
5744BOOL __attribute__((__stdcall__)) GlobalUnlock(HGLOBAL);
5745BOOL __attribute__((__stdcall__)) GlobalUnWire(HGLOBAL);
5746LPVOID __attribute__((__stdcall__)) GlobalWire(HGLOBAL);
5747
5748LPVOID __attribute__((__stdcall__)) HeapAlloc(HANDLE,DWORD,SIZE_T);
5749SIZE_T __attribute__((__stdcall__)) HeapCompact(HANDLE,DWORD);
5750HANDLE __attribute__((__stdcall__)) HeapCreate(DWORD,SIZE_T,SIZE_T);
5751BOOL __attribute__((__stdcall__)) HeapDestroy(HANDLE);
5752BOOL __attribute__((__stdcall__)) HeapFree(HANDLE,DWORD,LPVOID);
5753BOOL __attribute__((__stdcall__)) HeapLock(HANDLE);
5754LPVOID __attribute__((__stdcall__)) HeapReAlloc(HANDLE,DWORD,LPVOID,SIZE_T);
5755SIZE_T __attribute__((__stdcall__)) HeapSize(HANDLE,DWORD,LPVOID);
5756BOOL __attribute__((__stdcall__)) HeapUnlock(HANDLE);
5757BOOL __attribute__((__stdcall__)) HeapValidate(HANDLE,DWORD,LPCVOID);
5758BOOL __attribute__((__stdcall__)) HeapWalk(HANDLE,LPPROCESS_HEAP_ENTRY);
5759BOOL __attribute__((__stdcall__)) InitAtomTable(DWORD);
5760BOOL __attribute__((__stdcall__)) InitializeAcl(PACL,DWORD,DWORD);
5761void __attribute__((__stdcall__)) InitializeCriticalSection(CRITICAL_SECTION *lpCrit);
5762BOOL __attribute__((__stdcall__)) InitializeCriticalSectionAndSpinCount(CRITICAL_SECTION *,DWORD);
5763BOOL __attribute__((__stdcall__)) InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD);
5764BOOL __attribute__((__stdcall__)) InitializeSid(PSID,PSID_IDENTIFIER_AUTHORITY,BYTE);
5765BOOL __attribute__((__stdcall__)) IsBadCodePtr(FARPROC);
5766BOOL __attribute__((__stdcall__)) IsBadHugeReadPtr(LPCVOID,UINT);
5767BOOL __attribute__((__stdcall__)) IsBadHugeWritePtr(LPVOID,UINT);
5768BOOL __attribute__((__stdcall__)) IsBadReadPtr(LPCVOID,UINT);
5769BOOL __attribute__((__stdcall__)) IsBadStringPtrA(LPCSTR,UINT);
5770BOOL __attribute__((__stdcall__)) IsBadStringPtrW(LPCWSTR,UINT);
5771
5772BOOL __attribute__((__stdcall__)) IsBadWritePtr(LPVOID,UINT);
5773BOOL __attribute__((__stdcall__)) IsDebuggerPresent(void);
5774BOOL __attribute__((__stdcall__)) IsSystemResumeAutomatic(void);
5775BOOL __attribute__((__stdcall__)) IsTextUnicode(LPCVOID,INT,LPINT);
5776BOOL __attribute__((__stdcall__)) IsTokenRestricted(HANDLE);
5777BOOL __attribute__((__stdcall__)) IsValidAcl(PACL);
5778BOOL __attribute__((__stdcall__)) IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
5779BOOL __attribute__((__stdcall__)) IsValidSid(PSID);
5780BOOL __attribute__((__stdcall__)) IsWellKnownSid(PSID,WELL_KNOWN_SID_TYPE);
5781BOOL __attribute__((__stdcall__)) IsWow64Process(HANDLE,PBOOL);
5782BOOL __attribute__((__stdcall__)) ImpersonateLoggedOnUser(HANDLE);
5783BOOL __attribute__((__stdcall__)) ImpersonateNamedPipeClient(HANDLE);
5784BOOL __attribute__((__stdcall__)) ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
5785BOOL __attribute__((__stdcall__)) IsProcessorFeaturePresent(DWORD);
5786void __attribute__((__stdcall__)) LeaveCriticalSection(CRITICAL_SECTION *lpCrit);
5787HMODULE __attribute__((__stdcall__)) LoadLibraryA(LPCSTR);
5788HMODULE __attribute__((__stdcall__)) LoadLibraryW(LPCWSTR);
5789
5790HMODULE __attribute__((__stdcall__)) LoadLibraryExA(LPCSTR,HANDLE,DWORD);
5791HMODULE __attribute__((__stdcall__)) LoadLibraryExW(LPCWSTR,HANDLE,DWORD);
5792
5793HINSTANCE __attribute__((__stdcall__)) LoadModule(LPCSTR,LPVOID);
5794HGLOBAL __attribute__((__stdcall__)) LoadResource(HMODULE,HRSRC);
5795HLOCAL __attribute__((__stdcall__)) LocalAlloc(UINT,SIZE_T);
5796SIZE_T __attribute__((__stdcall__)) LocalCompact(UINT);
5797UINT __attribute__((__stdcall__)) LocalFlags(HLOCAL);
5798HLOCAL __attribute__((__stdcall__)) LocalFree(HLOCAL);
5799HLOCAL __attribute__((__stdcall__)) LocalHandle(LPCVOID);
5800LPVOID __attribute__((__stdcall__)) LocalLock(HLOCAL);
5801HLOCAL __attribute__((__stdcall__)) LocalReAlloc(HLOCAL,SIZE_T,UINT);
5802SIZE_T __attribute__((__stdcall__)) LocalShrink(HGLOBAL,UINT);
5803SIZE_T __attribute__((__stdcall__)) LocalSize(HLOCAL);
5804BOOL __attribute__((__stdcall__)) LocalUnlock(HLOCAL);
5805LPVOID __attribute__((__stdcall__)) LockResource(HGLOBAL);
5806
5807BOOL __attribute__((__stdcall__)) LookupAccountNameA(LPCSTR,LPCSTR,PSID,LPDWORD,LPSTR,LPDWORD,PSID_NAME_USE);
5808BOOL __attribute__((__stdcall__)) LookupAccountNameW(LPCWSTR,LPCWSTR,PSID,LPDWORD,LPWSTR,LPDWORD,PSID_NAME_USE);
5809
5810BOOL __attribute__((__stdcall__)) LookupAccountSidA(LPCSTR,PSID,LPSTR,LPDWORD,LPSTR,LPDWORD,PSID_NAME_USE);
5811BOOL __attribute__((__stdcall__)) LookupAccountSidW(LPCWSTR,PSID,LPWSTR,LPDWORD,LPWSTR,LPDWORD,PSID_NAME_USE);
5812
5813BOOL __attribute__((__stdcall__)) LocalFileTimeToFileTime(const FILETIME*,LPFILETIME);
5814BOOL __attribute__((__stdcall__)) LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
5815BOOL __attribute__((__stdcall__)) LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED);
5816BOOL __attribute__((__stdcall__)) LogonUserA(LPCSTR,LPCSTR,LPCSTR,DWORD,DWORD,PHANDLE);
5817BOOL __attribute__((__stdcall__)) LogonUserW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,DWORD,PHANDLE);
5818
5819BOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameA(LPCSTR,LPCSTR,LPSTR,LPDWORD,LPDWORD);
5820BOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,LPDWORD);
5821
5822BOOL __attribute__((__stdcall__)) LookupPrivilegeNameA(LPCSTR,PLUID,LPSTR,LPDWORD);
5823BOOL __attribute__((__stdcall__)) LookupPrivilegeNameW(LPCWSTR,PLUID,LPWSTR,LPDWORD);
5824
5825BOOL __attribute__((__stdcall__)) LookupPrivilegeValueA(LPCSTR,LPCSTR,PLUID);
5826BOOL __attribute__((__stdcall__)) LookupPrivilegeValueW(LPCWSTR,LPCWSTR,PLUID);
5827
5828BOOL __attribute__((__stdcall__)) MakeAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD,
5829 PACL,LPDWORD,PACL,LPDWORD,PSID,LPDWORD,PSID,LPDWORD);
5830void __attribute__((__stdcall__)) MakeCriticalSectionGlobal(CRITICAL_SECTION *lpCrit);
5831
5832BOOL __attribute__((__stdcall__)) MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,LPDWORD);
5833void __attribute__((__stdcall__)) MapGenericMask(PDWORD,PGENERIC_MAPPING);
5834HMODULE __attribute__((__stdcall__)) MapHModuleSL(WORD);
5835WORD __attribute__((__stdcall__)) MapHModuleLS(HMODULE);
5836LPVOID __attribute__((__stdcall__)) MapViewOfFile(HANDLE,DWORD,DWORD,DWORD,SIZE_T);
5837LPVOID __attribute__((__stdcall__)) MapViewOfFileEx(HANDLE,DWORD,DWORD,DWORD,SIZE_T,LPVOID);
5838BOOL __attribute__((__stdcall__)) MoveFileA(LPCSTR,LPCSTR);
5839BOOL __attribute__((__stdcall__)) MoveFileW(LPCWSTR,LPCWSTR);
5840
5841BOOL __attribute__((__stdcall__)) MoveFileExA(LPCSTR,LPCSTR,DWORD);
5842BOOL __attribute__((__stdcall__)) MoveFileExW(LPCWSTR,LPCWSTR,DWORD);
5843
5844INT __attribute__((__stdcall__)) MulDiv(INT,INT,INT);
5845BOOL __attribute__((__stdcall__)) NotifyChangeEventLog(HANDLE,HANDLE);
5846BOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmA(LPCSTR,LPVOID,BOOL);
5847BOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmW(LPCWSTR,LPVOID,BOOL);
5848
5849BOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmA(LPCSTR,LPVOID,LPSTR,LPSTR,PSECURITY_DESCRIPTOR,HANDLE,
5850 DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,LPBOOL);
5851BOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmW(LPCWSTR,LPVOID,LPWSTR,LPWSTR,PSECURITY_DESCRIPTOR,HANDLE,
5852 DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,LPBOOL);
5853
5854BOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmA(LPCSTR,LPVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
5855BOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmW(LPCWSTR,LPVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
5856
5857HANDLE __attribute__((__stdcall__)) OpenBackupEventLogA(LPCSTR,LPCSTR);
5858HANDLE __attribute__((__stdcall__)) OpenBackupEventLogW(LPCWSTR,LPCWSTR);
5859
5860HANDLE __attribute__((__stdcall__)) OpenEventA(DWORD,BOOL,LPCSTR);
5861HANDLE __attribute__((__stdcall__)) OpenEventW(DWORD,BOOL,LPCWSTR);
5862
5863HANDLE __attribute__((__stdcall__)) OpenEventLogA(LPCSTR,LPCSTR);
5864HANDLE __attribute__((__stdcall__)) OpenEventLogW(LPCWSTR,LPCWSTR);
5865
5866HFILE __attribute__((__stdcall__)) OpenFile(LPCSTR,OFSTRUCT*,UINT);
5867HANDLE __attribute__((__stdcall__)) OpenFileMappingA(DWORD,BOOL,LPCSTR);
5868HANDLE __attribute__((__stdcall__)) OpenFileMappingW(DWORD,BOOL,LPCWSTR);
5869
5870HANDLE __attribute__((__stdcall__)) OpenMutexA(DWORD,BOOL,LPCSTR);
5871HANDLE __attribute__((__stdcall__)) OpenMutexW(DWORD,BOOL,LPCWSTR);
5872
5873HANDLE __attribute__((__stdcall__)) OpenProcess(DWORD,BOOL,DWORD);
5874BOOL __attribute__((__stdcall__)) OpenProcessToken(HANDLE,DWORD,PHANDLE);
5875HANDLE __attribute__((__stdcall__)) OpenSemaphoreA(DWORD,BOOL,LPCSTR);
5876HANDLE __attribute__((__stdcall__)) OpenSemaphoreW(DWORD,BOOL,LPCWSTR);
5877
5878HANDLE __attribute__((__stdcall__)) OpenThread(DWORD,BOOL,DWORD);
5879BOOL __attribute__((__stdcall__)) OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE);
5880HANDLE __attribute__((__stdcall__)) OpenWaitableTimerA(DWORD,BOOL,LPCSTR);
5881HANDLE __attribute__((__stdcall__)) OpenWaitableTimerW(DWORD,BOOL,LPCWSTR);
5882
5883void __attribute__((__stdcall__)) OutputDebugStringA(LPCSTR);
5884void __attribute__((__stdcall__)) OutputDebugStringW(LPCWSTR);
5885
5886BOOL __attribute__((__stdcall__)) PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD);
5887BOOL __attribute__((__stdcall__)) PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED);
5888DWORD __attribute__((__stdcall__)) PrepareTape(HANDLE,DWORD,BOOL);
5889BOOL __attribute__((__stdcall__)) ProcessIdToSessionId(DWORD,DWORD*);
5890BOOL __attribute__((__stdcall__)) PrivilegeCheck(HANDLE,PPRIVILEGE_SET,LPBOOL);
5891BOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmA(LPCSTR,LPCSTR,HANDLE,PPRIVILEGE_SET,BOOL);
5892BOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmW(LPCWSTR,LPCWSTR,HANDLE,PPRIVILEGE_SET,BOOL);
5893
5894BOOL __attribute__((__stdcall__)) PulseEvent(HANDLE);
5895BOOL __attribute__((__stdcall__)) PurgeComm(HANDLE,DWORD);
5896BOOL __attribute__((__stdcall__)) QueryActCtxW(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T *);
5897DWORD __attribute__((__stdcall__)) QueryDosDeviceA(LPCSTR,LPSTR,DWORD);
5898DWORD __attribute__((__stdcall__)) QueryDosDeviceW(LPCWSTR,LPWSTR,DWORD);
5899
5900BOOL __attribute__((__stdcall__)) QueryPerformanceCounter(LARGE_INTEGER*);
5901BOOL __attribute__((__stdcall__)) QueryPerformanceFrequency(LARGE_INTEGER*);
5902DWORD __attribute__((__stdcall__)) QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR);
5903BOOL __attribute__((__stdcall__)) QueueUserWorkItem(LPTHREAD_START_ROUTINE,PVOID,ULONG);
5904void __attribute__((__stdcall__)) RaiseException(DWORD,DWORD,DWORD,const ULONG_PTR *);
5905BOOL __attribute__((__stdcall__)) ReadEventLogA(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
5906BOOL __attribute__((__stdcall__)) ReadEventLogW(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
5907
5908BOOL __attribute__((__stdcall__)) ReadDirectoryChangesW(HANDLE,LPVOID,DWORD,BOOL,DWORD,LPDWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
5909BOOL __attribute__((__stdcall__)) ReadFile(HANDLE,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
5910BOOL __attribute__((__stdcall__)) ReadFileEx(HANDLE,LPVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
5911BOOL __attribute__((__stdcall__)) ReadProcessMemory(HANDLE,LPCVOID,LPVOID,SIZE_T,SIZE_T*);
5912HANDLE __attribute__((__stdcall__)) RegisterEventSourceA(LPCSTR,LPCSTR);
5913HANDLE __attribute__((__stdcall__)) RegisterEventSourceW(LPCWSTR,LPCWSTR);
5914
5915BOOL __attribute__((__stdcall__)) RegisterWaitForSingleObject(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
5916HANDLE __attribute__((__stdcall__)) RegisterWaitForSingleObjectEx(HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
5917void __attribute__((__stdcall__)) ReleaseActCtx(HANDLE);
5918BOOL __attribute__((__stdcall__)) ReleaseMutex(HANDLE);
5919BOOL __attribute__((__stdcall__)) ReleaseSemaphore(HANDLE,LONG,LPLONG);
5920ULONG __attribute__((__stdcall__)) RemoveVectoredExceptionHandler(PVOID);
5921BOOL __attribute__((__stdcall__)) ReplaceFileA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPVOID,LPVOID);
5922BOOL __attribute__((__stdcall__)) ReplaceFileW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPVOID,LPVOID);
5923
5924BOOL __attribute__((__stdcall__)) RemoveDirectoryA(LPCSTR);
5925BOOL __attribute__((__stdcall__)) RemoveDirectoryW(LPCWSTR);
5926
5927BOOL __attribute__((__stdcall__)) ReportEventA(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCSTR *,LPVOID);
5928BOOL __attribute__((__stdcall__)) ReportEventW(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCWSTR *,LPVOID);
5929BOOL __attribute__((__stdcall__)) RequestWakeupLatency(LATENCY_TIME latency);
5930
5931BOOL __attribute__((__stdcall__)) ResetEvent(HANDLE);
5932DWORD __attribute__((__stdcall__)) ResumeThread(HANDLE);
5933BOOL __attribute__((__stdcall__)) RevertToSelf(void);
5934DWORD __attribute__((__stdcall__)) SearchPathA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPSTR,LPSTR*);
5935DWORD __attribute__((__stdcall__)) SearchPathW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPWSTR*);
5936
5937BOOL __attribute__((__stdcall__)) SetAclInformation(PACL,LPVOID,DWORD,ACL_INFORMATION_CLASS);
5938BOOL __attribute__((__stdcall__)) SetCommConfig(HANDLE,LPCOMMCONFIG,DWORD);
5939BOOL __attribute__((__stdcall__)) SetCommBreak(HANDLE);
5940BOOL __attribute__((__stdcall__)) SetCommMask(HANDLE,DWORD);
5941BOOL __attribute__((__stdcall__)) SetCommState(HANDLE,LPDCB);
5942BOOL __attribute__((__stdcall__)) SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
5943BOOL __attribute__((__stdcall__)) SetComputerNameA(LPCSTR);
5944BOOL __attribute__((__stdcall__)) SetComputerNameW(LPCWSTR);
5945
5946BOOL __attribute__((__stdcall__)) SetComputerNameExA(COMPUTER_NAME_FORMAT,LPCSTR);
5947BOOL __attribute__((__stdcall__)) SetComputerNameExW(COMPUTER_NAME_FORMAT,LPCWSTR);
5948
5949DWORD __attribute__((__stdcall__)) SetCriticalSectionSpinCount(LPCRITICAL_SECTION,DWORD);
5950BOOL __attribute__((__stdcall__)) SetCurrentDirectoryA(LPCSTR);
5951BOOL __attribute__((__stdcall__)) SetCurrentDirectoryW(LPCWSTR);
5952
5953BOOL __attribute__((__stdcall__)) SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD);
5954BOOL __attribute__((__stdcall__)) SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
5955
5956BOOL __attribute__((__stdcall__)) SetDllDirectoryA(LPCSTR);
5957BOOL __attribute__((__stdcall__)) SetDllDirectoryW(LPCWSTR);
5958
5959BOOL __attribute__((__stdcall__)) SetEndOfFile(HANDLE);
5960BOOL __attribute__((__stdcall__)) SetEnvironmentVariableA(LPCSTR,LPCSTR);
5961BOOL __attribute__((__stdcall__)) SetEnvironmentVariableW(LPCWSTR,LPCWSTR);
5962
5963UINT __attribute__((__stdcall__)) SetErrorMode(UINT);
5964BOOL __attribute__((__stdcall__)) SetEvent(HANDLE);
5965void __attribute__((__stdcall__)) SetFileApisToANSI(void);
5966void __attribute__((__stdcall__)) SetFileApisToOEM(void);
5967BOOL __attribute__((__stdcall__)) SetFileAttributesA(LPCSTR,DWORD);
5968BOOL __attribute__((__stdcall__)) SetFileAttributesW(LPCWSTR,DWORD);
5969
5970DWORD __attribute__((__stdcall__)) SetFilePointer(HANDLE,LONG,LPLONG,DWORD);
5971BOOL __attribute__((__stdcall__)) SetFilePointerEx(HANDLE,LARGE_INTEGER,LARGE_INTEGER*,DWORD);
5972BOOL __attribute__((__stdcall__)) SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5973BOOL __attribute__((__stdcall__)) SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5974
5975BOOL __attribute__((__stdcall__)) SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*);
5976UINT __attribute__((__stdcall__)) SetHandleCount(UINT);
5977BOOL __attribute__((__stdcall__)) SetHandleInformation(HANDLE,DWORD,DWORD);
5978BOOL __attribute__((__stdcall__)) SetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
5979BOOL __attribute__((__stdcall__)) SetLocalTime(const SYSTEMTIME*);
5980BOOL __attribute__((__stdcall__)) SetMailslotInfo(HANDLE,DWORD);
5981BOOL __attribute__((__stdcall__)) SetNamedPipeHandleState(HANDLE,LPDWORD,LPDWORD,LPDWORD);
5982BOOL __attribute__((__stdcall__)) SetPriorityClass(HANDLE,DWORD);
5983BOOL __attribute__((__stdcall__)) SetPrivateObjectSecurity(SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,
5984 PSECURITY_DESCRIPTOR*,PGENERIC_MAPPING,HANDLE);
5985BOOL __attribute__((__stdcall__)) SetProcessAffinityMask(HANDLE,DWORD_PTR);
5986BOOL __attribute__((__stdcall__)) SetProcessPriorityBoost(HANDLE,BOOL);
5987BOOL __attribute__((__stdcall__)) SetProcessShutdownParameters(DWORD,DWORD);
5988BOOL __attribute__((__stdcall__)) SetProcessWorkingSetSize(HANDLE,SIZE_T,SIZE_T);
5989BOOL __attribute__((__stdcall__)) SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL,
5990 SECURITY_DESCRIPTOR_CONTROL);
5991BOOL __attribute__((__stdcall__)) SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
5992BOOL __attribute__((__stdcall__)) SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID,BOOL);
5993BOOL __attribute__((__stdcall__)) SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID,BOOL);
5994BOOL __attribute__((__stdcall__)) SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
5995BOOL __attribute__((__stdcall__)) SetStdHandle(DWORD,HANDLE);
5996
5997BOOL __attribute__((__stdcall__)) SetSystemPowerState(BOOL,BOOL);
5998BOOL __attribute__((__stdcall__)) SetSystemTime(const SYSTEMTIME*);
5999BOOL __attribute__((__stdcall__)) SetSystemTimeAdjustment(DWORD,BOOL);
6000DWORD __attribute__((__stdcall__)) SetTapeParameters(HANDLE,DWORD,LPVOID);
6001DWORD __attribute__((__stdcall__)) SetTapePosition(HANDLE,DWORD,DWORD,DWORD,DWORD,BOOL);
6002DWORD __attribute__((__stdcall__)) SetThreadAffinityMask(HANDLE,DWORD);
6003BOOL __attribute__((__stdcall__)) SetThreadContext(HANDLE,const CONTEXT *);
6004DWORD __attribute__((__stdcall__)) SetThreadExecutionState(EXECUTION_STATE);
6005DWORD __attribute__((__stdcall__)) SetThreadIdealProcessor(HANDLE,DWORD);
6006BOOL __attribute__((__stdcall__)) SetThreadPriority(HANDLE,INT);
6007BOOL __attribute__((__stdcall__)) SetThreadPriorityBoost(HANDLE,BOOL);
6008BOOL __attribute__((__stdcall__)) SetThreadToken(PHANDLE,HANDLE);
6009BOOL __attribute__((__stdcall__)) SetTimeZoneInformation(const TIME_ZONE_INFORMATION *);
6010BOOL __attribute__((__stdcall__)) SetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,LPVOID,DWORD);
6011BOOL __attribute__((__stdcall__)) SetVolumeLabelA(LPCSTR,LPCSTR);
6012BOOL __attribute__((__stdcall__)) SetVolumeLabelW(LPCWSTR,LPCWSTR);
6013
6014BOOL __attribute__((__stdcall__)) SetVolumeMountPointA(LPCSTR,LPCSTR);
6015BOOL __attribute__((__stdcall__)) SetVolumeMountPointW(LPCSTR,LPCSTR);
6016
6017BOOL __attribute__((__stdcall__)) SetWaitableTimer(HANDLE,const LARGE_INTEGER*,LONG,PTIMERAPCROUTINE,LPVOID,BOOL);
6018BOOL __attribute__((__stdcall__)) SetupComm(HANDLE,DWORD,DWORD);
6019DWORD __attribute__((__stdcall__)) SignalObjectAndWait(HANDLE,HANDLE,DWORD,BOOL);
6020DWORD __attribute__((__stdcall__)) SizeofResource(HMODULE,HRSRC);
6021void __attribute__((__stdcall__)) Sleep(DWORD);
6022DWORD __attribute__((__stdcall__)) SleepEx(DWORD,BOOL);
6023DWORD __attribute__((__stdcall__)) SuspendThread(HANDLE);
6024void __attribute__((__stdcall__)) SwitchToFiber(LPVOID);
6025BOOL __attribute__((__stdcall__)) SwitchToThread(void);
6026BOOL __attribute__((__stdcall__)) SystemTimeToFileTime(const SYSTEMTIME*,LPFILETIME);
6027BOOL __attribute__((__stdcall__)) SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME);
6028BOOL __attribute__((__stdcall__)) TerminateProcess(HANDLE,DWORD);
6029BOOL __attribute__((__stdcall__)) TerminateThread(HANDLE,DWORD);
6030DWORD __attribute__((__stdcall__)) TlsAlloc(void);
6031BOOL __attribute__((__stdcall__)) TlsFree(DWORD);
6032LPVOID __attribute__((__stdcall__)) TlsGetValue(DWORD);
6033BOOL __attribute__((__stdcall__)) TlsSetValue(DWORD,LPVOID);
6034BOOL __attribute__((__stdcall__)) TransactNamedPipe(HANDLE,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
6035BOOL __attribute__((__stdcall__)) TransmitCommChar(HANDLE,CHAR);
6036BOOL __attribute__((__stdcall__)) TryEnterCriticalSection(CRITICAL_SECTION *lpCrit);
6037BOOL __attribute__((__stdcall__)) TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME);
6038BOOL __attribute__((__stdcall__)) UnlockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
6039BOOL __attribute__((__stdcall__)) UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED);
6040
6041BOOL __attribute__((__stdcall__)) UnmapViewOfFile(LPCVOID);
6042BOOL __attribute__((__stdcall__)) UnregisterWait(HANDLE);
6043BOOL __attribute__((__stdcall__)) UnregisterWaitEx(HANDLE,HANDLE);
6044BOOL __attribute__((__stdcall__)) UpdateResourceA(HANDLE,LPCSTR,LPCSTR,WORD,LPVOID,DWORD);
6045BOOL __attribute__((__stdcall__)) UpdateResourceW(HANDLE,LPCWSTR,LPCWSTR,WORD,LPVOID,DWORD);
6046
6047BOOL __attribute__((__stdcall__)) VerifyVersionInfoA(LPOSVERSIONINFOEXA,DWORD,DWORDLONG);
6048BOOL __attribute__((__stdcall__)) VerifyVersionInfoW(LPOSVERSIONINFOEXW,DWORD,DWORDLONG);
6049
6050LPVOID __attribute__((__stdcall__)) VirtualAlloc(LPVOID,SIZE_T,DWORD,DWORD);
6051LPVOID __attribute__((__stdcall__)) VirtualAllocEx(HANDLE,LPVOID,SIZE_T,DWORD,DWORD);
6052BOOL __attribute__((__stdcall__)) VirtualFree(LPVOID,SIZE_T,DWORD);
6053BOOL __attribute__((__stdcall__)) VirtualFreeEx(HANDLE,LPVOID,SIZE_T,DWORD);
6054BOOL __attribute__((__stdcall__)) VirtualLock(LPVOID,SIZE_T);
6055BOOL __attribute__((__stdcall__)) VirtualProtect(LPVOID,SIZE_T,DWORD,LPDWORD);
6056BOOL __attribute__((__stdcall__)) VirtualProtectEx(HANDLE,LPVOID,SIZE_T,DWORD,LPDWORD);
6057SIZE_T __attribute__((__stdcall__)) VirtualQuery(LPCVOID,PMEMORY_BASIC_INFORMATION,SIZE_T);
6058SIZE_T __attribute__((__stdcall__)) VirtualQueryEx(HANDLE,LPCVOID,PMEMORY_BASIC_INFORMATION,SIZE_T);
6059BOOL __attribute__((__stdcall__)) VirtualUnlock(LPVOID,SIZE_T);
6060BOOL __attribute__((__stdcall__)) WaitCommEvent(HANDLE,LPDWORD,LPOVERLAPPED);
6061BOOL __attribute__((__stdcall__)) WaitForDebugEvent(LPDEBUG_EVENT,DWORD);
6062DWORD __attribute__((__stdcall__)) WaitForMultipleObjects(DWORD,const HANDLE*,BOOL,DWORD);
6063DWORD __attribute__((__stdcall__)) WaitForMultipleObjectsEx(DWORD,const HANDLE*,BOOL,DWORD,BOOL);
6064DWORD __attribute__((__stdcall__)) WaitForSingleObject(HANDLE,DWORD);
6065DWORD __attribute__((__stdcall__)) WaitForSingleObjectEx(HANDLE,DWORD,BOOL);
6066BOOL __attribute__((__stdcall__)) WaitNamedPipeA(LPCSTR,DWORD);
6067BOOL __attribute__((__stdcall__)) WaitNamedPipeW(LPCWSTR,DWORD);
6068
6069UINT __attribute__((__stdcall__)) WinExec(LPCSTR,UINT);
6070BOOL __attribute__((__stdcall__)) WriteFile(HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED);
6071BOOL __attribute__((__stdcall__)) WriteFileEx(HANDLE,LPCVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
6072BOOL __attribute__((__stdcall__)) WritePrivateProfileSectionA(LPCSTR,LPCSTR,LPCSTR);
6073BOOL __attribute__((__stdcall__)) WritePrivateProfileSectionW(LPCWSTR,LPCWSTR,LPCWSTR);
6074
6075BOOL __attribute__((__stdcall__)) WritePrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
6076BOOL __attribute__((__stdcall__)) WritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
6077
6078BOOL __attribute__((__stdcall__)) WritePrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
6079BOOL __attribute__((__stdcall__)) WritePrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
6080
6081BOOL __attribute__((__stdcall__)) WriteProcessMemory(HANDLE,LPVOID,LPCVOID,SIZE_T,SIZE_T*);
6082BOOL __attribute__((__stdcall__)) WriteProfileSectionA(LPCSTR,LPCSTR);
6083BOOL __attribute__((__stdcall__)) WriteProfileSectionW(LPCWSTR,LPCWSTR);
6084
6085BOOL __attribute__((__stdcall__)) WriteProfileStringA(LPCSTR,LPCSTR,LPCSTR);
6086BOOL __attribute__((__stdcall__)) WriteProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR);
6087
6088DWORD __attribute__((__stdcall__)) WriteTapemark(HANDLE,DWORD,DWORD,BOOL);
6089
6090BOOL __attribute__((__stdcall__)) ZombifyActCtx(HANDLE);
6091
6092LPSTR __attribute__((__stdcall__)) lstrcatA(LPSTR,LPCSTR);
6093LPWSTR __attribute__((__stdcall__)) lstrcatW(LPWSTR,LPCWSTR);
6094LPSTR __attribute__((__stdcall__)) lstrcpyA(LPSTR,LPCSTR);
6095LPWSTR __attribute__((__stdcall__)) lstrcpyW(LPWSTR,LPCWSTR);
6096LPSTR __attribute__((__stdcall__)) lstrcpynA(LPSTR,LPCSTR,INT);
6097LPWSTR __attribute__((__stdcall__)) lstrcpynW(LPWSTR,LPCWSTR,INT);
6098INT __attribute__((__stdcall__)) lstrlenA(LPCSTR);
6099INT __attribute__((__stdcall__)) lstrlenW(LPCWSTR);
6100# 2153 "../../../include/winbase.h"
6101LONG __attribute__((__stdcall__)) _hread(HFILE,LPVOID,LONG);
6102LONG __attribute__((__stdcall__)) _hwrite(HFILE,LPCSTR,LONG);
6103HFILE __attribute__((__stdcall__)) _lcreat(LPCSTR,INT);
6104HFILE __attribute__((__stdcall__)) _lclose(HFILE);
6105LONG __attribute__((__stdcall__)) _llseek(HFILE,LONG,INT);
6106HFILE __attribute__((__stdcall__)) _lopen(LPCSTR,INT);
6107UINT __attribute__((__stdcall__)) _lread(HFILE,LPVOID,UINT);
6108UINT __attribute__((__stdcall__)) _lwrite(HFILE,LPCSTR,UINT);
6109INT __attribute__((__stdcall__)) lstrcmpA(LPCSTR,LPCSTR);
6110INT __attribute__((__stdcall__)) lstrcmpW(LPCWSTR,LPCWSTR);
6111
6112INT __attribute__((__stdcall__)) lstrcmpiA(LPCSTR,LPCSTR);
6113INT __attribute__((__stdcall__)) lstrcmpiW(LPCWSTR,LPCWSTR);
6114# 2176 "../../../include/winbase.h"
6115typedef struct tagSYSLEVEL
6116{
6117 CRITICAL_SECTION crst;
6118 INT level;
6119} SYSLEVEL;
6120# 2199 "../../../include/winbase.h"
6121void __attribute__((__stdcall__)) DisposeLZ32Handle(HANDLE);
6122HANDLE __attribute__((__stdcall__)) DosFileHandleToWin32Handle(HFILE);
6123DWORD __attribute__((__stdcall__)) GetProcessDword(DWORD,INT);
6124void __attribute__((__stdcall__)) GetpWin16Lock(SYSLEVEL**);
6125DWORD __attribute__((__stdcall__)) MapLS(LPCVOID);
6126LPVOID __attribute__((__stdcall__)) MapSL(DWORD);
6127void __attribute__((__stdcall__)) ReleaseThunkLock(DWORD*);
6128void __attribute__((__stdcall__)) RestoreThunkLock(DWORD);
6129void __attribute__((__stdcall__)) UnMapLS(DWORD);
6130HFILE __attribute__((__stdcall__)) Win32HandleToDosFileHandle(HANDLE);
6131void __attribute__((__stdcall__)) _CheckNotSysLevel(SYSLEVEL *lock);
6132DWORD __attribute__((__stdcall__)) _ConfirmWin16Lock(void);
6133DWORD __attribute__((__stdcall__)) _ConfirmSysLevel(SYSLEVEL*);
6134void __attribute__((__stdcall__)) _EnterSysLevel(SYSLEVEL*);
6135void __attribute__((__stdcall__)) _LeaveSysLevel(SYSLEVEL*);
6136
6137
6138
6139
6140extern char *wine_get_unix_file_name( LPCWSTR dos );
6141extern WCHAR *wine_get_dos_file_name( LPCSTR str );
6142# 2305 "../../../include/winbase.h"
6143DWORD __attribute__((__stdcall__)) GetCurrentProcessId(void);
6144DWORD __attribute__((__stdcall__)) GetCurrentThreadId(void);
6145DWORD __attribute__((__stdcall__)) GetLastError(void);
6146HANDLE __attribute__((__stdcall__)) GetProcessHeap(void);
6147LONG __attribute__((__stdcall__)) InterlockedCompareExchange(LONG volatile*,LONG,LONG);
6148LONG __attribute__((__stdcall__)) InterlockedDecrement(LONG volatile*);
6149LONG __attribute__((__stdcall__)) InterlockedExchange(LONG volatile*,LONG);
6150LONG __attribute__((__stdcall__)) InterlockedExchangeAdd(LONG volatile*,LONG);
6151LONG __attribute__((__stdcall__)) InterlockedIncrement(LONG volatile*);
6152void __attribute__((__stdcall__)) SetLastError(DWORD);
6153
6154
6155
6156static 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
6168static 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"
6180int __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
6200typedef __u_char u_char;
6201typedef __u_short u_short;
6202typedef __u_int u_int;
6203typedef __u_long u_long;
6204typedef __quad_t quad_t;
6205typedef __u_quad_t u_quad_t;
6206typedef __fsid_t fsid_t;
6207
6208
6209
6210
6211typedef __loff_t loff_t;
6212
6213
6214
6215typedef __ino_t ino_t;
6216# 62 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6217typedef __dev_t dev_t;
6218
6219
6220
6221
6222typedef __gid_t gid_t;
6223
6224
6225
6226
6227typedef __mode_t mode_t;
6228
6229
6230
6231
6232typedef __nlink_t nlink_t;
6233
6234
6235
6236
6237typedef __uid_t uid_t;
6238
6239
6240
6241
6242
6243typedef __off_t off_t;
6244# 100 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6245typedef __pid_t pid_t;
6246
6247
6248
6249
6250typedef __id_t id_t;
6251
6252
6253
6254
6255typedef __ssize_t ssize_t;
6256
6257
6258
6259
6260
6261typedef __daddr_t daddr_t;
6262typedef __caddr_t caddr_t;
6263
6264
6265
6266
6267
6268typedef __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
6278typedef unsigned long int ulong;
6279typedef unsigned short int ushort;
6280typedef unsigned int uint;
6281# 191 "/usr/include/gentoo-multilib/x86/sys/types.h" 3 4
6282typedef int int8_t __attribute__ ((__mode__ (__QI__)));
6283typedef int int16_t __attribute__ ((__mode__ (__HI__)));
6284typedef int int32_t __attribute__ ((__mode__ (__SI__)));
6285typedef int int64_t __attribute__ ((__mode__ (__DI__)));
6286
6287
6288typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
6289typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
6290typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
6291typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
6292
6293typedef 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
6328typedef int __sig_atomic_t;
6329
6330
6331
6332
6333typedef 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
6342typedef __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
6362struct 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
6371typedef __suseconds_t suseconds_t;
6372
6373
6374
6375
6376
6377typedef long int __fd_mask;
6378# 67 "/usr/include/gentoo-multilib/x86/sys/select.h" 3 4
6379typedef 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
6397typedef __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
6401extern 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__
6425extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
6426 __attribute__ ((__nothrow__));
6427__extension__
6428extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
6429 __attribute__ ((__nothrow__));
6430__extension__
6431extern __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
6458typedef __blkcnt_t blkcnt_t;
6459
6460
6461
6462typedef __fsblkcnt_t fsblkcnt_t;
6463
6464
6465
6466typedef __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
6474typedef unsigned long int pthread_t;
6475
6476
6477typedef union
6478{
6479 char __size[36];
6480 long int __align;
6481} pthread_attr_t;
6482
6483
6484
6485
6486typedef 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
6503typedef union
6504{
6505 char __size[4];
6506 long int __align;
6507} pthread_mutexattr_t;
6508
6509
6510
6511
6512typedef 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
6529typedef union
6530{
6531 char __size[4];
6532 long int __align;
6533} pthread_condattr_t;
6534
6535
6536
6537typedef unsigned int pthread_key_t;
6538
6539
6540
6541typedef 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
6573typedef struct
6574 {
6575 int quot;
6576 int rem;
6577 } div_t;
6578
6579
6580
6581typedef 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
6590extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__));
6591
6592
6593
6594
6595extern double atof (__const char *__nptr)
6596 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6597
6598extern int atoi (__const char *__nptr)
6599 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
6600
6601extern 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
6615extern 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
6621extern long int strtol (__const char *__restrict __nptr,
6622 char **__restrict __endptr, int __base)
6623 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6624
6625extern 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__
6633extern long long int strtoq (__const char *__restrict __nptr,
6634 char **__restrict __endptr, int __base)
6635 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6636
6637__extension__
6638extern 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__
6647extern long long int strtoll (__const char *__restrict __nptr,
6648 char **__restrict __endptr, int __base)
6649 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6650
6651__extension__
6652extern 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
6657extern double __strtod_internal (__const char *__restrict __nptr,
6658 char **__restrict __endptr, int __group)
6659 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6660extern float __strtof_internal (__const char *__restrict __nptr,
6661 char **__restrict __endptr, int __group)
6662 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6663extern long double __strtold_internal (__const char *__restrict __nptr,
6664 char **__restrict __endptr,
6665 int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6666
6667extern 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
6674extern 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__
6683extern 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__
6691extern 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
6704extern __inline double
6705__attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
6706{
6707 return __strtod_internal (__nptr, __endptr, 0);
6708}
6709extern __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}
6715extern __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
6755extern __inline double
6756__attribute__ ((__nothrow__)) atof (__const char *__nptr)
6757{
6758 return strtod (__nptr, (char **) ((void *)0));
6759}
6760extern __inline int
6761__attribute__ ((__nothrow__)) atoi (__const char *__nptr)
6762{
6763 return (int) strtol (__nptr, (char **) ((void *)0), 10);
6764}
6765extern __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
6781extern char *l64a (long int __n) __attribute__ ((__nothrow__));
6782
6783
6784extern 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
6798extern long int random (void) __attribute__ ((__nothrow__));
6799
6800
6801extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
6802
6803
6804
6805
6806
6807extern char *initstate (unsigned int __seed, char *__statebuf,
6808 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6809
6810
6811
6812extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6813
6814
6815
6816
6817
6818
6819
6820struct 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
6831extern int random_r (struct random_data *__restrict __buf,
6832 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6833
6834extern int srandom_r (unsigned int __seed, struct random_data *__buf)
6835 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6836
6837extern 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
6842extern 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
6851extern int rand (void) __attribute__ ((__nothrow__));
6852
6853extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
6854
6855
6856
6857
6858extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
6859
6860
6861
6862
6863
6864
6865
6866extern double drand48 (void) __attribute__ ((__nothrow__));
6867extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6868
6869
6870extern long int lrand48 (void) __attribute__ ((__nothrow__));
6871extern long int nrand48 (unsigned short int __xsubi[3])
6872 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6873
6874
6875extern long int mrand48 (void) __attribute__ ((__nothrow__));
6876extern long int jrand48 (unsigned short int __xsubi[3])
6877 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6878
6879
6880extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
6881extern unsigned short int *seed48 (unsigned short int __seed16v[3])
6882 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6883extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6884
6885
6886
6887
6888
6889struct 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
6899extern int drand48_r (struct drand48_data *__restrict __buffer,
6900 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6901extern 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
6906extern int lrand48_r (struct drand48_data *__restrict __buffer,
6907 long int *__restrict __result)
6908 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6909extern 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
6915extern int mrand48_r (struct drand48_data *__restrict __buffer,
6916 long int *__restrict __result)
6917 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6918extern 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
6924extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
6925 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
6926
6927extern int seed48_r (unsigned short int __seed16v[3],
6928 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
6929
6930extern 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
6937extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
6938
6939extern void free (void *__ptr) __attribute__ ((__nothrow__));
6940
6941
6942
6943
6944extern 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
6967extern 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
6980extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
6981# 620 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
6982
6983
6984extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
6985
6986
6987
6988extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6989
6990
6991
6992
6993
6994extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
6995 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6996
6997
6998
6999
7000
7001
7002extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
7003
7004# 652 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7005
7006
7007extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7008
7009
7010
7011
7012extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7013
7014
7015
7016
7017
7018extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7019
7020
7021
7022
7023
7024extern int setenv (__const char *__name, __const char *__value, int __replace)
7025 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7026
7027
7028extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
7029
7030
7031
7032
7033
7034
7035extern int clearenv (void) __attribute__ ((__nothrow__));
7036# 691 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7037extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7038# 702 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7039extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1)));
7040# 721 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7041extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7042
7043
7044
7045
7046
7047
7048
7049
7050extern int system (__const char *__command);
7051
7052# 749 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7053extern char *realpath (__const char *__restrict __name,
7054 char *__restrict __resolved) __attribute__ ((__nothrow__));
7055
7056
7057
7058
7059
7060
7061typedef int (*__compar_fn_t) (__const void *, __const void *);
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071extern 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
7077extern void qsort (void *__base, size_t __nmemb, size_t __size,
7078 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
7079
7080
7081
7082extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7083extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096extern div_t div (int __numer, int __denom)
7097 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7098extern 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
7102extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
7103 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7104
7105
7106
7107
7108extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
7109 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7110
7111
7112
7113
7114extern char *gcvt (double __value, int __ndigit, char *__buf)
7115 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
7116
7117
7118
7119
7120extern char *qecvt (long double __value, int __ndigit,
7121 int *__restrict __decpt, int *__restrict __sign)
7122 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7123extern char *qfcvt (long double __value, int __ndigit,
7124 int *__restrict __decpt, int *__restrict __sign)
7125 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
7126extern char *qgcvt (long double __value, int __ndigit, char *__buf)
7127 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
7128
7129
7130
7131
7132extern 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)));
7135extern 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
7139extern 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)));
7143extern 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
7154extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__));
7155
7156
7157extern int mbtowc (wchar_t *__restrict __pwc,
7158 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
7159
7160
7161extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__));
7162
7163
7164
7165extern size_t mbstowcs (wchar_t *__restrict __pwcs,
7166 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
7167
7168extern 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
7179extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7180# 954 "/usr/include/gentoo-multilib/x86/stdlib.h" 3 4
7181extern 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"
7196typedef 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"
7211typedef struct _ABCFLOAT {
7212 FLOAT abcfA;
7213 FLOAT abcfB;
7214 FLOAT abcfC;
7215} ABCFLOAT, *PABCFLOAT, *LPABCFLOAT;
7216
7217
7218
7219typedef struct
7220{
7221 WORD wFirst;
7222 WORD wSecond;
7223 INT iKernAmount;
7224} KERNINGPAIR, *LPKERNINGPAIR;
7225
7226typedef 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"
7255typedef 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"
7271typedef LONG FXPT16DOT16, *LPFXPT16DOT16;
7272typedef LONG FXPT2DOT30, *LPFXPT2DOT30;
7273typedef LONG LCSCSTYPE;
7274typedef LONG LCSGAMUTMATCH;
7275# 158 "../../../include/wingdi.h"
7276typedef struct tagCIEXYZ
7277{
7278 FXPT2DOT30 ciexyzX;
7279 FXPT2DOT30 ciexyzY;
7280 FXPT2DOT30 ciexyzZ;
7281} CIEXYZ, *LPCIEXYZ;
7282
7283typedef struct tagCIEXYZTRIPLE
7284{
7285 CIEXYZ ciexyzRed;
7286 CIEXYZ ciexyzGreen;
7287 CIEXYZ ciexyzBlue;
7288} CIEXYZTRIPLE, *LPCIEXYZTRIPLE;
7289
7290typedef 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
7318typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE;
7319typedef LOGCOLORSPACEA LOGCOLORSPACE;
7320# 437 "../../../include/wingdi.h"
7321typedef INT (__attribute__((__stdcall__)) *ICMENUMPROCA)(LPSTR lpszFilename,LPARAM lParam);
7322typedef INT (__attribute__((__stdcall__)) *ICMENUMPROCW)(LPWSTR lpszFilename,LPARAM lParam);
7323typedef ICMENUMPROCA ICMENUMPROC;
7324# 454 "../../../include/wingdi.h"
7325typedef struct
7326{
7327 LONG paXCount;
7328 LONG paYCount;
7329 LONG paXExt;
7330 LONG paYExt;
7331 BYTE paRGBs;
7332} PELARRAY, *PPELARRAY, *LPPELARRAY;
7333
7334
7335
7336typedef 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
7350typedef struct
7351{
7352 UINT lbStyle;
7353 COLORREF lbColor;
7354 ULONG_PTR lbHatch;
7355} LOGBRUSH, *PLOGBRUSH, *LPLOGBRUSH;
7356
7357typedef struct
7358{
7359 UINT lbStyle;
7360 COLORREF lbColor;
7361 ULONG lbHatch;
7362} LOGBRUSH32, *PLOGBRUSH32, *LPLOGBRUSH32;
7363
7364typedef LOGBRUSH PATTERN, *PPATTERN, *LPPATTERN;
7365# 526 "../../../include/wingdi.h"
7366typedef 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
7384typedef 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
7402typedef LOGFONTA LOGFONT;
7403typedef PLOGFONTA PLOGFONT;
7404typedef LPLOGFONTA LPLOGFONT;
7405
7406typedef struct
7407{
7408 LOGFONTA elfLogFont;
7409 BYTE elfFullName[64];
7410 BYTE elfStyle[32];
7411} ENUMLOGFONTA, *LPENUMLOGFONTA;
7412
7413typedef struct
7414{
7415 LOGFONTW elfLogFont;
7416 WCHAR elfFullName[64];
7417 WCHAR elfStyle[32];
7418} ENUMLOGFONTW, *LPENUMLOGFONTW;
7419
7420typedef ENUMLOGFONTA ENUMLOGFONT;
7421typedef LPENUMLOGFONTA LPENUMLOGFONT;
7422
7423typedef struct
7424{
7425 LOGFONTA elfLogFont;
7426 BYTE elfFullName[64];
7427 BYTE elfStyle[32];
7428 BYTE elfScript[32];
7429} ENUMLOGFONTEXA,*LPENUMLOGFONTEXA;
7430
7431typedef struct
7432{
7433 LOGFONTW elfLogFont;
7434 WCHAR elfFullName[64];
7435 WCHAR elfStyle[32];
7436 WCHAR elfScript[32];
7437} ENUMLOGFONTEXW,*LPENUMLOGFONTEXW;
7438
7439typedef ENUMLOGFONTEXA ENUMLOGFONTEX;
7440typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX;
7441# 614 "../../../include/wingdi.h"
7442typedef struct
7443{
7444 DWORD fsUsb[4];
7445 DWORD fsCsb[2];
7446} FONTSIGNATURE, *PFONTSIGNATURE, *LPFONTSIGNATURE;
7447
7448typedef struct
7449{
7450 UINT ciCharset;
7451 UINT ciACP;
7452 FONTSIGNATURE fs;
7453} CHARSETINFO, *PCHARSETINFO, *LPCHARSETINFO;
7454
7455
7456
7457
7458
7459
7460typedef struct
7461{
7462 DWORD lsUsb[4];
7463 DWORD lsCsbDefault[2];
7464 DWORD lsCsbSupported[2];
7465} LOCALESIGNATURE, *PLOCALESIGNATURE, *LPLOCALESIGNATURE;
7466# 663 "../../../include/wingdi.h"
7467typedef 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"
7477typedef 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
7501typedef 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
7525typedef TEXTMETRICA TEXTMETRIC;
7526typedef PTEXTMETRICA PTEXTMETRIC;
7527typedef LPTEXTMETRICA LPTEXTMETRIC;
7528
7529
7530
7531typedef 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"
7545typedef 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
7559typedef 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
7573typedef EXTLOGFONTA EXTLOGFONT;
7574typedef PEXTLOGFONTA PEXTLOGFONT;
7575typedef LPEXTLOGFONTA LPEXTLOGFONT;
7576
7577
7578
7579
7580typedef 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
7616typedef 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
7652typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC;
7653typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC;
7654typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC;
7655
7656typedef 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
7667typedef 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
7678typedef POLYTEXTA POLYTEXT;
7679typedef PPOLYTEXTA PPOLYTEXT;
7680typedef LPPOLYTEXTA LPPOLYTEXT;
7681# 1124 "../../../include/wingdi.h"
7682typedef 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
7710typedef 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
7738typedef NEWTEXTMETRICA NEWTEXTMETRIC;
7739typedef PNEWTEXTMETRICA PNEWTEXTMETRIC;
7740typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC;
7741
7742typedef struct
7743{
7744 NEWTEXTMETRICA ntmTm;
7745 FONTSIGNATURE ntmFontSig;
7746} NEWTEXTMETRICEXA;
7747
7748typedef struct
7749{
7750 NEWTEXTMETRICW ntmTm;
7751 FONTSIGNATURE ntmFontSig;
7752} NEWTEXTMETRICEXW;
7753
7754typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX;
7755
7756
7757
7758
7759typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCA)(const LOGFONTA *, const TEXTMETRICA *, DWORD, LPARAM);
7760typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCW)(const LOGFONTW *, const TEXTMETRICW *, DWORD, LPARAM);
7761
7762
7763
7764
7765typedef OLDFONTENUMPROCA OLDFONTENUMPROC;
7766
7767typedef OLDFONTENUMPROCA FONTENUMPROCA;
7768typedef OLDFONTENUMPROCW FONTENUMPROCW;
7769typedef FONTENUMPROCA FONTENUMPROC;
7770
7771typedef INT (__attribute__((__stdcall__)) *GOBJENUMPROC)(LPVOID, LPARAM);
7772typedef void (__attribute__((__stdcall__)) *LINEDDAPROC)(INT, INT, LPARAM);
7773# 1271 "../../../include/wingdi.h"
7774typedef 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"
7783typedef struct
7784{
7785 WORD fract;
7786 SHORT value;
7787} FIXED;
7788
7789typedef struct tagPOINTFX
7790{
7791 FIXED x;
7792 FIXED y;
7793} POINTFX, *LPPOINTFX;
7794
7795typedef struct tagTTPOLYCURVE
7796{
7797 WORD wType;
7798 WORD cpfx;
7799 POINTFX apfx[1];
7800} TTPOLYCURVE, *LPTTPOLYCURVE;
7801
7802typedef struct tagTTPOLYGONHEADER
7803{
7804 DWORD cb;
7805 DWORD dwType;
7806 POINTFX pfxStart;
7807} TTPOLYGONHEADER, *LPTTPOLYGONHEADER;
7808
7809typedef struct
7810{
7811 FIXED eM11;
7812 FIXED eM12;
7813 FIXED eM21;
7814 FIXED eM22;
7815} MAT2, *LPMAT2;
7816
7817
7818typedef struct
7819{
7820 INT abcA;
7821 UINT abcB;
7822 INT abcC;
7823} ABC, *PABC, *LPABC;
7824# 1374 "../../../include/wingdi.h"
7825typedef 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
7837typedef 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
7850typedef GCP_RESULTSA GCP_RESULTS;
7851typedef LPGCP_RESULTSA LPGCP_RESULTS;
7852
7853
7854typedef struct
7855{
7856 SHORT nSize;
7857 SHORT wFlags;
7858 SHORT nLanguageID;
7859} RASTERIZER_STATUS, *LPRASTERIZER_STATUS;
7860# 1419 "../../../include/wingdi.h"
7861typedef struct {
7862 FLOAT x;
7863 FLOAT y;
7864} POINTFLOAT, *PPOINTFLOAT;
7865
7866typedef struct {
7867 FLOAT gmfBlackBoxX;
7868 FLOAT gmfBlackBoxY;
7869 POINTFLOAT gmfptGlyphOrigin;
7870 FLOAT gmfCellIncX;
7871 FLOAT gmfCellIncY;
7872} GLYPHMETRICSFLOAT, *PGLYPHMETRICSFLOAT, *LPGLYPHMETRICSFLOAT;
7873
7874typedef 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"
7901typedef struct tagPALETTEENTRY
7902{
7903 BYTE peRed, peGreen, peBlue, peFlags;
7904} PALETTEENTRY, *PPALETTEENTRY, *LPPALETTEENTRY;
7905# 1480 "../../../include/wingdi.h"
7906typedef struct tagLOGPALETTE
7907{
7908 WORD palVersion;
7909 WORD palNumEntries;
7910 PALETTEENTRY palPalEntry[1];
7911} LOGPALETTE, *PLOGPALETTE, *LPLOGPALETTE, *NPLOGPALETTE;
7912
7913
7914
7915
7916typedef struct
7917{
7918 UINT lopnStyle;
7919 POINT lopnWidth;
7920 COLORREF lopnColor;
7921} LOGPEN, *LPLOGPEN;
7922
7923
7924typedef 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"
7935typedef struct {
7936 BYTE rgbBlue;
7937 BYTE rgbGreen;
7938 BYTE rgbRed;
7939 BYTE rgbReserved;
7940} RGBQUAD, *LPRGBQUAD;
7941
7942typedef 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
7952typedef 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
7967typedef 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
7982typedef 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
8006typedef 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"
8033typedef struct tagBITMAPINFO
8034{
8035 BITMAPINFOHEADER bmiHeader;
8036 RGBQUAD bmiColors[1];
8037} BITMAPINFO, *PBITMAPINFO, *LPBITMAPINFO;
8038
8039typedef struct
8040{
8041 DWORD bcSize;
8042 WORD bcWidth;
8043 WORD bcHeight;
8044 WORD bcPlanes;
8045 WORD bcBitCount;
8046} BITMAPCOREHEADER, *PBITMAPCOREHEADER, *LPBITMAPCOREHEADER;
8047
8048typedef struct
8049{
8050 BITMAPCOREHEADER bmciHeader;
8051 RGBTRIPLE bmciColors[1];
8052} BITMAPCOREINFO, *PBITMAPCOREINFO, *LPBITMAPCOREINFO;
8053
8054
8055
8056
8057
8058typedef 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
8071typedef 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
8087typedef struct
8088{
8089 DWORD rdSize;
8090 WORD rdFunction;
8091 WORD rdParm[1];
8092} METARECORD, *PMETARECORD, *LPMETARECORD;
8093
8094
8095
8096typedef struct
8097{
8098 HGDIOBJ objectHandle[1];
8099} HANDLETABLE, *PHANDLETABLE, *LPHANDLETABLE;
8100
8101
8102
8103typedef struct
8104{
8105 LONG mm;
8106 LONG xExt;
8107 LONG yExt;
8108 HMETAFILE hMF;
8109} METAFILEPICT, *LPMETAFILEPICT;
8110# 2037 "../../../include/wingdi.h"
8111typedef INT (__attribute__((__stdcall__)) *MFENUMPROC)(HDC,HANDLETABLE*,METARECORD*,
8112 INT,LPARAM);
8113
8114
8115
8116
8117
8118typedef 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
8140typedef struct {
8141 DWORD iType;
8142 DWORD nSize;
8143 DWORD dParm[1];
8144} ENHMETARECORD, *LPENHMETARECORD;
8145
8146typedef struct {
8147 DWORD iType;
8148 DWORD nSize;
8149} EMR, *PEMR;
8150
8151typedef struct {
8152 POINTL ptlReference;
8153 DWORD nChars;
8154 DWORD offString;
8155 DWORD fOptions;
8156 RECTL rcl;
8157 DWORD offDx;
8158} EMRTEXT, *PEMRTEXT;
8159
8160typedef 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
8172typedef struct {
8173 EMR emr;
8174 POINTL ptlCenter;
8175 DWORD nRadius;
8176 FLOAT eStartAngle;
8177 FLOAT eSweepAngle;
8178} EMRANGLEARC, *PEMRANGLEARC;
8179
8180typedef 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
8190typedef 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
8209typedef struct {
8210 EMR emr;
8211 DWORD ihBrush;
8212 LOGBRUSH32 lb;
8213} EMRCREATEBRUSHINDIRECT, *PEMRCREATEBRUSHINDIRECT;
8214
8215typedef struct {
8216 EMR emr;
8217 DWORD ihCS;
8218 LOGCOLORSPACEA lcs;
8219} EMRCREATECOLORSPACE, *PEMRCREATECOLORSPACE;
8220
8221typedef struct {
8222 EMR emr;
8223 DWORD ihCS;
8224 LOGCOLORSPACEW lcs;
8225 DWORD dwFlags;
8226 DWORD cbData;
8227 BYTE Data[1];
8228} EMRCREATECOLORSPACEW, *PEMRCREATECOLORSPACEW;
8229
8230typedef 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
8240typedef 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
8250typedef struct {
8251 EMR emr;
8252 DWORD ihPal;
8253 LOGPALETTE lgpl;
8254} EMRCREATEPALETTE, *PEMRCREATEPALETTE;
8255
8256typedef struct {
8257 EMR emr;
8258 DWORD ihPen;
8259 LOGPEN lopn;
8260} EMRCREATEPEN, *PEMRCREATEPEN;
8261
8262typedef struct {
8263 EMR emr;
8264 DWORD ihCS;
8265} EMRDELETECOLORSPACE, *PEMRDELETECOLORSPACE,
8266 EMRSELECTCOLORSPACE, *PEMRSELECTCOLORSPACE,
8267 EMRSETCOLORSPACE, *PEMRSETCOLORSPACE;
8268
8269typedef struct {
8270 EMR emr;
8271 DWORD ihObject;
8272} EMRDELETEOBJECT, *PEMRDELETEOBJECT,
8273 EMRSELECTOBJECT, *PEMRSELECTOBJECT;
8274
8275typedef struct {
8276 EMR emr;
8277 RECTL rclBox;
8278} EMRELLIPSE, *PEMRELLIPSE,
8279 EMRRECTANGLE, *PEMRRECTANGLE;
8280
8281typedef struct {
8282 EMR emr;
8283 DWORD nPalEntries;
8284 DWORD offPalEntries;
8285 DWORD nSizeLast;
8286} EMREOF, *PEMREOF;
8287
8288typedef struct {
8289 EMR emr;
8290 RECTL rclClip;
8291} EMREXCLUDECLIPRECT, *PEMREXCLUDECLIPRECT,
8292 EMRINTERSECTCLIPRECT, *PEMRINTERSECTCLIPRECT;
8293
8294typedef struct {
8295 EMR emr;
8296 DWORD ihFont;
8297 EXTLOGFONTW elfw;
8298} EMREXTCREATEFONTINDIRECTW, *PEMREXTCREATEFONTINDIRECTW;
8299
8300typedef 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
8310typedef struct {
8311 EMR emr;
8312 POINTL ptlStart;
8313 COLORREF crColor;
8314 DWORD iMode;
8315} EMREXTFLOODFILL, *PEMREXTFLOODFILL;
8316
8317typedef struct {
8318 EMR emr;
8319 DWORD cbRgnData;
8320 DWORD iMode;
8321 BYTE RgnData[1];
8322} EMREXTSELECTCLIPRGN, *PEMREXTSELECTCLIPRGN;
8323
8324typedef 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
8334typedef struct {
8335 EMR emr;
8336 RECTL rclBounds;
8337} EMRFILLPATH, *PEMRFILLPATH,
8338 EMRSTROKEANDFILLPATH, *PEMRSTROKEANDFILLPATH,
8339 EMRSTROKEPATH, *PEMRSTROKEPATH;
8340
8341typedef struct {
8342 EMR emr;
8343 RECTL rclBounds;
8344 DWORD cbRgnData;
8345 DWORD ihBrush;
8346 BYTE RgnData[1];
8347} EMRFILLRGN, *PEMRFILLRGN;
8348
8349typedef struct {
8350 DWORD dSignature;
8351 DWORD nVersion;
8352 DWORD cbData;
8353 DWORD offData;
8354} EMRFORMAT, *PEMRFORMAT;
8355
8356typedef struct {
8357 EMR emr;
8358 RECTL rclBounds;
8359 DWORD cbRgnData;
8360 DWORD ihBrush;
8361 SIZEL szlStroke;
8362 BYTE RgnData[1];
8363} EMRFRAMERGN, *PEMRFRAMERGN;
8364
8365typedef struct {
8366 EMR emr;
8367 DWORD cbData;
8368 BYTE Data[1];
8369} EMRGDICOMMENT, *PEMRGDICOMMENT;
8370# 2308 "../../../include/wingdi.h"
8371typedef struct {
8372 EMR emr;
8373 RECTL rclBounds;
8374 DWORD cbRgnData;
8375 BYTE RgnData[1];
8376} EMRINVERTRGN, *PEMRINVERTRGN,
8377 EMRPAINTRGN, *PEMRPAINTRGN;
8378
8379typedef struct {
8380 EMR emr;
8381 POINTL ptl;
8382} EMRLINETO, *PEMRLINETO,
8383 EMRMOVETOEX, *PEMRMOVETOEX;
8384
8385typedef 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
8411typedef struct {
8412 EMR emr;
8413 XFORM xform;
8414 DWORD iMode;
8415} EMRMODIFYWORLDTRANSFORM, *PEMRMODIFYWORLDTRANSFORM;
8416
8417typedef struct {
8418 EMR emr;
8419 POINTL ptlOffset;
8420} EMROFFSETCLIPRGN, *PEMROFFSETCLIPRGN;
8421
8422typedef 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
8446typedef 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
8457typedef 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
8468typedef struct {
8469 EMR emr;
8470 RECTL rclBounds;
8471 DWORD cpts;
8472 POINTS apts[1];
8473 BYTE abTypes[1];
8474} EMRPOLYDRAW16, *PEMRPOLYDRAW16;
8475
8476typedef 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
8486typedef struct {
8487 EMR emr;
8488 RECTL rclBounds;
8489 DWORD cptl;
8490 POINTL aptl[1];
8491 BYTE abTypes[1];
8492} EMRPOLYDRAW, *PEMRPOLYDRAW;
8493
8494typedef 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
8504typedef 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
8515typedef struct {
8516 EMR emr;
8517 DWORD ihPal;
8518 DWORD cEntries;
8519} EMRRESIZEPALETTE, *PEMRRESIZEPALETTE;
8520
8521typedef struct {
8522 EMR emr;
8523 LONG iRelative;
8524} EMRRESTOREDC, *PEMRRESTOREDC;
8525
8526typedef struct {
8527 EMR emr;
8528 RECTL rclBox;
8529 SIZEL szlCorner;
8530} EMRROUNDRECT, *PEMRROUNDRECT;
8531
8532typedef struct {
8533 EMR emr;
8534 LONG xNum;
8535 LONG xDenom;
8536 LONG yNum;
8537 LONG yDenom;
8538} EMRSCALEVIEWPORTEXTEX, *PEMRSCALEVIEWPORTEXTEX,
8539 EMRSCALEWINDOWEXTEX, *PEMRSCALEWINDOWEXTEX;
8540
8541typedef 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
8554typedef struct {
8555 EMR emr;
8556 DWORD ihPal;
8557} EMRSELECTPALETTE, *PEMRSELECTPALETTE;
8558
8559typedef struct {
8560 EMR emr;
8561 DWORD iArcDirection;
8562} EMRSETARCDIRECTION, *PEMRSETARCDIRECTION;
8563
8564typedef struct {
8565 EMR emr;
8566 COLORREF crColor;
8567} EMRSETBKCOLOR, *PEMRSETBKCOLOR,
8568 EMRSETTEXTCOLOR, *PEMRSETTEXTCOLOR;
8569
8570typedef struct {
8571 EMR emr;
8572 POINTL ptlOrigin;
8573} EMRSETBRUSHORGEX, *PEMRSETBRUSHORGEX,
8574 EMRSETVIEWPORTORGEX, *PEMRSETVIEWPORTORGEX,
8575 EMRSETWINDOWORGEX, *PEMRSETWINDOWORGEX;
8576
8577typedef struct {
8578 EMR emr;
8579 COLORADJUSTMENT ColorAdjustment;
8580} EMRSETCOLORADJUSTMENT, *PEMRSETCOLORADJUSTMENT;
8581
8582typedef 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
8600typedef struct {
8601 EMR emr;
8602 DWORD dwFlags;
8603} EMRSETMAPPERFLAGS, *PEMRSETMAPPERFLAGS;
8604
8605typedef struct {
8606 EMR emr;
8607 FLOAT eMiterLimit;
8608} EMRSETMITERLIMIT, *PEMRSETMITERLIMIT;
8609
8610typedef struct {
8611 EMR emr;
8612 DWORD ihPal;
8613 DWORD iStart;
8614 DWORD cEntries;
8615 PALETTEENTRY aPalEntries[1];
8616} EMRSETPALETTEENTRIES, *PEMRSETPALETTEENTRIES;
8617
8618typedef struct {
8619 EMR emr;
8620 POINTL ptlPixel;
8621 COLORREF crColor;
8622} EMRSETPIXELV, *PEMRSETPIXELV;
8623
8624typedef struct {
8625 EMR emr;
8626 SIZEL szlExtent;
8627} EMRSETVIEWPORTEXTEX, *PEMRSETVIEWPORTEXTEX,
8628 EMRSETWINDOWEXTEX, *PEMRSETWINDOWEXTEX;
8629
8630typedef struct {
8631 EMR emr;
8632 XFORM xform;
8633} EMRSETWORLDTRANSFORM, *PEMRSETWORLDTRANSFORM;
8634
8635typedef 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
8656typedef 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
8677typedef 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
8696typedef struct {
8697 EMR emr;
8698 PIXELFORMATDESCRIPTOR pfd;
8699} EMRPIXELFORMAT, *PEMRPIXELFORMAT;
8700
8701typedef struct tagEMRGLSRECORD {
8702 EMR emr;
8703 DWORD cbData;
8704 BYTE Data[1];
8705} EMRGLSRECORD, *PEMRGLSRECORD;
8706
8707typedef struct {
8708 EMR emr;
8709 RECTL rclBounds;
8710 DWORD cbData;
8711 BYTE Data[1];
8712} EMRGLSBOUNDEDRECORD, *PEMRGLSBOUNDEDRECORD;
8713
8714typedef INT (__attribute__((__stdcall__)) *ENHMFENUMPROC)(HDC, HANDLETABLE *,
8715 const ENHMETARECORD *, INT, LPARAM);
8716# 2794 "../../../include/wingdi.h"
8717typedef 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
8760typedef 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
8803typedef DEVMODEA DEVMODE;
8804typedef PDEVMODEA PDEVMODE;
8805typedef LPDEVMODEA LPDEVMODE;
8806# 3110 "../../../include/wingdi.h"
8807typedef struct
8808{
8809 INT cbSize;
8810 LPCSTR lpszDocName;
8811 LPCSTR lpszOutput;
8812 LPCSTR lpszDatatype;
8813 DWORD fwType;
8814} DOCINFOA, *LPDOCINFOA;
8815
8816typedef struct
8817{
8818 INT cbSize;
8819 LPCWSTR lpszDocName;
8820 LPCWSTR lpszOutput;
8821 LPCWSTR lpszDatatype;
8822 DWORD fwType;
8823} DOCINFOW, *LPDOCINFOW;
8824
8825typedef DOCINFOA DOCINFO;
8826typedef LPDOCINFOA LPDOCINFO;
8827# 3141 "../../../include/wingdi.h"
8828typedef struct _RGNDATAHEADER {
8829 DWORD dwSize;
8830 DWORD iType;
8831 DWORD nCount;
8832 DWORD nRgnSize;
8833 RECT rcBound;
8834} RGNDATAHEADER,*PRGNDATAHEADER;
8835
8836typedef struct _RGNDATA {
8837 RGNDATAHEADER rdh;
8838 char Buffer[1];
8839} RGNDATA,*PRGNDATA,*LPRGNDATA;
8840
8841typedef BOOL (__attribute__((__stdcall__)) *ABORTPROC)(HDC, INT);
8842
8843typedef 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
8852typedef 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;
8860typedef DISPLAY_DEVICEA DISPLAY_DEVICE;
8861typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE;
8862typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE;
8863# 3184 "../../../include/wingdi.h"
8864typedef USHORT COLOR16;
8865
8866typedef 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
8876typedef struct _GRADIENT_TRIANGLE
8877{
8878 ULONG Vertex1;
8879 ULONG Vertex2;
8880 ULONG Vertex3;
8881} GRADIENT_TRIANGLE, *PGRADIENT_TRIANGLE, *LPGRADIENT_TRIANGLE;
8882
8883typedef struct _GRADIENT_RECT
8884{
8885 ULONG UpperLeft;
8886 ULONG LowerRight;
8887} GRADIENT_RECT, *PGRADIENT_RECT, *LPGRADIENT_RECT;
8888
8889
8890
8891
8892typedef struct _BLENDFUNCTION
8893{
8894 BYTE BlendOp;
8895 BYTE BlendFlags;
8896 BYTE SourceConstantAlpha;
8897 BYTE AlphaFormat;
8898} BLENDFUNCTION, *PBLENDFUNCTION;
8899# 3239 "../../../include/wingdi.h"
8900typedef struct _DRAWPATRECT
8901{
8902 POINT ptPosition;
8903 POINT ptSize;
8904 WORD wStyle;
8905 WORD wPattern;
8906} DRAWPATRECT, *PDRAWPATRECT;
8907
8908typedef struct tagWCRANGE {
8909 WCHAR wcLow;
8910 USHORT cGlyphs;
8911} WCRANGE, *PWCRANGE, *LPWCRANGE;
8912
8913typedef struct tagGLYPHSET {
8914 DWORD cbThis;
8915 DWORD flAccel;
8916 DWORD cGlyphsSupported;
8917 DWORD cRanges;
8918 WCRANGE ranges[1];
8919} GLYPHSET, *PGLYPHSET, *LPGLYPHSET;
8920
8921INT __attribute__((__stdcall__)) AbortDoc(HDC);
8922BOOL __attribute__((__stdcall__)) AbortPath(HDC);
8923INT __attribute__((__stdcall__)) AddFontResourceA(LPCSTR);
8924INT __attribute__((__stdcall__)) AddFontResourceW(LPCWSTR);
8925
8926INT __attribute__((__stdcall__)) AddFontResourceExA(LPCSTR, DWORD, PVOID);
8927INT __attribute__((__stdcall__)) AddFontResourceExW(LPCWSTR, DWORD, PVOID);
8928
8929BOOL __attribute__((__stdcall__)) AlphaBlend(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);
8930BOOL __attribute__((__stdcall__)) AngleArc(HDC, INT, INT, DWORD, FLOAT, FLOAT);
8931BOOL __attribute__((__stdcall__)) AnimatePalette(HPALETTE,UINT,UINT,const PALETTEENTRY*);
8932BOOL __attribute__((__stdcall__)) Arc(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
8933BOOL __attribute__((__stdcall__)) ArcTo(HDC, INT, INT, INT, INT, INT, INT, INT, INT);
8934BOOL __attribute__((__stdcall__)) BeginPath(HDC);
8935BOOL __attribute__((__stdcall__)) BitBlt(HDC,INT,INT,INT,INT,HDC,INT,INT,DWORD);
8936INT __attribute__((__stdcall__)) ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR*);
8937BOOL __attribute__((__stdcall__)) Chord(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
8938HENHMETAFILE __attribute__((__stdcall__)) CloseEnhMetaFile(HDC);
8939BOOL __attribute__((__stdcall__)) CloseFigure(HDC);
8940HMETAFILE __attribute__((__stdcall__)) CloseMetaFile(HDC);
8941INT __attribute__((__stdcall__)) CombineRgn(HRGN,HRGN,HRGN,INT);
8942BOOL __attribute__((__stdcall__)) CombineTransform(LPXFORM,const XFORM *,const XFORM *);
8943HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileA(HENHMETAFILE,LPCSTR);
8944HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileW(HENHMETAFILE,LPCWSTR);
8945
8946HMETAFILE __attribute__((__stdcall__)) CopyMetaFileA(HMETAFILE,LPCSTR);
8947HMETAFILE __attribute__((__stdcall__)) CopyMetaFileW(HMETAFILE,LPCWSTR);
8948
8949HBITMAP __attribute__((__stdcall__)) CreateBitmap(INT,INT,UINT,UINT,LPCVOID);
8950HBITMAP __attribute__((__stdcall__)) CreateBitmapIndirect(const BITMAP*);
8951HBRUSH __attribute__((__stdcall__)) CreateBrushIndirect(const LOGBRUSH*);
8952HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceA(LPLOGCOLORSPACEA);
8953HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceW(LPLOGCOLORSPACEW);
8954
8955HBITMAP __attribute__((__stdcall__)) CreateCompatibleBitmap(HDC,INT,INT);
8956HDC __attribute__((__stdcall__)) CreateCompatibleDC(HDC);
8957HDC __attribute__((__stdcall__)) CreateDCA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
8958HDC __attribute__((__stdcall__)) CreateDCW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
8959
8960HBITMAP __attribute__((__stdcall__)) CreateDIBitmap(HDC,const BITMAPINFOHEADER*,DWORD,
8961 LPCVOID,const BITMAPINFO*,UINT);
8962HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrush(HGLOBAL,UINT);
8963HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrushPt(const void*,UINT);
8964HBITMAP __attribute__((__stdcall__)) CreateDIBSection(HDC, const BITMAPINFO *, UINT,
8965 void **, HANDLE, DWORD offset);
8966HBITMAP __attribute__((__stdcall__)) CreateDiscardableBitmap(HDC,INT,INT);
8967HRGN __attribute__((__stdcall__)) CreateEllipticRgn(INT,INT,INT,INT);
8968HRGN __attribute__((__stdcall__)) CreateEllipticRgnIndirect(const RECT *);
8969HDC __attribute__((__stdcall__)) CreateEnhMetaFileA(HDC,LPCSTR,const RECT*,LPCSTR);
8970HDC __attribute__((__stdcall__)) CreateEnhMetaFileW(HDC,LPCWSTR,const RECT*,LPCWSTR);
8971
8972HFONT __attribute__((__stdcall__)) CreateFontA(INT,INT,INT,INT,INT,DWORD,DWORD,
8973 DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCSTR);
8974HFONT __attribute__((__stdcall__)) CreateFontW(INT,INT,INT,INT,INT,DWORD,DWORD,
8975 DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCWSTR);
8976
8977HFONT __attribute__((__stdcall__)) CreateFontIndirectA(const LOGFONTA*);
8978HFONT __attribute__((__stdcall__)) CreateFontIndirectW(const LOGFONTW*);
8979
8980HPALETTE __attribute__((__stdcall__)) CreateHalftonePalette(HDC);
8981HBRUSH __attribute__((__stdcall__)) CreateHatchBrush(INT,COLORREF);
8982HDC __attribute__((__stdcall__)) CreateICA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
8983HDC __attribute__((__stdcall__)) CreateICW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
8984
8985HDC __attribute__((__stdcall__)) CreateMetaFileA(LPCSTR);
8986HDC __attribute__((__stdcall__)) CreateMetaFileW(LPCWSTR);
8987
8988HPALETTE __attribute__((__stdcall__)) CreatePalette(const LOGPALETTE*);
8989HBRUSH __attribute__((__stdcall__)) CreatePatternBrush(HBITMAP);
8990HPEN __attribute__((__stdcall__)) CreatePen(INT,INT,COLORREF);
8991HPEN __attribute__((__stdcall__)) CreatePenIndirect(const LOGPEN*);
8992HRGN __attribute__((__stdcall__)) CreatePolyPolygonRgn(const POINT*,const INT*,INT,INT);
8993HRGN __attribute__((__stdcall__)) CreatePolygonRgn(const POINT*,INT,INT);
8994HRGN __attribute__((__stdcall__)) CreateRectRgn(INT,INT,INT,INT);
8995HRGN __attribute__((__stdcall__)) CreateRectRgnIndirect(const RECT*);
8996HRGN __attribute__((__stdcall__)) CreateRoundRectRgn(INT,INT,INT,INT,INT,INT);
8997BOOL __attribute__((__stdcall__)) CreateScalableFontResourceA(DWORD,LPCSTR,LPCSTR,LPCSTR);
8998BOOL __attribute__((__stdcall__)) CreateScalableFontResourceW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR);
8999
9000HBRUSH __attribute__((__stdcall__)) CreateSolidBrush(COLORREF);
9001BOOL __attribute__((__stdcall__)) DPtoLP(HDC,LPPOINT,INT);
9002BOOL __attribute__((__stdcall__)) DeleteColorSpace(HCOLORSPACE);
9003BOOL __attribute__((__stdcall__)) DeleteDC(HDC);
9004BOOL __attribute__((__stdcall__)) DeleteEnhMetaFile(HENHMETAFILE);
9005BOOL __attribute__((__stdcall__)) DeleteMetaFile(HMETAFILE);
9006BOOL __attribute__((__stdcall__)) DeleteObject(HGDIOBJ);
9007INT __attribute__((__stdcall__)) DescribePixelFormat(HDC,int,UINT,
9008 LPPIXELFORMATDESCRIPTOR);
9009INT __attribute__((__stdcall__)) DrawEscape(HDC,INT,INT,LPCSTR);
9010BOOL __attribute__((__stdcall__)) Ellipse(HDC,INT,INT,INT,INT);
9011INT __attribute__((__stdcall__)) EndDoc(HDC);
9012BOOL __attribute__((__stdcall__)) EndPath(HDC);
9013BOOL __attribute__((__stdcall__)) EnumEnhMetaFile(HDC,HENHMETAFILE,ENHMFENUMPROC,LPVOID,const RECT*);
9014INT __attribute__((__stdcall__)) EnumFontFamiliesA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
9015INT __attribute__((__stdcall__)) EnumFontFamiliesW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
9016
9017INT __attribute__((__stdcall__)) EnumFontFamiliesExA(HDC,LPLOGFONTA,FONTENUMPROCA,LPARAM,DWORD);
9018INT __attribute__((__stdcall__)) EnumFontFamiliesExW(HDC,LPLOGFONTW,FONTENUMPROCW,LPARAM,DWORD);
9019
9020INT __attribute__((__stdcall__)) EnumFontsA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
9021INT __attribute__((__stdcall__)) EnumFontsW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
9022
9023INT __attribute__((__stdcall__)) EnumICMProfilesA(HDC,ICMENUMPROCA,LPARAM);
9024INT __attribute__((__stdcall__)) EnumICMProfilesW(HDC,ICMENUMPROCW,LPARAM);
9025
9026BOOL __attribute__((__stdcall__)) EnumMetaFile(HDC,HMETAFILE,MFENUMPROC,LPARAM);
9027INT __attribute__((__stdcall__)) EnumObjects(HDC,INT,GOBJENUMPROC,LPARAM);
9028BOOL __attribute__((__stdcall__)) EqualRgn(HRGN,HRGN);
9029INT __attribute__((__stdcall__)) Escape(HDC,INT,INT,LPCSTR,LPVOID);
9030INT __attribute__((__stdcall__)) ExcludeClipRect(HDC,INT,INT,INT,INT);
9031HPEN __attribute__((__stdcall__)) ExtCreatePen(DWORD,DWORD,const LOGBRUSH*,DWORD,const DWORD*);
9032HRGN __attribute__((__stdcall__)) ExtCreateRegion(const XFORM*,DWORD,const RGNDATA*);
9033INT __attribute__((__stdcall__)) ExtEscape(HDC,INT,INT,LPCSTR,INT,LPSTR);
9034BOOL __attribute__((__stdcall__)) ExtFloodFill(HDC,INT,INT,COLORREF,UINT);
9035INT __attribute__((__stdcall__)) ExtSelectClipRgn(HDC,HRGN,INT);
9036BOOL __attribute__((__stdcall__)) ExtTextOutA(HDC,INT,INT,UINT,const RECT*,
9037 LPCSTR,UINT,const INT*);
9038BOOL __attribute__((__stdcall__)) ExtTextOutW(HDC,INT,INT,UINT,const RECT*,
9039 LPCWSTR,UINT,const INT*);
9040
9041BOOL __attribute__((__stdcall__)) FillPath(HDC);
9042BOOL __attribute__((__stdcall__)) FillRgn(HDC,HRGN,HBRUSH);
9043BOOL __attribute__((__stdcall__)) FixBrushOrgEx(HDC,INT,INT,LPPOINT);
9044BOOL __attribute__((__stdcall__)) FlattenPath(HDC);
9045BOOL __attribute__((__stdcall__)) FloodFill(HDC,INT,INT,COLORREF);
9046BOOL __attribute__((__stdcall__)) FrameRgn(HDC,HRGN,HBRUSH,INT,INT);
9047BOOL __attribute__((__stdcall__)) GdiAlphaBlend(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);
9048BOOL __attribute__((__stdcall__)) GdiComment(HDC,UINT,const BYTE *);
9049DEVMODEW * __attribute__((__stdcall__)) GdiConvertToDevmodeW(const DEVMODEA *);
9050BOOL __attribute__((__stdcall__)) GdiFlush(void);
9051LONG __attribute__((__stdcall__)) GdiGetCharDimensions(HDC, LPTEXTMETRICW, LONG *);
9052BOOL __attribute__((__stdcall__)) GdiGradientFill(HDC,PTRIVERTEX,ULONG,PVOID,ULONG,ULONG);
9053BOOL __attribute__((__stdcall__)) GdiIsMetaFileDC(HDC);
9054BOOL __attribute__((__stdcall__)) GdiIsMetaPrintDC(HDC);
9055BOOL __attribute__((__stdcall__)) GdiIsPlayMetafileDC(HDC);
9056BOOL __attribute__((__stdcall__)) GdiTransparentBlt(HDC,int,int,int,int,HDC,int,int,int,int,UINT);
9057INT __attribute__((__stdcall__)) GetArcDirection(HDC);
9058BOOL __attribute__((__stdcall__)) GetAspectRatioFilterEx(HDC,LPSIZE);
9059LONG __attribute__((__stdcall__)) GetBitmapBits(HBITMAP,LONG,LPVOID);
9060BOOL __attribute__((__stdcall__)) GetBitmapDimensionEx(HBITMAP,LPSIZE);
9061BOOL __attribute__((__stdcall__)) GetBrushOrgEx(HDC,LPPOINT);
9062COLORREF __attribute__((__stdcall__)) GetBkColor(HDC);
9063INT __attribute__((__stdcall__)) GetBkMode(HDC);
9064UINT __attribute__((__stdcall__)) GetBoundsRect(HDC,LPRECT,UINT);
9065BOOL __attribute__((__stdcall__)) GetCharABCWidthsA(HDC,UINT,UINT,LPABC);
9066BOOL __attribute__((__stdcall__)) GetCharABCWidthsW(HDC,UINT,UINT,LPABC);
9067
9068BOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatA(HDC,UINT,UINT,LPABCFLOAT);
9069BOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatW(HDC,UINT,UINT,LPABCFLOAT);
9070
9071BOOL __attribute__((__stdcall__)) GetCharABCWidthsI(HDC,UINT,UINT,LPWORD,LPABC);
9072DWORD __attribute__((__stdcall__)) GetCharacterPlacementA(HDC,LPCSTR,INT,INT,GCP_RESULTSA*,DWORD);
9073DWORD __attribute__((__stdcall__)) GetCharacterPlacementW(HDC,LPCWSTR,INT,INT,GCP_RESULTSW*,DWORD);
9074
9075BOOL __attribute__((__stdcall__)) GetCharWidth32A(HDC,UINT,UINT,LPINT);
9076BOOL __attribute__((__stdcall__)) GetCharWidth32W(HDC,UINT,UINT,LPINT);
9077
9078BOOL __attribute__((__stdcall__)) GetCharWidthA(HDC,UINT,UINT,LPINT);
9079BOOL __attribute__((__stdcall__)) GetCharWidthW(HDC,UINT,UINT,LPINT);
9080
9081BOOL __attribute__((__stdcall__)) GetCharWidthFloatA(HDC,UINT,UINT,PFLOAT);
9082BOOL __attribute__((__stdcall__)) GetCharWidthFloatW(HDC,UINT,UINT,PFLOAT);
9083
9084INT __attribute__((__stdcall__)) GetClipBox(HDC,LPRECT);
9085INT __attribute__((__stdcall__)) GetClipRgn(HDC,HRGN);
9086BOOL __attribute__((__stdcall__)) GetColorAdjustment(HDC, LPCOLORADJUSTMENT);
9087HCOLORSPACE __attribute__((__stdcall__)) GetColorSpace(HDC);
9088HGDIOBJ __attribute__((__stdcall__)) GetCurrentObject(HDC,UINT);
9089BOOL __attribute__((__stdcall__)) GetCurrentPositionEx(HDC,LPPOINT);
9090INT __attribute__((__stdcall__)) GetDeviceCaps(HDC,INT);
9091BOOL __attribute__((__stdcall__)) GetDeviceGammaRamp(HDC,LPVOID);
9092COLORREF __attribute__((__stdcall__)) GetDCBrushColor(HDC);
9093BOOL __attribute__((__stdcall__)) GetDCOrgEx(HDC,LPPOINT);
9094COLORREF __attribute__((__stdcall__)) GetDCPenColor(HDC);
9095UINT __attribute__((__stdcall__)) GetDIBColorTable(HDC,UINT,UINT,RGBQUAD*);
9096INT __attribute__((__stdcall__)) GetDIBits(HDC,HBITMAP,UINT,UINT,LPVOID,LPBITMAPINFO,UINT);
9097HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileA(LPCSTR);
9098HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileW(LPCWSTR);
9099
9100UINT __attribute__((__stdcall__)) GetEnhMetaFileBits(HENHMETAFILE,UINT,LPBYTE);
9101UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionA(HENHMETAFILE,UINT,LPSTR);
9102UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionW(HENHMETAFILE,UINT,LPWSTR);
9103
9104UINT __attribute__((__stdcall__)) GetEnhMetaFileHeader(HENHMETAFILE,UINT,LPENHMETAHEADER);
9105UINT __attribute__((__stdcall__)) GetEnhMetaFilePaletteEntries(HENHMETAFILE,UINT,LPPALETTEENTRY);
9106DWORD __attribute__((__stdcall__)) GetFontData(HDC,DWORD,DWORD,LPVOID,DWORD);
9107DWORD __attribute__((__stdcall__)) GetFontLanguageInfo(HDC);
9108DWORD __attribute__((__stdcall__)) GetGlyphIndicesA(HDC,LPCSTR,INT,LPWORD,DWORD);
9109DWORD __attribute__((__stdcall__)) GetGlyphIndicesW(HDC,LPCWSTR,INT,LPWORD,DWORD);
9110
9111DWORD __attribute__((__stdcall__)) GetGlyphOutlineA(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,LPVOID,const MAT2*);
9112DWORD __attribute__((__stdcall__)) GetGlyphOutlineW(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,LPVOID,const MAT2*);
9113
9114INT __attribute__((__stdcall__)) GetGraphicsMode(HDC);
9115BOOL __attribute__((__stdcall__)) GetICMProfileA(HDC,LPDWORD,LPSTR);
9116BOOL __attribute__((__stdcall__)) GetICMProfileW(HDC,LPDWORD,LPWSTR);
9117
9118DWORD __attribute__((__stdcall__)) GetKerningPairsA(HDC,DWORD,LPKERNINGPAIR);
9119DWORD __attribute__((__stdcall__)) GetKerningPairsW(HDC,DWORD,LPKERNINGPAIR);
9120
9121DWORD __attribute__((__stdcall__)) GetLayout(HDC);
9122BOOL __attribute__((__stdcall__)) GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACEA,DWORD);
9123BOOL __attribute__((__stdcall__)) GetLogColorSpaceW(HCOLORSPACE,LPLOGCOLORSPACEW,DWORD);
9124
9125INT __attribute__((__stdcall__)) GetMapMode(HDC);
9126HMETAFILE __attribute__((__stdcall__)) GetMetaFileA(LPCSTR);
9127HMETAFILE __attribute__((__stdcall__)) GetMetaFileW(LPCWSTR);
9128
9129UINT __attribute__((__stdcall__)) GetMetaFileBitsEx(HMETAFILE,UINT,LPVOID);
9130INT __attribute__((__stdcall__)) GetMetaRgn(HDC,HRGN);
9131BOOL __attribute__((__stdcall__)) GetMiterLimit(HDC, PFLOAT);
9132DWORD __attribute__((__stdcall__)) GetNearestColor(HDC,DWORD);
9133UINT __attribute__((__stdcall__)) GetNearestPaletteIndex(HPALETTE,COLORREF);
9134INT __attribute__((__stdcall__)) GetObjectA(HGDIOBJ,INT,LPVOID);
9135INT __attribute__((__stdcall__)) GetObjectW(HGDIOBJ,INT,LPVOID);
9136
9137DWORD __attribute__((__stdcall__)) GetObjectType(HGDIOBJ);
9138UINT __attribute__((__stdcall__)) GetOutlineTextMetricsA(HDC,UINT,LPOUTLINETEXTMETRICA);
9139UINT __attribute__((__stdcall__)) GetOutlineTextMetricsW(HDC,UINT,LPOUTLINETEXTMETRICW);
9140
9141UINT __attribute__((__stdcall__)) GetPaletteEntries(HPALETTE,UINT,UINT,LPPALETTEENTRY);
9142INT __attribute__((__stdcall__)) GetPath(HDC,LPPOINT,LPBYTE,INT);
9143COLORREF __attribute__((__stdcall__)) GetPixel(HDC,INT,INT);
9144INT __attribute__((__stdcall__)) GetPixelFormat(HDC);
9145INT __attribute__((__stdcall__)) GetPolyFillMode(HDC);
9146INT __attribute__((__stdcall__)) GetRandomRgn(HDC,HRGN,INT);
9147BOOL __attribute__((__stdcall__)) GetRasterizerCaps(LPRASTERIZER_STATUS,UINT);
9148DWORD __attribute__((__stdcall__)) GetRegionData(HRGN,DWORD,LPRGNDATA);
9149INT __attribute__((__stdcall__)) GetRelAbs(HDC,DWORD);
9150INT __attribute__((__stdcall__)) GetRgnBox(HRGN,LPRECT);
9151INT __attribute__((__stdcall__)) GetROP2(HDC);
9152HGDIOBJ __attribute__((__stdcall__)) GetStockObject(INT);
9153INT __attribute__((__stdcall__)) GetStretchBltMode(HDC);
9154UINT __attribute__((__stdcall__)) GetSystemPaletteEntries(HDC,UINT,UINT,LPPALETTEENTRY);
9155UINT __attribute__((__stdcall__)) GetSystemPaletteUse(HDC);
9156UINT __attribute__((__stdcall__)) GetTextAlign(HDC);
9157INT __attribute__((__stdcall__)) GetTextCharacterExtra(HDC);
9158UINT __attribute__((__stdcall__)) GetTextCharset(HDC);
9159UINT __attribute__((__stdcall__)) GetTextCharsetInfo(HDC,LPFONTSIGNATURE,DWORD);
9160COLORREF __attribute__((__stdcall__)) GetTextColor(HDC);
9161BOOL __attribute__((__stdcall__)) GetTextExtentExPointA(HDC,LPCSTR,INT,INT,
9162 LPINT,LPINT,LPSIZE);
9163BOOL __attribute__((__stdcall__)) GetTextExtentExPointW(HDC,LPCWSTR,INT,INT,
9164 LPINT,LPINT,LPSIZE);
9165
9166BOOL __attribute__((__stdcall__)) GetTextExtentPointA(HDC,LPCSTR,INT,LPSIZE);
9167BOOL __attribute__((__stdcall__)) GetTextExtentPointW(HDC,LPCWSTR,INT,LPSIZE);
9168
9169BOOL __attribute__((__stdcall__)) GetTextExtentPoint32A(HDC,LPCSTR,INT,LPSIZE);
9170BOOL __attribute__((__stdcall__)) GetTextExtentPoint32W(HDC,LPCWSTR,INT,LPSIZE);
9171
9172BOOL __attribute__((__stdcall__)) GetTextExtentExPointI(HDC,const WORD*,INT,INT,LPINT,LPINT,LPSIZE);
9173BOOL __attribute__((__stdcall__)) GetTextExtentPointI(HDC,const WORD*,INT,LPSIZE);
9174INT __attribute__((__stdcall__)) GetTextFaceA(HDC,INT,LPSTR);
9175INT __attribute__((__stdcall__)) GetTextFaceW(HDC,INT,LPWSTR);
9176
9177BOOL __attribute__((__stdcall__)) GetTextMetricsA(HDC,LPTEXTMETRICA);
9178BOOL __attribute__((__stdcall__)) GetTextMetricsW(HDC,LPTEXTMETRICW);
9179
9180BOOL __attribute__((__stdcall__)) GetViewportExtEx(HDC,LPSIZE);
9181BOOL __attribute__((__stdcall__)) GetViewportOrgEx(HDC,LPPOINT);
9182BOOL __attribute__((__stdcall__)) GetWindowExtEx(HDC,LPSIZE);
9183BOOL __attribute__((__stdcall__)) GetWindowOrgEx(HDC,LPPOINT);
9184UINT __attribute__((__stdcall__)) GetWinMetaFileBits(HENHMETAFILE,UINT,LPBYTE,INT,HDC);
9185BOOL __attribute__((__stdcall__)) GetWorldTransform(HDC,LPXFORM);
9186BOOL __attribute__((__stdcall__)) GradientFill(HDC,PTRIVERTEX,ULONG,PVOID,ULONG,ULONG);
9187INT __attribute__((__stdcall__)) IntersectClipRect(HDC,INT,INT,INT,INT);
9188BOOL __attribute__((__stdcall__)) InvertRgn(HDC,HRGN);
9189BOOL __attribute__((__stdcall__)) LineDDA(INT,INT,INT,INT,LINEDDAPROC,LPARAM);
9190BOOL __attribute__((__stdcall__)) LineTo(HDC,INT,INT);
9191BOOL __attribute__((__stdcall__)) LPtoDP(HDC,LPPOINT,INT);
9192BOOL __attribute__((__stdcall__)) MaskBlt(HDC,INT,INT,INT,INT,HDC,INT,INT,HBITMAP,INT,INT,DWORD);
9193BOOL __attribute__((__stdcall__)) ModifyWorldTransform(HDC,const XFORM *, DWORD);
9194BOOL __attribute__((__stdcall__)) MoveToEx(HDC,INT,INT,LPPOINT);
9195INT __attribute__((__stdcall__)) OffsetClipRgn(HDC,INT,INT);
9196INT __attribute__((__stdcall__)) OffsetRgn(HRGN,INT,INT);
9197BOOL __attribute__((__stdcall__)) OffsetViewportOrgEx(HDC,INT,INT,LPPOINT);
9198BOOL __attribute__((__stdcall__)) OffsetWindowOrgEx(HDC,INT,INT,LPPOINT);
9199BOOL __attribute__((__stdcall__)) PaintRgn(HDC,HRGN);
9200BOOL __attribute__((__stdcall__)) PatBlt(HDC,INT,INT,INT,INT,DWORD);
9201HRGN __attribute__((__stdcall__)) PathToRegion(HDC);
9202BOOL __attribute__((__stdcall__)) Pie(HDC,INT,INT,INT,INT,INT,INT,INT,INT);
9203BOOL __attribute__((__stdcall__)) PlayEnhMetaFile(HDC,HENHMETAFILE,const RECT*);
9204BOOL __attribute__((__stdcall__)) PlayEnhMetaFileRecord(HDC,LPHANDLETABLE,const ENHMETARECORD*,UINT);
9205BOOL __attribute__((__stdcall__)) PlayMetaFile(HDC,HMETAFILE);
9206BOOL __attribute__((__stdcall__)) PlayMetaFileRecord(HDC,LPHANDLETABLE,LPMETARECORD,UINT);
9207BOOL __attribute__((__stdcall__)) PlgBlt(HDC,const POINT*,HDC,INT,INT,INT,INT,HBITMAP,INT,INT);
9208BOOL __attribute__((__stdcall__)) PolyBezier(HDC,const POINT*,DWORD);
9209BOOL __attribute__((__stdcall__)) PolyBezierTo(HDC,const POINT*,DWORD);
9210BOOL __attribute__((__stdcall__)) PolyDraw(HDC,const POINT*,const BYTE*,DWORD);
9211BOOL __attribute__((__stdcall__)) PolyPolygon(HDC,const POINT*,const INT*,UINT);
9212BOOL __attribute__((__stdcall__)) PolyPolyline(HDC,const POINT*,const DWORD*,DWORD);
9213BOOL __attribute__((__stdcall__)) Polygon(HDC,const POINT*,INT);
9214BOOL __attribute__((__stdcall__)) Polyline(HDC,const POINT*,INT);
9215BOOL __attribute__((__stdcall__)) PolylineTo(HDC,const POINT*,DWORD);
9216BOOL __attribute__((__stdcall__)) PtInRegion(HRGN,INT,INT);
9217BOOL __attribute__((__stdcall__)) PtVisible(HDC,INT,INT);
9218UINT __attribute__((__stdcall__)) RealizePalette(HDC);
9219BOOL __attribute__((__stdcall__)) Rectangle(HDC,INT,INT,INT,INT);
9220BOOL __attribute__((__stdcall__)) RectInRegion(HRGN,const RECT *);
9221BOOL __attribute__((__stdcall__)) RectVisible(HDC,const RECT*);
9222BOOL __attribute__((__stdcall__)) RemoveFontResourceA(LPCSTR);
9223BOOL __attribute__((__stdcall__)) RemoveFontResourceW(LPCWSTR);
9224
9225BOOL __attribute__((__stdcall__)) RemoveFontResourceExA(LPCSTR, DWORD, PVOID);
9226BOOL __attribute__((__stdcall__)) RemoveFontResourceExW(LPCWSTR, DWORD, PVOID);
9227
9228HDC __attribute__((__stdcall__)) ResetDCA(HDC,const DEVMODEA *);
9229HDC __attribute__((__stdcall__)) ResetDCW(HDC,const DEVMODEW *);
9230
9231BOOL __attribute__((__stdcall__)) ResizePalette(HPALETTE,UINT);
9232BOOL __attribute__((__stdcall__)) RestoreDC(HDC,INT);
9233BOOL __attribute__((__stdcall__)) RoundRect(HDC,INT,INT,INT,INT,INT,INT);
9234INT __attribute__((__stdcall__)) SaveDC(HDC);
9235BOOL __attribute__((__stdcall__)) ScaleViewportExtEx(HDC,INT,INT,INT,INT,LPSIZE);
9236BOOL __attribute__((__stdcall__)) ScaleWindowExtEx(HDC,INT,INT,INT,INT,LPSIZE);
9237BOOL __attribute__((__stdcall__)) SelectClipPath(HDC,INT);
9238INT __attribute__((__stdcall__)) SelectClipRgn(HDC,HRGN);
9239HGDIOBJ __attribute__((__stdcall__)) SelectObject(HDC,HGDIOBJ);
9240HPALETTE __attribute__((__stdcall__)) SelectPalette(HDC,HPALETTE,BOOL);
9241INT __attribute__((__stdcall__)) SetAbortProc(HDC,ABORTPROC);
9242INT __attribute__((__stdcall__)) SetArcDirection(HDC,INT);
9243LONG __attribute__((__stdcall__)) SetBitmapBits(HBITMAP,LONG,LPCVOID);
9244BOOL __attribute__((__stdcall__)) SetBitmapDimensionEx(HBITMAP,INT,INT,LPSIZE);
9245COLORREF __attribute__((__stdcall__)) SetBkColor(HDC,COLORREF);
9246INT __attribute__((__stdcall__)) SetBkMode(HDC,INT);
9247UINT __attribute__((__stdcall__)) SetBoundsRect(HDC,const RECT*,UINT);
9248BOOL __attribute__((__stdcall__)) SetBrushOrgEx(HDC,INT,INT,LPPOINT);
9249BOOL __attribute__((__stdcall__)) SetColorAdjustment(HDC,const COLORADJUSTMENT*);
9250HCOLORSPACE __attribute__((__stdcall__)) SetColorSpace(HDC,HCOLORSPACE);
9251BOOL __attribute__((__stdcall__)) SetDeviceGammaRamp(HDC,LPVOID);
9252COLORREF __attribute__((__stdcall__)) SetDCBrushColor(HDC,COLORREF);
9253COLORREF __attribute__((__stdcall__)) SetDCPenColor(HDC, COLORREF);
9254UINT __attribute__((__stdcall__)) SetDIBColorTable(HDC,UINT,UINT,const RGBQUAD*);
9255INT __attribute__((__stdcall__)) SetDIBits(HDC,HBITMAP,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
9256INT __attribute__((__stdcall__)) SetDIBitsToDevice(HDC,INT,INT,DWORD,DWORD,INT,
9257 INT,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
9258HENHMETAFILE __attribute__((__stdcall__)) SetEnhMetaFileBits(UINT,const BYTE *);
9259INT __attribute__((__stdcall__)) SetGraphicsMode(HDC,INT);
9260INT __attribute__((__stdcall__)) SetICMMode(HDC,INT);
9261BOOL __attribute__((__stdcall__)) SetICMProfileA(HDC,LPSTR);
9262BOOL __attribute__((__stdcall__)) SetICMProfileW(HDC,LPWSTR);
9263
9264DWORD __attribute__((__stdcall__)) SetLayout(HDC,DWORD);
9265INT __attribute__((__stdcall__)) SetMapMode(HDC,INT);
9266DWORD __attribute__((__stdcall__)) SetMapperFlags(HDC,DWORD);
9267HMETAFILE __attribute__((__stdcall__)) SetMetaFileBitsEx(UINT,const BYTE*);
9268INT __attribute__((__stdcall__)) SetMetaRgn(HDC);
9269BOOL __attribute__((__stdcall__)) SetMiterLimit(HDC, FLOAT, PFLOAT);
9270UINT __attribute__((__stdcall__)) SetPaletteEntries(HPALETTE,UINT,UINT,const PALETTEENTRY*);
9271COLORREF __attribute__((__stdcall__)) SetPixel(HDC,INT,INT,COLORREF);
9272BOOL __attribute__((__stdcall__)) SetPixelV(HDC,INT,INT,COLORREF);
9273BOOL __attribute__((__stdcall__)) SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR*);
9274INT __attribute__((__stdcall__)) SetPolyFillMode(HDC,INT);
9275BOOL __attribute__((__stdcall__)) SetRectRgn(HRGN,INT,INT,INT,INT);
9276INT __attribute__((__stdcall__)) SetRelAbs(HDC,INT);
9277INT __attribute__((__stdcall__)) SetROP2(HDC,INT);
9278INT __attribute__((__stdcall__)) SetStretchBltMode(HDC,INT);
9279UINT __attribute__((__stdcall__)) SetSystemPaletteUse(HDC,UINT);
9280UINT __attribute__((__stdcall__)) SetTextAlign(HDC,UINT);
9281INT __attribute__((__stdcall__)) SetTextCharacterExtra(HDC,INT);
9282COLORREF __attribute__((__stdcall__)) SetTextColor(HDC,COLORREF);
9283BOOL __attribute__((__stdcall__)) SetTextJustification(HDC,INT,INT);
9284BOOL __attribute__((__stdcall__)) SetViewportExtEx(HDC,INT,INT,LPSIZE);
9285BOOL __attribute__((__stdcall__)) SetViewportOrgEx(HDC,INT,INT,LPPOINT);
9286BOOL __attribute__((__stdcall__)) SetWindowExtEx(HDC,INT,INT,LPSIZE);
9287BOOL __attribute__((__stdcall__)) SetWindowOrgEx(HDC,INT,INT,LPPOINT);
9288HENHMETAFILE __attribute__((__stdcall__)) SetWinMetaFileBits(UINT,const BYTE*,HDC,const METAFILEPICT *);
9289BOOL __attribute__((__stdcall__)) SetWorldTransform(HDC,const XFORM*);
9290INT __attribute__((__stdcall__)) StartDocA(HDC,const DOCINFOA*);
9291INT __attribute__((__stdcall__)) StartDocW(HDC,const DOCINFOW*);
9292
9293INT __attribute__((__stdcall__)) StartPage(HDC);
9294INT __attribute__((__stdcall__)) EndPage(HDC);
9295BOOL __attribute__((__stdcall__)) StretchBlt(HDC,INT,INT,INT,INT,HDC,INT,
9296 INT,INT,INT,DWORD);
9297INT __attribute__((__stdcall__)) StretchDIBits(HDC,INT,INT,INT,INT,INT,INT,
9298 INT,INT,const void*,const BITMAPINFO*,UINT,DWORD);
9299BOOL __attribute__((__stdcall__)) StrokeAndFillPath(HDC);
9300BOOL __attribute__((__stdcall__)) StrokePath(HDC);
9301BOOL __attribute__((__stdcall__)) SwapBuffers(HDC);
9302BOOL __attribute__((__stdcall__)) TextOutA(HDC,INT,INT,LPCSTR,INT);
9303BOOL __attribute__((__stdcall__)) TextOutW(HDC,INT,INT,LPCWSTR,INT);
9304
9305BOOL __attribute__((__stdcall__)) TranslateCharsetInfo(LPDWORD,LPCHARSETINFO,DWORD);
9306BOOL __attribute__((__stdcall__)) TransparentBlt(HDC,int,int,int,int,HDC,int,int,int,int,UINT);
9307BOOL __attribute__((__stdcall__)) UnrealizeObject(HGDIOBJ);
9308BOOL __attribute__((__stdcall__)) UpdateColors(HDC);
9309BOOL __attribute__((__stdcall__)) UpdateICMRegKeyA(DWORD,LPSTR,LPSTR,UINT);
9310BOOL __attribute__((__stdcall__)) UpdateICMRegKeyW(DWORD,LPWSTR,LPWSTR,UINT);
9311
9312BOOL __attribute__((__stdcall__)) WidenPath(HDC);
9313BOOL __attribute__((__stdcall__)) PolyTextOutA(HDC,PPOLYTEXTA,INT);
9314BOOL __attribute__((__stdcall__)) PolyTextOutW(HDC,PPOLYTEXTW,INT);
9315# 3690 "../../../include/wingdi.h"
9316HGLRC __attribute__((__stdcall__)) wglCreateContext(HDC);
9317HGLRC __attribute__((__stdcall__)) wglCreateLayerContext(HDC,INT);
9318BOOL __attribute__((__stdcall__)) wglCopyContext(HGLRC,HGLRC,UINT);
9319BOOL __attribute__((__stdcall__)) wglDeleteContext(HGLRC);
9320BOOL __attribute__((__stdcall__)) wglDescribeLayerPlane(HDC,INT,INT,UINT,LPLAYERPLANEDESCRIPTOR);
9321HGLRC __attribute__((__stdcall__)) wglGetCurrentContext(void);
9322HDC __attribute__((__stdcall__)) wglGetCurrentDC(void);
9323INT __attribute__((__stdcall__)) wglGetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *);
9324PROC __attribute__((__stdcall__)) wglGetProcAddress(LPCSTR);
9325BOOL __attribute__((__stdcall__)) wglMakeCurrent(HDC,HGLRC);
9326BOOL __attribute__((__stdcall__)) wglRealizeLayerPalette(HDC,INT,BOOL);
9327INT __attribute__((__stdcall__)) wglSetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *);
9328BOOL __attribute__((__stdcall__)) wglShareLists(HGLRC,HGLRC);
9329BOOL __attribute__((__stdcall__)) wglSwapLayerBuffers(HDC,UINT);
9330BOOL __attribute__((__stdcall__)) wglUseFontBitmaps(HDC,DWORD,DWORD,DWORD);
9331BOOL __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"
9335typedef INT_PTR (__attribute__((__stdcall__)) *DLGPROC)(HWND,UINT,WPARAM,LPARAM);
9336typedef BOOL (__attribute__((__stdcall__)) *DRAWSTATEPROC)(HDC,LPARAM,WPARAM,int,int);
9337typedef INT (__attribute__((__stdcall__)) *EDITWORDBREAKPROCA)(LPSTR,INT,INT,INT);
9338typedef INT (__attribute__((__stdcall__)) *EDITWORDBREAKPROCW)(LPWSTR,INT,INT,INT);
9339typedef BOOL (__attribute__((__stdcall__)) *GRAYSTRINGPROC)(HDC,LPARAM,INT);
9340typedef LRESULT (__attribute__((__stdcall__)) *HOOKPROC)(INT,WPARAM,LPARAM);
9341typedef BOOL (__attribute__((__stdcall__)) *NAMEENUMPROCA)(LPSTR,LPARAM);
9342typedef BOOL (__attribute__((__stdcall__)) *NAMEENUMPROCW)(LPWSTR,LPARAM);
9343typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCA)(HWND,LPCSTR,HANDLE);
9344typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCW)(HWND,LPCWSTR,HANDLE);
9345typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXA)(HWND,LPCSTR,HANDLE,ULONG_PTR);
9346typedef BOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXW)(HWND,LPCWSTR,HANDLE,ULONG_PTR);
9347typedef void (__attribute__((__stdcall__)) *SENDASYNCPROC)(HWND,UINT,ULONG_PTR,LRESULT);
9348typedef void (__attribute__((__stdcall__)) *TIMERPROC)(HWND,UINT,UINT_PTR,DWORD);
9349typedef void (__attribute__((__stdcall__)) *WINEVENTPROC)(HWINEVENTHOOK,DWORD,HWND,LONG,LONG,
9350 DWORD,DWORD);
9351typedef BOOL (__attribute__((__stdcall__)) *WNDENUMPROC)(HWND,LPARAM);
9352# 76 "../../../include/winuser.h"
9353typedef NAMEENUMPROCA WINSTAENUMPROCA;
9354typedef NAMEENUMPROCA DESKTOPENUMPROCA;
9355typedef NAMEENUMPROCW WINSTAENUMPROCW;
9356typedef NAMEENUMPROCW DESKTOPENUMPROCW;
9357
9358typedef LRESULT (__attribute__((__stdcall__)) *WNDPROC)(HWND,UINT,WPARAM,LPARAM);
9359
9360typedef DESKTOPENUMPROCA DESKTOPENUMPROC;
9361typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC;
9362typedef NAMEENUMPROCA NAMEENUMPROC;
9363typedef PROPENUMPROCA PROPENUMPROC;
9364typedef PROPENUMPROCEXA PROPENUMPROCEX;
9365typedef WINSTAENUMPROCA WINSTAENUMPROC;
9366
9367
9368typedef HANDLE HDWP;
9369# 101 "../../../include/winuser.h"
9370typedef struct tagUSEROBJECTFLAGS {
9371 BOOL fInherit;
9372 BOOL fReserved;
9373 DWORD dwFlags;
9374} USEROBJECTFLAGS, *PUSEROBJECTFLAGS;
9375# 140 "../../../include/winuser.h"
9376typedef 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"
9386typedef struct tagTOGGLEKEYS
9387{
9388 DWORD cbSize;
9389 DWORD dwFlags;
9390} TOGGLEKEYS, *LPTOGGLEKEYS;
9391# 173 "../../../include/winuser.h"
9392typedef 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"
9403typedef struct tagSTICKYKEYS
9404{
9405 DWORD cbSize;
9406 DWORD dwFlags;
9407} STICKYKEYS, *LPSTICKYKEYS;
9408
9409
9410
9411
9412
9413
9414typedef struct tagACCESSTIMEOUT
9415{
9416 UINT cbSize;
9417 DWORD dwFlags;
9418 DWORD iTimeOutMSec;
9419} ACCESSTIMEOUT, *LPACCESSTIMEOUT;
9420
9421
9422
9423
9424
9425
9426
9427typedef 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
9438typedef 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
9448typedef SERIALKEYSA SERIALKEYS;
9449typedef LPSERIALKEYSA LPSERIALKEYS;
9450# 260 "../../../include/winuser.h"
9451typedef 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
9467typedef 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
9483typedef SOUNDSENTRYA SOUNDSENTRY;
9484typedef LPSOUNDSENTRYA LPSOUNDSENTRY;
9485# 304 "../../../include/winuser.h"
9486typedef struct tagHIGHCONTRASTA
9487{
9488 UINT cbSize;
9489 DWORD dwFlags;
9490 LPSTR lpszDefaultScheme;
9491} HIGHCONTRASTA, *LPHIGHCONTRASTA;
9492
9493typedef struct tagHIGHCONTRASTW
9494{
9495 UINT cbSize;
9496 DWORD dwFlags;
9497 LPWSTR lpszDefaultScheme;
9498} HIGHCONTRASTW, *LPHIGHCONTRASTW;
9499
9500typedef HIGHCONTRASTA HIGHCONTRAST;
9501typedef LPHIGHCONTRASTA LPHIGHCONTRAST;
9502
9503typedef struct tagEVENTMSG
9504{
9505 UINT message;
9506 UINT paramL;
9507 UINT paramH;
9508 DWORD time;
9509 HWND hwnd;
9510} EVENTMSG, *PEVENTMSG, *LPEVENTMSG;
9511
9512
9513typedef 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
9528typedef 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
9541typedef struct
9542{
9543 POINT pt;
9544 HWND hwnd;
9545 UINT wHitTestCode;
9546 ULONG_PTR dwExtraInfo;
9547} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;
9548
9549
9550
9551
9552typedef struct
9553{
9554 HWND hwnd;
9555 UINT message;
9556 WPARAM wParam;
9557 LPARAM lParam;
9558} HARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT;
9559
9560
9561
9562
9563typedef 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"
9572typedef 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
9582typedef struct tagKEYBDINPUT
9583{
9584 WORD wVk;
9585 WORD wScan;
9586 DWORD dwFlags;
9587 DWORD time;
9588 ULONG_PTR dwExtraInfo;
9589} KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT;
9590
9591typedef struct tagHARDWAREINPUT
9592{
9593 DWORD uMsg;
9594 WORD wParamL;
9595 WORD wParamH;
9596} HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT;
9597
9598
9599
9600
9601
9602typedef 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
9614typedef 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"
9627typedef struct tagANIMATIONINFO
9628{
9629 UINT cbSize;
9630 INT iMinAnimate;
9631} ANIMATIONINFO, *LPANIMATIONINFO;
9632
9633typedef struct tagNMHDR
9634{
9635 HWND hwndFrom;
9636 UINT_PTR idFrom;
9637 UINT code;
9638} NMHDR, *LPNMHDR;
9639
9640typedef struct tagDRAWTEXTPARAMS
9641{
9642 UINT cbSize;
9643 INT iTabLength;
9644 INT iLeftMargin;
9645 INT iRightMargin;
9646 UINT uiLengthDrawn;
9647} DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS;
9648
9649
9650
9651typedef struct
9652{
9653 LPARAM lParam;
9654 WPARAM wParam;
9655 UINT message;
9656 HWND hwnd;
9657} CWPSTRUCT, *PCWPSTRUCT, *LPCWPSTRUCT;
9658
9659typedef struct
9660{
9661 LRESULT lResult;
9662 LPARAM lParam;
9663 WPARAM wParam;
9664 DWORD message;
9665 HWND hwnd;
9666} CWPRETSTRUCT, *PCWPRETSTRUCT, *LPCWPRETSTRUCT;
9667
9668typedef 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"
9678COLORREF __attribute__((__stdcall__)) GetSysColor(INT);
9679BOOL __attribute__((__stdcall__)) SetSysColors(INT,const INT*,const COLORREF*);
9680# 1313 "../../../include/winuser.h"
9681typedef 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
9697typedef 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
9713typedef CREATESTRUCTA CREATESTRUCT;
9714typedef LPCREATESTRUCTA LPCREATESTRUCT;
9715
9716typedef 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
9726typedef struct tagCLIENTCREATESTRUCT
9727{
9728 HMENU hWindowMenu;
9729 UINT idFirstChild;
9730} CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
9731
9732
9733typedef 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
9746typedef 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
9759typedef MDICREATESTRUCTA MDICREATESTRUCT;
9760typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT;
9761# 1401 "../../../include/winuser.h"
9762typedef struct tagSTYLESTRUCT {
9763 DWORD styleOld;
9764 DWORD styleNew;
9765} STYLESTRUCT, *LPSTYLESTRUCT;
9766# 1448 "../../../include/winuser.h"
9767typedef 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"
9776typedef 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"
9787typedef struct
9788{
9789 RECT rgrc[3];
9790 WINDOWPOS *lppos;
9791} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
9792# 1706 "../../../include/winuser.h"
9793typedef 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
9807typedef 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
9821typedef WNDCLASSA WNDCLASS;
9822typedef PWNDCLASSA PWNDCLASS;
9823typedef LPWNDCLASSA LPWNDCLASS;
9824
9825typedef struct tagCOPYDATASTRUCT {
9826 ULONG_PTR dwData;
9827 DWORD cbData;
9828 PVOID lpData;
9829} COPYDATASTRUCT, *PCOPYDATASTRUCT;
9830
9831typedef struct tagMDINEXTMENU {
9832 HMENU hmenuIn;
9833 HMENU hmenuNext;
9834 HWND hwndNext;
9835} MDINEXTMENU, *PMDINEXTMENU, *LPMDINEXTMENU;
9836
9837typedef struct tagMULTIKEYHELPA
9838{
9839 DWORD mkSize;
9840 CHAR mkKeylist;
9841 CHAR szKeyphrase[1];
9842} MULTIKEYHELPA, *PMULTIKEYHELPA, *LPMULTIKEYHELPA;
9843
9844typedef struct tagMULTIKEYHELPW
9845{
9846 DWORD mkSize;
9847 WCHAR mkKeylist;
9848 WCHAR szKeyphrase[1];
9849} MULTIKEYHELPW, *PMULTIKEYHELPW, *LPMULTIKEYHELPW;
9850
9851typedef MULTIKEYHELPA MULTIKEYHELP;
9852typedef PMULTIKEYHELPA PMULTIKEYHELP;
9853typedef LPMULTIKEYHELPA LPMULTIKEYHELP;
9854
9855typedef 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
9865typedef 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
9875typedef HELPWININFOA HELPWININFO;
9876typedef PHELPWININFOA PHELPWININFO;
9877typedef LPHELPWININFOA LPHELPWININFO;
9878# 1846 "../../../include/winuser.h"
9879typedef 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
9895typedef 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
9911typedef WNDCLASSEXA WNDCLASSEX;
9912typedef PWNDCLASSEXA PWNDCLASSEX;
9913typedef LPWNDCLASSEXA LPWNDCLASSEX;
9914
9915typedef 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"
9925typedef struct _ICONINFO {
9926 BOOL fIcon;
9927 DWORD xHotspot;
9928 DWORD yHotspot;
9929 HBITMAP hbmMask;
9930 HBITMAP hbmColor;
9931} ICONINFO, *PICONINFO;
9932
9933
9934typedef struct tagCURSORINFO
9935{
9936 DWORD cbSize;
9937 DWORD flags;
9938 HCURSOR hCursor;
9939 POINT ptScreenPos;
9940} CURSORINFO, *PCURSORINFO, *LPCURSORINFO;
9941
9942
9943
9944
9945typedef 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"
9958typedef struct tagTPMPARAMS
9959{
9960 UINT cbSize;
9961 RECT rcExclude;
9962} TPMPARAMS, *LPTPMPARAMS;
9963
9964
9965
9966
9967
9968typedef 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
9979typedef 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
9994typedef 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
10009typedef MENUITEMINFOA MENUITEMINFO;
10010typedef LPMENUITEMINFOA LPMENUITEMINFO;
10011typedef const MENUITEMINFOA *LPCMENUITEMINFOA;
10012typedef const MENUITEMINFOW *LPCMENUITEMINFOW;
10013typedef LPCMENUITEMINFOA LPCMENUITEMINFO;
10014
10015typedef 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
10024typedef 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
10034typedef const MENUINFO *LPCMENUINFO;
10035# 2048 "../../../include/winuser.h"
10036typedef struct {
10037 WORD versionNumber;
10038 WORD offset;
10039} MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
10040
10041
10042typedef struct {
10043 WORD mtOption;
10044 WORD mtID;
10045 WCHAR mtString[1];
10046} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
10047
10048
10049typedef void MENUTEMPLATE;
10050typedef PVOID *LPMENUTEMPLATE;
10051# 2225 "../../../include/winuser.h"
10052typedef 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
10063typedef const SCROLLINFO *LPCSCROLLINFO;
10064
10065
10066
10067typedef 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"
10078typedef 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
10088typedef void (__attribute__((__stdcall__)) *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo);
10089
10090typedef 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
10104typedef 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
10118typedef MSGBOXPARAMSA MSGBOXPARAMS;
10119typedef PMSGBOXPARAMSA PMSGBOXPARAMS;
10120typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS;
10121# 2513 "../../../include/winuser.h"
10122typedef struct tagMONITORINFO
10123{
10124 DWORD cbSize;
10125 RECT rcMonitor;
10126 RECT rcWork;
10127 DWORD dwFlags;
10128} MONITORINFO, *LPMONITORINFO;
10129
10130typedef struct tagMONITORINFOEXA
10131{
10132 DWORD cbSize;
10133 RECT rcMonitor;
10134 RECT rcWork;
10135 DWORD dwFlags;
10136 CHAR szDevice[32];
10137} MONITORINFOEXA, *LPMONITORINFOEXA;
10138
10139typedef struct tagMONITORINFOEXW
10140{
10141 DWORD cbSize;
10142 RECT rcMonitor;
10143 RECT rcWork;
10144 DWORD dwFlags;
10145 WCHAR szDevice[32];
10146} MONITORINFOEXW, *LPMONITORINFOEXW;
10147
10148typedef MONITORINFOEXA MONITORINFOEX;
10149typedef LPMONITORINFOEXA LPMONITORINFOEX;
10150
10151typedef 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
10158typedef 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
10169typedef DLGTEMPLATE *LPDLGTEMPLATEA;
10170typedef DLGTEMPLATE *LPDLGTEMPLATEW;
10171typedef LPDLGTEMPLATEA LPDLGTEMPLATE;
10172typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
10173typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
10174typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE;
10175
10176typedef 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
10187typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA;
10188typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW;
10189typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE;
10190typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
10191typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
10192typedef 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"
10199typedef struct tagCBT_CREATEWNDA
10200{
10201 CREATESTRUCTA *lpcs;
10202 HWND hwndInsertAfter;
10203} CBT_CREATEWNDA, *LPCBT_CREATEWNDA;
10204
10205typedef struct tagCBT_CREATEWNDW
10206{
10207 CREATESTRUCTW *lpcs;
10208 HWND hwndInsertAfter;
10209} CBT_CREATEWNDW, *LPCBT_CREATEWNDW;
10210
10211typedef CBT_CREATEWNDA CBT_CREATEWND;
10212typedef LPCBT_CREATEWNDA LPCBT_CREATEWND;
10213
10214typedef struct tagCBTACTIVATESTRUCT
10215{
10216 BOOL fMouse;
10217 HWND hWndActive;
10218} CBTACTIVATESTRUCT, *LPCBTACTIVATESTRUCT;
10219# 2889 "../../../include/winuser.h"
10220typedef 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
10238typedef 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
10256typedef NONCLIENTMETRICSA NONCLIENTMETRICS;
10257typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS;
10258typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS;
10259
10260typedef struct tagICONMETRICSA {
10261 UINT cbSize;
10262 int iHorzSpacing;
10263 int iVertSpacing;
10264 int iTitleWrap;
10265 LOGFONTA lfFont;
10266} ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA;
10267
10268typedef struct tagICONMETRICSW {
10269 UINT cbSize;
10270 int iHorzSpacing;
10271 int iVertSpacing;
10272 int iTitleWrap;
10273 LOGFONTW lfFont;
10274} ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW;
10275
10276typedef ICONMETRICSA ICONMETRICS;
10277typedef PICONMETRICSA PICONMETRICS;
10278typedef LPICONMETRICSA LPICONMETRICS;
10279
10280typedef 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"
10294typedef 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"
10302typedef struct {
10303 UINT cbSize;
10304 HWND hwnd;
10305 DWORD dwFlags;
10306 UINT uCount;
10307 DWORD dwTimeout;
10308} FLASHWINFO, *PFLASHWINFO;
10309# 3396 "../../../include/winuser.h"
10310typedef 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
10324typedef 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
10335typedef 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
10345typedef 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"
10357typedef struct tagTRACKMOUSEEVENT {
10358 DWORD cbSize;
10359 DWORD dwFlags;
10360 HWND hwndTrack;
10361 DWORD dwHoverTime;
10362} TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;
10363# 3750 "../../../include/winuser.h"
10364typedef PVOID HDEVNOTIFY;
10365typedef HDEVNOTIFY *PHDEVNOTIFY;
10366
10367
10368
10369
10370
10371
10372
10373typedef 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
10390typedef struct tagTITLEBARINFO {
10391 DWORD cbSize;
10392 RECT rcTitleBar;
10393 DWORD rgstate[5 +1];
10394} TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;
10395
10396
10397typedef struct tagLASTINPUTINFO {
10398 UINT cbSize;
10399 DWORD dwTime;
10400} LASTINPUTINFO, *PLASTINPUTINFO;
10401
10402
10403typedef 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"
10416LONG __attribute__((__stdcall__)) ChangeDisplaySettingsA(LPDEVMODEA,DWORD);
10417LONG __attribute__((__stdcall__)) ChangeDisplaySettingsW(LPDEVMODEW,DWORD);
10418
10419LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExA(LPCSTR,LPDEVMODEA,HWND,DWORD,LPVOID);
10420LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExW(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPVOID);
10421
10422HDESK __attribute__((__stdcall__)) CreateDesktopA(LPCSTR,LPCSTR,LPDEVMODEA,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10423HDESK __attribute__((__stdcall__)) CreateDesktopW(LPCWSTR,LPCWSTR,LPDEVMODEW,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10424
10425BOOL __attribute__((__stdcall__)) EnumDisplayDevicesA(LPCSTR,DWORD,LPDISPLAY_DEVICEA,DWORD);
10426BOOL __attribute__((__stdcall__)) EnumDisplayDevicesW(LPCWSTR,DWORD,LPDISPLAY_DEVICEW,DWORD);
10427
10428BOOL __attribute__((__stdcall__)) EnumDisplaySettingsA(LPCSTR,DWORD,LPDEVMODEA);
10429BOOL __attribute__((__stdcall__)) EnumDisplaySettingsW(LPCWSTR,DWORD,LPDEVMODEW);
10430
10431BOOL __attribute__((__stdcall__)) EnumDisplaySettingsExA(LPCSTR,DWORD,LPDEVMODEA,DWORD);
10432BOOL __attribute__((__stdcall__)) EnumDisplaySettingsExW(LPCWSTR,DWORD,LPDEVMODEW,DWORD);
10433
10434BOOL __attribute__((__stdcall__)) UpdateLayeredWindow(HWND,HDC,POINT*,SIZE*,HDC,POINT*,COLORREF,BLENDFUNCTION*,DWORD);
10435BOOL __attribute__((__stdcall__)) UpdateLayeredWindowIndirect(HWND,UPDATELAYEREDWINDOWINFO const*);
10436
10437
10438HKL __attribute__((__stdcall__)) ActivateKeyboardLayout(HKL,UINT);
10439WORD __attribute__((__stdcall__)) CascadeWindows(HWND, UINT, const LPRECT, UINT, const HWND *);
10440INT __attribute__((__stdcall__)) CopyAcceleratorTableA(HACCEL,LPACCEL,INT);
10441INT __attribute__((__stdcall__)) CopyAcceleratorTableW(HACCEL,LPACCEL,INT);
10442
10443HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableA(LPACCEL,INT);
10444HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableW(LPACCEL,INT);
10445
10446HICON __attribute__((__stdcall__)) CreateIconIndirect(PICONINFO);
10447BOOL __attribute__((__stdcall__)) DestroyAcceleratorTable(HACCEL);
10448BOOL __attribute__((__stdcall__)) EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM);
10449BOOL __attribute__((__stdcall__)) EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM);
10450
10451BOOL __attribute__((__stdcall__)) EnumDisplayMonitors(HDC,LPRECT,MONITORENUMPROC,LPARAM);
10452INT __attribute__((__stdcall__)) EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM);
10453INT __attribute__((__stdcall__)) EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM);
10454
10455BOOL __attribute__((__stdcall__)) EnumThreadWindows(DWORD,WNDENUMPROC,LPARAM);
10456BOOL __attribute__((__stdcall__)) ExitWindowsEx(UINT,DWORD);
10457BOOL __attribute__((__stdcall__)) GetAltTabInfoA(HWND,INT,PALTTABINFO,LPSTR,UINT);
10458BOOL __attribute__((__stdcall__)) GetAltTabInfoW(HWND,INT,PALTTABINFO,LPWSTR,UINT);
10459
10460BOOL __attribute__((__stdcall__)) GetIconInfo(HICON,PICONINFO);
10461HKL __attribute__((__stdcall__)) GetKeyboardLayout(DWORD);
10462UINT __attribute__((__stdcall__)) GetKeyboardLayoutList(INT,HKL *);
10463BOOL __attribute__((__stdcall__)) GetComboBoxInfo(HWND,PCOMBOBOXINFO);
10464BOOL __attribute__((__stdcall__)) GetMenuBarInfo(HWND,LONG,LONG,PMENUBARINFO);
10465DWORD __attribute__((__stdcall__)) GetMenuContextHelpId(HMENU);
10466UINT __attribute__((__stdcall__)) GetMenuDefaultItem(HMENU,UINT,UINT);
10467BOOL __attribute__((__stdcall__)) GetMenuInfo(HMENU,LPMENUINFO);
10468BOOL __attribute__((__stdcall__)) GetMenuItemInfoA(HMENU,UINT,BOOL,MENUITEMINFOA*);
10469BOOL __attribute__((__stdcall__)) GetMenuItemInfoW(HMENU,UINT,BOOL,MENUITEMINFOW*);
10470
10471BOOL __attribute__((__stdcall__)) GetMonitorInfoA(HMONITOR,LPMONITORINFO);
10472BOOL __attribute__((__stdcall__)) GetMonitorInfoW(HMONITOR,LPMONITORINFO);
10473
10474DWORD __attribute__((__stdcall__)) GetWindowContextHelpId(HWND);
10475DWORD __attribute__((__stdcall__)) GetWindowThreadProcessId(HWND,LPDWORD);
10476BOOL __attribute__((__stdcall__)) IsWinEventHookInstalled(DWORD);
10477BOOL __attribute__((__stdcall__)) IsWindowUnicode(HWND);
10478HKL __attribute__((__stdcall__)) LoadKeyboardLayoutA(LPCSTR,UINT);
10479HKL __attribute__((__stdcall__)) LoadKeyboardLayoutW(LPCWSTR,UINT);
10480
10481INT __attribute__((__stdcall__)) MessageBoxExA(HWND,LPCSTR,LPCSTR,UINT,WORD);
10482INT __attribute__((__stdcall__)) MessageBoxExW(HWND,LPCWSTR,LPCWSTR,UINT,WORD);
10483
10484HMONITOR __attribute__((__stdcall__)) MonitorFromPoint(POINT,DWORD);
10485HMONITOR __attribute__((__stdcall__)) MonitorFromRect(LPRECT,DWORD);
10486HMONITOR __attribute__((__stdcall__)) MonitorFromWindow(HWND,DWORD);
10487DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjects(DWORD,const HANDLE*,BOOL,DWORD,DWORD);
10488DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjectsEx(DWORD,const HANDLE*,DWORD,DWORD,DWORD);
10489void __attribute__((__stdcall__)) NotifyWinEvent(DWORD,HWND,LONG,LONG);
10490BOOL __attribute__((__stdcall__)) PaintDesktop(HDC);
10491BOOL __attribute__((__stdcall__)) PostThreadMessageA(DWORD,UINT,WPARAM,LPARAM);
10492BOOL __attribute__((__stdcall__)) PostThreadMessageW(DWORD,UINT,WPARAM,LPARAM);
10493
10494BOOL __attribute__((__stdcall__)) RegisterHotKey(HWND,INT,UINT,UINT);
10495HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationA(HANDLE,LPVOID,DWORD);
10496HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationW(HANDLE,LPVOID,DWORD);
10497
10498BOOL __attribute__((__stdcall__)) SendMessageCallbackA(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
10499BOOL __attribute__((__stdcall__)) SendMessageCallbackW(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
10500
10501BOOL __attribute__((__stdcall__)) SendNotifyMessageA(HWND,UINT,WPARAM,LPARAM);
10502BOOL __attribute__((__stdcall__)) SendNotifyMessageW(HWND,UINT,WPARAM,LPARAM);
10503
10504void __attribute__((__stdcall__)) SetDebugErrorLevel(DWORD);
10505void __attribute__((__stdcall__)) SetLastErrorEx(DWORD,DWORD);
10506BOOL __attribute__((__stdcall__)) SetMenuDefaultItem(HMENU,UINT,UINT);
10507BOOL __attribute__((__stdcall__)) SetMenuInfo(HMENU,LPCMENUINFO);
10508BOOL __attribute__((__stdcall__)) SetMenuItemInfoA(HMENU,UINT,BOOL,const MENUITEMINFOA*);
10509BOOL __attribute__((__stdcall__)) SetMenuItemInfoW(HMENU,UINT,BOOL,const MENUITEMINFOW*);
10510
10511BOOL __attribute__((__stdcall__)) SetWindowContextHelpId(HWND,DWORD);
10512HWINEVENTHOOK __attribute__((__stdcall__)) SetWinEventHook(DWORD,DWORD,HMODULE,WINEVENTPROC,DWORD,DWORD,DWORD);
10513WORD __attribute__((__stdcall__)) TileWindows (HWND, UINT, const LPRECT,
10514 UINT, const HWND *);
10515INT __attribute__((__stdcall__)) ToUnicode(UINT,UINT,PBYTE,LPWSTR,int,UINT);
10516INT __attribute__((__stdcall__)) ToUnicodeEx(UINT,UINT,LPBYTE,LPWSTR,int,UINT,HKL);
10517BOOL __attribute__((__stdcall__)) TrackPopupMenuEx(HMENU,UINT,INT,INT,HWND,
10518 LPTPMPARAMS);
10519BOOL __attribute__((__stdcall__)) UnhookWinEvent(HWINEVENTHOOK);
10520BOOL __attribute__((__stdcall__)) UnloadKeyboardLayout(HKL);
10521BOOL __attribute__((__stdcall__)) UnregisterDeviceNotification(HDEVNOTIFY);
10522BOOL __attribute__((__stdcall__)) UnregisterHotKey(HWND,INT);
10523DWORD __attribute__((__stdcall__)) WaitForInputIdle(HANDLE,DWORD);
10524void __attribute__((__stdcall__)) keybd_event(BYTE,BYTE,DWORD,ULONG_PTR);
10525void __attribute__((__stdcall__)) mouse_event(DWORD,DWORD,DWORD,DWORD,ULONG_PTR);
10526
10527
10528void __attribute__((__stdcall__)) EndMenu(void);
10529DWORD __attribute__((__stdcall__)) GetDialogBaseUnits(void);
10530BOOL __attribute__((__stdcall__)) GetKeyboardState(LPBYTE);
10531DWORD __attribute__((__stdcall__)) GetMenuCheckMarkDimensions(void);
10532LPARAM __attribute__((__stdcall__)) GetMessageExtraInfo(void);
10533DWORD __attribute__((__stdcall__)) GetMessagePos(void);
10534LONG __attribute__((__stdcall__)) GetMessageTime(void);
10535DWORD __attribute__((__stdcall__)) OemKeyScan(WORD);
10536BOOL __attribute__((__stdcall__)) ReleaseCapture(void);
10537BOOL __attribute__((__stdcall__)) SetKeyboardState(LPBYTE);
10538
10539
10540
10541BOOL __attribute__((__stdcall__)) AdjustWindowRect(LPRECT,DWORD,BOOL);
10542BOOL __attribute__((__stdcall__)) AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD);
10543BOOL __attribute__((__stdcall__)) AllowSetForegroundWindow(DWORD);
10544BOOL __attribute__((__stdcall__)) AnimateWindow(HWND,DWORD,DWORD);
10545# 4118 "../../../include/winuser.h"
10546BOOL __attribute__((__stdcall__)) AnyPopup(void);
10547BOOL __attribute__((__stdcall__)) AppendMenuA(HMENU,UINT,UINT_PTR,LPCSTR);
10548BOOL __attribute__((__stdcall__)) AppendMenuW(HMENU,UINT,UINT_PTR,LPCWSTR);
10549
10550UINT __attribute__((__stdcall__)) ArrangeIconicWindows(HWND);
10551HDWP __attribute__((__stdcall__)) BeginDeferWindowPos(INT);
10552HDC __attribute__((__stdcall__)) BeginPaint(HWND,LPPAINTSTRUCT);
10553BOOL __attribute__((__stdcall__)) BringWindowToTop(HWND);
10554LONG __attribute__((__stdcall__)) BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
10555LONG __attribute__((__stdcall__)) BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
10556
10557void __attribute__((__stdcall__)) CalcChildScroll(HWND, INT);
10558BOOL __attribute__((__stdcall__)) CallMsgFilterA(LPMSG,INT);
10559BOOL __attribute__((__stdcall__)) CallMsgFilterW(LPMSG,INT);
10560
10561LRESULT __attribute__((__stdcall__)) CallNextHookEx(HHOOK,INT,WPARAM,LPARAM);
10562LRESULT __attribute__((__stdcall__)) CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM);
10563LRESULT __attribute__((__stdcall__)) CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM);
10564
10565BOOL __attribute__((__stdcall__)) ChangeClipboardChain(HWND,HWND);
10566BOOL __attribute__((__stdcall__)) ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT);
10567BOOL __attribute__((__stdcall__)) ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT);
10568
10569LPSTR __attribute__((__stdcall__)) CharLowerA(LPSTR);
10570LPWSTR __attribute__((__stdcall__)) CharLowerW(LPWSTR);
10571
10572DWORD __attribute__((__stdcall__)) CharLowerBuffA(LPSTR,DWORD);
10573DWORD __attribute__((__stdcall__)) CharLowerBuffW(LPWSTR,DWORD);
10574
10575LPSTR __attribute__((__stdcall__)) CharNextA(LPCSTR);
10576LPWSTR __attribute__((__stdcall__)) CharNextW(LPCWSTR);
10577
10578LPSTR __attribute__((__stdcall__)) CharNextExA(WORD,LPCSTR,DWORD);
10579
10580LPSTR __attribute__((__stdcall__)) CharPrevA(LPCSTR,LPCSTR);
10581LPWSTR __attribute__((__stdcall__)) CharPrevW(LPCWSTR,LPCWSTR);
10582
10583LPSTR __attribute__((__stdcall__)) CharPrevExA(WORD,LPCSTR,LPCSTR,DWORD);
10584
10585LPSTR __attribute__((__stdcall__)) CharUpperA(LPSTR);
10586LPWSTR __attribute__((__stdcall__)) CharUpperW(LPWSTR);
10587
10588DWORD __attribute__((__stdcall__)) CharUpperBuffA(LPSTR,DWORD);
10589DWORD __attribute__((__stdcall__)) CharUpperBuffW(LPWSTR,DWORD);
10590
10591BOOL __attribute__((__stdcall__)) CharToOemA(LPCSTR,LPSTR);
10592BOOL __attribute__((__stdcall__)) CharToOemW(LPCWSTR,LPSTR);
10593
10594BOOL __attribute__((__stdcall__)) CharToOemBuffA(LPCSTR,LPSTR,DWORD);
10595BOOL __attribute__((__stdcall__)) CharToOemBuffW(LPCWSTR,LPSTR,DWORD);
10596
10597BOOL __attribute__((__stdcall__)) CheckDlgButton(HWND,INT,UINT);
10598DWORD __attribute__((__stdcall__)) CheckMenuItem(HMENU,UINT,UINT);
10599BOOL __attribute__((__stdcall__)) CheckMenuRadioItem(HMENU,UINT,UINT,UINT,UINT);
10600BOOL __attribute__((__stdcall__)) CheckRadioButton(HWND,int,int,int);
10601HWND __attribute__((__stdcall__)) ChildWindowFromPoint(HWND,POINT);
10602HWND __attribute__((__stdcall__)) ChildWindowFromPointEx(HWND,POINT,UINT);
10603BOOL __attribute__((__stdcall__)) ClientToScreen(HWND,LPPOINT);
10604BOOL __attribute__((__stdcall__)) ClipCursor(const RECT*);
10605BOOL __attribute__((__stdcall__)) CloseClipboard(void);
10606BOOL __attribute__((__stdcall__)) CloseDesktop(HDESK);
10607BOOL __attribute__((__stdcall__)) CloseWindow(HWND);
10608BOOL __attribute__((__stdcall__)) CloseWindowStation(HWINSTA);
10609
10610HICON __attribute__((__stdcall__)) CopyIcon(HICON);
10611HICON __attribute__((__stdcall__)) CopyImage(HANDLE,UINT,INT,INT,UINT);
10612BOOL __attribute__((__stdcall__)) CopyRect(RECT*,const RECT*);
10613INT __attribute__((__stdcall__)) CountClipboardFormats(void);
10614BOOL __attribute__((__stdcall__)) CreateCaret(HWND,HBITMAP,INT,INT);
10615HCURSOR __attribute__((__stdcall__)) CreateCursor(HINSTANCE,INT,INT,INT,INT,LPCVOID,LPCVOID);
10616# 4198 "../../../include/winuser.h"
10617HWND __attribute__((__stdcall__)) CreateDialogIndirectParamA(HINSTANCE,LPCDLGTEMPLATEA,HWND,
10618 DLGPROC,LPARAM);
10619HWND __attribute__((__stdcall__)) CreateDialogIndirectParamW(HINSTANCE,LPCDLGTEMPLATEW,HWND,
10620 DLGPROC,LPARAM);
10621
10622HWND __attribute__((__stdcall__)) CreateDialogParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
10623HWND __attribute__((__stdcall__)) CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
10624
10625HICON __attribute__((__stdcall__)) CreateIcon(HINSTANCE,INT,INT,BYTE,BYTE,LPCVOID,LPCVOID);
10626HICON __attribute__((__stdcall__)) CreateIconFromResource(LPBYTE,UINT,BOOL,DWORD);
10627HICON __attribute__((__stdcall__)) CreateIconFromResourceEx(LPBYTE,UINT,BOOL,DWORD,INT,INT,UINT);
10628HMENU __attribute__((__stdcall__)) CreateMenu(void);
10629HMENU __attribute__((__stdcall__)) CreatePopupMenu(void);
10630# 4220 "../../../include/winuser.h"
10631HWND __attribute__((__stdcall__)) CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,INT,INT,
10632 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
10633HWND __attribute__((__stdcall__)) CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,INT,INT,
10634 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
10635
10636HWINSTA __attribute__((__stdcall__)) CreateWindowStationA(LPCSTR,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10637HWINSTA __attribute__((__stdcall__)) CreateWindowStationW(LPCWSTR,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
10638
10639HWND __attribute__((__stdcall__)) CreateMDIWindowA(LPCSTR,LPCSTR,DWORD,INT,INT,
10640 INT,INT,HWND,HINSTANCE,LPARAM);
10641HWND __attribute__((__stdcall__)) CreateMDIWindowW(LPCWSTR,LPCWSTR,DWORD,INT,INT,
10642 INT,INT,HWND,HINSTANCE,LPARAM);
10643
10644LRESULT __attribute__((__stdcall__)) DefDlgProcA(HWND,UINT,WPARAM,LPARAM);
10645LRESULT __attribute__((__stdcall__)) DefDlgProcW(HWND,UINT,WPARAM,LPARAM);
10646
10647HDWP __attribute__((__stdcall__)) DeferWindowPos(HDWP,HWND,HWND,INT,INT,INT,INT,UINT);
10648LRESULT __attribute__((__stdcall__)) DefFrameProcA(HWND,HWND,UINT,WPARAM,LPARAM);
10649LRESULT __attribute__((__stdcall__)) DefFrameProcW(HWND,HWND,UINT,WPARAM,LPARAM);
10650
10651
10652
10653LRESULT __attribute__((__stdcall__)) DefMDIChildProcA(HWND,UINT,WPARAM,LPARAM);
10654LRESULT __attribute__((__stdcall__)) DefMDIChildProcW(HWND,UINT,WPARAM,LPARAM);
10655
10656LRESULT __attribute__((__stdcall__)) DefWindowProcA(HWND,UINT,WPARAM,LPARAM);
10657LRESULT __attribute__((__stdcall__)) DefWindowProcW(HWND,UINT,WPARAM,LPARAM);
10658
10659BOOL __attribute__((__stdcall__)) DeleteMenu(HMENU,UINT,UINT);
10660BOOL __attribute__((__stdcall__)) DestroyCaret(void);
10661BOOL __attribute__((__stdcall__)) DestroyCursor(HCURSOR);
10662BOOL __attribute__((__stdcall__)) DestroyIcon(HICON);
10663BOOL __attribute__((__stdcall__)) DestroyMenu(HMENU);
10664BOOL __attribute__((__stdcall__)) DestroyWindow(HWND);
10665# 4264 "../../../include/winuser.h"
10666INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamA(HINSTANCE,LPCDLGTEMPLATEA,HWND,DLGPROC,LPARAM);
10667INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamW(HINSTANCE,LPCDLGTEMPLATEW,HWND,DLGPROC,LPARAM);
10668
10669INT_PTR __attribute__((__stdcall__)) DialogBoxParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
10670INT_PTR __attribute__((__stdcall__)) DialogBoxParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
10671
10672LONG __attribute__((__stdcall__)) DispatchMessageA(const MSG*);
10673LONG __attribute__((__stdcall__)) DispatchMessageW(const MSG*);
10674
10675INT __attribute__((__stdcall__)) DlgDirListA(HWND,LPSTR,INT,INT,UINT);
10676INT __attribute__((__stdcall__)) DlgDirListW(HWND,LPWSTR,INT,INT,UINT);
10677
10678INT __attribute__((__stdcall__)) DlgDirListComboBoxA(HWND,LPSTR,INT,INT,UINT);
10679INT __attribute__((__stdcall__)) DlgDirListComboBoxW(HWND,LPWSTR,INT,INT,UINT);
10680
10681BOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExA(HWND,LPSTR,INT,INT);
10682BOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExW(HWND,LPWSTR,INT,INT);
10683
10684BOOL __attribute__((__stdcall__)) DlgDirSelectExA(HWND,LPSTR,INT,INT);
10685BOOL __attribute__((__stdcall__)) DlgDirSelectExW(HWND,LPWSTR,INT,INT);
10686
10687BOOL __attribute__((__stdcall__)) DragDetect(HWND,POINT);
10688DWORD __attribute__((__stdcall__)) DragObject(HWND,HWND,UINT,ULONG_PTR,HCURSOR);
10689BOOL __attribute__((__stdcall__)) DrawAnimatedRects(HWND,int,const RECT*,const RECT*);
10690BOOL __attribute__((__stdcall__)) DrawCaption(HWND,HDC,const RECT*,UINT);
10691BOOL __attribute__((__stdcall__)) DrawCaptionTempA(HWND,HDC,const RECT*,HFONT,HICON,LPCSTR,UINT);
10692BOOL __attribute__((__stdcall__)) DrawCaptionTempW(HWND,HDC,const RECT*,HFONT,HICON,LPCWSTR,UINT);
10693
10694BOOL __attribute__((__stdcall__)) DrawEdge(HDC,LPRECT,UINT,UINT);
10695BOOL __attribute__((__stdcall__)) DrawFocusRect(HDC,const RECT*);
10696BOOL __attribute__((__stdcall__)) DrawFrameControl(HDC,LPRECT,UINT,UINT);
10697BOOL __attribute__((__stdcall__)) DrawIcon(HDC,INT,INT,HICON);
10698BOOL __attribute__((__stdcall__)) DrawIconEx(HDC,INT,INT,HICON,INT,INT,UINT,HBRUSH,UINT);
10699BOOL __attribute__((__stdcall__)) DrawMenuBar(HWND);
10700BOOL __attribute__((__stdcall__)) DrawStateA(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
10701BOOL __attribute__((__stdcall__)) DrawStateW(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
10702
10703INT __attribute__((__stdcall__)) DrawTextA(HDC,LPCSTR,INT,LPRECT,UINT);
10704INT __attribute__((__stdcall__)) DrawTextW(HDC,LPCWSTR,INT,LPRECT,UINT);
10705
10706INT __attribute__((__stdcall__)) DrawTextExA(HDC,LPSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
10707INT __attribute__((__stdcall__)) DrawTextExW(HDC,LPWSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
10708
10709BOOL __attribute__((__stdcall__)) EmptyClipboard(void);
10710BOOL __attribute__((__stdcall__)) EnableMenuItem(HMENU,UINT,UINT);
10711BOOL __attribute__((__stdcall__)) EnableScrollBar(HWND,UINT,UINT);
10712BOOL __attribute__((__stdcall__)) EnableWindow(HWND,BOOL);
10713BOOL __attribute__((__stdcall__)) EndDeferWindowPos(HDWP);
10714BOOL __attribute__((__stdcall__)) EndDialog(HWND,INT_PTR);
10715BOOL __attribute__((__stdcall__)) EndPaint(HWND,const PAINTSTRUCT*);
10716BOOL __attribute__((__stdcall__)) EnumChildWindows(HWND,WNDENUMPROC,LPARAM);
10717UINT __attribute__((__stdcall__)) EnumClipboardFormats(UINT);
10718BOOL __attribute__((__stdcall__)) EnumDesktopWindows(HDESK,WNDENUMPROC,LPARAM);
10719INT __attribute__((__stdcall__)) EnumPropsA(HWND,PROPENUMPROCA);
10720INT __attribute__((__stdcall__)) EnumPropsW(HWND,PROPENUMPROCW);
10721
10722BOOL __attribute__((__stdcall__)) EnumWindows(WNDENUMPROC,LPARAM);
10723BOOL __attribute__((__stdcall__)) EnumWindowStationsA(WINSTAENUMPROCA,LPARAM);
10724BOOL __attribute__((__stdcall__)) EnumWindowStationsW(WINSTAENUMPROCW,LPARAM);
10725
10726BOOL __attribute__((__stdcall__)) EqualRect(const RECT*,const RECT*);
10727INT __attribute__((__stdcall__)) ExcludeUpdateRgn(HDC,HWND);
10728
10729INT __attribute__((__stdcall__)) FillRect(HDC,const RECT*,HBRUSH);
10730HWND __attribute__((__stdcall__)) FindWindowA(LPCSTR,LPCSTR);
10731HWND __attribute__((__stdcall__)) FindWindowW(LPCWSTR,LPCWSTR);
10732
10733HWND __attribute__((__stdcall__)) FindWindowExA(HWND,HWND,LPCSTR,LPCSTR);
10734HWND __attribute__((__stdcall__)) FindWindowExW(HWND,HWND,LPCWSTR,LPCWSTR);
10735
10736BOOL __attribute__((__stdcall__)) FlashWindow(HWND,BOOL);
10737BOOL __attribute__((__stdcall__)) FlashWindowEx(PFLASHWINFO);
10738INT __attribute__((__stdcall__)) FrameRect(HDC,const RECT*,HBRUSH);
10739HWND __attribute__((__stdcall__)) GetActiveWindow(void);
10740HWND __attribute__((__stdcall__)) GetAncestor(HWND,UINT);
10741DWORD __attribute__((__stdcall__)) GetAppCompatFlags(HTASK);
10742SHORT __attribute__((__stdcall__)) GetAsyncKeyState(INT);
10743HWND __attribute__((__stdcall__)) GetCapture(void);
10744UINT __attribute__((__stdcall__)) GetCaretBlinkTime(void);
10745BOOL __attribute__((__stdcall__)) GetCaretPos(LPPOINT);
10746BOOL __attribute__((__stdcall__)) GetClassInfoA(HINSTANCE,LPCSTR,WNDCLASSA *);
10747BOOL __attribute__((__stdcall__)) GetClassInfoW(HINSTANCE,LPCWSTR,WNDCLASSW *);
10748
10749BOOL __attribute__((__stdcall__)) GetClassInfoExA(HINSTANCE,LPCSTR,WNDCLASSEXA *);
10750BOOL __attribute__((__stdcall__)) GetClassInfoExW(HINSTANCE,LPCWSTR,WNDCLASSEXW *);
10751
10752DWORD __attribute__((__stdcall__)) GetClassLongA(HWND,INT);
10753DWORD __attribute__((__stdcall__)) GetClassLongW(HWND,INT);
10754# 4361 "../../../include/winuser.h"
10755INT __attribute__((__stdcall__)) GetClassNameA(HWND,LPSTR,INT);
10756INT __attribute__((__stdcall__)) GetClassNameW(HWND,LPWSTR,INT);
10757
10758WORD __attribute__((__stdcall__)) GetClassWord(HWND,INT);
10759BOOL __attribute__((__stdcall__)) GetClientRect(HWND,LPRECT);
10760HANDLE __attribute__((__stdcall__)) GetClipboardData(UINT);
10761INT __attribute__((__stdcall__)) GetClipboardFormatNameA(UINT,LPSTR,INT);
10762INT __attribute__((__stdcall__)) GetClipboardFormatNameW(UINT,LPWSTR,INT);
10763
10764HWND __attribute__((__stdcall__)) GetClipboardOwner(void);
10765DWORD __attribute__((__stdcall__)) GetClipboardSequenceNumber(void);
10766HWND __attribute__((__stdcall__)) GetClipboardViewer(void);
10767BOOL __attribute__((__stdcall__)) GetClipCursor(LPRECT);
10768HCURSOR __attribute__((__stdcall__)) GetCursor(void);
10769BOOL __attribute__((__stdcall__)) GetCursorInfo(PCURSORINFO);
10770BOOL __attribute__((__stdcall__)) GetCursorPos(LPPOINT);
10771HDC __attribute__((__stdcall__)) GetDC(HWND);
10772HDC __attribute__((__stdcall__)) GetDCEx(HWND,HRGN,DWORD);
10773HWND __attribute__((__stdcall__)) GetDesktopWindow(void);
10774INT __attribute__((__stdcall__)) GetDlgCtrlID(HWND);
10775HWND __attribute__((__stdcall__)) GetDlgItem(HWND,INT);
10776UINT __attribute__((__stdcall__)) GetDlgItemInt(HWND,INT,BOOL*,BOOL);
10777UINT __attribute__((__stdcall__)) GetDlgItemTextA(HWND,INT,LPSTR,INT);
10778UINT __attribute__((__stdcall__)) GetDlgItemTextW(HWND,INT,LPWSTR,INT);
10779
10780UINT __attribute__((__stdcall__)) GetDoubleClickTime(void);
10781HWND __attribute__((__stdcall__)) GetFocus(void);
10782HWND __attribute__((__stdcall__)) GetForegroundWindow(void);
10783BOOL __attribute__((__stdcall__)) GetGUIThreadInfo(DWORD,GUITHREADINFO*);
10784BOOL __attribute__((__stdcall__)) GetInputState(void);
10785UINT __attribute__((__stdcall__)) GetInternalWindowPos(HWND,LPRECT,LPPOINT);
10786UINT __attribute__((__stdcall__)) GetKBCodePage(void);
10787INT __attribute__((__stdcall__)) GetKeyboardType(INT);
10788INT __attribute__((__stdcall__)) GetKeyNameTextA(LONG,LPSTR,INT);
10789INT __attribute__((__stdcall__)) GetKeyNameTextW(LONG,LPWSTR,INT);
10790
10791BOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameA(LPSTR);
10792BOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameW(LPWSTR);
10793
10794SHORT __attribute__((__stdcall__)) GetKeyState(INT);
10795HWND __attribute__((__stdcall__)) GetLastActivePopup(HWND);
10796BOOL __attribute__((__stdcall__)) GetLastInputInfo(PLASTINPUTINFO);
10797BOOL __attribute__((__stdcall__)) GetLayeredWindowAttributes(HWND,COLORREF*,BYTE*,DWORD*);
10798HMENU __attribute__((__stdcall__)) GetMenu(HWND);
10799INT __attribute__((__stdcall__)) GetMenuItemCount(HMENU);
10800UINT __attribute__((__stdcall__)) GetMenuItemID(HMENU,INT);
10801BOOL __attribute__((__stdcall__)) GetMenuItemRect(HWND,HMENU,UINT,LPRECT);
10802UINT __attribute__((__stdcall__)) GetMenuState(HMENU,UINT,UINT);
10803INT __attribute__((__stdcall__)) GetMenuStringA(HMENU,UINT,LPSTR,INT,UINT);
10804INT __attribute__((__stdcall__)) GetMenuStringW(HMENU,UINT,LPWSTR,INT,UINT);
10805
10806BOOL __attribute__((__stdcall__)) GetMessageA(LPMSG,HWND,UINT,UINT);
10807BOOL __attribute__((__stdcall__)) GetMessageW(LPMSG,HWND,UINT,UINT);
10808
10809HWND __attribute__((__stdcall__)) GetNextDlgGroupItem(HWND,HWND,BOOL);
10810HWND __attribute__((__stdcall__)) GetNextDlgTabItem(HWND,HWND,BOOL);
10811
10812HWND __attribute__((__stdcall__)) GetOpenClipboardWindow(void);
10813HWND __attribute__((__stdcall__)) GetParent(HWND);
10814INT __attribute__((__stdcall__)) GetPriorityClipboardFormat(UINT*,INT);
10815BOOL __attribute__((__stdcall__)) GetProcessDefaultLayout(DWORD*);
10816HANDLE __attribute__((__stdcall__)) GetPropA(HWND,LPCSTR);
10817HANDLE __attribute__((__stdcall__)) GetPropW(HWND,LPCWSTR);
10818
10819DWORD __attribute__((__stdcall__)) GetQueueStatus(UINT);
10820BOOL __attribute__((__stdcall__)) GetScrollInfo(HWND,INT,LPSCROLLINFO);
10821BOOL __attribute__((__stdcall__)) GetScrollBarInfo(HWND,LONG,LPSCROLLBARINFO);
10822INT __attribute__((__stdcall__)) GetScrollPos(HWND,INT);
10823BOOL __attribute__((__stdcall__)) GetScrollRange(HWND,INT,LPINT,LPINT);
10824HWND __attribute__((__stdcall__)) GetShellWindow(void);
10825HMENU __attribute__((__stdcall__)) GetSubMenu(HMENU,INT);
10826HBRUSH __attribute__((__stdcall__)) GetSysColorBrush(INT);
10827
10828HMENU __attribute__((__stdcall__)) GetSystemMenu(HWND,BOOL);
10829INT __attribute__((__stdcall__)) GetSystemMetrics(INT);
10830DWORD __attribute__((__stdcall__)) GetTabbedTextExtentA(HDC,LPCSTR,INT,INT,const INT*);
10831DWORD __attribute__((__stdcall__)) GetTabbedTextExtentW(HDC,LPCWSTR,INT,INT,const INT*);
10832
10833BOOL __attribute__((__stdcall__)) GetTitleBarInfo(HWND,PTITLEBARINFO);
10834HDESK __attribute__((__stdcall__)) GetThreadDesktop(DWORD);
10835HWND __attribute__((__stdcall__)) GetTopWindow(HWND);
10836BOOL __attribute__((__stdcall__)) GetUpdateRect(HWND,LPRECT,BOOL);
10837INT __attribute__((__stdcall__)) GetUpdateRgn(HWND,HRGN,BOOL);
10838BOOL __attribute__((__stdcall__)) GetUserObjectInformationA(HANDLE,INT,LPVOID,DWORD,LPDWORD);
10839BOOL __attribute__((__stdcall__)) GetUserObjectInformationW(HANDLE,INT,LPVOID,DWORD,LPDWORD);
10840
10841BOOL __attribute__((__stdcall__)) GetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
10842HWND __attribute__((__stdcall__)) GetWindow(HWND,UINT);
10843HDC __attribute__((__stdcall__)) GetWindowDC(HWND);
10844BOOL __attribute__((__stdcall__)) GetWindowInfo(HWND, PWINDOWINFO);
10845LONG __attribute__((__stdcall__)) GetWindowLongA(HWND,INT);
10846LONG __attribute__((__stdcall__)) GetWindowLongW(HWND,INT);
10847# 4462 "../../../include/winuser.h"
10848UINT __attribute__((__stdcall__)) GetWindowModuleFileNameA(HWND,LPSTR,UINT);
10849UINT __attribute__((__stdcall__)) GetWindowModuleFileNameW(HWND,LPWSTR,UINT);
10850
10851BOOL __attribute__((__stdcall__)) GetWindowPlacement(HWND,LPWINDOWPLACEMENT);
10852BOOL __attribute__((__stdcall__)) GetWindowRect(HWND,LPRECT);
10853INT __attribute__((__stdcall__)) GetWindowRgn(HWND,HRGN);
10854HWINSTA __attribute__((__stdcall__)) GetProcessWindowStation(void);
10855
10856INT __attribute__((__stdcall__)) GetWindowTextA(HWND,LPSTR,INT);
10857INT __attribute__((__stdcall__)) GetWindowTextW(HWND,LPWSTR,INT);
10858
10859INT __attribute__((__stdcall__)) GetWindowTextLengthA(HWND);
10860INT __attribute__((__stdcall__)) GetWindowTextLengthW(HWND);
10861
10862WORD __attribute__((__stdcall__)) GetWindowWord(HWND,INT);
10863BOOL __attribute__((__stdcall__)) GrayStringA(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,INT,INT,INT,INT,INT);
10864BOOL __attribute__((__stdcall__)) GrayStringW(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,INT,INT,INT,INT,INT);
10865
10866BOOL __attribute__((__stdcall__)) HideCaret(HWND);
10867BOOL __attribute__((__stdcall__)) HiliteMenuItem(HWND,HMENU,UINT,UINT);
10868BOOL __attribute__((__stdcall__)) InflateRect(LPRECT,INT,INT);
10869BOOL __attribute__((__stdcall__)) InSendMessage(void);
10870DWORD __attribute__((__stdcall__)) InSendMessageEx(LPVOID);
10871BOOL __attribute__((__stdcall__)) InsertMenuA(HMENU,UINT,UINT,UINT_PTR,LPCSTR);
10872BOOL __attribute__((__stdcall__)) InsertMenuW(HMENU,UINT,UINT,UINT_PTR,LPCWSTR);
10873
10874BOOL __attribute__((__stdcall__)) InsertMenuItemA(HMENU,UINT,BOOL,const MENUITEMINFOA*);
10875BOOL __attribute__((__stdcall__)) InsertMenuItemW(HMENU,UINT,BOOL,const MENUITEMINFOW*);
10876
10877INT __attribute__((__stdcall__)) InternalGetWindowText(HWND,LPWSTR,INT);
10878BOOL __attribute__((__stdcall__)) IntersectRect(LPRECT,const RECT*,const RECT*);
10879BOOL __attribute__((__stdcall__)) InvalidateRect(HWND,const RECT*,BOOL);
10880BOOL __attribute__((__stdcall__)) InvalidateRgn(HWND,HRGN,BOOL);
10881BOOL __attribute__((__stdcall__)) InvertRect(HDC,const RECT*);
10882BOOL __attribute__((__stdcall__)) IsCharAlphaA(CHAR);
10883BOOL __attribute__((__stdcall__)) IsCharAlphaW(WCHAR);
10884
10885BOOL __attribute__((__stdcall__)) IsCharAlphaNumericA(CHAR);
10886BOOL __attribute__((__stdcall__)) IsCharAlphaNumericW(WCHAR);
10887
10888BOOL __attribute__((__stdcall__)) IsCharLowerA(CHAR);
10889BOOL __attribute__((__stdcall__)) IsCharLowerW(WCHAR);
10890
10891BOOL __attribute__((__stdcall__)) IsCharUpperA(CHAR);
10892BOOL __attribute__((__stdcall__)) IsCharUpperW(WCHAR);
10893
10894BOOL __attribute__((__stdcall__)) IsChild(HWND,HWND);
10895BOOL __attribute__((__stdcall__)) IsClipboardFormatAvailable(UINT);
10896BOOL __attribute__((__stdcall__)) IsDialogMessageA(HWND,LPMSG);
10897BOOL __attribute__((__stdcall__)) IsDialogMessageW(HWND,LPMSG);
10898
10899UINT __attribute__((__stdcall__)) IsDlgButtonChecked(HWND,int);
10900BOOL __attribute__((__stdcall__)) IsHungAppWindow(HWND);
10901BOOL __attribute__((__stdcall__)) IsIconic(HWND);
10902BOOL __attribute__((__stdcall__)) IsMenu(HMENU);
10903BOOL __attribute__((__stdcall__)) IsRectEmpty(const RECT*);
10904BOOL __attribute__((__stdcall__)) IsWindow(HWND);
10905BOOL __attribute__((__stdcall__)) IsWindowEnabled(HWND);
10906BOOL __attribute__((__stdcall__)) IsWindowVisible(HWND);
10907BOOL __attribute__((__stdcall__)) IsZoomed(HWND);
10908BOOL __attribute__((__stdcall__)) KillSystemTimer(HWND,UINT_PTR);
10909BOOL __attribute__((__stdcall__)) KillTimer(HWND,UINT_PTR);
10910HACCEL __attribute__((__stdcall__)) LoadAcceleratorsA(HINSTANCE,LPCSTR);
10911HACCEL __attribute__((__stdcall__)) LoadAcceleratorsW(HINSTANCE,LPCWSTR);
10912
10913HBITMAP __attribute__((__stdcall__)) LoadBitmapA(HINSTANCE,LPCSTR);
10914HBITMAP __attribute__((__stdcall__)) LoadBitmapW(HINSTANCE,LPCWSTR);
10915
10916HCURSOR __attribute__((__stdcall__)) LoadCursorA(HINSTANCE,LPCSTR);
10917HCURSOR __attribute__((__stdcall__)) LoadCursorW(HINSTANCE,LPCWSTR);
10918
10919HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileA(LPCSTR);
10920HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileW(LPCWSTR);
10921
10922HICON __attribute__((__stdcall__)) LoadIconA(HINSTANCE,LPCSTR);
10923HICON __attribute__((__stdcall__)) LoadIconW(HINSTANCE,LPCWSTR);
10924
10925HANDLE __attribute__((__stdcall__)) LoadImageA(HINSTANCE,LPCSTR,UINT,INT,INT,UINT);
10926HANDLE __attribute__((__stdcall__)) LoadImageW(HINSTANCE,LPCWSTR,UINT,INT,INT,UINT);
10927
10928HMENU __attribute__((__stdcall__)) LoadMenuA(HINSTANCE,LPCSTR);
10929HMENU __attribute__((__stdcall__)) LoadMenuW(HINSTANCE,LPCWSTR);
10930
10931HMENU __attribute__((__stdcall__)) LoadMenuIndirectA(LPCVOID);
10932HMENU __attribute__((__stdcall__)) LoadMenuIndirectW(LPCVOID);
10933
10934INT __attribute__((__stdcall__)) LoadStringA(HINSTANCE,UINT,LPSTR,INT);
10935INT __attribute__((__stdcall__)) LoadStringW(HINSTANCE,UINT,LPWSTR,INT);
10936
10937BOOL __attribute__((__stdcall__)) LockSetForegroundWindow(UINT);
10938BOOL __attribute__((__stdcall__)) LockWindowUpdate(HWND);
10939INT __attribute__((__stdcall__)) LookupIconIdFromDirectory(LPBYTE,BOOL);
10940INT __attribute__((__stdcall__)) LookupIconIdFromDirectoryEx(LPBYTE,BOOL,INT,INT,UINT);
10941UINT __attribute__((__stdcall__)) MapVirtualKeyA(UINT,UINT);
10942UINT __attribute__((__stdcall__)) MapVirtualKeyW(UINT,UINT);
10943
10944UINT __attribute__((__stdcall__)) MapVirtualKeyExA(UINT,UINT,HKL);
10945UINT __attribute__((__stdcall__)) MapVirtualKeyExW(UINT,UINT,HKL);
10946
10947BOOL __attribute__((__stdcall__)) MapDialogRect(HWND,LPRECT);
10948INT __attribute__((__stdcall__)) MapWindowPoints(HWND,HWND,LPPOINT,UINT);
10949INT __attribute__((__stdcall__)) MenuItemFromPoint(HWND,HMENU,POINT);
10950BOOL __attribute__((__stdcall__)) MessageBeep(UINT);
10951INT __attribute__((__stdcall__)) MessageBoxA(HWND,LPCSTR,LPCSTR,UINT);
10952INT __attribute__((__stdcall__)) MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT);
10953
10954INT __attribute__((__stdcall__)) MessageBoxIndirectA(LPMSGBOXPARAMSA);
10955INT __attribute__((__stdcall__)) MessageBoxIndirectW(LPMSGBOXPARAMSW);
10956
10957BOOL __attribute__((__stdcall__)) ModifyMenuA(HMENU,UINT,UINT,UINT_PTR,LPCSTR);
10958BOOL __attribute__((__stdcall__)) ModifyMenuW(HMENU,UINT,UINT,UINT_PTR,LPCWSTR);
10959
10960BOOL __attribute__((__stdcall__)) MoveWindow(HWND,INT,INT,INT,INT,BOOL);
10961BOOL __attribute__((__stdcall__)) OemToCharA(LPCSTR,LPSTR);
10962BOOL __attribute__((__stdcall__)) OemToCharW(LPCSTR,LPWSTR);
10963
10964BOOL __attribute__((__stdcall__)) OemToCharBuffA(LPCSTR,LPSTR,DWORD);
10965BOOL __attribute__((__stdcall__)) OemToCharBuffW(LPCSTR,LPWSTR,DWORD);
10966
10967BOOL __attribute__((__stdcall__)) OffsetRect(LPRECT,INT,INT);
10968BOOL __attribute__((__stdcall__)) OpenClipboard(HWND);
10969HDESK __attribute__((__stdcall__)) OpenDesktopA(LPCSTR,DWORD,BOOL,ACCESS_MASK);
10970HDESK __attribute__((__stdcall__)) OpenDesktopW(LPCWSTR,DWORD,BOOL,ACCESS_MASK);
10971
10972BOOL __attribute__((__stdcall__)) OpenIcon(HWND);
10973HDESK __attribute__((__stdcall__)) OpenInputDesktop(DWORD,BOOL,ACCESS_MASK);
10974HWINSTA __attribute__((__stdcall__)) OpenWindowStationA(LPCSTR,BOOL,ACCESS_MASK);
10975HWINSTA __attribute__((__stdcall__)) OpenWindowStationW(LPCWSTR,BOOL,ACCESS_MASK);
10976
10977BOOL __attribute__((__stdcall__)) PeekMessageA(LPMSG,HWND,UINT,UINT,UINT);
10978BOOL __attribute__((__stdcall__)) PeekMessageW(LPMSG,HWND,UINT,UINT,UINT);
10979
10980
10981
10982
10983
10984
10985BOOL __attribute__((__stdcall__)) PostMessageA(HWND,UINT,WPARAM,LPARAM);
10986BOOL __attribute__((__stdcall__)) PostMessageW(HWND,UINT,WPARAM,LPARAM);
10987
10988void __attribute__((__stdcall__)) PostQuitMessage(INT);
10989UINT __attribute__((__stdcall__)) PrivateExtractIconExA(LPCSTR,int,HICON*,HICON*,UINT);
10990UINT __attribute__((__stdcall__)) PrivateExtractIconExW(LPCWSTR,int,HICON*,HICON*,UINT);
10991UINT __attribute__((__stdcall__)) PrivateExtractIconsA(LPCSTR,int,int,int,HICON*,UINT*,UINT,UINT);
10992UINT __attribute__((__stdcall__)) PrivateExtractIconsW(LPCWSTR,int,int,int,HICON*,UINT*,UINT,UINT);
10993BOOL __attribute__((__stdcall__)) PtInRect(const RECT*,POINT);
10994UINT __attribute__((__stdcall__)) RealGetWindowClassA(HWND,LPSTR,UINT);
10995UINT __attribute__((__stdcall__)) RealGetWindowClassW(HWND,LPWSTR,UINT);
10996
10997BOOL __attribute__((__stdcall__)) RedrawWindow(HWND,const RECT*,HRGN,UINT);
10998ATOM __attribute__((__stdcall__)) RegisterClassA(const WNDCLASSA *);
10999ATOM __attribute__((__stdcall__)) RegisterClassW(const WNDCLASSW *);
11000
11001ATOM __attribute__((__stdcall__)) RegisterClassExA(const WNDCLASSEXA *);
11002ATOM __attribute__((__stdcall__)) RegisterClassExW(const WNDCLASSEXW *);
11003
11004UINT __attribute__((__stdcall__)) RegisterClipboardFormatA(LPCSTR);
11005UINT __attribute__((__stdcall__)) RegisterClipboardFormatW(LPCWSTR);
11006
11007UINT __attribute__((__stdcall__)) RegisterWindowMessageA(LPCSTR);
11008UINT __attribute__((__stdcall__)) RegisterWindowMessageW(LPCWSTR);
11009
11010INT __attribute__((__stdcall__)) ReleaseDC(HWND,HDC);
11011BOOL __attribute__((__stdcall__)) RemoveMenu(HMENU,UINT,UINT);
11012HANDLE __attribute__((__stdcall__)) RemovePropA(HWND,LPCSTR);
11013HANDLE __attribute__((__stdcall__)) RemovePropW(HWND,LPCWSTR);
11014
11015BOOL __attribute__((__stdcall__)) ReplyMessage(LRESULT);
11016BOOL __attribute__((__stdcall__)) ScreenToClient(HWND,LPPOINT);
11017void __attribute__((__stdcall__)) ScrollChildren(HWND,UINT,WPARAM,LPARAM);
11018BOOL __attribute__((__stdcall__)) ScrollDC(HDC,INT,INT,const RECT*,const RECT*,HRGN,LPRECT);
11019BOOL __attribute__((__stdcall__)) ScrollWindow(HWND,INT,INT,const RECT*,const RECT*);
11020INT __attribute__((__stdcall__)) ScrollWindowEx(HWND,INT,INT,const RECT*,const RECT*,HRGN,LPRECT,UINT);
11021LRESULT __attribute__((__stdcall__)) SendDlgItemMessageA(HWND,INT,UINT,WPARAM,LPARAM);
11022LRESULT __attribute__((__stdcall__)) SendDlgItemMessageW(HWND,INT,UINT,WPARAM,LPARAM);
11023
11024UINT __attribute__((__stdcall__)) SendInput(UINT,LPINPUT,int);
11025LRESULT __attribute__((__stdcall__)) SendMessageA(HWND,UINT,WPARAM,LPARAM);
11026LRESULT __attribute__((__stdcall__)) SendMessageW(HWND,UINT,WPARAM,LPARAM);
11027
11028LRESULT __attribute__((__stdcall__)) SendMessageTimeoutA(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD_PTR);
11029LRESULT __attribute__((__stdcall__)) SendMessageTimeoutW(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD_PTR);
11030
11031HWND __attribute__((__stdcall__)) SetActiveWindow(HWND);
11032HWND __attribute__((__stdcall__)) SetCapture(HWND);
11033BOOL __attribute__((__stdcall__)) SetCaretBlinkTime(UINT);
11034BOOL __attribute__((__stdcall__)) SetCaretPos(INT,INT);
11035DWORD __attribute__((__stdcall__)) SetClassLongA(HWND,INT,LONG);
11036DWORD __attribute__((__stdcall__)) SetClassLongW(HWND,INT,LONG);
11037# 4660 "../../../include/winuser.h"
11038WORD __attribute__((__stdcall__)) SetClassWord(HWND,INT,WORD);
11039HANDLE __attribute__((__stdcall__)) SetClipboardData(UINT,HANDLE);
11040HWND __attribute__((__stdcall__)) SetClipboardViewer(HWND);
11041HCURSOR __attribute__((__stdcall__)) SetCursor(HCURSOR);
11042BOOL __attribute__((__stdcall__)) SetCursorPos(INT,INT);
11043BOOL __attribute__((__stdcall__)) SetDeskWallPaper(LPCSTR);
11044BOOL __attribute__((__stdcall__)) SetDlgItemInt(HWND,INT,UINT,BOOL);
11045BOOL __attribute__((__stdcall__)) SetDlgItemTextA(HWND,INT,LPCSTR);
11046BOOL __attribute__((__stdcall__)) SetDlgItemTextW(HWND,INT,LPCWSTR);
11047
11048BOOL __attribute__((__stdcall__)) SetDoubleClickTime(UINT);
11049HWND __attribute__((__stdcall__)) SetFocus(HWND);
11050BOOL __attribute__((__stdcall__)) SetForegroundWindow(HWND);
11051void __attribute__((__stdcall__)) SetInternalWindowPos(HWND,UINT,LPRECT,LPPOINT);
11052BOOL __attribute__((__stdcall__)) SetLayeredWindowAttributes(HWND,COLORREF,BYTE,DWORD);
11053BOOL __attribute__((__stdcall__)) SetMenu(HWND,HMENU);
11054BOOL __attribute__((__stdcall__)) SetMenuContextHelpId(HMENU,DWORD);
11055BOOL __attribute__((__stdcall__)) SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP);
11056LPARAM __attribute__((__stdcall__)) SetMessageExtraInfo(LPARAM);
11057BOOL __attribute__((__stdcall__)) SetMessageQueue(INT);
11058BOOL __attribute__((__stdcall__)) SetProcessDefaultLayout(DWORD);
11059BOOL __attribute__((__stdcall__)) SetProcessWindowStation(HWINSTA);
11060HWND __attribute__((__stdcall__)) SetParent(HWND,HWND);
11061BOOL __attribute__((__stdcall__)) SetPropA(HWND,LPCSTR,HANDLE);
11062BOOL __attribute__((__stdcall__)) SetPropW(HWND,LPCWSTR,HANDLE);
11063
11064BOOL __attribute__((__stdcall__)) SetRect(LPRECT,INT,INT,INT,INT);
11065BOOL __attribute__((__stdcall__)) SetRectEmpty(LPRECT);
11066INT __attribute__((__stdcall__)) SetScrollInfo(HWND,INT,const SCROLLINFO*,BOOL);
11067INT __attribute__((__stdcall__)) SetScrollPos(HWND,INT,INT,BOOL);
11068BOOL __attribute__((__stdcall__)) SetScrollRange(HWND,INT,INT,INT,BOOL);
11069
11070BOOL __attribute__((__stdcall__)) SetSystemCursor(HCURSOR,DWORD);
11071BOOL __attribute__((__stdcall__)) SetSystemMenu(HWND,HMENU);
11072UINT_PTR __attribute__((__stdcall__)) SetSystemTimer(HWND,UINT_PTR,UINT,TIMERPROC);
11073BOOL __attribute__((__stdcall__)) SetThreadDesktop(HDESK);
11074UINT_PTR __attribute__((__stdcall__)) SetTimer(HWND,UINT_PTR,UINT,TIMERPROC);
11075BOOL __attribute__((__stdcall__)) SetUserObjectInformationA(HANDLE,INT,LPVOID,DWORD);
11076BOOL __attribute__((__stdcall__)) SetUserObjectInformationW(HANDLE,INT,LPVOID,DWORD);
11077
11078BOOL __attribute__((__stdcall__)) SetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
11079LONG __attribute__((__stdcall__)) SetWindowLongA(HWND,INT,LONG);
11080LONG __attribute__((__stdcall__)) SetWindowLongW(HWND,INT,LONG);
11081# 4712 "../../../include/winuser.h"
11082BOOL __attribute__((__stdcall__)) SetWindowPlacement(HWND,const WINDOWPLACEMENT*);
11083HHOOK __attribute__((__stdcall__)) SetWindowsHookA(INT,HOOKPROC);
11084HHOOK __attribute__((__stdcall__)) SetWindowsHookW(INT,HOOKPROC);
11085
11086HHOOK __attribute__((__stdcall__)) SetWindowsHookExA(INT,HOOKPROC,HINSTANCE,DWORD);
11087HHOOK __attribute__((__stdcall__)) SetWindowsHookExW(INT,HOOKPROC,HINSTANCE,DWORD);
11088
11089BOOL __attribute__((__stdcall__)) SetWindowPos(HWND,HWND,INT,INT,INT,INT,UINT);
11090INT __attribute__((__stdcall__)) SetWindowRgn(HWND,HRGN,BOOL);
11091BOOL __attribute__((__stdcall__)) SetWindowTextA(HWND,LPCSTR);
11092BOOL __attribute__((__stdcall__)) SetWindowTextW(HWND,LPCWSTR);
11093
11094WORD __attribute__((__stdcall__)) SetWindowWord(HWND,INT,WORD);
11095BOOL __attribute__((__stdcall__)) ShowCaret(HWND);
11096INT __attribute__((__stdcall__)) ShowCursor(BOOL);
11097BOOL __attribute__((__stdcall__)) ShowScrollBar(HWND,INT,BOOL);
11098BOOL __attribute__((__stdcall__)) ShowOwnedPopups(HWND,BOOL);
11099BOOL __attribute__((__stdcall__)) ShowWindow(HWND,INT);
11100BOOL __attribute__((__stdcall__)) ShowWindowAsync(HWND,INT);
11101BOOL __attribute__((__stdcall__)) SubtractRect(LPRECT,const RECT*,const RECT*);
11102BOOL __attribute__((__stdcall__)) SwapMouseButton(BOOL);
11103BOOL __attribute__((__stdcall__)) SwitchDesktop(HDESK);
11104void __attribute__((__stdcall__)) SwitchToThisWindow(HWND,BOOL);
11105BOOL __attribute__((__stdcall__)) SystemParametersInfoA(UINT,UINT,LPVOID,UINT);
11106BOOL __attribute__((__stdcall__)) SystemParametersInfoW(UINT,UINT,LPVOID,UINT);
11107
11108LONG __attribute__((__stdcall__)) TabbedTextOutA(HDC,INT,INT,LPCSTR,INT,INT,const INT*,INT);
11109LONG __attribute__((__stdcall__)) TabbedTextOutW(HDC,INT,INT,LPCWSTR,INT,INT,const INT*,INT);
11110
11111INT __attribute__((__stdcall__)) ToAscii(UINT,UINT,LPBYTE,LPWORD,UINT);
11112INT __attribute__((__stdcall__)) ToAsciiEx(UINT,UINT,LPBYTE,LPWORD,UINT,HKL);
11113BOOL __attribute__((__stdcall__)) TrackMouseEvent(LPTRACKMOUSEEVENT);
11114BOOL __attribute__((__stdcall__)) TrackPopupMenu(HMENU,UINT,INT,INT,INT,HWND,const RECT*);
11115INT __attribute__((__stdcall__)) TranslateAcceleratorA(HWND,HACCEL,LPMSG);
11116INT __attribute__((__stdcall__)) TranslateAcceleratorW(HWND,HACCEL,LPMSG);
11117
11118BOOL __attribute__((__stdcall__)) TranslateMDISysAccel(HWND,LPMSG);
11119BOOL __attribute__((__stdcall__)) TranslateMessage(const MSG*);
11120BOOL __attribute__((__stdcall__)) UnhookWindowsHook(INT,HOOKPROC);
11121BOOL __attribute__((__stdcall__)) UnhookWindowsHookEx(HHOOK);
11122BOOL __attribute__((__stdcall__)) UnionRect(LPRECT,const RECT*,const RECT*);
11123BOOL __attribute__((__stdcall__)) UnregisterClassA(LPCSTR,HINSTANCE);
11124BOOL __attribute__((__stdcall__)) UnregisterClassW(LPCWSTR,HINSTANCE);
11125
11126BOOL __attribute__((__stdcall__)) UpdateWindow(HWND);
11127UINT __attribute__((__stdcall__)) UserRealizePalette(HDC);
11128BOOL __attribute__((__stdcall__)) ValidateRect(HWND,const RECT*);
11129BOOL __attribute__((__stdcall__)) ValidateRgn(HWND,HRGN);
11130SHORT __attribute__((__stdcall__)) VkKeyScanA(CHAR);
11131SHORT __attribute__((__stdcall__)) VkKeyScanW(WCHAR);
11132
11133WORD __attribute__((__stdcall__)) VkKeyScanExA(CHAR, HKL);
11134WORD __attribute__((__stdcall__)) VkKeyScanExW(WCHAR, HKL);
11135
11136BOOL __attribute__((__stdcall__)) WaitMessage(void);
11137HWND __attribute__((__stdcall__)) WindowFromDC(HDC);
11138HWND __attribute__((__stdcall__)) WindowFromPoint(POINT);
11139BOOL __attribute__((__stdcall__)) WinHelpA(HWND,LPCSTR,UINT,ULONG_PTR);
11140BOOL __attribute__((__stdcall__)) WinHelpW(HWND,LPCWSTR,UINT,ULONG_PTR);
11141
11142INT __attribute__((__cdecl__)) wsprintfA(LPSTR,LPCSTR,...);
11143INT __attribute__((__cdecl__)) wsprintfW(LPWSTR,LPCWSTR,...);
11144
11145INT __attribute__((__stdcall__)) wvsprintfA(LPSTR,LPCSTR,va_list);
11146INT __attribute__((__stdcall__)) wvsprintfW(LPWSTR,LPCWSTR,va_list);
11147
11148
11149
11150
11151
11152WORD __attribute__((__stdcall__)) SYSTEM_KillSystemTimer( WORD );
11153# 42 "../../../include/windows.h" 2
11154# 1 "../../../include/winnls.h" 1
11155# 489 "../../../include/winnls.h"
11156typedef DWORD CALID;
11157typedef DWORD CALTYPE;
11158typedef LONG GEOID;
11159typedef DWORD GEOCLASS;
11160typedef DWORD GEOTYPE;
11161typedef DWORD LCTYPE;
11162typedef DWORD LGRPID;
11163
11164typedef struct
11165{
11166 UINT MaxCharSize;
11167 BYTE DefaultChar[2];
11168 BYTE LeadByte[12];
11169} CPINFO, *LPCPINFO;
11170
11171typedef 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
11181typedef 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
11191typedef CPINFOEXA CPINFOEX;
11192typedef LPCPINFOEXA LPCPINFOEX;
11193
11194typedef struct _numberfmtA {
11195 UINT NumDigits;
11196 UINT LeadingZero;
11197 UINT Grouping;
11198 LPSTR lpDecimalSep;
11199 LPSTR lpThousandSep;
11200 UINT NegativeOrder;
11201} NUMBERFMTA, *LPNUMBERFMTA;
11202
11203typedef struct _numberfmtW {
11204 UINT NumDigits;
11205 UINT LeadingZero;
11206 UINT Grouping;
11207 LPWSTR lpDecimalSep;
11208 LPWSTR lpThousandSep;
11209 UINT NegativeOrder;
11210} NUMBERFMTW, *LPNUMBERFMTW;
11211
11212typedef NUMBERFMTA NUMBERFMT;
11213typedef LPNUMBERFMTA LPNUMBERFMT;
11214
11215typedef 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
11227typedef 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
11239typedef CURRENCYFMTA CURRENCYFMT;
11240typedef LPCURRENCYFMTA LPCURRENCYFMT;
11241
11242
11243
11244
11245
11246typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCA)(LPSTR);
11247typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCW)(LPWSTR);
11248typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXA)(LPSTR,CALID);
11249typedef BOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXW)(LPWSTR,CALID);
11250typedef BOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCA)(LPSTR);
11251typedef BOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCW)(LPWSTR);
11252typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCA)(LPSTR);
11253typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCW)(LPWSTR);
11254typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXA)(LPSTR,CALID);
11255typedef BOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXW)(LPWSTR,CALID);
11256typedef BOOL (__attribute__((__stdcall__)) *GEO_ENUMPROC)(GEOID);
11257typedef BOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCA)(LGRPID,LCID,LPSTR,LONG_PTR);
11258typedef BOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCW)(LGRPID,LCID,LPWSTR,LONG_PTR);
11259typedef BOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCA)(LGRPID,LPSTR,LPSTR,DWORD,LONG_PTR);
11260typedef BOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCW)(LGRPID,LPWSTR,LPWSTR,DWORD,LONG_PTR);
11261typedef BOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCA)(LPSTR);
11262typedef BOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCW)(LPWSTR);
11263typedef BOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCA)(LPSTR);
11264typedef BOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCW)(LPWSTR);
11265typedef BOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCA)(LPSTR,LONG_PTR);
11266typedef BOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCW)(LPWSTR,LONG_PTR);
11267# 624 "../../../include/winnls.h"
11268typedef CALINFO_ENUMPROCA CALINFO_ENUMPROC;
11269typedef CALINFO_ENUMPROCEXA CALINFO_ENUMPROCEX;
11270typedef CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROC;
11271typedef DATEFMT_ENUMPROCA DATEFMT_ENUMPROC;
11272typedef DATEFMT_ENUMPROCEXA DATEFMT_ENUMPROCEX;
11273typedef LANGGROUPLOCALE_ENUMPROCA LANGGROUPLOCALE_ENUMPROC;
11274typedef LANGUAGEGROUP_ENUMPROCA LANGUAGEGROUP_ENUMPROC;
11275typedef LOCALE_ENUMPROCA LOCALE_ENUMPROC;
11276typedef TIMEFMT_ENUMPROCA TIMEFMT_ENUMPROC;
11277typedef UILANGUAGE_ENUMPROCA UILANGUAGE_ENUMPROC;
11278
11279
11280enum 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
11295enum SYSGEOCLASS
11296{
11297 GEOCLASS_REGION = 14,
11298 GEOCLASS_NATION = 16
11299};
11300
11301
11302
11303
11304
11305
11306
11307INT __attribute__((__stdcall__)) CompareStringA(LCID,DWORD,LPCSTR,INT,LPCSTR,INT);
11308INT __attribute__((__stdcall__)) CompareStringW(LCID,DWORD,LPCWSTR,INT,LPCWSTR,INT);
11309
11310LCID __attribute__((__stdcall__)) ConvertDefaultLocale(LCID);
11311BOOL __attribute__((__stdcall__)) EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE);
11312BOOL __attribute__((__stdcall__)) EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE);
11313
11314BOOL __attribute__((__stdcall__)) EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE);
11315BOOL __attribute__((__stdcall__)) EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE);
11316
11317BOOL __attribute__((__stdcall__)) EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD);
11318BOOL __attribute__((__stdcall__)) EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD);
11319
11320BOOL __attribute__((__stdcall__)) EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD);
11321BOOL __attribute__((__stdcall__)) EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD);
11322
11323BOOL __attribute__((__stdcall__)) EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);
11324BOOL __attribute__((__stdcall__)) EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);
11325
11326BOOL __attribute__((__stdcall__)) EnumSystemGeoID(GEOCLASS,GEOID,GEO_ENUMPROC);
11327BOOL __attribute__((__stdcall__)) EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);
11328BOOL __attribute__((__stdcall__)) EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);
11329
11330BOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA,DWORD,LONG_PTR);
11331BOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW,DWORD,LONG_PTR);
11332
11333BOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA,LGRPID,DWORD,LONG_PTR);
11334BOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW,LGRPID,DWORD,LONG_PTR);
11335
11336BOOL __attribute__((__stdcall__)) EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD);
11337BOOL __attribute__((__stdcall__)) EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD);
11338
11339BOOL __attribute__((__stdcall__)) EnumUILanguagesA(UILANGUAGE_ENUMPROCA,DWORD,LONG_PTR);
11340BOOL __attribute__((__stdcall__)) EnumUILanguagesW(UILANGUAGE_ENUMPROCW,DWORD,LONG_PTR);
11341
11342INT __attribute__((__stdcall__)) FoldStringA(DWORD,LPCSTR,INT,LPSTR,INT);
11343INT __attribute__((__stdcall__)) FoldStringW(DWORD,LPCWSTR,INT,LPWSTR,INT);
11344
11345UINT __attribute__((__stdcall__)) GetACP(void);
11346BOOL __attribute__((__stdcall__)) GetCPInfo(UINT,LPCPINFO);
11347BOOL __attribute__((__stdcall__)) GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);
11348BOOL __attribute__((__stdcall__)) GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);
11349
11350INT __attribute__((__stdcall__)) GetCalendarInfoA(LCID,DWORD,DWORD,LPSTR,INT,LPDWORD);
11351INT __attribute__((__stdcall__)) GetCalendarInfoW(LCID,DWORD,DWORD,LPWSTR,INT,LPDWORD);
11352
11353INT __attribute__((__stdcall__)) GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,INT);
11354INT __attribute__((__stdcall__)) GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,INT);
11355
11356INT __attribute__((__stdcall__)) GetDateFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,INT);
11357INT __attribute__((__stdcall__)) GetDateFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,INT);
11358
11359INT __attribute__((__stdcall__)) GetGeoInfoA(GEOID,GEOTYPE,LPSTR,INT,LANGID);
11360INT __attribute__((__stdcall__)) GetGeoInfoW(GEOID,GEOTYPE,LPWSTR,INT,LANGID);
11361
11362INT __attribute__((__stdcall__)) GetLocaleInfoA(LCID,LCTYPE,LPSTR,INT);
11363INT __attribute__((__stdcall__)) GetLocaleInfoW(LCID,LCTYPE,LPWSTR,INT);
11364
11365INT __attribute__((__stdcall__)) GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,INT);
11366INT __attribute__((__stdcall__)) GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,INT);
11367
11368UINT __attribute__((__stdcall__)) GetOEMCP(void);
11369BOOL __attribute__((__stdcall__)) GetStringTypeA(LCID,DWORD,LPCSTR,INT,LPWORD);
11370BOOL __attribute__((__stdcall__)) GetStringTypeW(DWORD,LPCWSTR,INT,LPWORD);
11371BOOL __attribute__((__stdcall__)) GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);
11372BOOL __attribute__((__stdcall__)) GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);
11373
11374LANGID __attribute__((__stdcall__)) GetSystemDefaultLangID(void);
11375LCID __attribute__((__stdcall__)) GetSystemDefaultLCID(void);
11376LANGID __attribute__((__stdcall__)) GetSystemDefaultUILanguage(void);
11377LCID __attribute__((__stdcall__)) GetThreadLocale(void);
11378INT __attribute__((__stdcall__)) GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,INT);
11379INT __attribute__((__stdcall__)) GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,INT);
11380
11381LANGID __attribute__((__stdcall__)) GetUserDefaultLangID(void);
11382LCID __attribute__((__stdcall__)) GetUserDefaultLCID(void);
11383LANGID __attribute__((__stdcall__)) GetUserDefaultUILanguage(void);
11384GEOID __attribute__((__stdcall__)) GetUserGeoID(GEOCLASS);
11385BOOL __attribute__((__stdcall__)) IsDBCSLeadByte(BYTE);
11386BOOL __attribute__((__stdcall__)) IsDBCSLeadByteEx(UINT,BYTE);
11387BOOL __attribute__((__stdcall__)) IsValidCodePage(UINT);
11388BOOL __attribute__((__stdcall__)) IsValidLocale(LCID,DWORD);
11389BOOL __attribute__((__stdcall__)) IsValidLanguageGroup(LGRPID,DWORD);
11390INT __attribute__((__stdcall__)) LCMapStringA(LCID,DWORD,LPCSTR,INT,LPSTR,INT);
11391INT __attribute__((__stdcall__)) LCMapStringW(LCID,DWORD,LPCWSTR,INT,LPWSTR,INT);
11392
11393INT __attribute__((__stdcall__)) MultiByteToWideChar(UINT,DWORD,LPCSTR,INT,LPWSTR,INT);
11394INT __attribute__((__stdcall__)) SetCalendarInfoA(LCID,CALID,CALTYPE,LPCSTR);
11395INT __attribute__((__stdcall__)) SetCalendarInfoW(LCID,CALID,CALTYPE,LPCWSTR);
11396
11397BOOL __attribute__((__stdcall__)) SetLocaleInfoA(LCID,LCTYPE,LPCSTR);
11398BOOL __attribute__((__stdcall__)) SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);
11399
11400BOOL __attribute__((__stdcall__)) SetThreadLocale(LCID);
11401BOOL __attribute__((__stdcall__)) SetUserGeoID(GEOID);
11402INT __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"
11406typedef BOOL (__attribute__((__stdcall__)) *PHANDLER_ROUTINE)(DWORD dwCtrlType);
11407# 56 "../../../include/wincon.h"
11408typedef struct _CONSOLE_CURSOR_INFO {
11409 DWORD dwSize;
11410 BOOL bVisible;
11411} CONSOLE_CURSOR_INFO, *LPCONSOLE_CURSOR_INFO;
11412
11413typedef struct tagCOORD
11414{
11415 SHORT X;
11416 SHORT Y;
11417} COORD, *LPCOORD;
11418
11419typedef struct tagSMALL_RECT
11420{
11421 SHORT Left;
11422 SHORT Top;
11423 SHORT Right;
11424 SHORT Bottom;
11425} SMALL_RECT,*LPSMALL_RECT;
11426
11427typedef 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
11436typedef struct tagCHAR_INFO
11437{
11438 union
11439 {
11440 WCHAR UnicodeChar;
11441 CHAR AsciiChar;
11442 } Char;
11443 WORD Attributes;
11444} CHAR_INFO,*LPCHAR_INFO;
11445
11446typedef 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"
11460typedef 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"
11468typedef struct tagWINDOW_BUFFER_SIZE_RECORD
11469{
11470 COORD dwSize;
11471} WINDOW_BUFFER_SIZE_RECORD,*LPWINDOW_BUFFER_SIZE_RECORD;
11472
11473typedef struct tagMENU_EVENT_RECORD
11474{
11475 UINT dwCommandId;
11476} MENU_EVENT_RECORD,*LPMENU_EVENT_RECORD;
11477
11478typedef struct tagFOCUS_EVENT_RECORD
11479{
11480 BOOL bSetFocus;
11481} FOCUS_EVENT_RECORD,*LPFOCUS_EVENT_RECORD;
11482
11483typedef 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"
11496DWORD __attribute__((__stdcall__)) GetLargestConsoleWindowSize(HANDLE);
11497
11498inline 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
11513BOOL __attribute__((__stdcall__)) AllocConsole(void);
11514HANDLE __attribute__((__stdcall__)) CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode,
11515 LPSECURITY_ATTRIBUTES sa, DWORD dwFlags,
11516 LPVOID lpScreenBufferData);
11517BOOL __attribute__((__stdcall__)) FillConsoleOutputAttribute( HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength,
11518 COORD dwCoord, LPDWORD lpNumAttrsWritten);
11519BOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterA(HANDLE,CHAR,DWORD,COORD,LPDWORD);
11520BOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterW(HANDLE,WCHAR,DWORD,COORD,LPDWORD);
11521
11522BOOL __attribute__((__stdcall__)) FlushConsoleInputBuffer( HANDLE handle);
11523BOOL __attribute__((__stdcall__)) FreeConsole(void);
11524BOOL __attribute__((__stdcall__)) GenerateConsoleCtrlEvent( DWORD dwCtrlEvent, DWORD dwProcessGroupID);
11525UINT __attribute__((__stdcall__)) GetConsoleCP(void);
11526BOOL __attribute__((__stdcall__)) GetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
11527BOOL __attribute__((__stdcall__)) GetConsoleMode( HANDLE hcon,LPDWORD mode);
11528UINT __attribute__((__stdcall__)) GetConsoleOutputCP(void);
11529BOOL __attribute__((__stdcall__)) GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,
11530 LPCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);
11531DWORD __attribute__((__stdcall__)) GetConsoleTitleA(LPSTR title,DWORD size);
11532DWORD __attribute__((__stdcall__)) GetConsoleTitleW(LPWSTR title, DWORD size);
11533
11534HWND __attribute__((__stdcall__)) GetConsoleWindow(void);
11535BOOL __attribute__((__stdcall__)) GetNumberOfConsoleInputEvents( HANDLE hcon,LPDWORD nrofevents);
11536BOOL __attribute__((__stdcall__)) GetNumberOfConsoleMouseButtons(LPDWORD nrofbuttons);
11537BOOL __attribute__((__stdcall__)) PeekConsoleInputA( HANDLE handle, PINPUT_RECORD buffer, DWORD count, LPDWORD read );
11538BOOL __attribute__((__stdcall__)) PeekConsoleInputW( HANDLE handle, PINPUT_RECORD buffer, DWORD count, LPDWORD read );
11539
11540BOOL __attribute__((__stdcall__)) ReadConsoleA(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
11541 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
11542BOOL __attribute__((__stdcall__)) ReadConsoleW(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
11543 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
11544
11545BOOL __attribute__((__stdcall__)) ReadConsoleInputA(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength,
11546 LPDWORD lpNumberOfEventsRead);
11547BOOL __attribute__((__stdcall__)) ReadConsoleInputW(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength,
11548 LPDWORD lpNumberOfEventsRead);
11549
11550BOOL __attribute__((__stdcall__)) ReadConsoleOutputA( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
11551 COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
11552BOOL __attribute__((__stdcall__)) ReadConsoleOutputW( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
11553 COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
11554
11555BOOL __attribute__((__stdcall__)) ReadConsoleOutputAttribute( HANDLE hConsoleOutput, LPWORD lpAttribute, DWORD nLength,
11556 COORD dwReadCoord, LPDWORD lpNumberOfAttrsRead);
11557BOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterA(HANDLE,LPSTR,DWORD,COORD,LPDWORD);
11558BOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterW(HANDLE,LPWSTR,DWORD,COORD,LPDWORD);
11559
11560BOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferA( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
11561 LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
11562 LPCHAR_INFO lpFill);
11563BOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferW( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
11564 LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
11565 LPCHAR_INFO lpFill);
11566
11567BOOL __attribute__((__stdcall__)) SetConsoleActiveScreenBuffer( HANDLE hConsoleOutput);
11568BOOL __attribute__((__stdcall__)) SetConsoleCP(UINT cp);
11569BOOL __attribute__((__stdcall__)) SetConsoleCtrlHandler( PHANDLER_ROUTINE func, BOOL add);
11570BOOL __attribute__((__stdcall__)) SetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
11571BOOL __attribute__((__stdcall__)) SetConsoleCursorPosition(HANDLE,COORD);
11572BOOL __attribute__((__stdcall__)) SetConsoleMode( HANDLE hcon, DWORD mode);
11573BOOL __attribute__((__stdcall__)) SetConsoleOutputCP(UINT cp);
11574BOOL __attribute__((__stdcall__)) SetConsoleScreenBufferSize(HANDLE hConsoleOutput, COORD dwSize);
11575BOOL __attribute__((__stdcall__)) SetConsoleTextAttribute( HANDLE hConsoleOutput,WORD wAttr);
11576BOOL __attribute__((__stdcall__)) SetConsoleTitleA(LPCSTR title);
11577BOOL __attribute__((__stdcall__)) SetConsoleTitleW(LPCWSTR title);
11578
11579BOOL __attribute__((__stdcall__)) SetConsoleWindowInfo( HANDLE hcon, BOOL bAbsolute, LPSMALL_RECT window);
11580BOOL __attribute__((__stdcall__)) WriteConsoleA(HANDLE,const void *,DWORD,LPDWORD,LPVOID);
11581BOOL __attribute__((__stdcall__)) WriteConsoleW(HANDLE, const void *lpBuffer, DWORD,LPDWORD,LPVOID);
11582
11583BOOL __attribute__((__stdcall__)) WriteConsoleInputA(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
11584BOOL __attribute__((__stdcall__)) WriteConsoleInputW(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
11585
11586BOOL __attribute__((__stdcall__)) WriteConsoleOutputA(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
11587BOOL __attribute__((__stdcall__)) WriteConsoleOutputW(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
11588
11589BOOL __attribute__((__stdcall__)) WriteConsoleOutputAttribute(HANDLE,const WORD *,DWORD,COORD,LPDWORD);
11590BOOL __attribute__((__stdcall__)) WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,LPDWORD);
11591BOOL __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"
11595typedef 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
11616DWORD __attribute__((__stdcall__)) VerFindFileA(UINT,LPSTR,LPSTR,LPSTR,LPSTR,UINT*,LPSTR,UINT*);
11617DWORD __attribute__((__stdcall__)) VerFindFileW(UINT,LPWSTR,LPWSTR,LPWSTR,LPWSTR,UINT*,LPWSTR,UINT*);
11618
11619DWORD __attribute__((__stdcall__)) VerInstallFileA(UINT,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,UINT*);
11620DWORD __attribute__((__stdcall__)) VerInstallFileW(UINT,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,UINT*);
11621
11622DWORD __attribute__((__stdcall__)) VerLanguageNameA(UINT,LPSTR,UINT);
11623DWORD __attribute__((__stdcall__)) VerLanguageNameW(UINT,LPWSTR,UINT);
11624
11625BOOL __attribute__((__stdcall__)) VerQueryValueA(LPVOID,LPSTR,LPVOID*,UINT*);
11626BOOL __attribute__((__stdcall__)) VerQueryValueW(LPVOID,LPWSTR,LPVOID*,UINT*);
11627
11628DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeA(LPCSTR,LPDWORD);
11629DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeW(LPCWSTR,LPDWORD);
11630
11631BOOL __attribute__((__stdcall__)) GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID);
11632BOOL __attribute__((__stdcall__)) GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,LPVOID);
11633# 45 "../../../include/windows.h" 2
11634# 1 "../../../include/winreg.h" 1
11635# 39 "../../../include/winreg.h"
11636typedef struct value_entA
11637{ LPSTR ve_valuename;
11638 DWORD ve_valuelen;
11639 DWORD_PTR ve_valueptr;
11640 DWORD ve_type;
11641} VALENTA, *PVALENTA;
11642
11643typedef struct value_entW {
11644 LPWSTR ve_valuename;
11645 DWORD ve_valuelen;
11646 DWORD_PTR ve_valueptr;
11647 DWORD ve_type;
11648} VALENTW, *PVALENTW;
11649
11650typedef ACCESS_MASK REGSAM;
11651
11652
11653
11654
11655# 1 "../../../include/reason.h" 1
11656# 59 "../../../include/winreg.h" 2
11657# 83 "../../../include/winreg.h"
11658BOOL __attribute__((__stdcall__)) AbortSystemShutdownA(LPSTR);
11659BOOL __attribute__((__stdcall__)) AbortSystemShutdownW(LPWSTR);
11660
11661BOOL __attribute__((__stdcall__)) InitiateSystemShutdownA(LPSTR,LPSTR,DWORD,BOOL,BOOL);
11662BOOL __attribute__((__stdcall__)) InitiateSystemShutdownW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL);
11663
11664BOOL __attribute__((__stdcall__)) InitiateSystemShutdownExA(LPSTR,LPSTR,DWORD,BOOL,BOOL,DWORD);
11665BOOL __attribute__((__stdcall__)) InitiateSystemShutdownExW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL,DWORD);
11666
11667LONG __attribute__((__stdcall__)) RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
11668 LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
11669LONG __attribute__((__stdcall__)) RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
11670 LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
11671
11672LONG __attribute__((__stdcall__)) RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES);
11673LONG __attribute__((__stdcall__)) RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES);
11674
11675LONG __attribute__((__stdcall__)) RegSetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
11676LONG __attribute__((__stdcall__)) RegConnectRegistryA(LPCSTR,HKEY,PHKEY);
11677LONG __attribute__((__stdcall__)) RegConnectRegistryW(LPCWSTR,HKEY,PHKEY);
11678
11679LONG __attribute__((__stdcall__)) RegEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPSTR,
11680 LPDWORD,LPFILETIME);
11681LONG __attribute__((__stdcall__)) RegEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPWSTR,
11682 LPDWORD,LPFILETIME);
11683
11684LONG __attribute__((__stdcall__)) RegGetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,LPDWORD);
11685LONG __attribute__((__stdcall__)) RegGetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPDWORD,PVOID,LPDWORD);
11686LONG __attribute__((__stdcall__)) RegGetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPDWORD,PVOID,LPDWORD);
11687
11688LONG __attribute__((__stdcall__)) RegLoadKeyA(HKEY,LPCSTR,LPCSTR);
11689LONG __attribute__((__stdcall__)) RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR);
11690
11691LONG __attribute__((__stdcall__)) RegLoadMUIStringA(HKEY,LPCSTR,LPSTR,DWORD,LPDWORD,DWORD,LPCSTR);
11692LONG __attribute__((__stdcall__)) RegLoadMUIStringW(HKEY,LPCWSTR,LPWSTR,DWORD,LPDWORD,DWORD,LPCWSTR);
11693
11694LONG __attribute__((__stdcall__)) RegNotifyChangeKeyValue(HKEY,BOOL,DWORD,HANDLE,BOOL);
11695LONG __attribute__((__stdcall__)) RegOpenCurrentUser(REGSAM,PHKEY);
11696LONG __attribute__((__stdcall__)) RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,PHKEY);
11697LONG __attribute__((__stdcall__)) RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
11698
11699LONG __attribute__((__stdcall__)) RegOpenUserClassesRoot(HANDLE,DWORD,REGSAM,PHKEY);
11700LONG __attribute__((__stdcall__)) RegQueryInfoKeyW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPDWORD,
11701 LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
11702 LPDWORD,LPFILETIME);
11703LONG __attribute__((__stdcall__)) RegQueryInfoKeyA(HKEY,LPSTR,LPDWORD,LPDWORD,LPDWORD,
11704 LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
11705 LPDWORD,LPFILETIME);
11706
11707LONG __attribute__((__stdcall__)) RegQueryMultipleValuesA(HKEY,PVALENTA,DWORD,LPSTR,LPDWORD);
11708LONG __attribute__((__stdcall__)) RegQueryMultipleValuesW(HKEY,PVALENTW,DWORD,LPWSTR,LPDWORD);
11709
11710LONG __attribute__((__stdcall__)) RegReplaceKeyA(HKEY,LPCSTR,LPCSTR,LPCSTR);
11711LONG __attribute__((__stdcall__)) RegReplaceKeyW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR);
11712
11713LONG __attribute__((__stdcall__)) RegRestoreKeyA(HKEY,LPCSTR,DWORD);
11714LONG __attribute__((__stdcall__)) RegRestoreKeyW(HKEY,LPCWSTR,DWORD);
11715
11716LONG __attribute__((__stdcall__)) RegUnLoadKeyA(HKEY,LPCSTR);
11717LONG __attribute__((__stdcall__)) RegUnLoadKeyW(HKEY,LPCWSTR);
11718
11719
11720
11721
11722LONG __attribute__((__stdcall__)) RegCloseKey(HKEY);
11723LONG __attribute__((__stdcall__)) RegFlushKey(HKEY);
11724
11725LONG __attribute__((__stdcall__)) RegCreateKeyA(HKEY,LPCSTR,PHKEY);
11726LONG __attribute__((__stdcall__)) RegCreateKeyW(HKEY,LPCWSTR,PHKEY);
11727
11728LONG __attribute__((__stdcall__)) RegDeleteKeyA(HKEY,LPCSTR);
11729LONG __attribute__((__stdcall__)) RegDeleteKeyW(HKEY,LPCWSTR);
11730
11731LONG __attribute__((__stdcall__)) RegDeleteValueA(HKEY,LPCSTR);
11732LONG __attribute__((__stdcall__)) RegDeleteValueW(HKEY,LPCWSTR);
11733
11734LONG __attribute__((__stdcall__)) RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
11735LONG __attribute__((__stdcall__)) RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
11736
11737LONG __attribute__((__stdcall__)) RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11738LONG __attribute__((__stdcall__)) RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11739
11740LONG __attribute__((__stdcall__)) RegOpenKeyA(HKEY,LPCSTR,PHKEY);
11741LONG __attribute__((__stdcall__)) RegOpenKeyW(HKEY,LPCWSTR,PHKEY);
11742
11743LONG __attribute__((__stdcall__)) RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
11744LONG __attribute__((__stdcall__)) RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
11745
11746LONG __attribute__((__stdcall__)) RegQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11747LONG __attribute__((__stdcall__)) RegQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
11748
11749LONG __attribute__((__stdcall__)) RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
11750LONG __attribute__((__stdcall__)) RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
11751
11752LONG __attribute__((__stdcall__)) RegSetValueExA(HKEY,LPCSTR,DWORD,DWORD,const BYTE*,DWORD);
11753LONG __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"
11757typedef 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
11768typedef 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
11779typedef NETRESOURCEA NETRESOURCE;
11780typedef LPNETRESOURCEA LPNETRESOURCE;
11781# 127 "../../../include/winnetwk.h"
11782DWORD __attribute__((__stdcall__)) WNetAddConnectionA(LPCSTR,LPCSTR,LPCSTR);
11783DWORD __attribute__((__stdcall__)) WNetAddConnectionW(LPCWSTR,LPCWSTR,LPCWSTR);
11784
11785DWORD __attribute__((__stdcall__)) WNetAddConnection2A(LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD);
11786DWORD __attribute__((__stdcall__)) WNetAddConnection2W(LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD);
11787
11788DWORD __attribute__((__stdcall__)) WNetAddConnection3A(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD);
11789DWORD __attribute__((__stdcall__)) WNetAddConnection3W(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD);
11790
11791DWORD __attribute__((__stdcall__)) WNetCancelConnectionA(LPCSTR,BOOL);
11792DWORD __attribute__((__stdcall__)) WNetCancelConnectionW(LPCWSTR,BOOL);
11793
11794DWORD __attribute__((__stdcall__)) WNetCancelConnection2A(LPCSTR,DWORD,BOOL);
11795DWORD __attribute__((__stdcall__)) WNetCancelConnection2W(LPCWSTR,DWORD,BOOL);
11796
11797DWORD __attribute__((__stdcall__)) WNetGetConnectionA(LPCSTR,LPSTR,LPDWORD);
11798DWORD __attribute__((__stdcall__)) WNetGetConnectionW(LPCWSTR,LPWSTR,LPDWORD);
11799
11800DWORD __attribute__((__stdcall__)) WNetUseConnectionA(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD,LPSTR,LPDWORD,LPDWORD);
11801DWORD __attribute__((__stdcall__)) WNetUseConnectionW(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPDWORD,LPDWORD);
11802
11803DWORD __attribute__((__stdcall__)) WNetSetConnectionA(LPCSTR,DWORD,LPVOID);
11804DWORD __attribute__((__stdcall__)) WNetSetConnectionW(LPCWSTR,DWORD,LPVOID);
11805
11806
11807
11808
11809
11810
11811typedef struct {
11812 DWORD cbStructure;
11813 HWND hwndOwner;
11814 LPNETRESOURCEA lpConnRes;
11815 DWORD dwFlags;
11816 DWORD dwDevNum;
11817} CONNECTDLGSTRUCTA, *LPCONNECTDLGSTRUCTA;
11818typedef struct {
11819 DWORD cbStructure;
11820 HWND hwndOwner;
11821 LPNETRESOURCEW lpConnRes;
11822 DWORD dwFlags;
11823 DWORD dwDevNum;
11824} CONNECTDLGSTRUCTW, *LPCONNECTDLGSTRUCTW;
11825
11826typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT;
11827typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT;
11828# 181 "../../../include/winnetwk.h"
11829typedef struct {
11830 DWORD cbStructure;
11831 HWND hwndOwner;
11832 LPSTR lpLocalName;
11833 LPSTR lpRemoteName;
11834 DWORD dwFlags;
11835} DISCDLGSTRUCTA, *LPDISCDLGSTRUCTA;
11836typedef struct {
11837 DWORD cbStructure;
11838 HWND hwndOwner;
11839 LPWSTR lpLocalName;
11840 LPWSTR lpRemoteName;
11841 DWORD dwFlags;
11842} DISCDLGSTRUCTW, *LPDISCDLGSTRUCTW;
11843
11844typedef DISCDLGSTRUCTA DISCDLGSTRUCT;
11845typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT;
11846
11847
11848
11849
11850DWORD __attribute__((__stdcall__)) WNetConnectionDialog(HWND,DWORD);
11851DWORD __attribute__((__stdcall__)) WNetDisconnectDialog(HWND,DWORD);
11852DWORD __attribute__((__stdcall__)) WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA);
11853DWORD __attribute__((__stdcall__)) WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW);
11854
11855DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1A(LPDISCDLGSTRUCTA);
11856DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1W(LPDISCDLGSTRUCTW);
11857
11858
11859
11860
11861
11862
11863DWORD __attribute__((__stdcall__)) WNetOpenEnumA(DWORD,DWORD,DWORD,LPNETRESOURCEA,LPHANDLE);
11864DWORD __attribute__((__stdcall__)) WNetOpenEnumW(DWORD,DWORD,DWORD,LPNETRESOURCEW,LPHANDLE);
11865
11866DWORD __attribute__((__stdcall__)) WNetEnumResourceA(HANDLE,LPDWORD,LPVOID,LPDWORD);
11867DWORD __attribute__((__stdcall__)) WNetEnumResourceW(HANDLE,LPDWORD,LPVOID,LPDWORD);
11868
11869DWORD __attribute__((__stdcall__)) WNetGetResourceInformationA(LPNETRESOURCEA,LPVOID,LPDWORD,LPSTR*);
11870DWORD __attribute__((__stdcall__)) WNetGetResourceInformationW(LPNETRESOURCEW,LPVOID,LPDWORD,LPWSTR*);
11871
11872DWORD __attribute__((__stdcall__)) WNetGetResourceParentA(LPNETRESOURCEA,LPVOID,LPDWORD);
11873DWORD __attribute__((__stdcall__)) WNetGetResourceParentW(LPNETRESOURCEW,LPVOID,LPDWORD);
11874
11875DWORD __attribute__((__stdcall__)) WNetCloseEnum(HANDLE);
11876# 236 "../../../include/winnetwk.h"
11877typedef struct {
11878 LPSTR lpUniversalName;
11879} UNIVERSAL_NAME_INFOA, *LPUNIVERSAL_NAME_INFOA;
11880typedef struct {
11881 LPWSTR lpUniversalName;
11882} UNIVERSAL_NAME_INFOW, *LPUNIVERSAL_NAME_INFOW;
11883
11884typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO;
11885typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO;
11886
11887typedef struct {
11888 LPSTR lpUniversalName;
11889 LPSTR lpConnectionName;
11890 LPSTR lpRemainingPath;
11891}REMOTE_NAME_INFOA, *LPREMOTE_NAME_INFOA;
11892typedef struct {
11893 LPWSTR lpUniversalName;
11894 LPWSTR lpConnectionName;
11895 LPWSTR lpRemainingPath;
11896}REMOTE_NAME_INFOW, *LPREMOTE_NAME_INFOW;
11897
11898typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO;
11899typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO;
11900
11901DWORD __attribute__((__stdcall__)) WNetGetUniversalNameA(LPCSTR,DWORD,LPVOID,LPDWORD);
11902DWORD __attribute__((__stdcall__)) WNetGetUniversalNameW(LPCWSTR,DWORD,LPVOID,LPDWORD);
11903
11904
11905
11906
11907
11908
11909DWORD __attribute__((__stdcall__)) WNetGetUserA(LPCSTR,LPSTR,LPDWORD);
11910DWORD __attribute__((__stdcall__)) WNetGetUserW(LPCWSTR,LPWSTR,LPDWORD);
11911
11912
11913
11914
11915
11916
11917
11918DWORD __attribute__((__stdcall__)) WNetGetProviderNameA(DWORD,LPSTR,LPDWORD);
11919DWORD __attribute__((__stdcall__)) WNetGetProviderNameW(DWORD,LPWSTR,LPDWORD);
11920
11921
11922typedef 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
11937DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationA(LPCSTR,LPNETINFOSTRUCT);
11938DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationW(LPCWSTR,LPNETINFOSTRUCT);
11939
11940
11941
11942
11943
11944
11945
11946DWORD __attribute__((__stdcall__)) WNetGetLastErrorA(LPDWORD,LPSTR,DWORD,LPSTR,DWORD);
11947DWORD __attribute__((__stdcall__)) WNetGetLastErrorW(LPDWORD,LPWSTR,DWORD,LPWSTR,DWORD);
11948# 358 "../../../include/winnetwk.h"
11949typedef 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
11962DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceA(LPNETRESOURCEA,LPNETCONNECTINFOSTRUCT);
11963DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceW(LPNETRESOURCEW,LPNETCONNECTINFOSTRUCT);
11964
11965DWORD __attribute__((__stdcall__)) MultinetGetErrorTextA(DWORD,DWORD,DWORD);
11966DWORD __attribute__((__stdcall__)) MultinetGetErrorTextW(DWORD,DWORD,DWORD);
11967
11968
11969
11970
11971
11972
11973
11974typedef 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
11984typedef BOOL (__attribute__((__stdcall__)) *ENUMPASSWORDPROC)(PASSWORD_CACHE_ENTRY *, DWORD);
11985UINT __attribute__((__stdcall__)) WNetEnumCachedPasswords( LPSTR, WORD, BYTE, ENUMPASSWORDPROC, DWORD);
11986DWORD __attribute__((__stdcall__)) WNetGetCachedPassword( LPSTR, WORD, LPSTR, LPWORD, BYTE );
11987DWORD __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"
11997typedef struct
11998{
11999 unsigned short bAppReturnCode:8, reserved:6, fBusy:1, fAck:1;
12000} DDEACK;
12001
12002
12003typedef 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
12011typedef struct
12012{
12013 unsigned short reserved:14, fDeferUpd:1, fAckReq:1;
12014 short cfFormat;
12015} DDEADVISE;
12016
12017
12018typedef struct
12019{
12020 unsigned short unused:13, fRelease:1, fReserved:2;
12021 short cfFormat;
12022 BYTE Value[1];
12023} DDEPOKE;
12024
12025BOOL __attribute__((__stdcall__)) DdeSetQualityOfService(HWND hwndClient,
12026 const SECURITY_QUALITY_OF_SERVICE *pqosNew,
12027 PSECURITY_QUALITY_OF_SERVICE pqosPrev);
12028
12029BOOL __attribute__((__stdcall__)) ImpersonateDdeClientWindow(HWND hWndClient, HWND hWndServer);
12030
12031
12032
12033LPARAM __attribute__((__stdcall__)) PackDDElParam(UINT,UINT_PTR,UINT_PTR);
12034BOOL __attribute__((__stdcall__)) UnpackDDElParam(UINT,LPARAM,PUINT_PTR,PUINT_PTR);
12035BOOL __attribute__((__stdcall__)) FreeDDElParam(UINT,LPARAM);
12036LPARAM __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"
12040typedef struct HCONVLIST__ { int unused; } *HCONVLIST;
12041typedef struct HCONV__ { int unused; } *HCONV;
12042typedef struct HSZ__ { int unused; } *HSZ;
12043typedef struct HDDEDATA__ { int unused; } *HDDEDATA;
12044# 289 "../../../include/ddeml.h"
12045typedef HDDEDATA (__attribute__((__stdcall__)) *PFNCALLBACK)(UINT, UINT, HCONV, HSZ, HSZ,
12046 HDDEDATA, ULONG_PTR, ULONG_PTR);
12047
12048
12049
12050
12051
12052
12053
12054typedef struct tagHSZPAIR
12055{
12056 HSZ hszSvc;
12057 HSZ hszTopic;
12058} HSZPAIR, *PHSZPAIR;
12059
12060typedef 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
12070typedef 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
12093UINT __attribute__((__stdcall__)) DdeInitializeA(LPDWORD,PFNCALLBACK,DWORD,DWORD);
12094UINT __attribute__((__stdcall__)) DdeInitializeW(LPDWORD,PFNCALLBACK,DWORD,DWORD);
12095
12096BOOL __attribute__((__stdcall__)) DdeUninitialize(DWORD);
12097HCONVLIST __attribute__((__stdcall__)) DdeConnectList(DWORD,HSZ,HSZ,HCONVLIST,PCONVCONTEXT);
12098HCONV __attribute__((__stdcall__)) DdeQueryNextServer(HCONVLIST, HCONV);
12099DWORD __attribute__((__stdcall__)) DdeQueryStringA(DWORD, HSZ, LPSTR, DWORD, INT);
12100DWORD __attribute__((__stdcall__)) DdeQueryStringW(DWORD, HSZ, LPWSTR, DWORD, INT);
12101
12102BOOL __attribute__((__stdcall__)) DdeDisconnectList(HCONVLIST);
12103HCONV __attribute__((__stdcall__)) DdeConnect(DWORD,HSZ,HSZ,PCONVCONTEXT);
12104BOOL __attribute__((__stdcall__)) DdeDisconnect(HCONV);
12105HDDEDATA __attribute__((__stdcall__)) DdeCreateDataHandle(DWORD,LPBYTE,DWORD,DWORD,HSZ,UINT,UINT);
12106HCONV __attribute__((__stdcall__)) DdeReconnect(HCONV);
12107HSZ __attribute__((__stdcall__)) DdeCreateStringHandleA(DWORD,LPCSTR,INT);
12108HSZ __attribute__((__stdcall__)) DdeCreateStringHandleW(DWORD,LPCWSTR,INT);
12109
12110BOOL __attribute__((__stdcall__)) DdeFreeStringHandle(DWORD,HSZ);
12111BOOL __attribute__((__stdcall__)) DdeFreeDataHandle(HDDEDATA);
12112BOOL __attribute__((__stdcall__)) DdeKeepStringHandle(DWORD,HSZ);
12113HDDEDATA __attribute__((__stdcall__)) DdeClientTransaction(LPBYTE,DWORD,HCONV,HSZ,UINT,UINT,DWORD,LPDWORD);
12114BOOL __attribute__((__stdcall__)) DdeAbandonTransaction(DWORD idInst, HCONV hConv, DWORD idTransaction);
12115BOOL __attribute__((__stdcall__)) DdeImpersonateClient(HCONV);
12116BOOL __attribute__((__stdcall__)) DdePostAdvise(DWORD,HSZ,HSZ);
12117HDDEDATA __attribute__((__stdcall__)) DdeAddData(HDDEDATA,LPBYTE,DWORD,DWORD);
12118DWORD __attribute__((__stdcall__)) DdeGetData(HDDEDATA,LPBYTE,DWORD,DWORD);
12119LPBYTE __attribute__((__stdcall__)) DdeAccessData(HDDEDATA,LPDWORD);
12120BOOL __attribute__((__stdcall__)) DdeUnaccessData(HDDEDATA);
12121BOOL __attribute__((__stdcall__)) DdeEnableCallback(DWORD,HCONV,UINT);
12122INT __attribute__((__stdcall__)) DdeCmpStringHandles(HSZ,HSZ);
12123BOOL __attribute__((__stdcall__)) DdeSetUserHandle(HCONV,DWORD,DWORD);
12124
12125HDDEDATA __attribute__((__stdcall__)) DdeNameService(DWORD,HSZ,HSZ,UINT);
12126UINT __attribute__((__stdcall__)) DdeGetLastError(DWORD);
12127UINT __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"
12133void __attribute__((__stdcall__)) LZDone(void);
12134LONG __attribute__((__stdcall__)) CopyLZFile(HFILE,HFILE);
12135HFILE __attribute__((__stdcall__)) LZOpenFileA(LPSTR,LPOFSTRUCT,WORD);
12136HFILE __attribute__((__stdcall__)) LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD);
12137
12138INT __attribute__((__stdcall__)) LZRead(INT,LPSTR,INT);
12139INT __attribute__((__stdcall__)) LZStart(void);
12140void __attribute__((__stdcall__)) LZClose(HFILE);
12141LONG __attribute__((__stdcall__)) LZCopy(HFILE,HFILE);
12142HFILE __attribute__((__stdcall__)) LZInit(HFILE);
12143LONG __attribute__((__stdcall__)) LZSeek(HFILE,LONG,INT);
12144INT __attribute__((__stdcall__)) GetExpandedNameA(LPSTR,LPSTR);
12145INT __attribute__((__stdcall__)) GetExpandedNameW(LPWSTR,LPWSTR);
12146# 56 "../../../include/windows.h" 2
12147# 1 "../../../include/mmsystem.h" 1
12148# 28 "../../../include/mmsystem.h"
12149typedef LPSTR HPSTR;
12150typedef LPCSTR HPCSTR;
12151typedef UINT* LPUINT;
12152
12153typedef struct HDRVR__ { int unused; } *HDRVR;
12154typedef struct HWAVE__ { int unused; } *HWAVE;
12155typedef struct HWAVEIN__ { int unused; } *HWAVEIN;
12156typedef struct HWAVEOUT__ { int unused; } *HWAVEOUT;
12157typedef struct HMIDI__ { int unused; } *HMIDI;
12158typedef struct HMIDIIN__ { int unused; } *HMIDIIN;
12159typedef struct HMIDIOUT__ { int unused; } *HMIDIOUT;
12160typedef struct HMIDISTRM__ { int unused; } *HMIDISTRM;
12161typedef struct HMIXER__ { int unused; } *HMIXER;
12162typedef struct HMIXEROBJ__ { int unused; } *HMIXEROBJ;
12163typedef struct HMMIO__ { int unused; } *HMMIO;
12164
12165typedef HMIDI *LPHMIDI;
12166typedef HMIDIIN *LPHMIDIIN;
12167typedef HMIDIOUT *LPHMIDIOUT;
12168typedef HMIDISTRM *LPHMIDISTRM;
12169typedef HMIXER *LPHMIXER;
12170typedef HMIXEROBJ *LPHMIXEROBJ;
12171typedef HWAVEIN *LPHWAVEIN;
12172typedef 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
12179typedef LRESULT (__attribute__((__stdcall__)) *DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
12180# 69 "../../../include/mmsystem.h"
12181typedef DWORD MCIERROR;
12182
12183typedef UINT MMVERSION;
12184
12185
12186typedef UINT MCIDEVICEID;
12187
12188typedef UINT MMRESULT;
12189
12190typedef 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"
12212typedef struct tagDRVCONFIGINFO {
12213 DWORD dwDCISize;
12214 LPCWSTR lpszDCISectionName;
12215 LPCWSTR lpszDCIAliasName;
12216} DRVCONFIGINFO, *LPDRVCONFIGINFO;
12217
12218
12219LRESULT __attribute__((__stdcall__)) DefDriverProc(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM);
12220
12221
12222
12223HDRVR __attribute__((__stdcall__)) OpenDriverA(LPCSTR szDriverName, LPCSTR szSectionName,
12224 LPARAM lParam2);
12225HDRVR __attribute__((__stdcall__)) OpenDriver(LPCWSTR szDriverName, LPCWSTR szSectionName,
12226 LPARAM lParam2);
12227LRESULT __attribute__((__stdcall__)) CloseDriver(HDRVR hDriver, LPARAM lParam1, LPARAM lParam2);
12228LRESULT __attribute__((__stdcall__)) SendDriverMessage(HDRVR hDriver, UINT message,
12229 LPARAM lParam1, LPARAM lParam2);
12230HMODULE __attribute__((__stdcall__)) GetDriverModuleHandle(HDRVR hDriver);
12231
12232DWORD __attribute__((__stdcall__)) GetDriverFlags(HDRVR hDriver);
12233
12234typedef void (__attribute__((__stdcall__)) *LPDRVCALLBACK)(HDRVR,UINT,DWORD_PTR,DWORD_PTR,DWORD_PTR);
12235# 265 "../../../include/mmsystem.h"
12236UINT __attribute__((__stdcall__)) mmsystemGetVersion(void);
12237BOOL __attribute__((__stdcall__)) sndPlaySoundA(LPCSTR lpszSound, UINT fuSound);
12238BOOL __attribute__((__stdcall__)) sndPlaySoundW(LPCWSTR lpszSound, UINT fuSound);
12239
12240BOOL __attribute__((__stdcall__)) PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
12241BOOL __attribute__((__stdcall__)) PlaySoundW(LPCWSTR pszSound, HMODULE hmod, DWORD fdwSound);
12242# 295 "../../../include/mmsystem.h"
12243typedef LPDRVCALLBACK LPWAVECALLBACK;
12244# 312 "../../../include/mmsystem.h"
12245typedef 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
12262typedef 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
12273typedef 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;
12283typedef WAVEOUTCAPSA WAVEOUTCAPS;
12284typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS;
12285
12286typedef 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
12300typedef 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;
12313typedef WAVEOUTCAPS2A WAVEOUTCAPS2;
12314typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2;
12315# 391 "../../../include/mmsystem.h"
12316typedef 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;
12325typedef 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;
12334typedef WAVEINCAPSA WAVEINCAPS;
12335typedef LPWAVEINCAPSA LPWAVEINCAPS;
12336
12337typedef 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;
12349typedef 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;
12361typedef WAVEINCAPS2A WAVEINCAPS2;
12362typedef LPWAVEINCAPS2A LPWAVEINCAPS2;
12363# 462 "../../../include/mmsystem.h"
12364typedef struct waveformat_tag {
12365 WORD wFormatTag;
12366 WORD nChannels;
12367 DWORD nSamplesPerSec;
12368 DWORD nAvgBytesPerSec;
12369 WORD nBlockAlign;
12370} WAVEFORMAT, *LPWAVEFORMAT;
12371
12372
12373
12374typedef struct pcmwaveformat_tag {
12375 WAVEFORMAT wf;
12376 WORD wBitsPerSample;
12377} PCMWAVEFORMAT, *LPPCMWAVEFORMAT;
12378
12379
12380
12381
12382typedef 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
12392typedef const WAVEFORMATEX *LPCWAVEFORMATEX;
12393
12394UINT __attribute__((__stdcall__)) waveOutGetNumDevs(void);
12395UINT __attribute__((__stdcall__)) waveOutGetDevCapsA(UINT_PTR,LPWAVEOUTCAPSA,UINT);
12396UINT __attribute__((__stdcall__)) waveOutGetDevCapsW(UINT_PTR,LPWAVEOUTCAPSW,UINT);
12397
12398UINT __attribute__((__stdcall__)) waveOutGetVolume(HWAVEOUT,DWORD*);
12399UINT __attribute__((__stdcall__)) waveOutSetVolume(HWAVEOUT,DWORD);
12400UINT __attribute__((__stdcall__)) waveOutGetErrorTextA(UINT,LPSTR,UINT);
12401UINT __attribute__((__stdcall__)) waveOutGetErrorTextW(UINT,LPWSTR,UINT);
12402
12403MMRESULT __attribute__((__stdcall__)) waveOutOpen(HWAVEOUT*,UINT,LPCWAVEFORMATEX,DWORD_PTR,DWORD_PTR,DWORD);
12404UINT __attribute__((__stdcall__)) waveOutClose(HWAVEOUT);
12405UINT __attribute__((__stdcall__)) waveOutPrepareHeader(HWAVEOUT,WAVEHDR*,UINT);
12406UINT __attribute__((__stdcall__)) waveOutUnprepareHeader(HWAVEOUT,WAVEHDR*,UINT);
12407UINT __attribute__((__stdcall__)) waveOutWrite(HWAVEOUT,WAVEHDR*,UINT);
12408UINT __attribute__((__stdcall__)) waveOutPause(HWAVEOUT);
12409UINT __attribute__((__stdcall__)) waveOutRestart(HWAVEOUT);
12410UINT __attribute__((__stdcall__)) waveOutReset(HWAVEOUT);
12411UINT __attribute__((__stdcall__)) waveOutBreakLoop(HWAVEOUT);
12412UINT __attribute__((__stdcall__)) waveOutGetPosition(HWAVEOUT,LPMMTIME,UINT);
12413UINT __attribute__((__stdcall__)) waveOutGetPitch(HWAVEOUT,DWORD*);
12414UINT __attribute__((__stdcall__)) waveOutSetPitch(HWAVEOUT,DWORD);
12415UINT __attribute__((__stdcall__)) waveOutGetPlaybackRate(HWAVEOUT,DWORD*);
12416UINT __attribute__((__stdcall__)) waveOutSetPlaybackRate(HWAVEOUT,DWORD);
12417UINT __attribute__((__stdcall__)) waveOutGetID(HWAVEOUT,UINT*);
12418UINT __attribute__((__stdcall__)) waveOutMessage(HWAVEOUT,UINT,DWORD_PTR,DWORD_PTR);
12419UINT __attribute__((__stdcall__)) waveInGetNumDevs(void);
12420UINT __attribute__((__stdcall__)) waveInGetDevCapsA(UINT_PTR,LPWAVEINCAPSA,UINT);
12421UINT __attribute__((__stdcall__)) waveInGetDevCapsW(UINT_PTR,LPWAVEINCAPSW,UINT);
12422
12423UINT __attribute__((__stdcall__)) waveInGetErrorTextA(UINT,LPSTR,UINT);
12424UINT __attribute__((__stdcall__)) waveInGetErrorTextW(UINT,LPWSTR,UINT);
12425
12426MMRESULT __attribute__((__stdcall__)) waveInOpen(HWAVEIN*,UINT,LPCWAVEFORMATEX,DWORD_PTR,DWORD_PTR,DWORD);
12427UINT __attribute__((__stdcall__)) waveInClose(HWAVEIN);
12428UINT __attribute__((__stdcall__)) waveInPrepareHeader(HWAVEIN,WAVEHDR*,UINT);
12429UINT __attribute__((__stdcall__)) waveInUnprepareHeader(HWAVEIN,WAVEHDR*,UINT);
12430UINT __attribute__((__stdcall__)) waveInAddBuffer(HWAVEIN,WAVEHDR*,UINT);
12431UINT __attribute__((__stdcall__)) waveInStart(HWAVEIN);
12432UINT __attribute__((__stdcall__)) waveInStop(HWAVEIN);
12433UINT __attribute__((__stdcall__)) waveInReset(HWAVEIN);
12434UINT __attribute__((__stdcall__)) waveInGetPosition(HWAVEIN,LPMMTIME,UINT);
12435UINT __attribute__((__stdcall__)) waveInGetID(HWAVEIN,UINT*);
12436UINT __attribute__((__stdcall__)) waveInMessage(HWAVEIN,UINT,DWORD_PTR,DWORD_PTR);
12437# 546 "../../../include/mmsystem.h"
12438typedef LPDRVCALLBACK LPMIDICALLBACK;
12439
12440typedef WORD PATCHARRAY[128];
12441typedef WORD *LPPATCHARRAY;
12442typedef WORD KEYARRAY[128];
12443typedef WORD *LPKEYARRAY;
12444# 582 "../../../include/mmsystem.h"
12445typedef 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
12457typedef 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
12469typedef MIDIOUTCAPSA MIDIOUTCAPS;
12470typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS;
12471
12472typedef 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
12487typedef 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
12502typedef MIDIOUTCAPS2A MIDIOUTCAPS2;
12503typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2;
12504# 653 "../../../include/mmsystem.h"
12505typedef struct tagMIDIINCAPSA {
12506 WORD wMid;
12507 WORD wPid;
12508 MMVERSION vDriverVersion;
12509 CHAR szPname[32];
12510 DWORD dwSupport;
12511} MIDIINCAPSA, *LPMIDIINCAPSA;
12512
12513typedef struct tagMIDIINCAPSW {
12514 WORD wMid;
12515 WORD wPid;
12516 MMVERSION vDriverVersion;
12517 WCHAR szPname[32];
12518 DWORD dwSupport;
12519} MIDIINCAPSW, *LPMIDIINCAPSW;
12520
12521typedef MIDIINCAPSA MIDIINCAPS;
12522typedef LPMIDIINCAPSA LPMIDIINCAPS;
12523
12524typedef 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
12535typedef 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
12546typedef MIDIINCAPS2A MIDIINCAPS2;
12547typedef LPMIDIINCAPS2A LPMIDIINCAPS2;
12548
12549
12550
12551
12552typedef 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
12569typedef struct midiproptempo_tag {
12570 DWORD cbStruct;
12571 DWORD dwTempo;
12572} MIDIPROPTEMPO, *LPMIDIPROPTEMPO;
12573
12574typedef struct midiproptimediv_tag {
12575 DWORD cbStruct;
12576 DWORD dwTimeDiv;
12577} MIDIPROPTIMEDIV, *LPMIDIPROPTIMEDIV;
12578
12579
12580
12581
12582
12583
12584typedef 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"
12592UINT __attribute__((__stdcall__)) midiOutGetNumDevs(void);
12593UINT __attribute__((__stdcall__)) midiOutGetDevCapsA(UINT_PTR,LPMIDIOUTCAPSA,UINT);
12594UINT __attribute__((__stdcall__)) midiOutGetDevCapsW(UINT_PTR,LPMIDIOUTCAPSW,UINT);
12595
12596UINT __attribute__((__stdcall__)) midiOutGetVolume(HMIDIOUT,DWORD*);
12597UINT __attribute__((__stdcall__)) midiOutSetVolume(HMIDIOUT,DWORD);
12598UINT __attribute__((__stdcall__)) midiOutGetErrorTextA(UINT,LPSTR,UINT);
12599UINT __attribute__((__stdcall__)) midiOutGetErrorTextW(UINT,LPWSTR,UINT);
12600
12601UINT __attribute__((__stdcall__)) midiOutOpen(LPHMIDIOUT,UINT,DWORD_PTR,DWORD_PTR,DWORD);
12602UINT __attribute__((__stdcall__)) midiOutClose(HMIDIOUT);
12603UINT __attribute__((__stdcall__)) midiOutPrepareHeader(HMIDIOUT,MIDIHDR*,UINT);
12604UINT __attribute__((__stdcall__)) midiOutUnprepareHeader(HMIDIOUT,MIDIHDR*,UINT);
12605UINT __attribute__((__stdcall__)) midiOutShortMsg(HMIDIOUT,DWORD);
12606UINT __attribute__((__stdcall__)) midiOutLongMsg(HMIDIOUT,MIDIHDR*,UINT);
12607UINT __attribute__((__stdcall__)) midiOutReset(HMIDIOUT);
12608UINT __attribute__((__stdcall__)) midiOutCachePatches(HMIDIOUT,UINT,WORD*,UINT);
12609UINT __attribute__((__stdcall__)) midiOutCacheDrumPatches(HMIDIOUT,UINT,WORD*,UINT);
12610UINT __attribute__((__stdcall__)) midiOutGetID(HMIDIOUT,UINT*);
12611UINT __attribute__((__stdcall__)) midiOutMessage(HMIDIOUT,UINT,DWORD_PTR,DWORD_PTR);
12612
12613UINT __attribute__((__stdcall__)) midiInGetNumDevs(void);
12614UINT __attribute__((__stdcall__)) midiInGetDevCapsA(UINT_PTR,LPMIDIINCAPSA,UINT);
12615UINT __attribute__((__stdcall__)) midiInGetDevCapsW(UINT_PTR,LPMIDIINCAPSW,UINT);
12616
12617UINT __attribute__((__stdcall__)) midiInGetErrorTextA(UINT,LPSTR,UINT);
12618UINT __attribute__((__stdcall__)) midiInGetErrorTextW(UINT,LPWSTR,UINT);
12619
12620UINT __attribute__((__stdcall__)) midiInOpen(LPHMIDIIN,UINT,DWORD_PTR,DWORD_PTR,DWORD);
12621UINT __attribute__((__stdcall__)) midiInClose(HMIDIIN);
12622UINT __attribute__((__stdcall__)) midiInPrepareHeader(HMIDIIN,MIDIHDR*,UINT);
12623UINT __attribute__((__stdcall__)) midiInUnprepareHeader(HMIDIIN,MIDIHDR*,UINT);
12624UINT __attribute__((__stdcall__)) midiInAddBuffer(HMIDIIN,MIDIHDR*,UINT);
12625UINT __attribute__((__stdcall__)) midiInStart(HMIDIIN);
12626UINT __attribute__((__stdcall__)) midiInStop(HMIDIIN);
12627UINT __attribute__((__stdcall__)) midiInReset(HMIDIIN);
12628UINT __attribute__((__stdcall__)) midiInGetID(HMIDIIN,UINT*);
12629UINT __attribute__((__stdcall__)) midiInMessage(HMIDIIN,UINT,DWORD_PTR,DWORD_PTR);
12630MMRESULT __attribute__((__stdcall__)) midiStreamClose(HMIDISTRM hms);
12631MMRESULT __attribute__((__stdcall__)) midiStreamOpen(LPHMIDISTRM,LPUINT,DWORD,DWORD_PTR,DWORD_PTR,DWORD);
12632MMRESULT __attribute__((__stdcall__)) midiStreamOut(HMIDISTRM hms, LPMIDIHDR lpMidiHdr, UINT cbMidiHdr);
12633MMRESULT __attribute__((__stdcall__)) midiStreamPause(HMIDISTRM hms);
12634MMRESULT __attribute__((__stdcall__)) midiStreamPosition(HMIDISTRM hms, LPMMTIME lpmmt, UINT cbmmt);
12635MMRESULT __attribute__((__stdcall__)) midiStreamProperty(HMIDISTRM hms, LPBYTE lpPropData, DWORD dwProperty);
12636MMRESULT __attribute__((__stdcall__)) midiStreamRestart(HMIDISTRM hms);
12637MMRESULT __attribute__((__stdcall__)) midiStreamStop(HMIDISTRM hms);
12638
12639
12640
12641typedef 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
12651typedef 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
12661typedef AUXCAPSA AUXCAPS;
12662typedef LPAUXCAPSA LPAUXCAPS;
12663
12664typedef 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
12677typedef 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
12690typedef AUXCAPS2A AUXCAPS2;
12691typedef LPAUXCAPS2A LPAUXCAPS2;
12692
12693
12694
12695
12696
12697
12698
12699UINT __attribute__((__stdcall__)) auxGetNumDevs(void);
12700UINT __attribute__((__stdcall__)) auxGetDevCapsA(UINT_PTR,LPAUXCAPSA,UINT);
12701UINT __attribute__((__stdcall__)) auxGetDevCapsW(UINT_PTR,LPAUXCAPSW,UINT);
12702
12703UINT __attribute__((__stdcall__)) auxSetVolume(UINT,DWORD);
12704UINT __attribute__((__stdcall__)) auxGetVolume(UINT,LPDWORD);
12705UINT __attribute__((__stdcall__)) auxOutMessage(UINT,UINT,DWORD_PTR,DWORD_PTR);
12706
12707
12708
12709
12710
12711typedef void (__attribute__((__stdcall__)) *LPTIMECALLBACK)(UINT,UINT,DWORD_PTR,DWORD_PTR,DWORD_PTR);
12712# 881 "../../../include/mmsystem.h"
12713typedef struct timecaps_tag {
12714 UINT wPeriodMin;
12715 UINT wPeriodMax;
12716} TIMECAPS, *LPTIMECAPS;
12717
12718
12719MMRESULT __attribute__((__stdcall__)) timeGetSystemTime(LPMMTIME,UINT);
12720DWORD __attribute__((__stdcall__)) timeGetTime(void);
12721MMRESULT __attribute__((__stdcall__)) timeSetEvent(UINT,UINT,LPTIMECALLBACK,DWORD_PTR,UINT);
12722MMRESULT __attribute__((__stdcall__)) timeKillEvent(UINT);
12723MMRESULT __attribute__((__stdcall__)) timeGetDevCaps(LPTIMECAPS,UINT);
12724MMRESULT __attribute__((__stdcall__)) timeBeginPeriod(UINT);
12725MMRESULT __attribute__((__stdcall__)) timeEndPeriod(UINT);
12726# 957 "../../../include/mmsystem.h"
12727typedef 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
12754typedef 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;
12780typedef JOYCAPSA JOYCAPS;
12781typedef LPJOYCAPSA LPJOYCAPS;
12782
12783typedef 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
12813typedef 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;
12842typedef JOYCAPS2A JOYCAPS2;
12843typedef LPJOYCAPS2A LPJOYCAPS2;
12844
12845typedef struct joyinfo_tag {
12846 UINT wXpos;
12847 UINT wYpos;
12848 UINT wZpos;
12849 UINT wButtons;
12850} JOYINFO, *LPJOYINFO;
12851
12852typedef 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
12869MMRESULT __attribute__((__stdcall__)) joyGetDevCapsA(UINT_PTR,LPJOYCAPSA,UINT);
12870MMRESULT __attribute__((__stdcall__)) joyGetDevCapsW(UINT_PTR,LPJOYCAPSW,UINT);
12871
12872UINT __attribute__((__stdcall__)) joyGetNumDevs(void);
12873MMRESULT __attribute__((__stdcall__)) joyGetPos(UINT,LPJOYINFO);
12874MMRESULT __attribute__((__stdcall__)) joyGetPosEx(UINT,LPJOYINFOEX);
12875MMRESULT __attribute__((__stdcall__)) joyGetThreshold(UINT,UINT*);
12876MMRESULT __attribute__((__stdcall__)) joyReleaseCapture(UINT);
12877MMRESULT __attribute__((__stdcall__)) joySetCapture(HWND,UINT,UINT,BOOL);
12878MMRESULT __attribute__((__stdcall__)) joySetThreshold(UINT,UINT);
12879
12880
12881
12882
12883
12884
12885
12886typedef 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
12895typedef 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
12904typedef MIXERCAPSA MIXERCAPS;
12905typedef LPMIXERCAPSA LPMIXERCAPS;
12906
12907typedef 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
12919typedef 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
12931typedef MIXERCAPS2A MIXERCAPS2;
12932typedef LPMIXERCAPS2A LPMIXERCAPS2;
12933# 1222 "../../../include/mmsystem.h"
12934typedef 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
12957typedef 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
12980typedef MIXERLINEA MIXERLINE;
12981typedef LPMIXERLINEA LPMIXERLINE;
12982# 1342 "../../../include/mmsystem.h"
12983typedef 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
13009typedef 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
13035typedef MIXERCONTROLA MIXERCONTROL;
13036typedef LPMIXERCONTROLA LPMIXERCONTROL;
13037
13038typedef 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
13050typedef 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
13062typedef MIXERLINECONTROLSA MIXERLINECONTROLS;
13063typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS;
13064
13065typedef 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
13077typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA {
13078 DWORD dwParam1;
13079 DWORD dwParam2;
13080 CHAR szName[64];
13081} MIXERCONTROLDETAILS_LISTTEXTA,*LPMIXERCONTROLDETAILS_LISTTEXTA;
13082
13083typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW {
13084 DWORD dwParam1;
13085 DWORD dwParam2;
13086 WCHAR szName[64];
13087} MIXERCONTROLDETAILS_LISTTEXTW,*LPMIXERCONTROLDETAILS_LISTTEXTW;
13088
13089typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT;
13090typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT;
13091
13092
13093typedef struct {
13094 LONG fValue;
13095} MIXERCONTROLDETAILS_BOOLEAN,*LPMIXERCONTROLDETAILS_BOOLEAN;
13096
13097typedef struct {
13098 LONG lValue;
13099} MIXERCONTROLDETAILS_SIGNED,*LPMIXERCONTROLDETAILS_SIGNED;
13100
13101typedef struct {
13102 DWORD dwValue;
13103} MIXERCONTROLDETAILS_UNSIGNED,*LPMIXERCONTROLDETAILS_UNSIGNED;
13104# 1488 "../../../include/mmsystem.h"
13105UINT __attribute__((__stdcall__)) mixerGetNumDevs(void);
13106UINT __attribute__((__stdcall__)) mixerOpen(LPHMIXER,UINT,DWORD_PTR,DWORD_PTR,DWORD);
13107UINT __attribute__((__stdcall__)) mixerClose(HMIXER);
13108DWORD __attribute__((__stdcall__)) mixerMessage(HMIXER,UINT,DWORD_PTR,DWORD_PTR);
13109UINT __attribute__((__stdcall__)) mixerGetDevCapsA(UINT_PTR,LPMIXERCAPSA,UINT);
13110UINT __attribute__((__stdcall__)) mixerGetDevCapsW(UINT_PTR,LPMIXERCAPSW,UINT);
13111
13112UINT __attribute__((__stdcall__)) mixerGetLineInfoA(HMIXEROBJ,LPMIXERLINEA,DWORD);
13113UINT __attribute__((__stdcall__)) mixerGetLineInfoW(HMIXEROBJ,LPMIXERLINEW,DWORD);
13114
13115UINT __attribute__((__stdcall__)) mixerGetID(HMIXEROBJ,LPUINT,DWORD);
13116UINT __attribute__((__stdcall__)) mixerGetLineControlsA(HMIXEROBJ,LPMIXERLINECONTROLSA,DWORD);
13117UINT __attribute__((__stdcall__)) mixerGetLineControlsW(HMIXEROBJ,LPMIXERLINECONTROLSW,DWORD);
13118
13119UINT __attribute__((__stdcall__)) mixerGetControlDetailsA(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13120UINT __attribute__((__stdcall__)) mixerGetControlDetailsW(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13121
13122UINT __attribute__((__stdcall__)) mixerSetControlDetails(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
13123# 1527 "../../../include/mmsystem.h"
13124typedef DWORD FOURCC;
13125typedef LRESULT (__attribute__((__stdcall__)) *LPMMIOPROC) (LPSTR lpmmioinfo, UINT uMessage,
13126 LPARAM lParam1, LPARAM lParam2);
13127
13128typedef 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
13151typedef 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"
13160LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcA(FOURCC,LPMMIOPROC,DWORD);
13161LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcW(FOURCC,LPMMIOPROC,DWORD);
13162
13163
13164FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCA(LPCSTR,UINT);
13165FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCW(LPCWSTR,UINT);
13166
13167HMMIO __attribute__((__stdcall__)) mmioOpenA(LPSTR,MMIOINFO*,DWORD);
13168HMMIO __attribute__((__stdcall__)) mmioOpenW(LPWSTR,MMIOINFO*,DWORD);
13169
13170
13171MMRESULT __attribute__((__stdcall__)) mmioRenameA(LPCSTR szFileName, LPCSTR szNewFileName,
13172 const MMIOINFO * lpmmioinfo, DWORD dwRenameFlags);
13173MMRESULT __attribute__((__stdcall__)) mmioRenameW(LPCWSTR szFileName, LPCWSTR szNewFileName,
13174 const MMIOINFO * lpmmioinfo, DWORD dwRenameFlags);
13175
13176
13177MMRESULT __attribute__((__stdcall__)) mmioClose(HMMIO,UINT);
13178LONG __attribute__((__stdcall__)) mmioRead(HMMIO,HPSTR,LONG);
13179LONG __attribute__((__stdcall__)) mmioWrite(HMMIO,HPCSTR,LONG);
13180LONG __attribute__((__stdcall__)) mmioSeek(HMMIO,LONG,INT);
13181MMRESULT __attribute__((__stdcall__)) mmioGetInfo(HMMIO,MMIOINFO*,UINT);
13182MMRESULT __attribute__((__stdcall__)) mmioSetInfo(HMMIO,const MMIOINFO*,UINT);
13183MMRESULT __attribute__((__stdcall__)) mmioSetBuffer(HMMIO,LPSTR,LONG,UINT);
13184MMRESULT __attribute__((__stdcall__)) mmioFlush(HMMIO,UINT);
13185MMRESULT __attribute__((__stdcall__)) mmioAdvance(HMMIO,MMIOINFO*,UINT);
13186LRESULT __attribute__((__stdcall__)) mmioSendMessage(HMMIO,UINT,LPARAM,LPARAM);
13187MMRESULT __attribute__((__stdcall__)) mmioDescend(HMMIO,MMCKINFO*,const MMCKINFO*,UINT);
13188MMRESULT __attribute__((__stdcall__)) mmioAscend(HMMIO,MMCKINFO*,UINT);
13189MMRESULT __attribute__((__stdcall__)) mmioCreateChunk(HMMIO,MMCKINFO*,UINT);
13190
13191typedef UINT (__attribute__((__stdcall__)) *YIELDPROC)(MCIDEVICEID,DWORD);
13192
13193BOOL __attribute__((__stdcall__)) mciExecute(LPCSTR);
13194DWORD __attribute__((__stdcall__)) mciSendCommandA(MCIDEVICEID,UINT,DWORD_PTR,DWORD_PTR);
13195DWORD __attribute__((__stdcall__)) mciSendCommandW(MCIDEVICEID,UINT,DWORD_PTR,DWORD_PTR);
13196
13197DWORD __attribute__((__stdcall__)) mciSendStringA(LPCSTR,LPSTR,UINT,HWND);
13198DWORD __attribute__((__stdcall__)) mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND);
13199
13200MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDA(LPCSTR);
13201MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDW(LPCWSTR);
13202
13203MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDA(DWORD,LPCSTR);
13204MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDW(DWORD,LPCWSTR);
13205
13206BOOL __attribute__((__stdcall__)) mciGetErrorStringA(MCIERROR,LPSTR,UINT);
13207BOOL __attribute__((__stdcall__)) mciGetErrorStringW(MCIERROR,LPWSTR,UINT);
13208
13209BOOL __attribute__((__stdcall__)) mciSetYieldProc(MCIDEVICEID,YIELDPROC,DWORD);
13210HTASK __attribute__((__stdcall__)) mciGetCreatorTask(MCIDEVICEID);
13211YIELDPROC __attribute__((__stdcall__)) mciGetYieldProc(MCIDEVICEID,DWORD*);
13212# 1944 "../../../include/mmsystem.h"
13213typedef struct tagMCI_GENERIC_PARMS {
13214 DWORD_PTR dwCallback;
13215} MCI_GENERIC_PARMS, *LPMCI_GENERIC_PARMS;
13216
13217typedef 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
13225typedef 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
13233typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS;
13234typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS;
13235
13236typedef struct tagMCI_PLAY_PARMS{
13237 DWORD_PTR dwCallback;
13238 DWORD dwFrom;
13239 DWORD dwTo;
13240} MCI_PLAY_PARMS, *LPMCI_PLAY_PARMS;
13241
13242typedef struct tagMCI_SEEK_PARMS {
13243 DWORD_PTR dwCallback;
13244 DWORD dwTo;
13245} MCI_SEEK_PARMS, *LPMCI_SEEK_PARMS;
13246
13247typedef 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
13254typedef struct tagMCI_INFO_PARMSA {
13255 DWORD_PTR dwCallback;
13256 LPSTR lpstrReturn;
13257 DWORD dwRetSize;
13258} MCI_INFO_PARMSA, *LPMCI_INFO_PARMSA;
13259
13260typedef struct tagMCI_INFO_PARMSW {
13261 DWORD_PTR dwCallback;
13262 LPWSTR lpstrReturn;
13263 DWORD dwRetSize;
13264} MCI_INFO_PARMSW, *LPMCI_INFO_PARMSW;
13265
13266typedef MCI_INFO_PARMSA MCI_INFO_PARMS;
13267typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS;
13268
13269typedef struct tagMCI_GETDEVCAPS_PARMS {
13270 DWORD_PTR dwCallback;
13271 DWORD dwReturn;
13272 DWORD dwItem;
13273} MCI_GETDEVCAPS_PARMS, *LPMCI_GETDEVCAPS_PARMS;
13274
13275typedef 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
13283typedef 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
13291typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS;
13292typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS;
13293
13294typedef struct tagMCI_SET_PARMS {
13295 DWORD_PTR dwCallback;
13296 DWORD dwTimeFormat;
13297 DWORD dwAudio;
13298} MCI_SET_PARMS, *LPMCI_SET_PARMS;
13299
13300typedef struct tagMCI_BREAK_PARMS {
13301 DWORD_PTR dwCallback;
13302 INT nVirtKey;
13303 HWND hwndBreak;
13304} MCI_BREAK_PARMS, *LPMCI_BREAK_PARMS;
13305
13306
13307typedef struct tagMCI_SOUND_PARMSA {
13308 DWORD_PTR dwCallback;
13309 LPCSTR lpstrSoundName;
13310} MCI_SOUND_PARMSA, *LPMCI_SOUND_PARMSA;
13311
13312typedef struct tagMCI_SOUND_PARMSW {
13313 DWORD_PTR dwCallback;
13314 LPCWSTR lpstrSoundName;
13315} MCI_SOUND_PARMSW, *LPMCI_SOUND_PARMSW;
13316
13317typedef MCI_SOUND_PARMSA MCI_SOUND_PARMS;
13318typedef LPMCI_SOUND_PARMSA LPMCI_SOUND_PARMS;
13319
13320typedef struct tagMCI_SAVE_PARMSA {
13321 DWORD_PTR dwCallback;
13322 LPCSTR lpfilename;
13323} MCI_SAVE_PARMSA, *LPMCI_SAVE_PARMSA;
13324
13325typedef struct tagMCI_SAVE_PARMSW {
13326 DWORD_PTR dwCallback;
13327 LPCWSTR lpfilename;
13328} MCI_SAVE_PARMSW, *LPMCI_SAVE_PARMSW;
13329
13330typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS;
13331typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS;
13332
13333typedef struct tagMCI_LOAD_PARMSA {
13334 DWORD_PTR dwCallback;
13335 LPCSTR lpfilename;
13336} MCI_LOAD_PARMSA, *LPMCI_LOAD_PARMSA;
13337
13338typedef struct tagMCI_LOAD_PARMSW {
13339 DWORD_PTR dwCallback;
13340 LPCWSTR lpfilename;
13341} MCI_LOAD_PARMSW, *LPMCI_LOAD_PARMSW;
13342
13343typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS;
13344typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS;
13345
13346typedef 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"
13352typedef 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
13359typedef struct tagMCI_VD_STEP_PARMS {
13360 DWORD_PTR dwCallback;
13361 DWORD dwFrames;
13362} MCI_VD_STEP_PARMS, *LPMCI_VD_STEP_PARMS;
13363
13364typedef struct tagMCI_VD_ESCAPE_PARMSA {
13365 DWORD_PTR dwCallback;
13366 LPCSTR lpstrCommand;
13367} MCI_VD_ESCAPE_PARMSA, *LPMCI_VD_ESCAPE_PARMSA;
13368
13369typedef struct tagMCI_VD_ESCAPE_PARMSW {
13370 DWORD_PTR dwCallback;
13371 LPCWSTR lpstrCommand;
13372} MCI_VD_ESCAPE_PARMSW, *LPMCI_VD_ESCAPE_PARMSW;
13373
13374typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS;
13375typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS;
13376# 2177 "../../../include/mmsystem.h"
13377typedef 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
13386typedef 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
13395typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS;
13396typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS;
13397
13398typedef 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
13404typedef 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"
13418typedef 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"
13429typedef 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
13439typedef 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
13449typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS;
13450typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS;
13451
13452typedef 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
13459typedef struct tagMCI_ANIM_STEP_PARMS {
13460 DWORD_PTR dwCallback;
13461 DWORD dwFrames;
13462} MCI_ANIM_STEP_PARMS, *LPMCI_ANIM_STEP_PARMS;
13463
13464typedef 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
13471typedef 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
13478typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS;
13479typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS;
13480
13481typedef 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
13492typedef 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"
13498typedef 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
13508typedef 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
13518typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS;
13519typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS;
13520
13521typedef 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
13528typedef 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
13535typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS;
13536typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS;
13537
13538typedef 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
13549typedef 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
13555typedef 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
13561typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS;
13562typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS;
13563
13564typedef 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
13570typedef 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
13576typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS;
13577typedef 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"
13586typedef 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
13609typedef 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
13640typedef 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"
13647typedef struct _LANA_ENUM
13648{
13649 UCHAR length;
13650 UCHAR lana[0xfe +1];
13651} LANA_ENUM, *PLANA_ENUM;
13652
13653typedef struct _FIND_NAME_HEADER
13654{
13655 WORD node_count;
13656 UCHAR reserved;
13657 UCHAR unique_group;
13658} FIND_NAME_HEADER, *PFIND_NAME_HEADER;
13659
13660typedef 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
13670typedef 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
13677typedef 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"
13686UCHAR __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"
13693typedef long RPC_STATUS;
13694
13695typedef void* I_RPC_HANDLE;
13696
13697# 1 "../../../include/rpcdce.h" 1
13698# 42 "../../../include/rpcdce.h"
13699typedef GUID UUID;
13700
13701
13702typedef void* RPC_AUTH_IDENTITY_HANDLE;
13703typedef void* RPC_AUTHZ_HANDLE;
13704typedef void* RPC_IF_HANDLE;
13705typedef I_RPC_HANDLE RPC_BINDING_HANDLE;
13706typedef RPC_BINDING_HANDLE handle_t;
13707
13708
13709
13710typedef struct _RPC_BINDING_VECTOR
13711{
13712 unsigned long Count;
13713 RPC_BINDING_HANDLE BindingH[1];
13714} RPC_BINDING_VECTOR;
13715
13716
13717typedef struct _UUID_VECTOR
13718{
13719 unsigned long Count;
13720 UUID *Uuid[1];
13721} UUID_VECTOR;
13722
13723
13724typedef struct _RPC_IF_ID
13725{
13726 UUID Uuid;
13727 unsigned short VersMajor;
13728 unsigned short VersMinor;
13729} RPC_IF_ID;
13730
13731typedef struct
13732{
13733 unsigned long Count;
13734 RPC_IF_ID *IfId[1];
13735} RPC_IF_ID_VECTOR;
13736
13737typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE;
13738# 140 "../../../include/rpcdce.h"
13739typedef RPC_STATUS __attribute__((__stdcall__)) RPC_IF_CALLBACK_FN( RPC_IF_HANDLE InterfaceUuid, void *Context );
13740typedef void (__attribute__((__stdcall__)) *RPC_AUTH_KEY_RETRIEVAL_FN)();
13741
13742typedef struct _RPC_POLICY
13743{
13744 unsigned int Length;
13745 unsigned long EndpointFlags;
13746 unsigned long NICFlags;
13747} RPC_POLICY, *PRPC_POLICY;
13748
13749typedef 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
13760typedef 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
13771typedef 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"
13778RPC_STATUS __attribute__((__stdcall__)) DceErrorInqTextA(RPC_STATUS e, unsigned char *buffer);
13779RPC_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"
14004typedef struct _RPC_VERSION {
14005 unsigned short MajorVersion;
14006 unsigned short MinorVersion;
14007} RPC_VERSION;
14008
14009typedef struct _RPC_SYNTAX_IDENTIFIER {
14010 GUID SyntaxGUID;
14011 RPC_VERSION SyntaxVersion;
14012} RPC_SYNTAX_IDENTIFIER, *PRPC_SYNTAX_IDENTIFIER;
14013
14014typedef 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
14034typedef void (__attribute__((__stdcall__)) *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message);
14035
14036typedef struct
14037{
14038 unsigned int DispatchTableCount;
14039 RPC_DISPATCH_FUNCTION* DispatchTable;
14040 LONG_PTR Reserved;
14041} RPC_DISPATCH_TABLE, *PRPC_DISPATCH_TABLE;
14042
14043typedef struct _RPC_PROTSEQ_ENDPOINT
14044{
14045 unsigned char* RpcProtocolSequence;
14046 unsigned char* Endpoint;
14047} RPC_PROTSEQ_ENDPOINT, *PRPC_PROTSEQ_ENDPOINT;
14048
14049
14050
14051
14052typedef 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
14065typedef 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
14116typedef struct HDROP__ { int unused; } *HDROP;
14117
14118
14119
14120
14121
14122typedef struct _DRAGINFOA
14123{ UINT uSize;
14124 POINT pt;
14125 BOOL fNC;
14126 LPSTR lpFileList;
14127 DWORD grfKeyState;
14128} DRAGINFOA, *LPDRAGINFOA;
14129
14130typedef struct _DRAGINFOW
14131{ UINT uSize;
14132 POINT pt;
14133 BOOL fNC;
14134 LPWSTR lpFileList;
14135 DWORD grfKeyState;
14136} DRAGINFOW, *LPDRAGINFOW;
14137
14138typedef DRAGINFOA DRAGINFO;
14139typedef LPDRAGINFOA LPDRAGINFO;
14140
14141void __attribute__((__stdcall__)) DragAcceptFiles(HWND hWnd, BOOL b);
14142UINT __attribute__((__stdcall__)) DragQueryFileA(HDROP hDrop, UINT lFile, LPSTR lpszFile, UINT lLength);
14143UINT __attribute__((__stdcall__)) DragQueryFileW(HDROP hDrop, UINT lFile, LPWSTR lpszFile, UINT lLength);
14144
14145void __attribute__((__stdcall__)) DragFinish(HDROP h);
14146BOOL __attribute__((__stdcall__)) DragQueryPoint(HDROP hDrop, POINT *p);
14147# 100 "../../../include/shellapi.h"
14148typedef struct _AppBarData
14149{ DWORD cbSize;
14150 HWND hWnd;
14151 UINT uCallbackMessage;
14152 UINT uEdge;
14153 RECT rc;
14154 LPARAM lParam;
14155} APPBARDATA, *PAPPBARDATA;
14156
14157UINT __attribute__((__stdcall__)) SHAppBarMessage(DWORD,PAPPBARDATA);
14158# 134 "../../../include/shellapi.h"
14159typedef struct tagSHFILEINFOA
14160{ HICON hIcon;
14161 int iIcon;
14162 DWORD dwAttributes;
14163 CHAR szDisplayName[260];
14164 CHAR szTypeName[80];
14165} SHFILEINFOA;
14166
14167typedef struct tagSHFILEINFOW
14168{ HICON hIcon;
14169 int iIcon;
14170 DWORD dwAttributes;
14171 WCHAR szDisplayName[260];
14172 WCHAR szTypeName[80];
14173} SHFILEINFOW;
14174
14175typedef SHFILEINFOA SHFILEINFO;
14176
14177DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoA(LPCSTR,DWORD,SHFILEINFOA*,UINT,UINT);
14178DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoW(LPCWSTR,DWORD,SHFILEINFOW*,UINT,UINT);
14179# 186 "../../../include/shellapi.h"
14180typedef WORD FILEOP_FLAGS;
14181
14182
14183
14184
14185
14186
14187typedef WORD PRINTEROP_FLAGS;
14188
14189typedef 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
14200typedef 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
14214int __attribute__((__stdcall__)) SHFileOperationA (LPSHFILEOPSTRUCTA lpFileOp);
14215int __attribute__((__stdcall__)) SHFileOperationW (LPSHFILEOPSTRUCTW lpFileOp);
14216
14217
14218typedef struct _SHNAMEMAPPINGA
14219{
14220 LPSTR pszOldPath;
14221 LPSTR pszNewPath;
14222 int cchOldPath;
14223 int cchNewPath;
14224} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;
14225
14226typedef struct _SHNAMEMAPPINGW
14227{
14228 LPWSTR pszOldPath;
14229 LPWSTR pszNewPath;
14230 int cchOldPath;
14231 int cchNewPath;
14232} SHNAMEMAPPINGW, *LPSHNAMEMAPPINGW;
14233
14234typedef SHNAMEMAPPINGA SHNAMEMAPPING;
14235typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING;
14236
14237void __attribute__((__stdcall__)) SHFreeNameMappings(HANDLE hNameMappings);
14238# 255 "../../../include/shellapi.h"
14239HINSTANCE __attribute__((__stdcall__)) ShellExecuteA(HWND,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT);
14240HINSTANCE __attribute__((__stdcall__)) ShellExecuteW(HWND,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,INT);
14241# 291 "../../../include/shellapi.h"
14242typedef 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
14264typedef 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
14289BOOL __attribute__((__stdcall__)) ShellExecuteExA(LPSHELLEXECUTEINFOA lpExecInfo);
14290BOOL __attribute__((__stdcall__)) ShellExecuteExW(LPSHELLEXECUTEINFOW lpExecInfo);
14291
14292
14293void __attribute__((__stdcall__)) WinExecErrorA(HWND hwnd,INT error, LPCSTR lpstrFileName, LPCSTR lpstrTitle);
14294void __attribute__((__stdcall__)) WinExecErrorW(HWND hwnd,INT error, LPCWSTR lpstrFileName, LPCWSTR lpstrTitle);
14295
14296
14297
14298
14299
14300typedef 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
14319typedef 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
14338typedef NOTIFYICONDATAA NOTIFYICONDATA;
14339typedef PNOTIFYICONDATAA PNOTIFYICONDATA;
14340
14341BOOL __attribute__((__stdcall__)) Shell_NotifyIconA(DWORD dwMessage, PNOTIFYICONDATAA lpData);
14342BOOL __attribute__((__stdcall__)) Shell_NotifyIconW(DWORD dwMessage, PNOTIFYICONDATAW lpData);
14343# 404 "../../../include/shellapi.h"
14344BOOL __attribute__((__stdcall__)) SHGetNewLinkInfoA(LPCSTR,LPCSTR,LPSTR,BOOL*,UINT);
14345BOOL __attribute__((__stdcall__)) SHGetNewLinkInfoW(LPCWSTR,LPCWSTR,LPWSTR,BOOL*,UINT);
14346
14347
14348
14349
14350
14351
14352typedef struct _SHQUERYRBINFO
14353{
14354 DWORD cbSize;
14355 DWORDLONG i64Size;
14356 DWORDLONG i64NumItems;
14357} SHQUERYRBINFO, *LPSHQUERYRBINFO;
14358
14359HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinA(HWND,LPCSTR,DWORD);
14360HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinW(HWND,LPCWSTR,DWORD);
14361
14362HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinA(LPCSTR,LPSHQUERYRBINFO);
14363HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinW(LPCWSTR,LPSHQUERYRBINFO);
14364
14365
14366
14367
14368
14369
14370LPWSTR* __attribute__((__stdcall__)) CommandLineToArgvW(LPCWSTR,int*);
14371HICON __attribute__((__stdcall__)) ExtractIconA(HINSTANCE,LPCSTR,UINT);
14372HICON __attribute__((__stdcall__)) ExtractIconW(HINSTANCE,LPCWSTR,UINT);
14373
14374HICON __attribute__((__stdcall__)) ExtractAssociatedIconA(HINSTANCE,LPSTR,LPWORD);
14375HICON __attribute__((__stdcall__)) ExtractAssociatedIconW(HINSTANCE,LPWSTR,LPWORD);
14376
14377HICON __attribute__((__stdcall__)) ExtractAssociatedIconExA(HINSTANCE,LPSTR,LPWORD,LPWORD);
14378HICON __attribute__((__stdcall__)) ExtractAssociatedIconExW(HINSTANCE,LPWSTR,LPWORD,LPWORD);
14379
14380UINT __attribute__((__stdcall__)) ExtractIconExA(LPCSTR,INT,HICON*,HICON*,UINT);
14381UINT __attribute__((__stdcall__)) ExtractIconExW(LPCWSTR,INT,HICON*,HICON*,UINT);
14382
14383HINSTANCE __attribute__((__stdcall__)) FindExecutableA(LPCSTR,LPCSTR,LPSTR);
14384HINSTANCE __attribute__((__stdcall__)) FindExecutableW(LPCWSTR,LPCWSTR,LPWSTR);
14385
14386BOOL __attribute__((__stdcall__)) ShellAboutA(HWND,LPCSTR,LPCSTR,HICON);
14387BOOL __attribute__((__stdcall__)) ShellAboutW(HWND,LPCWSTR,LPCWSTR,HICON);
14388
14389int __attribute__((__cdecl__)) ShellMessageBoxA(HINSTANCE,HWND,LPCSTR,LPCSTR,UINT,...);
14390int __attribute__((__cdecl__)) ShellMessageBoxW(HINSTANCE,HWND,LPCWSTR,LPCWSTR,UINT,...);
14391
14392DWORD __attribute__((__stdcall__)) DoEnvironmentSubstA(LPSTR, UINT);
14393DWORD __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"
14418typedef 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
14430struct 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"
14438typedef 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
14452typedef 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
14467typedef UINT_PTR SOCKET;
14468# 386 "../../../include/winsock.h"
14469typedef struct sockaddr
14470{
14471 u_short sa_family;
14472 char sa_data[14];
14473} SOCKADDR, *PSOCKADDR, *LPSOCKADDR;
14474
14475typedef struct linger
14476{
14477 u_short l_onoff;
14478 u_short l_linger;
14479} LINGER, *PLINGER, *LPLINGER;
14480# 415 "../../../include/winsock.h"
14481typedef 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
14493typedef struct timeval
14494{
14495 long tv_sec;
14496 long tv_usec;
14497} TIMEVAL, *PTIMEVAL, *LPTIMEVAL;
14498# 490 "../../../include/winsock.h"
14499int __attribute__((__stdcall__)) __WSAFDIsSet(SOCKET,fd_set*);
14500# 511 "../../../include/winsock.h"
14501inline static u_short __wine_ushort_swap(u_short s)
14502{
14503 return (s >> 8) | (s << 8);
14504}
14505inline 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"
14510typedef 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
14524typedef 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"
14532typedef 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"
14543HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByAddr(HWND,u_int,const char*,int,int,char*,int);
14544HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByName(HWND,u_int,const char*,char*,int);
14545HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByName(HWND,u_int,const char*,char*,int);
14546HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByNumber(HWND,u_int,int,char*,int);
14547HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByName(HWND,u_int,const char*,const char*,char*,int);
14548HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByPort(HWND,u_int,int,const char*,char*,int);
14549int __attribute__((__stdcall__)) WSAAsyncSelect(SOCKET,HWND,u_int,long);
14550int __attribute__((__stdcall__)) WSACancelAsyncRequest(HANDLE);
14551int __attribute__((__stdcall__)) WSACancelBlockingCall(void);
14552int __attribute__((__stdcall__)) WSACleanup(void);
14553int __attribute__((__stdcall__)) WSAGetLastError(void);
14554BOOL __attribute__((__stdcall__)) WSAIsBlocking(void);
14555FARPROC __attribute__((__stdcall__)) WSASetBlockingHook(FARPROC);
14556void __attribute__((__stdcall__)) WSASetLastError(int);
14557int __attribute__((__stdcall__)) WSAStartup(WORD,LPWSADATA);
14558int __attribute__((__stdcall__)) WSAUnhookBlockingHook(void);
14559
14560SOCKET __attribute__((__stdcall__)) accept(SOCKET,struct sockaddr*,int*);
14561int __attribute__((__stdcall__)) bind(SOCKET,const struct sockaddr*,int);
14562int __attribute__((__stdcall__)) closesocket(SOCKET);
14563int __attribute__((__stdcall__)) connect(SOCKET,const struct sockaddr*,int);
14564struct hostent* __attribute__((__stdcall__)) gethostbyaddr(const char*,int,int);
14565struct hostent* __attribute__((__stdcall__)) gethostbyname(const char*);
14566
14567int __attribute__((__stdcall__)) getpeername(SOCKET,struct sockaddr*,int*);
14568struct protoent* __attribute__((__stdcall__)) getprotobyname(const char*);
14569struct protoent* __attribute__((__stdcall__)) getprotobynumber(int);
14570
14571int __attribute__((__stdcall__)) select(int,fd_set*,fd_set*,fd_set*,const struct timeval*);
14572
14573struct servent* __attribute__((__stdcall__)) getservbyname(const char*,const char*);
14574struct servent* __attribute__((__stdcall__)) getservbyport(int,const char*);
14575int __attribute__((__stdcall__)) getsockname(SOCKET,struct sockaddr*,int*);
14576int __attribute__((__stdcall__)) getsockopt(SOCKET,int,int,char*,int*);
14577unsigned long __attribute__((__stdcall__)) inet_addr(const char*);
14578char* __attribute__((__stdcall__)) inet_ntoa(struct in_addr);
14579int __attribute__((__stdcall__)) ioctlsocket(SOCKET,long,u_long*);
14580int __attribute__((__stdcall__)) listen(SOCKET,int);
14581int __attribute__((__stdcall__)) recv(SOCKET,char*,int,int);
14582int __attribute__((__stdcall__)) recvfrom(SOCKET,char*,int,int,struct sockaddr*,int*);
14583int __attribute__((__stdcall__)) send(SOCKET,const char*,int,int);
14584int __attribute__((__stdcall__)) sendto(SOCKET,const char*,int,int,const struct sockaddr*,int);
14585int __attribute__((__stdcall__)) setsockopt(SOCKET,int,int,const char*,int);
14586int __attribute__((__stdcall__)) shutdown(SOCKET,int);
14587SOCKET __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"
14598typedef struct _WSAPROTOCOLCHAIN
14599{
14600 int ChainLen;
14601
14602
14603
14604 DWORD ChainEntries[7];
14605} WSAPROTOCOLCHAIN, * LPWSAPROTOCOLCHAIN;
14606# 203 "../../../include/winsock2.h"
14607typedef 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
14631typedef 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
14655typedef WSAPROTOCOL_INFOA WSAPROTOCOL_INFO;
14656typedef LPWSAPROTOCOL_INFOA LPWSAPROTOCOL_INFO;
14657
14658typedef struct _WSANETWORKEVENTS
14659{
14660 long lNetworkEvents;
14661 int iErrorCode[10];
14662} WSANETWORKEVENTS, *LPWSANETWORKEVENTS;
14663
14664typedef struct _WSANSClassInfoA
14665{
14666 LPSTR lpszName;
14667 DWORD dwNameSpace;
14668 DWORD dwValueType;
14669 DWORD dwValueSize;
14670 LPVOID lpValue;
14671} WSANSCLASSINFOA, *PWSANSCLASSINFOA, *LPWSANSCLASSINFOA;
14672
14673typedef struct _WSANSClassInfoW
14674{
14675 LPSTR lpszName;
14676 DWORD dwNameSpace;
14677 DWORD dwValueType;
14678 DWORD dwValueSize;
14679 LPVOID lpValue;
14680} WSANSCLASSINFOW, *PWSANSCLASSINFOW, *LPWSANSCLASSINFOW;
14681
14682typedef WSANSCLASSINFOA WSANSCLASSINFO;
14683typedef PWSANSCLASSINFOA PWSANSCLASSINFO;
14684typedef LPWSANSCLASSINFOA LPWSANSCLASSINFO;
14685
14686typedef struct _WSAServiceClassInfoA
14687{
14688 LPGUID lpServiceClassId;
14689 LPSTR lpszServiceClassName;
14690 DWORD dwCount;
14691 LPWSANSCLASSINFOA lpClassInfos;
14692} WSASERVICECLASSINFOA, *PWSASERVICECLASSINFOA, *LPWSASERVICECLASSINFOA;
14693
14694typedef struct _WSAServiceClassInfoW
14695{
14696 LPGUID lpServiceClassId;
14697 LPWSTR lpszServiceClassName;
14698 DWORD dwCount;
14699 LPWSANSCLASSINFOW lpClassInfos;
14700} WSASERVICECLASSINFOW, *PWSASERVICECLASSINFOW, *LPWSASERVICECLASSINFOW;
14701
14702
14703typedef WSASERVICECLASSINFOA WSASERVICECLASSINFO;
14704typedef PWSASERVICECLASSINFOA PWSASERVICECLASSINFO;
14705typedef LPWSASERVICECLASSINFOA LPWSASERVICECLASSINFO;
14706
14707typedef struct _WSABUF
14708{
14709 ULONG len;
14710 CHAR* buf;
14711} WSABUF, *LPWSABUF;
14712
14713
14714
14715
14716typedef struct _OVERLAPPED* LPWSAOVERLAPPED;
14717# 329 "../../../include/winsock2.h"
14718typedef unsigned int GROUP;
14719
14720
14721
14722
14723
14724
14725
14726typedef ULONG SERVICETYPE;
14727
14728typedef 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
14739typedef struct _QUALITYOFSERVICE {
14740 FLOWSPEC SendingFlowspec;
14741 FLOWSPEC ReceivingFlowspec;
14742 WSABUF ProviderSpecific;
14743 } QOS, *LPQOS;
14744
14745typedef 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
14757typedef 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
14769typedef struct _BLOB {
14770 ULONG cbSize;
14771 BYTE *pBlobData;
14772} BLOB, *LPBLOB;
14773
14774
14775
14776
14777
14778typedef struct _SOCKET_ADDRESS {
14779 LPSOCKADDR lpSockaddr;
14780 INT iSockaddrLength;
14781} SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;
14782
14783typedef 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
14792typedef struct _SOCKET_ADDRESS_LIST {
14793 INT iAddressCount;
14794 SOCKET_ADDRESS Address[1];
14795} SOCKET_ADDRESS_LIST, *LPSOCKET_ADDRESS_LIST;
14796
14797
14798typedef struct _AFPROTOCOLS {
14799 INT iAddressFamily;
14800 INT iProtocol;
14801} AFPROTOCOLS, *PAFPROTOCOLS, *LPAFPROTOCOLS;
14802
14803
14804typedef enum _WSAEcomparator {
14805 COMP_EQUAL = 0,
14806 COMP_NOTLESS
14807} WSAECOMPARATOR, *PWSAECOMPARATOR, *LPWSAECOMPARATOR;
14808
14809typedef struct _WSAVersion {
14810 DWORD dwVersion;
14811 WSAECOMPARATOR ecHow;
14812} WSAVERSION, *PWSAVERSION, *LPWSAVERSION;
14813
14814
14815typedef 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
14833typedef 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
14851typedef WSAQUERYSETA WSAQUERYSET;
14852typedef PWSAQUERYSETA PWSAQUERYSET;
14853typedef LPWSAQUERYSETA LPWSAQUERYSET;
14854
14855typedef enum _WSAESETSERVICEOP {
14856 RNRSERVICE_REGISTER = 0,
14857 RNRSERVICE_DEREGISTER,
14858 RNRSERVICE_DELETE
14859} WSAESETSERVICEOP, *PWSAESETSERVICEOP, *LPWSAESETSERVICEOP;
14860
14861typedef 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
14869typedef 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
14877typedef WSANAMESPACE_INFOA WSANAMESPACE_INFO;
14878typedef PWSANAMESPACE_INFOA PWSANAMESPACE_INFO;
14879typedef LPWSANAMESPACE_INFOA LPWSANAMESPACE_INFO;
14880# 559 "../../../include/winsock2.h"
14881SOCKET __attribute__((__stdcall__)) WSAAccept(SOCKET,struct sockaddr*,LPINT,LPCONDITIONPROC,DWORD);
14882INT __attribute__((__stdcall__)) WSAAddressToStringA(LPSOCKADDR,DWORD,LPWSAPROTOCOL_INFOA,LPSTR,LPDWORD);
14883INT __attribute__((__stdcall__)) WSAAddressToStringW(LPSOCKADDR,DWORD,LPWSAPROTOCOL_INFOW,LPWSTR,LPDWORD);
14884
14885BOOL __attribute__((__stdcall__)) WSACloseEvent(HANDLE);
14886int __attribute__((__stdcall__)) WSAConnect(SOCKET,const struct sockaddr*,int,LPWSABUF,LPWSABUF,LPQOS,LPQOS);
14887HANDLE __attribute__((__stdcall__)) WSACreateEvent(void);
14888INT __attribute__((__stdcall__)) WSADuplicateSocketA(SOCKET,DWORD,LPWSAPROTOCOL_INFOA);
14889INT __attribute__((__stdcall__)) WSADuplicateSocketW(SOCKET,DWORD,LPWSAPROTOCOL_INFOW);
14890
14891INT __attribute__((__stdcall__)) WSAEnumNameSpaceProvidersA(LPDWORD,LPWSANAMESPACE_INFOA);
14892INT __attribute__((__stdcall__)) WSAEnumNameSpaceProvidersW(LPDWORD,LPWSANAMESPACE_INFOW);
14893
14894int __attribute__((__stdcall__)) WSAEnumNetworkEvents(SOCKET,HANDLE,LPWSANETWORKEVENTS);
14895int __attribute__((__stdcall__)) WSAEnumProtocolsA(LPINT,LPWSAPROTOCOL_INFOA,LPDWORD);
14896int __attribute__((__stdcall__)) WSAEnumProtocolsW(LPINT,LPWSAPROTOCOL_INFOW,LPDWORD);
14897
14898int __attribute__((__stdcall__)) WSAEventSelect(SOCKET,HANDLE,long);
14899BOOL __attribute__((__stdcall__)) WSAGetOverlappedResult(SOCKET,LPWSAOVERLAPPED,LPDWORD,BOOL,LPDWORD);
14900BOOL __attribute__((__stdcall__)) WSAGetQOSByName(SOCKET,LPWSABUF,LPQOS);
14901INT __attribute__((__stdcall__)) WSAGetServiceClassInfoA(LPGUID,LPGUID,LPDWORD,LPWSASERVICECLASSINFOA);
14902INT __attribute__((__stdcall__)) WSAGetServiceClassInfoW(LPGUID,LPGUID,LPDWORD,LPWSASERVICECLASSINFOW);
14903
14904INT __attribute__((__stdcall__)) WSAGetServiceClassNameByClassIdA(LPGUID,LPSTR,LPDWORD);
14905INT __attribute__((__stdcall__)) WSAGetServiceClassNameByClassIdW(LPGUID,LPWSTR,LPDWORD);
14906
14907int __attribute__((__stdcall__)) WSAHtonl(SOCKET,u_long,u_long*);
14908int __attribute__((__stdcall__)) WSAHtons(SOCKET,u_short,u_short*);
14909int __attribute__((__stdcall__)) WSAInstallServiceClassA(LPWSASERVICECLASSINFOA);
14910int __attribute__((__stdcall__)) WSAInstallServiceClassW(LPWSASERVICECLASSINFOW);
14911
14912int __attribute__((__stdcall__)) WSAIoctl(SOCKET,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14913SOCKET __attribute__((__stdcall__)) WSAJoinLeaf(SOCKET,const struct sockaddr*,int,LPWSABUF,LPWSABUF,LPQOS,LPQOS,DWORD);
14914INT __attribute__((__stdcall__)) WSALookupServiceBeginA(LPWSAQUERYSETA,DWORD,LPHANDLE);
14915INT __attribute__((__stdcall__)) WSALookupServiceBeginW(LPWSAQUERYSETW,DWORD,LPHANDLE);
14916
14917INT __attribute__((__stdcall__)) WSALookupServiceEnd(HANDLE);
14918INT __attribute__((__stdcall__)) WSALookupServiceNextA(HANDLE,DWORD,LPDWORD,LPWSAQUERYSETA);
14919INT __attribute__((__stdcall__)) WSALookupServiceNextW(HANDLE,DWORD,LPDWORD,LPWSAQUERYSETW);
14920
14921int __attribute__((__stdcall__)) WSANtohl(SOCKET,u_long,u_long*);
14922int __attribute__((__stdcall__)) WSANtohs(SOCKET,u_short,u_short*);
14923INT __attribute__((__stdcall__)) WSAProviderConfigChange(LPHANDLE,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14924int __attribute__((__stdcall__)) WSARecv(SOCKET,LPWSABUF,DWORD,LPDWORD,LPDWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14925int __attribute__((__stdcall__)) WSARecvDisconnect(SOCKET,LPWSABUF);
14926int __attribute__((__stdcall__)) WSARecvFrom(SOCKET,LPWSABUF,DWORD,LPDWORD,LPDWORD,struct sockaddr*,LPINT,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14927INT __attribute__((__stdcall__)) WSARemoveServiceClass(LPGUID);
14928BOOL __attribute__((__stdcall__)) WSAResetEvent(HANDLE);
14929int __attribute__((__stdcall__)) WSASend(SOCKET,LPWSABUF,DWORD,LPDWORD,DWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14930int __attribute__((__stdcall__)) WSASendDisconnect(SOCKET,LPWSABUF);
14931int __attribute__((__stdcall__)) WSASendTo(SOCKET,LPWSABUF,DWORD,LPDWORD,DWORD,const struct sockaddr*,int,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE);
14932BOOL __attribute__((__stdcall__)) WSASetEvent(HANDLE);
14933INT __attribute__((__stdcall__)) WSASetServiceA(LPWSAQUERYSETA,WSAESETSERVICEOP,DWORD);
14934INT __attribute__((__stdcall__)) WSASetServiceW(LPWSAQUERYSETW,WSAESETSERVICEOP,DWORD);
14935
14936SOCKET __attribute__((__stdcall__)) WSASocketA(int,int,int,LPWSAPROTOCOL_INFOA,GROUP,DWORD);
14937SOCKET __attribute__((__stdcall__)) WSASocketW(int,int,int,LPWSAPROTOCOL_INFOW,GROUP,DWORD);
14938
14939INT __attribute__((__stdcall__)) WSAStringToAddressA(LPSTR,INT,LPWSAPROTOCOL_INFOA,LPSOCKADDR,LPINT);
14940INT __attribute__((__stdcall__)) WSAStringToAddressW(LPWSTR,INT,LPWSAPROTOCOL_INFOW,LPSOCKADDR,LPINT);
14941
14942DWORD __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"
14949typedef unsigned int ALG_ID;
14950typedef unsigned long HCRYPTPROV;
14951typedef unsigned long HCRYPTKEY;
14952typedef unsigned long HCRYPTHASH;
14953typedef void *HCERTSTORE;
14954typedef void *HCRYPTMSG;
14955typedef void *HCERTSTOREPROV;
14956typedef void *HCRYPTOIDFUNCSET;
14957typedef void *HCRYPTOIDFUNCADDR;
14958
14959
14960
14961typedef struct _PROV_ENUMALGS {
14962 ALG_ID aiAlgid;
14963 DWORD dwBitLen;
14964 DWORD dwNameLen;
14965 CHAR szName[20];
14966} PROV_ENUMALGS;
14967
14968typedef 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
14983typedef 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
14991typedef 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
14999typedef 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
15016typedef struct _CRYPTPROTECT_PROMPTSTRUCT{
15017 DWORD cbSize;
15018 DWORD dwPromptFlags;
15019 HWND hwndApp;
15020 LPCWSTR szPrompt;
15021} CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;
15022
15023typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
15024 LPSTR pszObjId;
15025 CRYPT_OBJID_BLOB Parameters;
15026} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;
15027
15028typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE {
15029 LPSTR pszObjId;
15030 CRYPT_OBJID_BLOB Value;
15031} CRYPT_ATTRIBUTE_TYPE_VALUE, *PCRYPT_ATTRIBUTE_TYPE_VALUE;
15032
15033typedef struct _PUBLICKEYSTRUC {
15034 BYTE bType;
15035 BYTE bVersion;
15036 WORD reserved;
15037 ALG_ID aiKeyAlg;
15038} BLOBHEADER, PUBLICKEYSTRUC;
15039
15040typedef struct _RSAPUBKEY {
15041 DWORD magic;
15042 DWORD bitlen;
15043 DWORD pubexp;
15044} RSAPUBKEY;
15045
15046typedef struct _CRYPT_BIT_BLOB {
15047 DWORD cbData;
15048 BYTE *pbData;
15049 DWORD cUnusedBits;
15050} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
15051
15052typedef 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
15059typedef 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
15069typedef struct _CERT_KEY_CONTEXT {
15070 DWORD cbSize;
15071 HCRYPTPROV hCryptProv;
15072 DWORD dwKeySpec;
15073} CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;
15074
15075typedef 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
15080typedef struct _CERT_EXTENSION {
15081 LPSTR pszObjId;
15082 BOOL fCritical;
15083 CRYPT_OBJID_BLOB Value;
15084} CERT_EXTENSION, *PCERT_EXTENSION;
15085
15086typedef struct _CERT_EXTENSIONS {
15087 DWORD cExtension;
15088 PCERT_EXTENSION rgExtension;
15089} CERT_EXTENSIONS, *PCERT_EXTENSIONS;
15090
15091typedef 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
15106typedef struct _CERT_RDN_ATTR {
15107 LPSTR pszObjId;
15108 DWORD dwValueType;
15109 CERT_RDN_VALUE_BLOB Value;
15110} CERT_RDN_ATTR, *PCERT_RDN_ATTR;
15111
15112typedef struct _CERT_RDN {
15113 DWORD cRDNAttr;
15114 PCERT_RDN_ATTR rgRDNAttr;
15115} CERT_RDN, *PCERT_RDN;
15116
15117typedef struct _CERT_NAME_INFO {
15118 DWORD cRDN;
15119 PCERT_RDN rgRDN;
15120} CERT_NAME_INFO, *PCERT_NAME_INFO;
15121
15122typedef struct _CERT_NAME_VALUE {
15123 DWORD dwValueType;
15124 CERT_RDN_VALUE_BLOB Value;
15125} CERT_NAME_VALUE, *PCERT_NAME_VALUE;
15126
15127typedef 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
15132typedef 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
15138typedef struct _CERT_PRIVATE_KEY_VALIDITY {
15139 FILETIME NotBefore;
15140 FILETIME NotAfter;
15141} CERT_PRIVATE_KEY_VALIDITY, *PCERT_PRIVATE_KEY_VALIDITY;
15142
15143typedef 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"
15149typedef struct _CERT_POLICY_ID {
15150 DWORD cCertPolicyElementId;
15151 LPSTR *rgbszCertPolicyElementId;
15152} CERT_POLICY_ID, *PCERT_POLICY_ID;
15153
15154typedef 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
15160typedef struct _CERT_OTHER_NAME {
15161 LPSTR pszObjId;
15162 CRYPT_OBJID_BLOB Value;
15163} CERT_OTHER_NAME, *PCERT_OTHER_NAME;
15164
15165typedef 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"
15178typedef 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"
15183typedef 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
15194typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
15195 BOOL fCA;
15196 BOOL fPathLenConstraint;
15197 DWORD dwPathLenConstraint;
15198} CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;
15199
15200typedef struct _CERT_POLICY_QUALIFIER_INFO {
15201 LPSTR pszPolicyQualifierId;
15202 CRYPT_OBJID_BLOB Qualifier;
15203} CERT_POLICY_QUALIFIER_INFO, *PCERT_POLICY_QUALIFIER_INFO;
15204
15205typedef struct _CERT_POLICY_INFO {
15206 LPSTR pszPolicyIdentifier;
15207 DWORD cPolicyQualifier;
15208 CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier;
15209} CERT_POLICY_INFO, *PCERT_POLICY_INFO;
15210
15211typedef struct _CERT_POLICIES_INFO {
15212 DWORD cPolicyInfo;
15213 CERT_POLICY_INFO *rgPolicyInfo;
15214} CERT_POLICIES_INFO, *PCERT_POLICIES_INFO;
15215
15216typedef 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
15223typedef 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
15228typedef struct _CPS_URLS {
15229 LPWSTR pszURL;
15230 CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm;
15231 CRYPT_DATA_BLOB *pDigest;
15232} CPS_URLS, *PCPS_URLS;
15233
15234typedef 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
15242typedef struct _CERT_POLICY_MAPPING {
15243 LPSTR pszIssuerDomainPolicy;
15244 LPSTR pszSubjectDomainPolicy;
15245} CERT_POLICY_MAPPING, *PCERT_POLICY_MAPPING;
15246
15247typedef struct _CERT_POLICY_MAPPINGS_INFO {
15248 DWORD cPolicyMapping;
15249 PCERT_POLICY_MAPPING rgPolicyMapping;
15250} CERT_POLICY_MAPPINGS_INFO, *PCERT_POLICY_MAPPINGS_INFO;
15251
15252typedef 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
15259typedef 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
15265typedef struct _CRYPT_CONTENT_INFO {
15266 LPSTR pszObjId;
15267 CRYPT_DER_BLOB Content;
15268} CRYPT_CONTENT_INFO, *PCRYPT_CONTENT_INFO;
15269
15270typedef struct _CRYPT_SEQUENCE_OF_ANY {
15271 DWORD cValue;
15272 PCRYPT_DER_BLOB rgValue;
15273} CRYPT_SEQUENCE_OF_ANY, *PCRYPT_SEQUENCE_OF_ANY;
15274
15275typedef 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
15281typedef struct _CERT_ACCESS_DESCRIPTION {
15282 LPSTR pszAccessMethod;
15283 CERT_ALT_NAME_ENTRY AccessLocation;
15284} CERT_ACCESS_DESCRIPTION, *PCERT_ACCESS_DESCRIPTION;
15285
15286typedef struct _CERT_AUTHORITY_INFO_ACCESS {
15287 DWORD cAccDescr;
15288 PCERT_ACCESS_DESCRIPTION rgAccDescr;
15289} CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS;
15290
15291typedef struct _CERT_CONTEXT {
15292 DWORD dwCertEncodingType;
15293 BYTE *pbCertEncoded;
15294 DWORD cbCertEncoded;
15295 PCERT_INFO pCertInfo;
15296 HCERTSTORE hCertStore;
15297} CERT_CONTEXT, *PCERT_CONTEXT;
15298typedef const CERT_CONTEXT *PCCERT_CONTEXT;
15299
15300typedef struct _CRL_ENTRY {
15301 CRYPT_INTEGER_BLOB SerialNumber;
15302 FILETIME RevocationDate;
15303 DWORD cExtension;
15304 PCERT_EXTENSION rgExtension;
15305} CRL_ENTRY, *PCRL_ENTRY;
15306
15307typedef 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
15319typedef 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
15330typedef 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"
15336typedef 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"
15341typedef 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
15353typedef struct _CERT_PAIR {
15354 CERT_BLOB Forward;
15355 CERT_BLOB Reverse;
15356} CERT_PAIR, *PCERT_PAIR;
15357
15358typedef 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
15366typedef 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
15373typedef 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
15383typedef struct _CRYPT_ATTRIBUTE {
15384 LPSTR pszObjId;
15385 DWORD cValue;
15386 PCRYPT_DATA_BLOB rgValue;
15387} CRYPT_ATTRIBUTE, *PCRYPT_ATTRIBUTE;
15388
15389typedef struct _CRYPT_ATTRIBUTES {
15390 DWORD cAttr;
15391 PCRYPT_ATTRIBUTE rgAttr;
15392} CRYPT_ATTRIBUTES, *PCRYPT_ATTRIBUTES;
15393
15394typedef 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
15402typedef 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
15408typedef 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
15414typedef struct _CRL_CONTEXT {
15415 DWORD dwCertEncodingType;
15416 BYTE *pbCrlEncoded;
15417 DWORD cbCrlEncoded;
15418 PCRL_INFO pCrlInfo;
15419 HCERTSTORE hCertStore;
15420} CRL_CONTEXT, *PCRL_CONTEXT;
15421typedef const CRL_CONTEXT *PCCRL_CONTEXT;
15422
15423typedef 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
15433typedef 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
15440typedef struct _CTL_USAGE {
15441 DWORD cUsageIdentifier;
15442 LPSTR *rgpszUsageIdentifier;
15443} CTL_USAGE, *PCTL_USAGE, CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;
15444
15445typedef struct _CTL_ENTRY {
15446 CRYPT_DATA_BLOB SubjectIdentifier;
15447 DWORD cAttribute;
15448 PCRYPT_ATTRIBUTE rgAttribute;
15449} CTL_ENTRY, *PCTL_ENTRY;
15450
15451typedef 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
15465typedef 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;
15475typedef const CTL_CONTEXT *PCCTL_CONTEXT;
15476
15477typedef 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
15485typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
15486 LPWSTR pwszName;
15487 LPWSTR pwszValue;
15488} CRYPT_ENROLLMENT_NAME_VALUE_PAIR, *PCRYPT_ENROLLMENT_NAME_VALUE_PAIR;
15489
15490typedef 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
15501typedef 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
15509typedef 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
15519typedef 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
15540typedef 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
15549typedef 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
15565typedef 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
15574typedef 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"
15580typedef struct _CERT_TRUST_STATUS {
15581 DWORD dwErrorStatus;
15582 DWORD dwInfoStatus;
15583} CERT_TRUST_STATUS, *PCERT_TRUST_STATUS;
15584
15585typedef 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
15595typedef 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
15605typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT, *PCERT_CHAIN_CONTEXT;
15606typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT;
15607
15608struct _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
15619typedef struct _CERT_CHAIN_POLICY_PARA {
15620 DWORD cbSize;
15621 DWORD dwFlags;
15622 void *pvExtraPolicyPara;
15623} CERT_CHAIN_POLICY_PARA, *PCERT_CHAIN_POLICY_PARA;
15624
15625typedef 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"
15633typedef 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
15640typedef 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
15646typedef 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
15653typedef 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"
15663typedef struct _CERT_USAGE_MATCH {
15664 DWORD dwType;
15665 CERT_ENHKEY_USAGE Usage;
15666} CERT_USAGE_MATCH, *PCERT_USAGE_MATCH;
15667
15668typedef struct _CTL_USAGE_MATCH {
15669 DWORD dwType;
15670 CTL_USAGE Usage;
15671} CTL_USAGE_MATCH, *PCTL_USAGE_MATCH;
15672# 866 "../../../include/wincrypt.h"
15673typedef 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
15684typedef struct _CERT_SYSTEM_STORE_INFO {
15685 DWORD cbSize;
15686} CERT_SYSTEM_STORE_INFO, *PCERT_SYSTEM_STORE_INFO;
15687
15688typedef 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
15698typedef 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
15710typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)(
15711 LPCWSTR pwszStoreLocation, DWORD dwFlags, void *pvReserved, void *pvArg);
15712
15713typedef 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
15717typedef 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
15722typedef LPVOID (__attribute__((__stdcall__)) *PFN_CRYPT_ALLOC)(size_t cbsize);
15723typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_FREE)(LPVOID pv);
15724
15725typedef 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
15731typedef 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
15737typedef 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
15746typedef 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
15751typedef void (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CLOSE)(HCERTSTOREPROV hStoreProv,
15752 DWORD dwFlags);
15753
15754typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CERT)(HCERTSTOREPROV hStoreProv,
15755 PCCERT_CONTEXT pStoreCertContext, DWORD dwFlags,
15756 PCCERT_CONTEXT *ppProvCertContext);
15757
15758typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CERT)(HCERTSTOREPROV hStoreProv,
15759 PCCERT_CONTEXT pCertContext, DWORD dwFlags);
15760
15761typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CERT)(
15762 HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags);
15763
15764typedef 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
15768typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CRL)(HCERTSTOREPROV hStoreProv,
15769 PCCRL_CONTEXT pStoreCrlContext, DWORD dwFlags,
15770 PCCRL_CONTEXT *ppProvCrlContext);
15771
15772typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CRL)(HCERTSTOREPROV hStoreProv,
15773 PCCRL_CONTEXT pCrlContext, DWORD dwFlags);
15774
15775typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CRL)(HCERTSTOREPROV hStoreProv,
15776 PCCRL_CONTEXT pCrlContext, DWORD dwFlags);
15777
15778typedef 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
15782typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CTL)(HCERTSTOREPROV hStoreProv,
15783 PCCTL_CONTEXT pStoreCtlContext, DWORD dwFlags,
15784 PCCTL_CONTEXT *ppProvCtlContext);
15785
15786typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CTL)(HCERTSTOREPROV hStoreProv,
15787 PCCTL_CONTEXT pCtlContext, DWORD dwFlags);
15788
15789typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CTL)(
15790 HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags);
15791
15792typedef 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
15796typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CONTROL)(HCERTSTOREPROV hStoreProv,
15797 DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara);
15798
15799typedef 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;
15806typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,
15807 *PCCERT_STORE_PROV_FIND_INFO;
15808
15809typedef 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
15813typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CERT)(
15814 HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext,
15815 void *pvStoreProvFindInfo, DWORD dwFlags);
15816
15817typedef 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
15821typedef 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
15825typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CRL)(
15826 HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext,
15827 void *pvStoreProvFindInfo, DWORD dwFlags);
15828
15829typedef 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
15833typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CTL)(HCERTSTOREPROV hStoreProv,
15834 PCCTL_CONTEXT pCtlContext, void *pvStoreProvFindInfo, DWORD dwFlags);
15835
15836typedef BOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)(
15837 HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId,
15838 DWORD dwFlags, void *pvData);
15839
15840typedef 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
15846typedef struct _CRYPT_OID_FUNC_ENTRY {
15847 LPCSTR pszOID;
15848 void *pvFuncAddr;
15849} CRYPT_OID_FUNC_ENTRY, *PCRYPT_OID_FUNC_ENTRY;
15850
15851typedef 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
15858typedef 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;
15870typedef const CRYPT_OID_INFO CCRYPT_OID_INFO, *PCCRYPT_OID_INFO;
15871
15872typedef BOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_INFO)(PCCRYPT_OID_INFO pInfo,
15873 void *pvArg);
15874
15875typedef 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
15902typedef PCCERT_CONTEXT (__attribute__((__stdcall__)) *PFN_CRYPT_GET_SIGNER_CERTIFICATE)(void *pvArg,
15903 DWORD dwCertEncodingType, PCERT_INFO pSignerId, HCERTSTORE hMsgCertStore);
15904
15905typedef 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
15913typedef 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
15925typedef 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
15935typedef 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
15943typedef 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
15952typedef 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
15958typedef struct _CRYPT_URL_ARRAY {
15959 DWORD cUrl;
15960 LPWSTR *rgwszUrl;
15961} CRYPT_URL_ARRAY, *PCRYPT_URL_ARRAY;
15962
15963typedef 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"
15970typedef 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"
15976typedef HANDLE HCERTCHAINENGINE;
15977# 2844 "../../../include/wincrypt.h"
15978typedef 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
15994BOOL __attribute__((__stdcall__)) CryptAcquireContextA(HCRYPTPROV *phProv, LPCSTR pszContainer,
15995 LPCSTR pszProvider, DWORD dwProvType,
15996 DWORD dwFlags);
15997BOOL __attribute__((__stdcall__)) CryptAcquireContextW (HCRYPTPROV *phProv, LPCWSTR pszContainer,
15998 LPCWSTR pszProvider, DWORD dwProvType, DWORD dwFlags);
15999
16000BOOL __attribute__((__stdcall__)) CryptGenRandom (HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer);
16001BOOL __attribute__((__stdcall__)) CryptContextAddRef (HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags);
16002BOOL __attribute__((__stdcall__)) CryptCreateHash (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey,
16003 DWORD dwFlags, HCRYPTHASH *phHash);
16004BOOL __attribute__((__stdcall__)) CryptDecrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final,
16005 DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen);
16006BOOL __attribute__((__stdcall__)) CryptDeriveKey (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData,
16007 DWORD dwFlags, HCRYPTKEY *phKey);
16008BOOL __attribute__((__stdcall__)) CryptDestroyHash (HCRYPTHASH hHash);
16009BOOL __attribute__((__stdcall__)) CryptDestroyKey (HCRYPTKEY hKey);
16010BOOL __attribute__((__stdcall__)) CryptDuplicateKey (HCRYPTKEY hKey, DWORD *pdwReserved, DWORD dwFlags, HCRYPTKEY *phKey);
16011BOOL __attribute__((__stdcall__)) CryptDuplicateHash (HCRYPTHASH hHash, DWORD *pdwReserved,
16012 DWORD dwFlags, HCRYPTHASH *phHash);
16013BOOL __attribute__((__stdcall__)) CryptEncrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, BOOL Final,
16014 DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen, DWORD dwBufLen);
16015BOOL __attribute__((__stdcall__)) CryptEnumProvidersA (DWORD dwIndex, DWORD *pdwReserved,
16016 DWORD dwFlags, DWORD *pdwProvType, LPSTR pszProvName, DWORD *pcbProvName);
16017BOOL __attribute__((__stdcall__)) CryptEnumProvidersW (DWORD dwIndex, DWORD *pdwReserved,
16018 DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszProvName, DWORD *pcbProvName);
16019
16020BOOL __attribute__((__stdcall__)) CryptEnumProviderTypesA (DWORD dwIndex, DWORD *pdwReserved,
16021 DWORD dwFlags, DWORD *pdwProvType, LPSTR pszTypeName, DWORD *pcbTypeName);
16022BOOL __attribute__((__stdcall__)) CryptEnumProviderTypesW (DWORD dwIndex, DWORD *pdwReserved,
16023 DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszTypeName, DWORD *pcbTypeName);
16024
16025BOOL __attribute__((__stdcall__)) CryptExportKey (HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType,
16026 DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen);
16027BOOL __attribute__((__stdcall__)) CryptGenKey (HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, HCRYPTKEY *phKey);
16028BOOL __attribute__((__stdcall__)) CryptGetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData,
16029 DWORD *pdwDataLen, DWORD dwFlags);
16030BOOL __attribute__((__stdcall__)) CryptGetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData,
16031 DWORD *pdwDataLen, DWORD dwFlags);
16032BOOL __attribute__((__stdcall__)) CryptGetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData,
16033 DWORD *pdwDataLen, DWORD dwFlags);
16034BOOL __attribute__((__stdcall__)) CryptGetDefaultProviderA (DWORD dwProvType, DWORD *pdwReserved,
16035 DWORD dwFlags, LPSTR pszProvName, DWORD *pcbProvName);
16036BOOL __attribute__((__stdcall__)) CryptGetDefaultProviderW (DWORD dwProvType, DWORD *pdwReserved,
16037 DWORD dwFlags, LPWSTR pszProvName, DWORD *pcbProvName);
16038
16039BOOL __attribute__((__stdcall__)) CryptGetUserKey (HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey);
16040BOOL __attribute__((__stdcall__)) CryptHashData (HCRYPTHASH hHash, const BYTE *pbData, DWORD dwDataLen, DWORD dwFlags);
16041BOOL __attribute__((__stdcall__)) CryptHashSessionKey (HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags);
16042BOOL __attribute__((__stdcall__)) CryptImportKey (HCRYPTPROV hProv, BYTE *pbData, DWORD dwDataLen,
16043 HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey);
16044BOOL __attribute__((__stdcall__)) CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags);
16045BOOL __attribute__((__stdcall__)) CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16046BOOL __attribute__((__stdcall__)) CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16047BOOL __attribute__((__stdcall__)) CryptSetProviderA (LPCSTR pszProvName, DWORD dwProvType);
16048BOOL __attribute__((__stdcall__)) CryptSetProviderW (LPCWSTR pszProvName, DWORD dwProvType);
16049
16050BOOL __attribute__((__stdcall__)) CryptSetProviderExA (LPCSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags);
16051BOOL __attribute__((__stdcall__)) CryptSetProviderExW (LPCWSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags);
16052
16053BOOL __attribute__((__stdcall__)) CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD dwFlags);
16054BOOL __attribute__((__stdcall__)) CryptSignHashA (HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR sDescription,
16055 DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
16056BOOL __attribute__((__stdcall__)) CryptSignHashW (HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR sDescription,
16057 DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
16058
16059BOOL __attribute__((__stdcall__)) CryptVerifySignatureA (HCRYPTHASH hHash, BYTE *pbSignature, DWORD dwSigLen,
16060 HCRYPTKEY hPubKey, LPCSTR sDescription, DWORD dwFlags);
16061BOOL __attribute__((__stdcall__)) CryptVerifySignatureW (HCRYPTHASH hHash, BYTE *pbSignature, DWORD dwSigLen,
16062 HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags);
16063
16064
16065
16066LPVOID __attribute__((__stdcall__)) CryptMemAlloc(ULONG cbSize);
16067LPVOID __attribute__((__stdcall__)) CryptMemRealloc(LPVOID pv, ULONG cbSize);
16068void __attribute__((__stdcall__)) CryptMemFree(LPVOID pv);
16069
16070BOOL __attribute__((__stdcall__)) CryptBinaryToStringA(const BYTE *pbBinary,
16071 DWORD cbBinary, DWORD dwFlags, LPSTR pszString, DWORD *pcchString);
16072BOOL __attribute__((__stdcall__)) CryptBinaryToStringW(const BYTE *pbBinary,
16073 DWORD cbBinary, DWORD dwFlags, LPWSTR pszString, DWORD *pcchString);
16074
16075
16076BOOL __attribute__((__stdcall__)) CryptStringToBinaryA(LPCSTR pszString,
16077 DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary,
16078 DWORD *pdwSkip, DWORD *pdwFlags);
16079BOOL __attribute__((__stdcall__)) CryptStringToBinaryW(LPCWSTR pszString,
16080 DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary,
16081 DWORD *pdwSkip, DWORD *pdwFlags);
16082
16083
16084BOOL __attribute__((__stdcall__)) CryptRegisterDefaultOIDFunction(DWORD,LPCSTR,DWORD,LPCWSTR);
16085BOOL __attribute__((__stdcall__)) CryptRegisterOIDFunction(DWORD,LPCSTR,LPCSTR,LPCWSTR,LPCSTR);
16086BOOL __attribute__((__stdcall__)) CryptGetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
16087 LPCSTR pszOID, LPCWSTR szValueName, DWORD *pdwValueType,
16088 BYTE *pbValueData, DWORD *pcbValueData);
16089BOOL __attribute__((__stdcall__)) CryptSetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
16090 LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType,
16091 const BYTE *pbValueData, DWORD cbValueData);
16092BOOL __attribute__((__stdcall__)) CryptUnregisterDefaultOIDFunction(DWORD,LPCSTR,LPCWSTR);
16093BOOL __attribute__((__stdcall__)) CryptUnregisterOIDFunction(DWORD,LPCSTR,LPCSTR);
16094BOOL __attribute__((__stdcall__)) CryptEnumOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
16095 LPCSTR pszOID, DWORD dwFlags, void *pvArg,
16096 PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc);
16097HCRYPTOIDFUNCSET __attribute__((__stdcall__)) CryptInitOIDFunctionSet(LPCSTR,DWORD);
16098BOOL __attribute__((__stdcall__)) CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet,
16099 DWORD dwEncodingType, LPWSTR pwszDllList, DWORD *pcchDllList);
16100BOOL __attribute__((__stdcall__)) CryptGetDefaultOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
16101 DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void *ppvFuncAddr,
16102 HCRYPTOIDFUNCADDR *phFuncAddr);
16103BOOL __attribute__((__stdcall__)) CryptGetOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
16104 DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr,
16105 HCRYPTOIDFUNCADDR *phFuncAddr);
16106BOOL __attribute__((__stdcall__)) CryptFreeOIDFunctionAddress(HCRYPTOIDFUNCADDR hFuncAddr,
16107 DWORD dwFlags);
16108BOOL __attribute__((__stdcall__)) CryptInstallOIDFunctionAddress(HMODULE hModule,
16109 DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry,
16110 const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags);
16111
16112BOOL __attribute__((__stdcall__)) CryptEnumOIDInfo(DWORD dwGroupId, DWORD dwFlags, void *pvArg,
16113 PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo);
16114PCCRYPT_OID_INFO __attribute__((__stdcall__)) CryptFindOIDInfo(DWORD dwKeyType, void *pvKey,
16115 DWORD dwGroupId);
16116BOOL __attribute__((__stdcall__)) CryptRegisterOIDInfo(PCCRYPT_OID_INFO pInfo, DWORD dwFlags);
16117BOOL __attribute__((__stdcall__)) CryptUnregisterOIDInfo(PCCRYPT_OID_INFO pInfo);
16118
16119LPCSTR __attribute__((__stdcall__)) CertAlgIdToOID(DWORD dwAlgId);
16120DWORD __attribute__((__stdcall__)) CertOIDToAlgId(LPCSTR pszObjId);
16121
16122
16123HCERTSTORE __attribute__((__stdcall__)) CertOpenStore(LPCSTR lpszStoreProvider, DWORD dwEncodingType,
16124 HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara);
16125
16126HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreA(HCRYPTPROV hProv,
16127 LPCSTR szSubSystemProtocol);
16128HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreW(HCRYPTPROV hProv,
16129 LPCWSTR szSubSystemProtocol);
16130
16131
16132PCCERT_CONTEXT __attribute__((__stdcall__)) CertEnumCertificatesInStore(HCERTSTORE hCertStore,
16133 PCCERT_CONTEXT pPrev);
16134
16135PCCRL_CONTEXT __attribute__((__stdcall__)) CertEnumCRLsInStore(HCERTSTORE hCertStore,
16136 PCCRL_CONTEXT pPrev);
16137
16138PCCTL_CONTEXT __attribute__((__stdcall__)) CertEnumCTLsInStore(HCERTSTORE hCertStore,
16139 PCCTL_CONTEXT pPrev);
16140
16141BOOL __attribute__((__stdcall__)) CertEnumSystemStoreLocation(DWORD dwFlags, void *pvArg,
16142 PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum);
16143
16144BOOL __attribute__((__stdcall__)) CertEnumSystemStore(DWORD dwFlags, void *pvSystemStoreLocationPara,
16145 void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum);
16146
16147BOOL __attribute__((__stdcall__)) CertEnumPhysicalStore(const void *pvSystemStore, DWORD dwFlags,
16148 void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum);
16149
16150BOOL __attribute__((__stdcall__)) CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
16151 DWORD dwSaveAs, DWORD dwSaveTo, void* pvSaveToPara, DWORD dwFlags);
16152
16153BOOL __attribute__((__stdcall__)) CertAddStoreToCollection(HCERTSTORE hCollectionStore,
16154 HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority);
16155
16156void __attribute__((__stdcall__)) CertRemoveStoreFromCollection(HCERTSTORE hCollectionStore,
16157 HCERTSTORE hSiblingStore);
16158
16159BOOL __attribute__((__stdcall__)) CertCreateCertificateChainEngine(PCERT_CHAIN_ENGINE_CONFIG pConfig,
16160 HCERTCHAINENGINE *phChainEngine);
16161
16162BOOL __attribute__((__stdcall__)) CertResyncCertificateChainEngine(HCERTCHAINENGINE hChainEngine);
16163
16164void __attribute__((__stdcall__)) CertFreeCertificateChainEngine(HCERTCHAINENGINE hChainEngine);
16165
16166BOOL __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
16171PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateChain(
16172 PCCERT_CHAIN_CONTEXT pChainContext);
16173
16174void __attribute__((__stdcall__)) CertFreeCertificateChain(PCCERT_CHAIN_CONTEXT pChainContext);
16175
16176PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertFindChainInStore(HCERTSTORE hCertStore,
16177 DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16178 const void *pvFindPara, PCCERT_CHAIN_CONTEXT pPrevChainContext);
16179
16180BOOL __attribute__((__stdcall__)) CertVerifyCertificateChainPolicy(LPCSTR szPolicyOID,
16181 PCCERT_CHAIN_CONTEXT pChainContext, PCERT_CHAIN_POLICY_PARA pPolicyPara,
16182 PCERT_CHAIN_POLICY_STATUS pPolicyStatus);
16183
16184DWORD __attribute__((__stdcall__)) CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
16185 DWORD dwPropId);
16186
16187BOOL __attribute__((__stdcall__)) CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
16188 DWORD dwPropId, void *pvData, DWORD *pcbData);
16189
16190BOOL __attribute__((__stdcall__)) CertSetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
16191 DWORD dwPropId, DWORD dwFlags, const void *pvData);
16192
16193DWORD __attribute__((__stdcall__)) CertEnumCRLContextProperties(PCCRL_CONTEXT pCRLContext,
16194 DWORD dwPropId);
16195
16196BOOL __attribute__((__stdcall__)) CertGetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
16197 DWORD dwPropId, void *pvData, DWORD *pcbData);
16198
16199BOOL __attribute__((__stdcall__)) CertSetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
16200 DWORD dwPropId, DWORD dwFlags, const void *pvData);
16201
16202DWORD __attribute__((__stdcall__)) CertEnumCTLContextProperties(PCCTL_CONTEXT pCTLContext,
16203 DWORD dwPropId);
16204
16205BOOL __attribute__((__stdcall__)) CertGetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
16206 DWORD dwPropId, void *pvData, DWORD *pcbData);
16207
16208BOOL __attribute__((__stdcall__)) CertSetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
16209 DWORD dwPropId, DWORD dwFlags, const void *pvData);
16210
16211BOOL __attribute__((__stdcall__)) CertGetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
16212 void *pvData, DWORD *pcbData);
16213
16214BOOL __attribute__((__stdcall__)) CertSetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
16215 DWORD dwFlags, const void *pvData);
16216
16217BOOL __attribute__((__stdcall__)) CertControlStore(HCERTSTORE hCertStore, DWORD dwFlags,
16218 DWORD dwCtrlType, void const *pvCtrlPara);
16219
16220HCERTSTORE __attribute__((__stdcall__)) CertDuplicateStore(HCERTSTORE hCertStore);
16221
16222BOOL __attribute__((__stdcall__)) CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags );
16223
16224BOOL __attribute__((__stdcall__)) CertFreeCertificateContext( PCCERT_CONTEXT pCertContext );
16225
16226BOOL __attribute__((__stdcall__)) CertFreeCRLContext( PCCRL_CONTEXT pCrlContext );
16227
16228BOOL __attribute__((__stdcall__)) CertFreeCTLContext( PCCTL_CONTEXT pCtlContext );
16229
16230BOOL __attribute__((__stdcall__)) CertAddCertificateContextToStore(HCERTSTORE hCertStore,
16231 PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition,
16232 PCCERT_CONTEXT *ppStoreContext);
16233
16234BOOL __attribute__((__stdcall__)) CertAddCRLContextToStore( HCERTSTORE hCertStore,
16235 PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition,
16236 PCCRL_CONTEXT *ppStoreContext );
16237
16238BOOL __attribute__((__stdcall__)) CertAddCTLContextToStore( HCERTSTORE hCertStore,
16239 PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition,
16240 PCCTL_CONTEXT *ppStoreContext );
16241
16242BOOL __attribute__((__stdcall__)) CertAddCertificateLinkToStore(HCERTSTORE hCertStore,
16243 PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition,
16244 PCCERT_CONTEXT *ppStoreContext);
16245
16246BOOL __attribute__((__stdcall__)) CertAddCRLLinkToStore(HCERTSTORE hCertStore,
16247 PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition,
16248 PCCRL_CONTEXT *ppStoreContext);
16249
16250BOOL __attribute__((__stdcall__)) CertAddCTLLinkToStore(HCERTSTORE hCertStore,
16251 PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition,
16252 PCCTL_CONTEXT *ppStoreContext);
16253
16254BOOL __attribute__((__stdcall__)) CertAddEncodedCertificateToStore(HCERTSTORE hCertStore,
16255 DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded,
16256 DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext);
16257
16258BOOL __attribute__((__stdcall__)) CertAddEncodedCRLToStore(HCERTSTORE hCertStore,
16259 DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded,
16260 DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext);
16261
16262BOOL __attribute__((__stdcall__)) CertAddEncodedCTLToStore(HCERTSTORE hCertStore,
16263 DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded,
16264 DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext);
16265
16266BOOL __attribute__((__stdcall__)) CertAddSerializedElementToStore(HCERTSTORE hCertStore,
16267 const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags,
16268 DWORD dwContextTypeFlags, DWORD *pdwContentType, const void **ppvContext);
16269
16270BOOL __attribute__((__stdcall__)) CertCompareCertificate(DWORD dwCertEncodingType,
16271 PCERT_INFO pCertId1, PCERT_INFO pCertId2);
16272BOOL __attribute__((__stdcall__)) CertCompareCertificateName(DWORD dwCertEncodingType,
16273 PCERT_NAME_BLOB pCertName1, PCERT_NAME_BLOB pCertName2);
16274BOOL __attribute__((__stdcall__)) CertCompareIntegerBlob(PCRYPT_INTEGER_BLOB pInt1,
16275 PCRYPT_INTEGER_BLOB pInt2);
16276BOOL __attribute__((__stdcall__)) CertComparePublicKeyInfo(DWORD dwCertEncodingType,
16277 PCERT_PUBLIC_KEY_INFO pPublicKey1, PCERT_PUBLIC_KEY_INFO pPublicKey2);
16278DWORD __attribute__((__stdcall__)) CertGetPublicKeyLength(DWORD dwCertEncodingType,
16279 PCERT_PUBLIC_KEY_INFO pPublicKey);
16280
16281const void *CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
16282 const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags,
16283 PCERT_CREATE_CONTEXT_PARA pCreatePara);
16284
16285PCCERT_CONTEXT __attribute__((__stdcall__)) CertCreateCertificateContext(DWORD dwCertEncodingType,
16286 const BYTE *pbCertEncoded, DWORD cbCertEncoded);
16287
16288PCCRL_CONTEXT __attribute__((__stdcall__)) CertCreateCRLContext( DWORD dwCertEncodingType,
16289 const BYTE* pbCrlEncoded, DWORD cbCrlEncoded);
16290
16291PCCTL_CONTEXT __attribute__((__stdcall__)) CertCreateCTLContext(DWORD dwMsgAndCertEncodingType,
16292 const BYTE *pbCtlEncoded, DWORD cbCtlEncoded);
16293
16294PCCERT_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
16300BOOL __attribute__((__stdcall__)) CertDeleteCertificateFromStore(PCCERT_CONTEXT pCertContext);
16301
16302BOOL __attribute__((__stdcall__)) CertDeleteCRLFromStore(PCCRL_CONTEXT pCrlContext);
16303
16304BOOL __attribute__((__stdcall__)) CertDeleteCTLFromStore(PCCTL_CONTEXT pCtlContext);
16305
16306PCCERT_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateContext(
16307 PCCERT_CONTEXT pCertContext);
16308
16309PCCRL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCRLContext(PCCRL_CONTEXT pCrlContext);
16310
16311PCCTL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCTLContext(PCCTL_CONTEXT pCtlContext);
16312
16313PCCERT_CONTEXT __attribute__((__stdcall__)) CertFindCertificateInStore( HCERTSTORE hCertStore,
16314 DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16315 const void *pvFindPara, PCCERT_CONTEXT pPrevCertContext );
16316
16317PCCRL_CONTEXT __attribute__((__stdcall__)) CertFindCRLInStore(HCERTSTORE hCertStore,
16318 DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16319 const void *pvFindPara, PCCRL_CONTEXT pPrevCrlContext);
16320
16321PCCTL_CONTEXT __attribute__((__stdcall__)) CertFindCTLInStore(HCERTSTORE hCertStore,
16322 DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType,
16323 const void *pvFindPara, PCCTL_CONTEXT pPrevCtlContext);
16324
16325PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetIssuerCertificateFromStore(HCERTSTORE hCertStore,
16326 PCCERT_CONTEXT pSubjectContext, PCCERT_CONTEXT pPrevIssuerContext,
16327 DWORD *pdwFlags);
16328
16329PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetSubjectCertificateFromStore(HCERTSTORE hCertStore,
16330 DWORD dwCertEncodingType, PCERT_INFO pCertId);
16331
16332PCCRL_CONTEXT __attribute__((__stdcall__)) CertGetCRLFromStore(HCERTSTORE hCertStore,
16333 PCCERT_CONTEXT pIssuerContext, PCCRL_CONTEXT pPrevCrlContext, DWORD *pdwFlags);
16334
16335BOOL __attribute__((__stdcall__)) CertSerializeCertificateStoreElement(PCCERT_CONTEXT pCertContext,
16336 DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16337
16338BOOL __attribute__((__stdcall__)) CertSerializeCRLStoreElement(PCCRL_CONTEXT pCrlContext,
16339 DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16340
16341BOOL __attribute__((__stdcall__)) CertSerializeCTLStoreElement(PCCTL_CONTEXT pCtlContext,
16342 DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement);
16343
16344BOOL __attribute__((__stdcall__)) CertGetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext, DWORD dwFlags,
16345 PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage);
16346BOOL __attribute__((__stdcall__)) CertSetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext,
16347 PCERT_ENHKEY_USAGE pUsage);
16348BOOL __attribute__((__stdcall__)) CertAddEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,
16349 LPCSTR pszUsageIdentifer);
16350BOOL __attribute__((__stdcall__)) CertRemoveEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,
16351 LPCSTR pszUsageIdentifer);
16352BOOL __attribute__((__stdcall__)) CertGetValidUsages(DWORD cCerts, PCCERT_CONTEXT *rghCerts,
16353 int *cNumOIDs, LPSTR *rghOIDs, DWORD *pcbOIDs);
16354
16355BOOL __attribute__((__stdcall__)) CryptEncodeObject(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16356 const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded);
16357BOOL __attribute__((__stdcall__)) CryptEncodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16358 const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara,
16359 void *pvEncoded, DWORD *pcbEncoded);
16360
16361BOOL __attribute__((__stdcall__)) CryptDecodeObject(DWORD dwCertEncodingType, LPCSTR lpszStructType,
16362 const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, void *pvStructInfo,
16363 DWORD *pcbStructInfo);
16364BOOL __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
16368BOOL __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
16372BOOL __attribute__((__stdcall__)) CryptHashCertificate(HCRYPTPROV hCryptProv, ALG_ID Algid,
16373 DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash,
16374 DWORD *pcbComputedHash);
16375
16376BOOL __attribute__((__stdcall__)) CryptHashPublicKeyInfo(HCRYPTPROV hCryptProv, ALG_ID Algid,
16377 DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo,
16378 BYTE *pbComputedHash, DWORD *pcbComputedHash);
16379
16380BOOL __attribute__((__stdcall__)) CryptHashToBeSigned(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType,
16381 const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash,
16382 DWORD *pcbComputedHash);
16383
16384BOOL __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
16390BOOL __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
16395BOOL __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
16400BOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignature(HCRYPTPROV hCryptProv,
16401 DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded,
16402 PCERT_PUBLIC_KEY_INFO pPublicKey);
16403
16404BOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignatureEx(HCRYPTPROV hCryptProv,
16405 DWORD dwCertEncodingType, DWORD dwSubjectType, void *pvSubject,
16406 DWORD dwIssuerType, void *pvIssuer, DWORD dwFlags, void *pvReserved);
16407
16408PCRYPT_ATTRIBUTE __attribute__((__stdcall__)) CertFindAttribute(LPCSTR pszObjId, DWORD cAttr,
16409 CRYPT_ATTRIBUTE rgAttr[]);
16410PCERT_EXTENSION __attribute__((__stdcall__)) CertFindExtension(LPCSTR pszObjId, DWORD cExtensions,
16411 CERT_EXTENSION rgExtensions[]);
16412PCERT_RDN_ATTR __attribute__((__stdcall__)) CertFindRDNAttr(LPCSTR pszObjId, PCERT_NAME_INFO pName);
16413
16414BOOL __attribute__((__stdcall__)) CertIsValidCRLForCertificate(PCCERT_CONTEXT pCert,
16415 PCCRL_CONTEXT pCrl, DWORD dwFlags, void *pvReserved);
16416BOOL __attribute__((__stdcall__)) CertFindCertificateInCRL(PCCERT_CONTEXT pCert,
16417 PCCRL_CONTEXT pCrlContext, DWORD dwFlags, void *pvReserved,
16418 PCRL_ENTRY *ppCrlEntry);
16419BOOL __attribute__((__stdcall__)) CertVerifyCRLRevocation(DWORD dwCertEncodingType,
16420 PCERT_INFO pCertId, DWORD cCrlInfo, PCRL_INFO rgpCrlInfo[]);
16421
16422BOOL __attribute__((__stdcall__)) CertVerifySubjectCertificateContext(PCCERT_CONTEXT pSubject,
16423 PCCERT_CONTEXT pIssuer, DWORD *pdwFlags);
16424
16425LONG __attribute__((__stdcall__)) CertVerifyCRLTimeValidity(LPFILETIME pTimeToVerify,
16426 PCRL_INFO pCrlInfo);
16427LONG __attribute__((__stdcall__)) CertVerifyTimeValidity(LPFILETIME pTimeToVerify,
16428 PCERT_INFO pCertInfo);
16429
16430BOOL __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
16435BOOL __attribute__((__stdcall__)) CertVerifyRevocation(DWORD dwEncodingType, DWORD dwRevType,
16436 DWORD cContext, void *rgpvContext[], DWORD dwFlags,
16437 PCERT_REVOCATION_PARA pRevPara, PCERT_REVOCATION_STATUS pRevStatus);
16438
16439BOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwKeySpec,
16440 DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo);
16441BOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfoEx(HCRYPTPROV hCryptProv, DWORD dwKeySpec,
16442 DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags,
16443 void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo);
16444BOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv,
16445 DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey);
16446BOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
16447 DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg,
16448 DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey);
16449
16450BOOL __attribute__((__stdcall__)) CryptAcquireCertificatePrivateKey(PCCERT_CONTEXT pCert,
16451 DWORD dwFlags, void *pvReserved, HCRYPTPROV *phCryptProv, DWORD *pdwKeySpec,
16452 BOOL *pfCallerFreeProv);
16453
16454BOOL __attribute__((__stdcall__)) CryptProtectData( DATA_BLOB* pDataIn, LPCWSTR szDataDescr,
16455 DATA_BLOB* pOptionalEntropy, PVOID pvReserved,
16456 CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut );
16457
16458BOOL __attribute__((__stdcall__)) CryptUnprotectData( DATA_BLOB* pDataIn, LPWSTR* ppszDataDescr,
16459 DATA_BLOB* pOptionalEntropy, PVOID pvReserved,
16460 CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut );
16461
16462DWORD __attribute__((__stdcall__)) CertGetNameStringA(PCCERT_CONTEXT pCertContext, DWORD dwType,
16463 DWORD dwFlags, void *pvTypePara, LPSTR pszNameString, DWORD cchNameString);
16464DWORD __attribute__((__stdcall__)) CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType,
16465 DWORD dwFlags, void *pvTypePara, LPWSTR pszNameString, DWORD cchNameString);
16466
16467
16468DWORD __attribute__((__stdcall__)) CertRDNValueToStrA(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
16469 LPSTR psz, DWORD csz);
16470DWORD __attribute__((__stdcall__)) CertRDNValueToStrW(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
16471 LPWSTR psz, DWORD csz);
16472
16473
16474DWORD __attribute__((__stdcall__)) CertNameToStrA(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
16475 DWORD dwStrType, LPSTR psz, DWORD csz);
16476DWORD __attribute__((__stdcall__)) CertNameToStrW(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
16477 DWORD dwStrType, LPWSTR psz, DWORD csz);
16478
16479
16480BOOL __attribute__((__stdcall__)) CertStrToNameA(DWORD dwCertEncodingType, LPCSTR pszX500,
16481 DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded,
16482 LPCSTR *ppszError);
16483BOOL __attribute__((__stdcall__)) CertStrToNameW(DWORD dwCertEncodingType, LPCWSTR pszX500,
16484 DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded,
16485 LPCWSTR *ppszError);
16486
16487
16488BOOL __attribute__((__stdcall__)) CryptSignMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,
16489 BOOL fDetachedSignature, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[],
16490 DWORD rgcbToBeSigned[], BYTE *pbSignedBlob, DWORD *pcbSignedBlob);
16491BOOL __attribute__((__stdcall__)) CryptSignMessageWithKey(PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara,
16492 const BYTE *pbToBeSigned, DWORD cbToBeSigned, BYTE *pbSignedBlob,
16493 DWORD *pcbSignedBlob);
16494
16495BOOL __attribute__((__stdcall__)) CryptVerifyMessageSignature(PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
16496 DWORD dwSignerIndex, const BYTE* pbSignedBlob, DWORD cbSignedBlob,
16497 BYTE* pbDecoded, DWORD* pcbDecoded, PCCERT_CONTEXT* ppSignerCert);
16498BOOL __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
16503BOOL __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);
16508LONG __attribute__((__stdcall__)) CryptGetMessageSignerCount(DWORD dwMsgEncodingType,
16509 const BYTE *pbSignedBlob, DWORD cbSignedBlob);
16510
16511BOOL __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);
16515BOOL __attribute__((__stdcall__)) CryptDecryptMessage(PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,
16516 const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted,
16517 DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert);
16518
16519BOOL __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);
16524BOOL __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
16530HCERTSTORE __attribute__((__stdcall__)) CryptGetMessageCertificates(DWORD dwMsgAndCertEncodingType,
16531 HCRYPTPROV hCryptProv, DWORD dwFlags, const BYTE *pbSignedBlob,
16532 DWORD cbSignedBlob);
16533
16534BOOL __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
16541BOOL __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);
16545BOOL __attribute__((__stdcall__)) CryptVerifyMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,
16546 BYTE *pbHashedBlob, DWORD cbHashedBlob, BYTE *pbToBeHashed,
16547 DWORD *pcbToBeHashed, BYTE *pbComputedHash, DWORD *pcbComputedHash);
16548BOOL __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
16554BOOL __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"
16565typedef struct _PRINTER_DEFAULTSA {
16566 LPSTR pDatatype;
16567 LPDEVMODEA pDevMode;
16568 ACCESS_MASK DesiredAccess;
16569} PRINTER_DEFAULTSA, *LPPRINTER_DEFAULTSA;
16570
16571typedef struct _PRINTER_DEFAULTSW {
16572 LPWSTR pDatatype;
16573 LPDEVMODEW pDevMode;
16574 ACCESS_MASK DesiredAccess;
16575} PRINTER_DEFAULTSW, *LPPRINTER_DEFAULTSW;
16576
16577typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS;
16578typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS;
16579
16580typedef struct _DRIVER_INFO_1A {
16581 LPSTR pName;
16582} DRIVER_INFO_1A, *PDRIVER_INFO_1A, *LPDRIVER_INFO_1A;
16583
16584typedef struct _DRIVER_INFO_1W {
16585 LPWSTR pName;
16586} DRIVER_INFO_1W, *PDRIVER_INFO_1W, *LPDRIVER_INFO_1W;
16587
16588typedef DRIVER_INFO_1A DRIVER_INFO_1;
16589typedef PDRIVER_INFO_1A PDRIVER_INFO_1;
16590typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1;
16591
16592typedef 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
16601typedef 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
16610typedef DRIVER_INFO_2A DRIVER_INFO_2;
16611typedef PDRIVER_INFO_2A PDRIVER_INFO_2;
16612typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2;
16613
16614typedef 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
16627typedef 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
16640typedef DRIVER_INFO_3A DRIVER_INFO_3;
16641typedef PDRIVER_INFO_3A PDRIVER_INFO_3;
16642typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3;
16643
16644typedef 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
16658typedef 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
16672typedef DRIVER_INFO_4A DRIVER_INFO_4;
16673typedef PDRIVER_INFO_4A PDRIVER_INFO_4;
16674typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4;
16675
16676
16677typedef 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
16689typedef 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
16701typedef DRIVER_INFO_5A DRIVER_INFO_5;
16702typedef PDRIVER_INFO_5A PDRIVER_INFO_5;
16703typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5;
16704
16705typedef 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
16725typedef 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
16745typedef DRIVER_INFO_6A DRIVER_INFO_6;
16746typedef PDRIVER_INFO_6A PDRIVER_INFO_6;
16747typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6;
16748
16749
16750typedef 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
16757typedef 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
16764typedef PRINTER_INFO_1A PRINTER_INFO_1;
16765typedef PPRINTER_INFO_1A PPRINTER_INFO_1;
16766typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1;
16767
16768
16769
16770
16771
16772
16773typedef 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
16797typedef 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
16821typedef PRINTER_INFO_2A PRINTER_INFO_2;
16822typedef PPRINTER_INFO_2A PPRINTER_INFO_2;
16823typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2;
16824
16825typedef struct _PRINTER_INFO_3 {
16826 PSECURITY_DESCRIPTOR pSecurityDescriptor;
16827} PRINTER_INFO_3, *PPRINTER_INFO_3, *LPPRINTER_INFO_3;
16828
16829typedef struct _PRINTER_INFO_4A {
16830 LPSTR pPrinterName;
16831 LPSTR pServerName;
16832 DWORD Attributes;
16833} PRINTER_INFO_4A, *PPRINTER_INFO_4A, *LPPRINTER_INFO_4A;
16834
16835typedef struct _PRINTER_INFO_4W {
16836 LPWSTR pPrinterName;
16837 LPWSTR pServerName;
16838 DWORD Attributes;
16839} PRINTER_INFO_4W, *PPRINTER_INFO_4W, *LPPRINTER_INFO_4W;
16840
16841typedef PRINTER_INFO_4A PRINTER_INFO_4;
16842typedef PPRINTER_INFO_4A PPRINTER_INFO_4;
16843typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4;
16844
16845typedef 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
16853typedef 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
16861typedef PRINTER_INFO_5A PRINTER_INFO_5;
16862typedef PPRINTER_INFO_5A PPRINTER_INFO_5;
16863typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5;
16864
16865typedef struct _PRINTER_INFO_6 {
16866 DWORD dwStatus;
16867} PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
16868
16869typedef struct _PRINTER_INFO_7A {
16870 LPSTR pszObjectGUID;
16871 DWORD dwAction;
16872} PRINTER_INFO_7A, *PPRINTER_INFO_7A, *LPPRINTER_INFO_7A;
16873
16874typedef struct _PRINTER_INFO_7W {
16875 LPWSTR pszObjectGUID;
16876 DWORD dwAction;
16877} PRINTER_INFO_7W, *PPRINTER_INFO_7W, *LPPRINTER_INFO_7W;
16878
16879typedef PRINTER_INFO_7A PRINTER_INFO_7;
16880typedef PPRINTER_INFO_7A PPRINTER_INFO_7;
16881typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7;
16882
16883typedef struct _PRINTER_INFO_8A {
16884 LPDEVMODEA pDevMode;
16885} PRINTER_INFO_8A, *PPRINTER_INFO_8A, *LPPRINTER_INFO_8A;
16886
16887typedef struct _PRINTER_INFO_8W {
16888 LPDEVMODEW pDevMode;
16889} PRINTER_INFO_8W, *PPRINTER_INFO_8W, *LPPRINTER_INFO_8W;
16890
16891typedef PRINTER_INFO_8A PRINTER_INFO_8;
16892typedef PPRINTER_INFO_8A PPRINTER_INFO_8;
16893typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8;
16894
16895typedef struct _PRINTER_INFO_9A {
16896 LPDEVMODEA pDevMode;
16897} PRINTER_INFO_9A, *PPRINTER_INFO_9A, *LPPRINTER_INFO_9A;
16898
16899typedef struct _PRINTER_INFO_9W {
16900 LPDEVMODEW pDevMode;
16901} PRINTER_INFO_9W, *PPRINTER_INFO_9W, *LPPRINTER_INFO_9W;
16902
16903typedef PRINTER_INFO_9A PRINTER_INFO_9;
16904typedef PPRINTER_INFO_9A PPRINTER_INFO_9;
16905typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9;
16906
16907
16908typedef 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
16924typedef 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
16940typedef JOB_INFO_1A JOB_INFO_1;
16941typedef PJOB_INFO_1A PJOB_INFO_1;
16942typedef LPJOB_INFO_1A LPJOB_INFO_1;
16943
16944typedef 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
16970typedef 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
16996typedef JOB_INFO_2A JOB_INFO_2;
16997typedef PJOB_INFO_2A PJOB_INFO_2;
16998typedef LPJOB_INFO_2A LPJOB_INFO_2;
16999
17000typedef struct _JOB_INFO_3 {
17001 DWORD JobId;
17002 DWORD NextJobId;
17003 DWORD Reserved;
17004} JOB_INFO_3, *PJOB_INFO_3, *LPJOB_INFO_3;
17005
17006typedef struct _ADDJOB_INFO_1A {
17007 LPSTR Path;
17008 DWORD JobId;
17009} ADDJOB_INFO_1A, *PADDJOB_INFO_1A, *LPADDJOB_INFO_1A;
17010
17011typedef struct _ADDJOB_INFO_1W {
17012 LPWSTR Path;
17013 DWORD JobId;
17014} ADDJOB_INFO_1W, *PADDJOB_INFO_1W, *LPADDJOB_INFO_1W;
17015
17016typedef ADDJOB_INFO_1A ADDJOB_INFO_1;
17017typedef PADDJOB_INFO_1A PADDJOB_INFO_1;
17018typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1;
17019
17020typedef struct _DOC_INFO_1A {
17021 LPSTR pDocName;
17022 LPSTR pOutputFile;
17023 LPSTR pDatatype;
17024} DOC_INFO_1A, *PDOC_INFO_1A, *LPDOC_INFO_1A;
17025
17026typedef struct _DOC_INFO_1W {
17027 LPWSTR pDocName;
17028 LPWSTR pOutputFile;
17029 LPWSTR pDatatype;
17030} DOC_INFO_1W, *PDOC_INFO_1W, *LPDOC_INFO_1W;
17031
17032typedef DOC_INFO_1A DOC_INFO_1;
17033typedef PDOC_INFO_1A PDOC_INFO_1;
17034typedef LPDOC_INFO_1A LPDOC_INFO_1;
17035
17036typedef 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
17044typedef 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
17052typedef DOC_INFO_2A DOC_INFO_2;
17053typedef PDOC_INFO_2A PDOC_INFO_2;
17054typedef LPDOC_INFO_2A LPDOC_INFO_2;
17055
17056typedef 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
17063typedef 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
17070typedef FORM_INFO_1A FORM_INFO_1;
17071typedef PFORM_INFO_1A PFORM_INFO_1;
17072typedef LPFORM_INFO_1A LPFORM_INFO_1;
17073
17074typedef struct _PRINTPROCESSOR_INFO_1A {
17075 LPSTR pName;
17076} PRINTPROCESSOR_INFO_1A, *PPRINTPROCESSOR_INFO_1A,
17077 *LPPRINTPROCESSOR_INFO_1A;
17078
17079typedef struct _PRINTPROCESSOR_INFO_1W {
17080 LPWSTR pName;
17081} PRINTPROCESSOR_INFO_1W, *PPRINTPROCESSOR_INFO_1W,
17082 *LPPRINTPROCESSOR_INFO_1W;
17083
17084typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1;
17085typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1;
17086typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1;
17087
17088typedef struct _PORT_INFO_1A {
17089 LPSTR pName;
17090} PORT_INFO_1A, *PPORT_INFO_1A, *LPPORT_INFO_1A;
17091
17092typedef struct _PORT_INFO_1W {
17093 LPWSTR pName;
17094} PORT_INFO_1W, *PPORT_INFO_1W, *LPPORT_INFO_1W;
17095
17096typedef PORT_INFO_1A PORT_INFO_1;
17097typedef PPORT_INFO_1A PPORT_INFO_1;
17098typedef LPPORT_INFO_1A LPPORT_INFO_1;
17099
17100typedef 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
17108typedef 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
17116typedef PORT_INFO_2A PORT_INFO_2;
17117typedef PPORT_INFO_2A PPORT_INFO_2;
17118typedef LPPORT_INFO_2A LPPORT_INFO_2;
17119
17120typedef struct _PORT_INFO_3A {
17121 DWORD dwStatus;
17122 LPSTR pszStatus;
17123 DWORD dwSeverity;
17124} PORT_INFO_3A, *PPORT_INFO_3A, *LPPORT_INFO_3A;
17125
17126typedef struct _PORT_INFO_3W {
17127 DWORD dwStatus;
17128 LPWSTR pszStatus;
17129 DWORD dwSeverity;
17130} PORT_INFO_3W, *PPORT_INFO_3W, *LPPORT_INFO_3W;
17131
17132typedef PORT_INFO_3A PORT_INFO_3;
17133typedef PPORT_INFO_3A PPORT_INFO_3;
17134typedef LPPORT_INFO_3A LPPORT_INFO_3;
17135
17136typedef struct _MONITOR_INFO_1A {
17137 LPSTR pName;
17138} MONITOR_INFO_1A, *PMONITOR_INFO_1A, *LPMONITOR_INFO_1A;
17139
17140typedef struct _MONITOR_INFO_1W {
17141 LPWSTR pName;
17142} MONITOR_INFO_1W, *PMONITOR_INFO_1W, *LPMONITOR_INFO_1W;
17143
17144typedef MONITOR_INFO_1A MONITOR_INFO_1;
17145typedef PMONITOR_INFO_1A PMONITOR_INFO_1;
17146typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1;
17147
17148
17149
17150
17151typedef struct _MONITOR_INFO_2A {
17152 LPSTR pName;
17153 LPSTR pEnvironment;
17154 LPSTR pDLLName;
17155} MONITOR_INFO_2A, *PMONITOR_INFO_2A, *LPMONITOR_INFO_2A;
17156
17157typedef struct _MONITOR_INFO_2W {
17158 LPWSTR pName;
17159 LPWSTR pEnvironment;
17160 LPWSTR pDLLName;
17161} MONITOR_INFO_2W, *PMONITOR_INFO_2W, *LPMONITOR_INFO_2W;
17162
17163typedef MONITOR_INFO_2A MONITOR_INFO_2;
17164typedef PMONITOR_INFO_2A PMONITOR_INFO_2;
17165typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2;
17166
17167typedef struct _DATATYPES_INFO_1A {
17168 LPSTR pName;
17169} DATATYPES_INFO_1A, *PDATATYPES_INFO_1A, *LPDATATYPES_INFO_1A;
17170
17171typedef struct _DATATYPES_INFO_1W {
17172 LPWSTR pName;
17173} DATATYPES_INFO_1W, *PDATATYPES_INFO_1W, *LPDATATYPES_INFO_1W;
17174
17175typedef DATATYPES_INFO_1A DATATYPES_INFO_1;
17176typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1;
17177typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1;
17178
17179typedef 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
17189typedef 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
17196typedef 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
17211typedef 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
17218typedef struct _PROVIDOR_INFO_1A {
17219 LPSTR pName;
17220 LPSTR pEnvironment;
17221 LPSTR pDLLName;
17222} PROVIDOR_INFO_1A, *PPROVIDOR_INFO_1A, *LPPROVIDOR_INFO_1A;
17223
17224typedef struct _PROVIDOR_INFO_1W {
17225 LPWSTR pName;
17226 LPWSTR pEnvironment;
17227 LPWSTR pDLLName;
17228} PROVIDOR_INFO_1W, *PPROVIDOR_INFO_1W, *LPPROVIDOR_INFO_1W;
17229
17230typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1;
17231typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1;
17232typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1;
17233
17234typedef 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
17242typedef 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
17250typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES;
17251typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES;
17252
17253typedef 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
17264typedef struct _BINARY_CONTAINER {
17265 DWORD cbBuf;
17266 LPBYTE pData;
17267} BINARY_CONTAINER, *PBINARY_CONTAINER;
17268
17269typedef 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
17281typedef 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
17287typedef 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
17294typedef 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
17301typedef 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
17309INT __attribute__((__stdcall__)) DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,
17310 LPSTR pOutput, LPDEVMODEA pDevMode);
17311INT __attribute__((__stdcall__)) DeviceCapabilitiesW(LPCWSTR pDevice, LPCWSTR pPort,
17312 WORD fwCapability, LPWSTR pOutput,
17313 const DEVMODEW *pDevMode);
17314
17315
17316
17317LONG __attribute__((__stdcall__)) DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,
17318 LPSTR pDeviceName, LPDEVMODEA pDevModeOutput,
17319 LPDEVMODEA pDevModeInput,DWORD fMode );
17320LONG __attribute__((__stdcall__)) DocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
17321 LPWSTR pDeviceName,
17322 LPDEVMODEW pDevModeOutput,
17323 LPDEVMODEW pDevModeInput, DWORD fMode);
17324
17325
17326
17327BOOL __attribute__((__stdcall__)) OpenPrinterA(LPSTR lpPrinterName,HANDLE *phPrinter,
17328 LPPRINTER_DEFAULTSA pDefault);
17329BOOL __attribute__((__stdcall__)) OpenPrinterW(LPWSTR lpPrinterName,HANDLE *phPrinter,
17330 LPPRINTER_DEFAULTSW pDefault);
17331
17332
17333
17334BOOL __attribute__((__stdcall__)) ResetPrinterA(HANDLE hPrinter, LPPRINTER_DEFAULTSA pDefault);
17335BOOL __attribute__((__stdcall__)) ResetPrinterW(HANDLE hPrinter, LPPRINTER_DEFAULTSW pDefault);
17336
17337
17338BOOL __attribute__((__stdcall__)) ClosePrinter (HANDLE phPrinter);
17339
17340BOOL __attribute__((__stdcall__)) EnumJobsA(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
17341 DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
17342 LPDWORD pcReturned);
17343BOOL __attribute__((__stdcall__)) EnumJobsW(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
17344 DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
17345 LPDWORD pcReturned);
17346
17347
17348BOOL __attribute__((__stdcall__)) EnumPrintersA(DWORD dwType, LPSTR lpszName,
17349 DWORD dwLevel, LPBYTE lpbPrinters,
17350 DWORD cbBuf, LPDWORD lpdwNeeded,
17351 LPDWORD lpdwReturned);
17352BOOL __attribute__((__stdcall__)) EnumPrintersW(DWORD dwType, LPWSTR lpszName,
17353 DWORD dwLevel, LPBYTE lpbPrinters,
17354 DWORD cbBuf, LPDWORD lpdwNeeded,
17355 LPDWORD lpdwReturned);
17356
17357
17358BOOL __attribute__((__stdcall__)) PrinterProperties(HWND hWnd, HANDLE hPrinter);
17359
17360BOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryA(LPSTR,LPSTR,DWORD,LPBYTE,DWORD,LPDWORD);
17361BOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryW(LPWSTR,LPWSTR,DWORD,LPBYTE,DWORD,LPDWORD);
17362
17363
17364BOOL __attribute__((__stdcall__)) GetPrinterDriverA(HANDLE hPrinter, LPSTR pEnvironment,
17365 DWORD Level, LPBYTE pDriverInfo,
17366 DWORD cbBuf, LPDWORD pcbNeeded);
17367BOOL __attribute__((__stdcall__)) GetPrinterDriverW(HANDLE hPrinter, LPWSTR pEnvironment,
17368 DWORD Level, LPBYTE pDriverInfo,
17369 DWORD cbBuf, LPDWORD pcbNeeded);
17370
17371
17372BOOL __attribute__((__stdcall__)) SetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17373 DWORD Command);
17374BOOL __attribute__((__stdcall__)) SetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17375 DWORD Command);
17376
17377
17378BOOL __attribute__((__stdcall__)) GetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17379 DWORD cbBuf, LPDWORD pcbNeeded);
17380BOOL __attribute__((__stdcall__)) GetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
17381 DWORD cbBuf, LPDWORD pcbNeeded);
17382
17383
17384HANDLE __attribute__((__stdcall__)) AddPrinterA(LPSTR pName, DWORD Level, LPBYTE pPrinter);
17385HANDLE __attribute__((__stdcall__)) AddPrinterW(LPWSTR pName, DWORD Level, LPBYTE pPrinter);
17386
17387
17388BOOL __attribute__((__stdcall__)) DeletePrinter(HANDLE hPrinter);
17389
17390BOOL __attribute__((__stdcall__)) SetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17391 DWORD Command);
17392BOOL __attribute__((__stdcall__)) SetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17393 DWORD Command);
17394
17395
17396BOOL __attribute__((__stdcall__)) GetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17397 DWORD cbBuf, LPDWORD pcbNeeded);
17398BOOL __attribute__((__stdcall__)) GetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
17399 DWORD cbBuf, LPDWORD pcbNeeded);
17400
17401
17402BOOL __attribute__((__stdcall__)) AddPrinterDriverA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo);
17403BOOL __attribute__((__stdcall__)) AddPrinterDriverW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo);
17404
17405
17406BOOL __attribute__((__stdcall__)) AddPrinterDriverExA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo,
17407 DWORD dwFileCopyFlags);
17408BOOL __attribute__((__stdcall__)) AddPrinterDriverExW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo,
17409 DWORD dwFileCopyFlags);
17410
17411
17412BOOL __attribute__((__stdcall__)) EnumPrinterDriversA(LPSTR pName, LPSTR pEnvironment, DWORD Level,
17413 LPBYTE pDriverInfo, DWORD cbBuf,
17414 LPDWORD pcbNeeded, LPDWORD pcbReturned);
17415BOOL __attribute__((__stdcall__)) EnumPrinterDriversW(LPWSTR pName, LPWSTR pEnvironment, DWORD Level,
17416 LPBYTE pDriverInfo, DWORD cbBuf,
17417 LPDWORD pcbNeeded, LPDWORD pcbReturned);
17418
17419
17420BOOL __attribute__((__stdcall__)) GetDefaultPrinterA(LPSTR pName, LPDWORD pcbNameSize);
17421BOOL __attribute__((__stdcall__)) GetDefaultPrinterW(LPWSTR pName, LPDWORD pcbNameSize);
17422
17423
17424BOOL __attribute__((__stdcall__)) DeletePrinterDriverA(LPSTR pName, LPSTR pEnvironment,
17425 LPSTR pDriverName);
17426BOOL __attribute__((__stdcall__)) DeletePrinterDriverW(LPWSTR pName, LPWSTR pEnvironment,
17427 LPWSTR pDriverName);
17428
17429
17430BOOL __attribute__((__stdcall__)) DeletePrinterDriverExA(LPSTR pName, LPSTR pEnvironment,
17431 LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
17432BOOL __attribute__((__stdcall__)) DeletePrinterDriverExW(LPWSTR pName, LPWSTR pEnvironment,
17433 LPWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
17434
17435
17436BOOL __attribute__((__stdcall__)) AddPrintProcessorA(LPSTR pName, LPSTR pEnvironment,
17437 LPSTR pPathName, LPSTR pPrintProcessorName);
17438BOOL __attribute__((__stdcall__)) AddPrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
17439 LPWSTR pPathName, LPWSTR pPrintProcessorName);
17440
17441
17442BOOL __attribute__((__stdcall__)) EnumPrintProcessorsA(LPSTR pName, LPSTR pEnvironment,
17443 DWORD Level, LPBYTE pPrintProcessorInfo,
17444 DWORD cbBuf, LPDWORD pcbNeeded,
17445 LPDWORD pcbReturned);
17446BOOL __attribute__((__stdcall__)) EnumPrintProcessorsW(LPWSTR pName, LPWSTR pEnvironment,
17447 DWORD Level, LPBYTE pPrintProcessorInfo,
17448 DWORD cbBuf, LPDWORD pcbNeeded,
17449 LPDWORD pcbReturned);
17450
17451
17452BOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryA(LPSTR pName, LPSTR pEnvironment,
17453 DWORD Level,
17454 LPBYTE pPrintProcessorInfo,
17455 DWORD cbBuf, LPDWORD pcbNeeded);
17456
17457BOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryW(LPWSTR pName, LPWSTR pEnvironment,
17458 DWORD Level,
17459 LPBYTE pPrintProcessorInfo,
17460 DWORD cbBuf, LPDWORD pcbNeeded);
17461
17462
17463BOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesA(LPSTR pName,
17464 LPSTR pPrintProcessorName,
17465 DWORD Level, LPBYTE pDatatypes,
17466 DWORD cbBuf, LPDWORD pcbNeeded,
17467 LPDWORD pcbReturned);
17468BOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesW(LPWSTR pName,
17469 LPWSTR pPrintProcessorName,
17470 DWORD Level, LPBYTE pDatatypes,
17471 DWORD cbBuf, LPDWORD pcbNeeded,
17472 LPDWORD pcbReturned);
17473
17474
17475BOOL __attribute__((__stdcall__)) DeletePrintProcessorA(LPSTR pName, LPSTR pEnvironment,
17476 LPSTR pPrintProcessorName);
17477BOOL __attribute__((__stdcall__)) DeletePrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
17478 LPWSTR pPrintProcessorName);
17479
17480
17481DWORD __attribute__((__stdcall__)) StartDocPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
17482DWORD __attribute__((__stdcall__)) StartDocPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
17483
17484
17485BOOL __attribute__((__stdcall__)) StartPagePrinter(HANDLE hPrinter);
17486BOOL __attribute__((__stdcall__)) WritePrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
17487 LPDWORD pcWritten);
17488BOOL __attribute__((__stdcall__)) EndPagePrinter(HANDLE hPrinter);
17489BOOL __attribute__((__stdcall__)) AbortPrinter(HANDLE hPrinter);
17490BOOL __attribute__((__stdcall__)) ReadPrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
17491 LPDWORD pNoBytesRead);
17492BOOL __attribute__((__stdcall__)) EndDocPrinter(HANDLE hPrinter);
17493
17494BOOL __attribute__((__stdcall__)) AddJobA(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
17495 LPDWORD pcbNeeded);
17496BOOL __attribute__((__stdcall__)) AddJobW(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
17497 LPDWORD pcbNeeded);
17498
17499
17500BOOL __attribute__((__stdcall__)) ScheduleJob(HANDLE hPrinter, DWORD JobID);
17501
17502LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesA(HWND hWnd, HANDLE hPrinter,
17503 LPSTR pDeviceName,
17504 PDEVMODEA pDevModeOutput,
17505 PDEVMODEA pDevModeInput);
17506LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
17507 LPWSTR pDeviceName,
17508 PDEVMODEW pDevModeOutput,
17509 PDEVMODEW pDevModeInput);
17510
17511
17512DWORD __attribute__((__stdcall__)) GetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, LPDWORD pType,
17513 LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17514DWORD __attribute__((__stdcall__)) GetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, LPDWORD pType,
17515 LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17516
17517
17518DWORD __attribute__((__stdcall__)) GetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17519 LPCSTR pValueName, LPDWORD pType,
17520 LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17521DWORD __attribute__((__stdcall__)) GetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17522 LPCWSTR pValueName, LPDWORD pType,
17523 LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
17524
17525
17526DWORD __attribute__((__stdcall__)) DeletePrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17527 LPCSTR pValueName);
17528DWORD __attribute__((__stdcall__)) DeletePrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17529 LPCWSTR pValueName);
17530
17531
17532DWORD __attribute__((__stdcall__)) SetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, DWORD Type,
17533 LPBYTE pData, DWORD cbData);
17534DWORD __attribute__((__stdcall__)) SetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, DWORD Type,
17535 LPBYTE pData, DWORD cbData);
17536
17537
17538DWORD __attribute__((__stdcall__)) SetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17539 LPCSTR pValueName, DWORD Type,
17540 LPBYTE pData, DWORD cbData);
17541DWORD __attribute__((__stdcall__)) SetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17542 LPCWSTR pValueName, DWORD Type,
17543 LPBYTE pData, DWORD cbData);
17544
17545
17546DWORD __attribute__((__stdcall__)) WaitForPrinterChange(HANDLE hPrinter, DWORD Flags);
17547HANDLE __attribute__((__stdcall__)) FindFirstPrinterChangeNotification(HANDLE hPrinter,
17548 DWORD fdwFlags,
17549 DWORD fdwOptions,
17550 LPVOID pPrinterNotifyOptions);
17551BOOL __attribute__((__stdcall__)) FindNextPrinterChangeNotification(HANDLE hChange,
17552 PDWORD pdwChange,
17553 LPVOID pvReserved,
17554 LPVOID *ppPrinterNotifyInfo);
17555BOOL __attribute__((__stdcall__)) FreePrinterNotifyInfo(PPRINTER_NOTIFY_INFO pPrinterNotifyInfo);
17556BOOL __attribute__((__stdcall__)) FindClosePrinterChangeNotification(HANDLE hChange);
17557
17558DWORD __attribute__((__stdcall__)) PrinterMessageBoxA(HANDLE hPrinter, DWORD Error, HWND hWnd,
17559 LPSTR pText, LPSTR pCaption, DWORD dwType);
17560DWORD __attribute__((__stdcall__)) PrinterMessageBoxW(HANDLE hPrinter, DWORD Error, HWND hWnd,
17561 LPWSTR pText, LPWSTR pCaption, DWORD dwType);
17562
17563
17564BOOL __attribute__((__stdcall__)) AddFormA(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
17565BOOL __attribute__((__stdcall__)) AddFormW(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
17566
17567
17568BOOL __attribute__((__stdcall__)) DeleteFormA(HANDLE hPrinter, LPSTR pFormName);
17569BOOL __attribute__((__stdcall__)) DeleteFormW(HANDLE hPrinter, LPWSTR pFormName);
17570
17571
17572BOOL __attribute__((__stdcall__)) GetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
17573 LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
17574BOOL __attribute__((__stdcall__)) GetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
17575 LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
17576
17577
17578BOOL __attribute__((__stdcall__)) SetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
17579 LPBYTE pForm);
17580BOOL __attribute__((__stdcall__)) SetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
17581 LPBYTE pForm);
17582
17583
17584BOOL __attribute__((__stdcall__)) EnumFormsA(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
17585 LPDWORD pcbNeeded, LPDWORD pcReturned);
17586BOOL __attribute__((__stdcall__)) EnumFormsW(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
17587 LPDWORD pcbNeeded, LPDWORD pcReturned);
17588
17589
17590BOOL __attribute__((__stdcall__)) EnumMonitorsA(LPSTR pName, DWORD Level, LPBYTE pMonitors,
17591 DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17592BOOL __attribute__((__stdcall__)) EnumMonitorsW(LPWSTR pName, DWORD Level, LPBYTE pMonitors,
17593 DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17594
17595
17596DWORD __attribute__((__stdcall__)) EnumPrinterDataA( HANDLE hPrinter, DWORD dwIndex, LPSTR pValueName,
17597 DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData,
17598 DWORD cbData, LPDWORD pcbData );
17599DWORD __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
17604BOOL __attribute__((__stdcall__)) AddMonitorA(LPSTR pName, DWORD Level, LPBYTE pMonitors);
17605BOOL __attribute__((__stdcall__)) AddMonitorW(LPWSTR pName, DWORD Level, LPBYTE pMonitors);
17606
17607
17608BOOL __attribute__((__stdcall__)) DeleteMonitorA(LPSTR pName, LPSTR pEnvironment,
17609 LPSTR pMonitorName);
17610BOOL __attribute__((__stdcall__)) DeleteMonitorW(LPWSTR pName, LPWSTR pEnvironment,
17611 LPWSTR pMonitorName);
17612
17613
17614BOOL __attribute__((__stdcall__)) EnumPortsA(LPSTR pName, DWORD Level, LPBYTE pPorts,
17615 DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17616BOOL __attribute__((__stdcall__)) EnumPortsW(LPWSTR pName, DWORD Level, LPBYTE pPorts,
17617 DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
17618
17619
17620BOOL __attribute__((__stdcall__)) AddPortA(LPSTR pName, HWND hWnd, LPSTR pMonitorName);
17621BOOL __attribute__((__stdcall__)) AddPortW(LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
17622
17623
17624BOOL __attribute__((__stdcall__)) AddPortExA(HANDLE hMonitor, LPSTR pName, DWORD Level,
17625 LPBYTE lpBuffer, LPSTR lpMonitorName);
17626BOOL __attribute__((__stdcall__)) AddPortExW(HANDLE hMonitor, LPWSTR pName, DWORD Level,
17627 LPBYTE lpBuffer, LPWSTR lpMonitorName);
17628
17629
17630BOOL __attribute__((__stdcall__)) ConfigurePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
17631BOOL __attribute__((__stdcall__)) ConfigurePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
17632
17633
17634BOOL __attribute__((__stdcall__)) DeletePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
17635BOOL __attribute__((__stdcall__)) DeletePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
17636
17637
17638BOOL __attribute__((__stdcall__)) SetPortA(LPSTR pName, LPSTR pPortName, DWORD dwLevel,
17639 LPBYTE pPortInfo);
17640BOOL __attribute__((__stdcall__)) SetPortW(LPWSTR pName, LPWSTR pPortName, DWORD dwLevel,
17641 LPBYTE pPortInfo);
17642
17643
17644BOOL __attribute__((__stdcall__)) AddPrinterConnectionA(LPSTR pName);
17645BOOL __attribute__((__stdcall__)) AddPrinterConnectionW(LPWSTR pName);
17646
17647
17648BOOL __attribute__((__stdcall__)) DeletePrinterConnectionA(LPSTR pName);
17649BOOL __attribute__((__stdcall__)) DeletePrinterConnectionW(LPWSTR pName);
17650
17651
17652HANDLE __attribute__((__stdcall__)) ConnectToPrinterDlg(HWND hwnd, DWORD Flags);
17653
17654BOOL __attribute__((__stdcall__)) AddPrintProvidorA(LPSTR pName, DWORD Level, LPBYTE pProvidorInfo);
17655BOOL __attribute__((__stdcall__)) AddPrintProvidorW(LPWSTR pName, DWORD Level, LPBYTE pProvidorInfo);
17656
17657
17658BOOL __attribute__((__stdcall__)) DeletePrintProvidorA(LPSTR pName, LPSTR pEnvironment,
17659 LPSTR pPrintProvidorName);
17660BOOL __attribute__((__stdcall__)) DeletePrintProvidorW(LPWSTR pName, LPWSTR pEnvironment,
17661 LPWSTR pPrintProvidorName);
17662
17663
17664DWORD __attribute__((__stdcall__)) EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
17665 LPBYTE pEnumValues, DWORD cbEnumValues,
17666 LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
17667DWORD __attribute__((__stdcall__)) EnumPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
17668 LPBYTE pEnumValues, DWORD cbEnumValues,
17669 LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
17670
17671
17672LONG __attribute__((__stdcall__)) ExtDeviceMode( HWND hWnd, HANDLE hInst, LPDEVMODEA pDevModeOutput,
17673 LPSTR pDeviceName, LPSTR pPort, LPDEVMODEA pDevModeInput, LPSTR pProfile,
17674 DWORD fMode);
17675
17676LPSTR __attribute__((__stdcall__)) StartDocDlgA(HANDLE hPrinter, DOCINFOA *doc);
17677LPWSTR __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"
17690typedef unsigned char byte;
17691
17692
17693typedef unsigned char boolean;
17694# 111 "../../../include/rpcndr.h"
17695typedef struct
17696{
17697 void *pad[2];
17698 void *userContext;
17699} *NDR_SCONTEXT;
17700
17701
17702
17703
17704typedef void (__attribute__((__stdcall__)) *NDR_RUNDOWN)(void *context);
17705typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY_ROUTINE)(void);
17706typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY2_ROUTINE)(boolean flag);
17707
17708
17709
17710
17711struct _MIDL_STUB_MESSAGE;
17712struct _MIDL_STUB_DESC;
17713struct _FULL_PTR_XLAT_TABLES;
17714struct NDR_ALLOC_ALL_NODES_CONTEXT;
17715struct NDR_POINTER_QUEUE_STATE;
17716
17717typedef void (__attribute__((__stdcall__)) *EXPR_EVAL)(struct _MIDL_STUB_MESSAGE *);
17718typedef const unsigned char *PFORMAT_STRING;
17719
17720typedef 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
17730typedef struct
17731{
17732 unsigned long WireCodeset;
17733 unsigned long DesiredReceivingCodeset;
17734 void *CSArrayInfo;
17735} CS_STUB_INFO;
17736
17737typedef struct _NDR_PIPE_DESC *PNDR_PIPE_DESC;
17738typedef struct _NDR_PIPE_MESSAGE *PNDR_PIPE_MESSAGE;
17739typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE;
17740typedef 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
17746typedef 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
17818typedef void * (__attribute__((__stdcall__)) * GENERIC_BINDING_ROUTINE)(void *);
17819typedef void (__attribute__((__stdcall__)) * GENERIC_UNBIND_ROUTINE)(void *, unsigned char *);
17820
17821typedef 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
17827typedef 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
17835typedef void (__attribute__((__stdcall__)) *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE);
17836
17837typedef 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
17845typedef unsigned long (__attribute__((__stdcall__)) *USER_MARSHAL_SIZING_ROUTINE)(unsigned long *, unsigned long, void *);
17846typedef unsigned char * (__attribute__((__stdcall__)) *USER_MARSHAL_MARSHALLING_ROUTINE)(unsigned long *, unsigned char *, void *);
17847typedef unsigned char * (__attribute__((__stdcall__)) *USER_MARSHAL_UNMARSHALLING_ROUTINE)(unsigned long *, unsigned char *, void *);
17848typedef void (__attribute__((__stdcall__)) *USER_MARSHAL_FREEING_ROUTINE)(unsigned long *, void *);
17849
17850typedef 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
17863typedef 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
17871typedef 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"
17882typedef struct _MALLOC_FREE_STRUCT
17883{
17884 void * (__attribute__((__stdcall__)) *pfnAllocate)(size_t);
17885 void (__attribute__((__stdcall__)) *pfnFree)(void *);
17886} MALLOC_FREE_STRUCT;
17887
17888typedef struct _COMM_FAULT_OFFSETS
17889{
17890 short CommOffset;
17891 short FaultOffset;
17892} COMM_FAULT_OFFSETS;
17893
17894typedef 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;
17921typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC;
17922
17923typedef struct _MIDL_FORMAT_STRING
17924{
17925 short Pad;
17926
17927 unsigned char Format[0];
17928
17929
17930
17931} MIDL_FORMAT_STRING;
17932
17933typedef 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
17945typedef void (__attribute__((__stdcall__)) *STUB_THUNK)( PMIDL_STUB_MESSAGE );
17946
17947typedef long (__attribute__((__stdcall__)) *SERVER_ROUTINE)();
17948
17949typedef 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
17961typedef 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
17971typedef union _CLIENT_CALL_RETURN
17972{
17973 void *Pointer;
17974 LONG_PTR Simple;
17975} CLIENT_CALL_RETURN;
17976
17977typedef enum {
17978 STUB_UNMARSHAL,
17979 STUB_CALL_SERVER,
17980 STUB_MARSHAL,
17981 STUB_CALL_SERVER_NO_HRESULT
17982} STUB_PHASE;
17983
17984typedef enum {
17985 PROXY_CALCSIZE,
17986 PROXY_GETBUFFER,
17987 PROXY_MARSHAL,
17988 PROXY_SENDRECEIVE,
17989 PROXY_UNMARSHAL
17990} PROXY_PHASE;
17991
17992typedef enum {
17993 XLAT_SERVER = 1,
17994 XLAT_CLIENT
17995} XLAT_SIDE;
17996
17997typedef 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
18005typedef 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
18022struct IRpcStubBuffer;
18023
18024typedef unsigned long error_status_t;
18025typedef void * NDR_CCONTEXT;
18026
18027typedef 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
18133LONG_PTR __attribute__((__cdecl__))
18134 NdrClientCall2( PMIDL_STUB_DESC pStubDescriptor, PFORMAT_STRING pFormat, ... );
18135LONG_PTR __attribute__((__cdecl__))
18136 NdrClientCall( PMIDL_STUB_DESC pStubDescriptor, PFORMAT_STRING pFormat, ... );
18137LONG_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"
18215typedef struct IRpcStubBuffer IRpcStubBuffer;
18216
18217
18218
18219typedef 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"
18262typedef double __attribute__((aligned(8))) DOUBLE;
18263# 229 "../../../include/wtypes.h"
18264typedef WCHAR OLECHAR;
18265typedef OLECHAR *LPOLESTR;
18266typedef const OLECHAR *LPCOLESTR;
18267
18268
18269
18270typedef LONG SCODE;
18271typedef 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;
18280typedef 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;
18289typedef 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"
18297typedef 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
18318typedef enum tagMSHLFLAGS {
18319 MSHLFLAGS_NORMAL = 0,
18320 MSHLFLAGS_TABLESTRONG = 1,
18321 MSHLFLAGS_TABLEWEAK = 2,
18322 MSHLFLAGS_NOPING = 4
18323} MSHLFLAGS;
18324typedef enum tagMSHCTX {
18325 MSHCTX_LOCAL = 0,
18326 MSHCTX_NOSHAREDMEM = 1,
18327 MSHCTX_DIFFERENTMACHINE = 2,
18328 MSHCTX_INPROC = 3,
18329 MSHCTX_CROSSCTX = 4
18330} MSHCTX;
18331typedef struct _BYTE_BLOB {
18332 unsigned long clSize;
18333 byte abData[1];
18334} BYTE_BLOB;
18335typedef BYTE_BLOB *UP_BYTE_BLOB;
18336typedef struct _FLAGGED_BYTE_BLOB {
18337 unsigned long fFlags;
18338 unsigned long clSize;
18339 byte abData[1];
18340} FLAGGED_BYTE_BLOB;
18341typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB;
18342typedef struct _FLAGGED_WORD_BLOB {
18343 unsigned long fFlags;
18344 unsigned long clSize;
18345 unsigned short asData[1];
18346} FLAGGED_WORD_BLOB;
18347typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB;
18348typedef struct _BYTE_SIZEDARR {
18349 unsigned long clSize;
18350 byte *pData;
18351} BYTE_SIZEDARR;
18352typedef struct _SHORT_SIZEDARR {
18353 unsigned long clSize;
18354 unsigned short *pData;
18355} WORD_SIZEDARR;
18356typedef struct _LONG_SIZEDARR {
18357 unsigned long clSize;
18358 unsigned long *pData;
18359} DWORD_SIZEDARR;
18360typedef struct _HYPER_SIZEDARR {
18361 unsigned long clSize;
18362 long long *pData;
18363} HYPER_SIZEDARR;
18364
18365
18366
18367
18368
18369
18370typedef struct _userCLIPFORMAT {
18371 long fContext;
18372 union {
18373 DWORD dwValue;
18374 LPWSTR pwszName;
18375 } u;
18376} userCLIPFORMAT;
18377typedef userCLIPFORMAT *wireCLIPFORMAT;
18378typedef WORD CLIPFORMAT;
18379typedef struct tagRemHGLOBAL {
18380 long fNullHGlobal;
18381 unsigned long cbData;
18382 byte data[1];
18383} RemHGLOBAL;
18384typedef struct _userHGLOBAL {
18385 long fContext;
18386 union {
18387 long hInproc;
18388 FLAGGED_BYTE_BLOB *hRemote;
18389 long hGlobal;
18390 } u;
18391} userHGLOBAL;
18392typedef userHGLOBAL *wireHGLOBAL;
18393typedef struct tagRemHMETAFILEPICT {
18394 long mm;
18395 long xExt;
18396 long yExt;
18397 unsigned long cbData;
18398 byte data[1];
18399} RemHMETAFILEPICT;
18400typedef struct _userHMETAFILE {
18401 long fContext;
18402 union {
18403 long hInproc;
18404 BYTE_BLOB *hRemote;
18405 long hGlobal;
18406 } u;
18407} userHMETAFILE;
18408typedef userHMETAFILE *wireHMETAFILE;
18409typedef struct _remoteMETAFILEPICT {
18410 long mm;
18411 long xExt;
18412 long yExt;
18413 userHMETAFILE *hMF;
18414} remoteMETAFILEPICT;
18415typedef struct _userHMETAFILEPICT {
18416 long fContext;
18417 union {
18418 long hInproc;
18419 remoteMETAFILEPICT *hRemote;
18420 long hGlobal;
18421 } u;
18422} userHMETAFILEPICT;
18423typedef userHMETAFILEPICT *wireHMETAFILEPICT;
18424typedef struct tagRemHENHMETAFILE {
18425 unsigned long cbData;
18426 byte data[1];
18427} RemHENHMETAFILE;
18428typedef struct _userHENHMETAFILE {
18429 long fContext;
18430 union {
18431 long hInproc;
18432 BYTE_BLOB *hRemote;
18433 long hGlobal;
18434 } u;
18435} userHENHMETAFILE;
18436typedef userHENHMETAFILE *wireHENHMETAFILE;
18437typedef struct tagRemHBITMAP {
18438 unsigned long cbData;
18439 byte data[1];
18440} RemHBITMAP;
18441typedef 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;
18451typedef struct _userHBITMAP {
18452 long fContext;
18453 union {
18454 long hInproc;
18455 userBITMAP *hRemote;
18456 long hGlobal;
18457 } u;
18458} userHBITMAP;
18459typedef userHBITMAP *wireHBITMAP;
18460typedef struct tagRemHPALETTE {
18461 unsigned long cbData;
18462 byte data[1];
18463} RemHPALETTE;
18464typedef struct tagrpcLOGPALETTE {
18465 WORD palVersion;
18466 WORD palNumEntries;
18467 PALETTEENTRY palPalEntry[1];
18468} rpcLOGPALETTE;
18469typedef struct _userHPALETTE {
18470 long fContext;
18471 union {
18472 long hInproc;
18473 rpcLOGPALETTE *hRemote;
18474 long hGlobal;
18475 } u;
18476} userHPALETTE;
18477typedef userHPALETTE *wireHPALETTE;
18478# 459 "../../../include/wtypes.h"
18479typedef void *HMETAFILEPICT;
18480typedef struct _RemotableHandle {
18481 long fContext;
18482 union {
18483 long hInproc;
18484 long hRemote;
18485 } u;
18486} RemotableHandle;
18487typedef RemotableHandle *wireHACCEL;
18488typedef RemotableHandle *wireHBRUSH;
18489typedef RemotableHandle *wireHDC;
18490typedef RemotableHandle *wireHFONT;
18491typedef RemotableHandle *wireHICON;
18492typedef RemotableHandle *wireHMENU;
18493typedef RemotableHandle *wireHWND;
18494# 501 "../../../include/wtypes.h"
18495typedef enum tagDVASPECT {
18496 DVASPECT_CONTENT = 1,
18497 DVASPECT_THUMBNAIL = 2,
18498 DVASPECT_ICON = 4,
18499 DVASPECT_DOCPRINT = 8
18500} DVASPECT;
18501typedef enum tagSTGC {
18502 STGC_DEFAULT = 0,
18503 STGC_OVERWRITE = 1,
18504 STGC_ONLYIFCURRENT = 2,
18505 STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
18506 STGC_CONSOLIDATE = 8
18507} STGC;
18508typedef enum tagSTGMOVE {
18509 STGMOVE_MOVE = 0,
18510 STGMOVE_COPY = 1,
18511 STGMOVE_SHALLOWCOPY = 2
18512} STGMOVE;
18513typedef enum tagSTATFLAG {
18514 STATFLAG_DEFAULT = 0,
18515 STATFLAG_NONAME = 1,
18516 STATFLAG_NOOPEN = 2
18517} STATFLAG;
18518
18519
18520
18521typedef double __attribute__((aligned(8))) DATE;
18522# 536 "../../../include/wtypes.h"
18523typedef union tagCY {
18524 struct {
18525
18526
18527
18528
18529 ULONG Lo;
18530 LONG Hi;
18531
18532 } ;
18533 LONGLONG int64;
18534} CY;
18535
18536
18537typedef CY *LPCY;
18538# 560 "../../../include/wtypes.h"
18539typedef 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
18565typedef DECIMAL *LPDECIMAL;
18566typedef FLAGGED_WORD_BLOB *wireBSTR;
18567typedef OLECHAR *BSTR;
18568typedef BSTR *LPBSTR;
18569typedef short VARIANT_BOOL;
18570typedef VARIANT_BOOL _VARIANT_BOOL;
18571
18572
18573typedef struct tagBSTRBLOB {
18574 ULONG cbSize;
18575 BYTE *pData;
18576} BSTRBLOB;
18577typedef struct tagBSTRBLOB *LPBSTRBLOB;
18578# 609 "../../../include/wtypes.h"
18579typedef struct tagCLIPDATA {
18580 ULONG cbSize;
18581 long ulClipFmt;
18582 BYTE *pClipData;
18583} CLIPDATA;
18584
18585typedef ULONG PROPID;
18586typedef unsigned short VARTYPE;
18587enum 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
18642typedef struct tagCSPLATFORM {
18643 DWORD dwPlatformId;
18644 DWORD dwVersionHi;
18645 DWORD dwVersionLo;
18646 DWORD dwProcessorArch;
18647} CSPLATFORM;
18648typedef struct tagQUERYCONTEXT {
18649 DWORD dwContext;
18650 CSPLATFORM Platform;
18651 LCID Locale;
18652 DWORD dwVersionHi;
18653 DWORD dwVersionLo;
18654} QUERYCONTEXT;
18655typedef 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;
18664typedef 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;
18682void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
18683void __attribute__((__stdcall__)) MIDL_user_free(void *);
18684# 11 "../../../include/unknwn.h" 2
18685
18686
18687typedef struct IUnknown IUnknown;
18688
18689
18690typedef IUnknown *LPUNKNOWN;
18691
18692
18693
18694
18695
18696
18697extern const GUID IID_IUnknown __attribute__((visibility ("hidden")));
18698# 42 "../../../include/unknwn.h"
18699typedef 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;
18716struct IUnknown {
18717 const IUnknownVtbl* lpVtbl;
18718};
18719# 72 "../../../include/unknwn.h"
18720HRESULT __attribute__((__stdcall__)) IUnknown_QueryInterface_Proxy(
18721 IUnknown* This,
18722 const IID* const riid,
18723 void** ppvObject);
18724void __attribute__((__stdcall__)) IUnknown_QueryInterface_Stub(
18725 IRpcStubBuffer* This,
18726 IRpcChannelBuffer* pRpcChannelBuffer,
18727 PRPC_MESSAGE pRpcMessage,
18728 DWORD* pdwStubPhase);
18729ULONG __attribute__((__stdcall__)) IUnknown_AddRef_Proxy(
18730 IUnknown* This);
18731void __attribute__((__stdcall__)) IUnknown_AddRef_Stub(
18732 IRpcStubBuffer* This,
18733 IRpcChannelBuffer* pRpcChannelBuffer,
18734 PRPC_MESSAGE pRpcMessage,
18735 DWORD* pdwStubPhase);
18736ULONG __attribute__((__stdcall__)) IUnknown_Release_Proxy(
18737 IUnknown* This);
18738void __attribute__((__stdcall__)) IUnknown_Release_Stub(
18739 IRpcStubBuffer* This,
18740 IRpcChannelBuffer* pRpcChannelBuffer,
18741 PRPC_MESSAGE pRpcMessage,
18742 DWORD* pdwStubPhase);
18743
18744
18745
18746
18747
18748typedef struct IClassFactory IClassFactory;
18749
18750
18751typedef IClassFactory *LPCLASSFACTORY;
18752
18753
18754
18755
18756
18757
18758extern const GUID IID_IClassFactory __attribute__((visibility ("hidden")));
18759# 124 "../../../include/unknwn.h"
18760typedef 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;
18788struct IClassFactory {
18789 const IClassFactoryVtbl* lpVtbl;
18790};
18791# 168 "../../../include/unknwn.h"
18792HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Proxy(
18793 IClassFactory* This,
18794 const IID* const riid,
18795 IUnknown** ppvObject);
18796void __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Stub(
18797 IRpcStubBuffer* This,
18798 IRpcChannelBuffer* pRpcChannelBuffer,
18799 PRPC_MESSAGE pRpcMessage,
18800 DWORD* pdwStubPhase);
18801HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Proxy(
18802 IClassFactory* This,
18803 IUnknown* pUnkOuter,
18804 const IID* const riid,
18805 void** ppvObject);
18806HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Stub(
18807 IClassFactory* This,
18808 const IID* const riid,
18809 IUnknown** ppvObject);
18810HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Proxy(
18811 IClassFactory* This,
18812 BOOL fLock);
18813void __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Stub(
18814 IRpcStubBuffer* This,
18815 IRpcChannelBuffer* pRpcChannelBuffer,
18816 PRPC_MESSAGE pRpcMessage,
18817 DWORD* pdwStubPhase);
18818HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Proxy(
18819 IClassFactory* This,
18820 BOOL fLock);
18821HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Stub(
18822 IClassFactory* This,
18823 BOOL fLock);
18824# 11 "../../../include/objidl.h" 2
18825
18826
18827typedef struct IStream IStream;
18828
18829
18830
18831
18832typedef struct IEnumString IEnumString;
18833
18834
18835
18836
18837typedef struct IRunningObjectTable IRunningObjectTable;
18838
18839
18840
18841
18842typedef struct IMoniker IMoniker;
18843
18844
18845
18846
18847typedef struct IAdviseSink IAdviseSink;
18848
18849
18850
18851
18852typedef struct IAsyncManager IAsyncManager;
18853
18854
18855
18856
18857typedef struct ISynchronize ISynchronize;
18858
18859
18860typedef struct _COSERVERINFO {
18861 DWORD dwReserved1;
18862 LPWSTR pwszName;
18863 COAUTHINFO *pAuthInfo;
18864 DWORD dwReserved2;
18865} COSERVERINFO;
18866
18867
18868typedef struct IMarshal IMarshal;
18869
18870
18871typedef IMarshal *LPMARSHAL;
18872
18873
18874
18875
18876
18877
18878extern const GUID IID_IMarshal __attribute__((visibility ("hidden")));
18879# 105 "../../../include/objidl.h"
18880typedef 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;
18939struct IMarshal {
18940 const IMarshalVtbl* lpVtbl;
18941};
18942# 184 "../../../include/objidl.h"
18943HRESULT __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);
18951void __attribute__((__stdcall__)) IMarshal_GetUnmarshalClass_Stub(
18952 IRpcStubBuffer* This,
18953 IRpcChannelBuffer* pRpcChannelBuffer,
18954 PRPC_MESSAGE pRpcMessage,
18955 DWORD* pdwStubPhase);
18956HRESULT __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);
18964void __attribute__((__stdcall__)) IMarshal_GetMarshalSizeMax_Stub(
18965 IRpcStubBuffer* This,
18966 IRpcChannelBuffer* pRpcChannelBuffer,
18967 PRPC_MESSAGE pRpcMessage,
18968 DWORD* pdwStubPhase);
18969HRESULT __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);
18977void __attribute__((__stdcall__)) IMarshal_MarshalInterface_Stub(
18978 IRpcStubBuffer* This,
18979 IRpcChannelBuffer* pRpcChannelBuffer,
18980 PRPC_MESSAGE pRpcMessage,
18981 DWORD* pdwStubPhase);
18982HRESULT __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Proxy(
18983 IMarshal* This,
18984 IStream* pStm,
18985 const IID* const riid,
18986 void** ppv);
18987void __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Stub(
18988 IRpcStubBuffer* This,
18989 IRpcChannelBuffer* pRpcChannelBuffer,
18990 PRPC_MESSAGE pRpcMessage,
18991 DWORD* pdwStubPhase);
18992HRESULT __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Proxy(
18993 IMarshal* This,
18994 IStream* pStm);
18995void __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Stub(
18996 IRpcStubBuffer* This,
18997 IRpcChannelBuffer* pRpcChannelBuffer,
18998 PRPC_MESSAGE pRpcMessage,
18999 DWORD* pdwStubPhase);
19000HRESULT __attribute__((__stdcall__)) IMarshal_DisconnectObject_Proxy(
19001 IMarshal* This,
19002 DWORD dwReserved);
19003void __attribute__((__stdcall__)) IMarshal_DisconnectObject_Stub(
19004 IRpcStubBuffer* This,
19005 IRpcChannelBuffer* pRpcChannelBuffer,
19006 PRPC_MESSAGE pRpcMessage,
19007 DWORD* pdwStubPhase);
19008
19009
19010
19011
19012
19013typedef struct IMarshal2 IMarshal2;
19014
19015
19016typedef IMarshal2 *LPMARSHAL2;
19017
19018
19019
19020
19021
19022
19023extern const GUID IID_IMarshal2 __attribute__((visibility ("hidden")));
19024
19025
19026
19027
19028
19029typedef 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;
19088struct IMarshal2 {
19089 const IMarshal2Vtbl* lpVtbl;
19090};
19091# 354 "../../../include/objidl.h"
19092typedef struct IStdMarshalInfo IStdMarshalInfo;
19093
19094
19095typedef IStdMarshalInfo *LPSTDMARSHALINFO;
19096
19097
19098
19099
19100
19101
19102extern const GUID IID_IStdMarshalInfo __attribute__((visibility ("hidden")));
19103# 375 "../../../include/objidl.h"
19104typedef 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;
19128struct IStdMarshalInfo {
19129 const IStdMarshalInfoVtbl* lpVtbl;
19130};
19131# 414 "../../../include/objidl.h"
19132HRESULT __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Proxy(
19133 IStdMarshalInfo* This,
19134 DWORD dwDestContext,
19135 void* pvDestContext,
19136 CLSID* pClsid);
19137void __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Stub(
19138 IRpcStubBuffer* This,
19139 IRpcChannelBuffer* pRpcChannelBuffer,
19140 PRPC_MESSAGE pRpcMessage,
19141 DWORD* pdwStubPhase);
19142
19143
19144
19145
19146
19147typedef struct IExternalConnection IExternalConnection;
19148
19149
19150typedef IExternalConnection *LPEXTERNALCONNECTION;
19151typedef enum tagEXTCONN {
19152 EXTCONN_STRONG = 0x1,
19153 EXTCONN_WEAK = 0x2,
19154 EXTCONN_CALLABLE = 0x4
19155} EXTCONN;
19156
19157
19158
19159
19160
19161
19162extern const GUID IID_IExternalConnection __attribute__((visibility ("hidden")));
19163# 459 "../../../include/objidl.h"
19164typedef 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;
19193struct IExternalConnection {
19194 const IExternalConnectionVtbl* lpVtbl;
19195};
19196# 504 "../../../include/objidl.h"
19197DWORD __attribute__((__stdcall__)) IExternalConnection_AddConnection_Proxy(
19198 IExternalConnection* This,
19199 DWORD extconn,
19200 DWORD reserved);
19201void __attribute__((__stdcall__)) IExternalConnection_AddConnection_Stub(
19202 IRpcStubBuffer* This,
19203 IRpcChannelBuffer* pRpcChannelBuffer,
19204 PRPC_MESSAGE pRpcMessage,
19205 DWORD* pdwStubPhase);
19206DWORD __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Proxy(
19207 IExternalConnection* This,
19208 DWORD extconn,
19209 DWORD reserved,
19210 BOOL fLastReleaseCloses);
19211void __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Stub(
19212 IRpcStubBuffer* This,
19213 IRpcChannelBuffer* pRpcChannelBuffer,
19214 PRPC_MESSAGE pRpcMessage,
19215 DWORD* pdwStubPhase);
19216
19217
19218
19219
19220
19221typedef struct IMultiQI IMultiQI;
19222
19223
19224typedef IMultiQI *LPMULTIQI;
19225typedef struct tagMULTI_QI {
19226 const IID *pIID;
19227 IUnknown *pItf;
19228 HRESULT hr;
19229} MULTI_QI;
19230
19231
19232
19233
19234
19235
19236extern const GUID IID_IMultiQI __attribute__((visibility ("hidden")));
19237# 553 "../../../include/objidl.h"
19238typedef 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;
19261struct IMultiQI {
19262 const IMultiQIVtbl* lpVtbl;
19263};
19264# 591 "../../../include/objidl.h"
19265HRESULT __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Proxy(
19266 IMultiQI* This,
19267 ULONG cMQIs,
19268 MULTI_QI* pMQIs);
19269void __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Stub(
19270 IRpcStubBuffer* This,
19271 IRpcChannelBuffer* pRpcChannelBuffer,
19272 PRPC_MESSAGE pRpcMessage,
19273 DWORD* pdwStubPhase);
19274
19275
19276
19277
19278
19279typedef struct IMalloc IMalloc;
19280
19281
19282typedef IMalloc *LPMALLOC;
19283
19284
19285
19286
19287
19288
19289extern const GUID IID_IMalloc __attribute__((visibility ("hidden")));
19290# 640 "../../../include/objidl.h"
19291typedef 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;
19333struct IMalloc {
19334 const IMallocVtbl* lpVtbl;
19335};
19336# 702 "../../../include/objidl.h"
19337LPVOID __attribute__((__stdcall__)) IMalloc_Alloc_Proxy(
19338 IMalloc* This,
19339 ULONG cb);
19340void __attribute__((__stdcall__)) IMalloc_Alloc_Stub(
19341 IRpcStubBuffer* This,
19342 IRpcChannelBuffer* pRpcChannelBuffer,
19343 PRPC_MESSAGE pRpcMessage,
19344 DWORD* pdwStubPhase);
19345LPVOID __attribute__((__stdcall__)) IMalloc_Realloc_Proxy(
19346 IMalloc* This,
19347 LPVOID pv,
19348 ULONG cb);
19349void __attribute__((__stdcall__)) IMalloc_Realloc_Stub(
19350 IRpcStubBuffer* This,
19351 IRpcChannelBuffer* pRpcChannelBuffer,
19352 PRPC_MESSAGE pRpcMessage,
19353 DWORD* pdwStubPhase);
19354void __attribute__((__stdcall__)) IMalloc_Free_Proxy(
19355 IMalloc* This,
19356 LPVOID pv);
19357void __attribute__((__stdcall__)) IMalloc_Free_Stub(
19358 IRpcStubBuffer* This,
19359 IRpcChannelBuffer* pRpcChannelBuffer,
19360 PRPC_MESSAGE pRpcMessage,
19361 DWORD* pdwStubPhase);
19362ULONG __attribute__((__stdcall__)) IMalloc_GetSize_Proxy(
19363 IMalloc* This,
19364 LPVOID pv);
19365void __attribute__((__stdcall__)) IMalloc_GetSize_Stub(
19366 IRpcStubBuffer* This,
19367 IRpcChannelBuffer* pRpcChannelBuffer,
19368 PRPC_MESSAGE pRpcMessage,
19369 DWORD* pdwStubPhase);
19370int __attribute__((__stdcall__)) IMalloc_DidAlloc_Proxy(
19371 IMalloc* This,
19372 LPVOID pv);
19373void __attribute__((__stdcall__)) IMalloc_DidAlloc_Stub(
19374 IRpcStubBuffer* This,
19375 IRpcChannelBuffer* pRpcChannelBuffer,
19376 PRPC_MESSAGE pRpcMessage,
19377 DWORD* pdwStubPhase);
19378void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Proxy(
19379 IMalloc* This);
19380void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Stub(
19381 IRpcStubBuffer* This,
19382 IRpcChannelBuffer* pRpcChannelBuffer,
19383 PRPC_MESSAGE pRpcMessage,
19384 DWORD* pdwStubPhase);
19385
19386
19387
19388
19389
19390typedef struct IMallocSpy IMallocSpy;
19391
19392
19393typedef IMallocSpy *LPMALLOCSPY;
19394
19395
19396
19397
19398
19399
19400extern const GUID IID_IMallocSpy __attribute__((visibility ("hidden")));
19401# 817 "../../../include/objidl.h"
19402typedef 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;
19476struct IMallocSpy {
19477 const IMallocSpyVtbl* lpVtbl;
19478};
19479# 917 "../../../include/objidl.h"
19480ULONG __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Proxy(
19481 IMallocSpy* This,
19482 ULONG cbRequest);
19483void __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Stub(
19484 IRpcStubBuffer* This,
19485 IRpcChannelBuffer* pRpcChannelBuffer,
19486 PRPC_MESSAGE pRpcMessage,
19487 DWORD* pdwStubPhase);
19488LPVOID __attribute__((__stdcall__)) IMallocSpy_PostAlloc_Proxy(
19489 IMallocSpy* This,
19490 LPVOID pActual);
19491void __attribute__((__stdcall__)) IMallocSpy_PostAlloc_Stub(
19492 IRpcStubBuffer* This,
19493 IRpcChannelBuffer* pRpcChannelBuffer,
19494 PRPC_MESSAGE pRpcMessage,
19495 DWORD* pdwStubPhase);
19496LPVOID __attribute__((__stdcall__)) IMallocSpy_PreFree_Proxy(
19497 IMallocSpy* This,
19498 LPVOID pRequest,
19499 BOOL fSpyed);
19500void __attribute__((__stdcall__)) IMallocSpy_PreFree_Stub(
19501 IRpcStubBuffer* This,
19502 IRpcChannelBuffer* pRpcChannelBuffer,
19503 PRPC_MESSAGE pRpcMessage,
19504 DWORD* pdwStubPhase);
19505void __attribute__((__stdcall__)) IMallocSpy_PostFree_Proxy(
19506 IMallocSpy* This,
19507 BOOL fSpyed);
19508void __attribute__((__stdcall__)) IMallocSpy_PostFree_Stub(
19509 IRpcStubBuffer* This,
19510 IRpcChannelBuffer* pRpcChannelBuffer,
19511 PRPC_MESSAGE pRpcMessage,
19512 DWORD* pdwStubPhase);
19513ULONG __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Proxy(
19514 IMallocSpy* This,
19515 LPVOID pRequest,
19516 ULONG cbRequest,
19517 LPVOID* ppNewRequest,
19518 BOOL fSpyed);
19519void __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Stub(
19520 IRpcStubBuffer* This,
19521 IRpcChannelBuffer* pRpcChannelBuffer,
19522 PRPC_MESSAGE pRpcMessage,
19523 DWORD* pdwStubPhase);
19524LPVOID __attribute__((__stdcall__)) IMallocSpy_PostRealloc_Proxy(
19525 IMallocSpy* This,
19526 LPVOID pActual,
19527 BOOL fSpyed);
19528void __attribute__((__stdcall__)) IMallocSpy_PostRealloc_Stub(
19529 IRpcStubBuffer* This,
19530 IRpcChannelBuffer* pRpcChannelBuffer,
19531 PRPC_MESSAGE pRpcMessage,
19532 DWORD* pdwStubPhase);
19533LPVOID __attribute__((__stdcall__)) IMallocSpy_PreGetSize_Proxy(
19534 IMallocSpy* This,
19535 LPVOID pRequest,
19536 BOOL fSpyed);
19537void __attribute__((__stdcall__)) IMallocSpy_PreGetSize_Stub(
19538 IRpcStubBuffer* This,
19539 IRpcChannelBuffer* pRpcChannelBuffer,
19540 PRPC_MESSAGE pRpcMessage,
19541 DWORD* pdwStubPhase);
19542ULONG __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Proxy(
19543 IMallocSpy* This,
19544 ULONG cbActual,
19545 BOOL fSpyed);
19546void __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Stub(
19547 IRpcStubBuffer* This,
19548 IRpcChannelBuffer* pRpcChannelBuffer,
19549 PRPC_MESSAGE pRpcMessage,
19550 DWORD* pdwStubPhase);
19551LPVOID __attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Proxy(
19552 IMallocSpy* This,
19553 LPVOID pRequest,
19554 BOOL fSpyed);
19555void __attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Stub(
19556 IRpcStubBuffer* This,
19557 IRpcChannelBuffer* pRpcChannelBuffer,
19558 PRPC_MESSAGE pRpcMessage,
19559 DWORD* pdwStubPhase);
19560int __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Proxy(
19561 IMallocSpy* This,
19562 LPVOID pRequest,
19563 BOOL fSpyed,
19564 int fActual);
19565void __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Stub(
19566 IRpcStubBuffer* This,
19567 IRpcChannelBuffer* pRpcChannelBuffer,
19568 PRPC_MESSAGE pRpcMessage,
19569 DWORD* pdwStubPhase);
19570void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Proxy(
19571 IMallocSpy* This);
19572void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Stub(
19573 IRpcStubBuffer* This,
19574 IRpcChannelBuffer* pRpcChannelBuffer,
19575 PRPC_MESSAGE pRpcMessage,
19576 DWORD* pdwStubPhase);
19577void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Proxy(
19578 IMallocSpy* This);
19579void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Stub(
19580 IRpcStubBuffer* This,
19581 IRpcChannelBuffer* pRpcChannelBuffer,
19582 PRPC_MESSAGE pRpcMessage,
19583 DWORD* pdwStubPhase);
19584
19585
19586
19587
19588
19589typedef struct IInternalUnknown IInternalUnknown;
19590# 1035 "../../../include/objidl.h"
19591extern const GUID IID_IInternalUnknown __attribute__((visibility ("hidden")));
19592# 1045 "../../../include/objidl.h"
19593typedef 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;
19616struct IInternalUnknown {
19617 const IInternalUnknownVtbl* lpVtbl;
19618};
19619# 1083 "../../../include/objidl.h"
19620HRESULT __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Proxy(
19621 IInternalUnknown* This,
19622 const IID* const riid,
19623 void** ppv);
19624void __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Stub(
19625 IRpcStubBuffer* This,
19626 IRpcChannelBuffer* pRpcChannelBuffer,
19627 PRPC_MESSAGE pRpcMessage,
19628 DWORD* pdwStubPhase);
19629
19630
19631
19632
19633
19634typedef struct IEnumUnknown IEnumUnknown;
19635
19636
19637typedef IEnumUnknown *LPENUMUNKNOWN;
19638
19639
19640
19641
19642
19643
19644extern const GUID IID_IEnumUnknown __attribute__((visibility ("hidden")));
19645# 1127 "../../../include/objidl.h"
19646typedef 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;
19681struct IEnumUnknown {
19682 const IEnumUnknownVtbl* lpVtbl;
19683};
19684# 1180 "../../../include/objidl.h"
19685HRESULT __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Proxy(
19686 IEnumUnknown* This,
19687 ULONG celt,
19688 IUnknown** rgelt,
19689 ULONG* pceltFetched);
19690void __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Stub(
19691 IRpcStubBuffer* This,
19692 IRpcChannelBuffer* pRpcChannelBuffer,
19693 PRPC_MESSAGE pRpcMessage,
19694 DWORD* pdwStubPhase);
19695HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Proxy(
19696 IEnumUnknown* This,
19697 ULONG celt,
19698 IUnknown** rgelt,
19699 ULONG* pceltFetched);
19700HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Stub(
19701 IEnumUnknown* This,
19702 ULONG celt,
19703 IUnknown** rgelt,
19704 ULONG* pceltFetched);
19705HRESULT __attribute__((__stdcall__)) IEnumUnknown_Skip_Proxy(
19706 IEnumUnknown* This,
19707 ULONG celt);
19708void __attribute__((__stdcall__)) IEnumUnknown_Skip_Stub(
19709 IRpcStubBuffer* This,
19710 IRpcChannelBuffer* pRpcChannelBuffer,
19711 PRPC_MESSAGE pRpcMessage,
19712 DWORD* pdwStubPhase);
19713HRESULT __attribute__((__stdcall__)) IEnumUnknown_Reset_Proxy(
19714 IEnumUnknown* This);
19715void __attribute__((__stdcall__)) IEnumUnknown_Reset_Stub(
19716 IRpcStubBuffer* This,
19717 IRpcChannelBuffer* pRpcChannelBuffer,
19718 PRPC_MESSAGE pRpcMessage,
19719 DWORD* pdwStubPhase);
19720HRESULT __attribute__((__stdcall__)) IEnumUnknown_Clone_Proxy(
19721 IEnumUnknown* This,
19722 IEnumUnknown** ppenum);
19723void __attribute__((__stdcall__)) IEnumUnknown_Clone_Stub(
19724 IRpcStubBuffer* This,
19725 IRpcChannelBuffer* pRpcChannelBuffer,
19726 PRPC_MESSAGE pRpcMessage,
19727 DWORD* pdwStubPhase);
19728
19729
19730
19731
19732
19733typedef struct ISurrogate ISurrogate;
19734
19735
19736typedef ISurrogate *LPSURROGATE;
19737
19738
19739
19740
19741
19742
19743extern const GUID IID_ISurrogate __attribute__((visibility ("hidden")));
19744# 1250 "../../../include/objidl.h"
19745typedef 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;
19770struct ISurrogate {
19771 const ISurrogateVtbl* lpVtbl;
19772};
19773# 1291 "../../../include/objidl.h"
19774HRESULT __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Proxy(
19775 ISurrogate* This,
19776 const CLSID* const Clsid);
19777void __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Stub(
19778 IRpcStubBuffer* This,
19779 IRpcChannelBuffer* pRpcChannelBuffer,
19780 PRPC_MESSAGE pRpcMessage,
19781 DWORD* pdwStubPhase);
19782HRESULT __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Proxy(
19783 ISurrogate* This);
19784void __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Stub(
19785 IRpcStubBuffer* This,
19786 IRpcChannelBuffer* pRpcChannelBuffer,
19787 PRPC_MESSAGE pRpcMessage,
19788 DWORD* pdwStubPhase);
19789
19790
19791
19792
19793
19794typedef struct IGlobalInterfaceTable IGlobalInterfaceTable;
19795
19796
19797typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
19798
19799
19800
19801
19802
19803
19804extern const GUID IID_IGlobalInterfaceTable __attribute__((visibility ("hidden")));
19805# 1340 "../../../include/objidl.h"
19806typedef 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;
19840struct IGlobalInterfaceTable {
19841 const IGlobalInterfaceTableVtbl* lpVtbl;
19842};
19843# 1391 "../../../include/objidl.h"
19844HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy(
19845 IGlobalInterfaceTable* This,
19846 IUnknown* pUnk,
19847 const IID* const riid,
19848 DWORD* pdwCookie);
19849void __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub(
19850 IRpcStubBuffer* This,
19851 IRpcChannelBuffer* pRpcChannelBuffer,
19852 PRPC_MESSAGE pRpcMessage,
19853 DWORD* pdwStubPhase);
19854HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy(
19855 IGlobalInterfaceTable* This,
19856 DWORD dwCookie);
19857void __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub(
19858 IRpcStubBuffer* This,
19859 IRpcChannelBuffer* pRpcChannelBuffer,
19860 PRPC_MESSAGE pRpcMessage,
19861 DWORD* pdwStubPhase);
19862HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy(
19863 IGlobalInterfaceTable* This,
19864 DWORD dwCookie,
19865 const IID* const riid,
19866 void** ppv);
19867void __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub(
19868 IRpcStubBuffer* This,
19869 IRpcChannelBuffer* pRpcChannelBuffer,
19870 PRPC_MESSAGE pRpcMessage,
19871 DWORD* pdwStubPhase);
19872
19873
19874
19875
19876
19877typedef struct IBindCtx IBindCtx;
19878
19879
19880typedef IBindCtx *LPBINDCTX;
19881typedef IBindCtx *LPBC;
19882typedef struct tagBIND_OPTS {
19883 DWORD cbStruct;
19884 DWORD grfFlags;
19885 DWORD grfMode;
19886 DWORD dwTickCountDeadline;
19887} BIND_OPTS;
19888typedef struct tagBIND_OPTS *LPBIND_OPTS;
19889typedef 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;
19899typedef struct tagBIND_OPTS2 *LPBIND_OPTS2;
19900typedef enum tagBIND_FLAGS {
19901 BIND_MAYBOTHERUSER = 1,
19902 BIND_JUSTTESTEXISTENCE = 2
19903} BIND_FLAGS;
19904
19905
19906
19907
19908
19909
19910extern const GUID IID_IBindCtx __attribute__((visibility ("hidden")));
19911# 1495 "../../../include/objidl.h"
19912typedef 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;
19971struct IBindCtx {
19972 const IBindCtxVtbl* lpVtbl;
19973};
19974# 1578 "../../../include/objidl.h"
19975HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Proxy(
19976 IBindCtx* This,
19977 IUnknown* punk);
19978void __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Stub(
19979 IRpcStubBuffer* This,
19980 IRpcChannelBuffer* pRpcChannelBuffer,
19981 PRPC_MESSAGE pRpcMessage,
19982 DWORD* pdwStubPhase);
19983HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Proxy(
19984 IBindCtx* This,
19985 IUnknown* punk);
19986void __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Stub(
19987 IRpcStubBuffer* This,
19988 IRpcChannelBuffer* pRpcChannelBuffer,
19989 PRPC_MESSAGE pRpcMessage,
19990 DWORD* pdwStubPhase);
19991HRESULT __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Proxy(
19992 IBindCtx* This);
19993void __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Stub(
19994 IRpcStubBuffer* This,
19995 IRpcChannelBuffer* pRpcChannelBuffer,
19996 PRPC_MESSAGE pRpcMessage,
19997 DWORD* pdwStubPhase);
19998HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Proxy(
19999 IBindCtx* This,
20000 BIND_OPTS2* pbindopts);
20001void __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Stub(
20002 IRpcStubBuffer* This,
20003 IRpcChannelBuffer* pRpcChannelBuffer,
20004 PRPC_MESSAGE pRpcMessage,
20005 DWORD* pdwStubPhase);
20006HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Proxy(
20007 IBindCtx* This,
20008 BIND_OPTS* pbindopts);
20009HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Stub(
20010 IBindCtx* This,
20011 BIND_OPTS2* pbindopts);
20012HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Proxy(
20013 IBindCtx* This,
20014 BIND_OPTS2* pbindopts);
20015void __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Stub(
20016 IRpcStubBuffer* This,
20017 IRpcChannelBuffer* pRpcChannelBuffer,
20018 PRPC_MESSAGE pRpcMessage,
20019 DWORD* pdwStubPhase);
20020HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Proxy(
20021 IBindCtx* This,
20022 BIND_OPTS* pbindopts);
20023HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Stub(
20024 IBindCtx* This,
20025 BIND_OPTS2* pbindopts);
20026HRESULT __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Proxy(
20027 IBindCtx* This,
20028 IRunningObjectTable** pprot);
20029void __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Stub(
20030 IRpcStubBuffer* This,
20031 IRpcChannelBuffer* pRpcChannelBuffer,
20032 PRPC_MESSAGE pRpcMessage,
20033 DWORD* pdwStubPhase);
20034HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Proxy(
20035 IBindCtx* This,
20036 LPOLESTR pszKey,
20037 IUnknown* punk);
20038void __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Stub(
20039 IRpcStubBuffer* This,
20040 IRpcChannelBuffer* pRpcChannelBuffer,
20041 PRPC_MESSAGE pRpcMessage,
20042 DWORD* pdwStubPhase);
20043HRESULT __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Proxy(
20044 IBindCtx* This,
20045 LPOLESTR pszKey,
20046 IUnknown** ppunk);
20047void __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Stub(
20048 IRpcStubBuffer* This,
20049 IRpcChannelBuffer* pRpcChannelBuffer,
20050 PRPC_MESSAGE pRpcMessage,
20051 DWORD* pdwStubPhase);
20052HRESULT __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Proxy(
20053 IBindCtx* This,
20054 IEnumString** ppenum);
20055void __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Stub(
20056 IRpcStubBuffer* This,
20057 IRpcChannelBuffer* pRpcChannelBuffer,
20058 PRPC_MESSAGE pRpcMessage,
20059 DWORD* pdwStubPhase);
20060HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Proxy(
20061 IBindCtx* This,
20062 LPOLESTR pszKey);
20063void __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Stub(
20064 IRpcStubBuffer* This,
20065 IRpcChannelBuffer* pRpcChannelBuffer,
20066 PRPC_MESSAGE pRpcMessage,
20067 DWORD* pdwStubPhase);
20068
20069
20070
20071
20072
20073typedef struct IEnumMoniker IEnumMoniker;
20074
20075
20076typedef IEnumMoniker *LPENUMMONIKER;
20077
20078
20079
20080
20081
20082
20083extern const GUID IID_IEnumMoniker __attribute__((visibility ("hidden")));
20084# 1706 "../../../include/objidl.h"
20085typedef 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;
20120struct IEnumMoniker {
20121 const IEnumMonikerVtbl* lpVtbl;
20122};
20123# 1759 "../../../include/objidl.h"
20124HRESULT __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Proxy(
20125 IEnumMoniker* This,
20126 ULONG celt,
20127 IMoniker** rgelt,
20128 ULONG* pceltFetched);
20129void __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Stub(
20130 IRpcStubBuffer* This,
20131 IRpcChannelBuffer* pRpcChannelBuffer,
20132 PRPC_MESSAGE pRpcMessage,
20133 DWORD* pdwStubPhase);
20134HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Proxy(
20135 IEnumMoniker* This,
20136 ULONG celt,
20137 IMoniker** rgelt,
20138 ULONG* pceltFetched);
20139HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Stub(
20140 IEnumMoniker* This,
20141 ULONG celt,
20142 IMoniker** rgelt,
20143 ULONG* pceltFetched);
20144HRESULT __attribute__((__stdcall__)) IEnumMoniker_Skip_Proxy(
20145 IEnumMoniker* This,
20146 ULONG celt);
20147void __attribute__((__stdcall__)) IEnumMoniker_Skip_Stub(
20148 IRpcStubBuffer* This,
20149 IRpcChannelBuffer* pRpcChannelBuffer,
20150 PRPC_MESSAGE pRpcMessage,
20151 DWORD* pdwStubPhase);
20152HRESULT __attribute__((__stdcall__)) IEnumMoniker_Reset_Proxy(
20153 IEnumMoniker* This);
20154void __attribute__((__stdcall__)) IEnumMoniker_Reset_Stub(
20155 IRpcStubBuffer* This,
20156 IRpcChannelBuffer* pRpcChannelBuffer,
20157 PRPC_MESSAGE pRpcMessage,
20158 DWORD* pdwStubPhase);
20159HRESULT __attribute__((__stdcall__)) IEnumMoniker_Clone_Proxy(
20160 IEnumMoniker* This,
20161 IEnumMoniker** ppenum);
20162void __attribute__((__stdcall__)) IEnumMoniker_Clone_Stub(
20163 IRpcStubBuffer* This,
20164 IRpcChannelBuffer* pRpcChannelBuffer,
20165 PRPC_MESSAGE pRpcMessage,
20166 DWORD* pdwStubPhase);
20167
20168
20169
20170
20171
20172typedef struct IRunnableObject IRunnableObject;
20173
20174
20175typedef IRunnableObject *LPRUNNABLEOBJECT;
20176
20177
20178
20179
20180
20181
20182extern const GUID IID_IRunnableObject __attribute__((visibility ("hidden")));
20183# 1839 "../../../include/objidl.h"
20184typedef 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;
20222struct IRunnableObject {
20223 const IRunnableObjectVtbl* lpVtbl;
20224};
20225# 1896 "../../../include/objidl.h"
20226HRESULT __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Proxy(
20227 IRunnableObject* This,
20228 LPCLSID lpClsid);
20229void __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Stub(
20230 IRpcStubBuffer* This,
20231 IRpcChannelBuffer* pRpcChannelBuffer,
20232 PRPC_MESSAGE pRpcMessage,
20233 DWORD* pdwStubPhase);
20234HRESULT __attribute__((__stdcall__)) IRunnableObject_Run_Proxy(
20235 IRunnableObject* This,
20236 LPBINDCTX pbc);
20237void __attribute__((__stdcall__)) IRunnableObject_Run_Stub(
20238 IRpcStubBuffer* This,
20239 IRpcChannelBuffer* pRpcChannelBuffer,
20240 PRPC_MESSAGE pRpcMessage,
20241 DWORD* pdwStubPhase);
20242HRESULT __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Proxy(
20243 IRunnableObject* This);
20244void __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Stub(
20245 IRpcStubBuffer* This,
20246 IRpcChannelBuffer* pRpcChannelBuffer,
20247 PRPC_MESSAGE pRpcMessage,
20248 DWORD* pdwStubPhase);
20249BOOL __attribute__((__stdcall__)) IRunnableObject_IsRunning_Proxy(
20250 IRunnableObject* This);
20251HRESULT __attribute__((__stdcall__)) IRunnableObject_IsRunning_Stub(
20252 IRunnableObject* This);
20253HRESULT __attribute__((__stdcall__)) IRunnableObject_LockRunning_Proxy(
20254 IRunnableObject* This,
20255 BOOL fLock,
20256 BOOL fLastUnlockCloses);
20257void __attribute__((__stdcall__)) IRunnableObject_LockRunning_Stub(
20258 IRpcStubBuffer* This,
20259 IRpcChannelBuffer* pRpcChannelBuffer,
20260 PRPC_MESSAGE pRpcMessage,
20261 DWORD* pdwStubPhase);
20262HRESULT __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Proxy(
20263 IRunnableObject* This,
20264 BOOL fContained);
20265void __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Stub(
20266 IRpcStubBuffer* This,
20267 IRpcChannelBuffer* pRpcChannelBuffer,
20268 PRPC_MESSAGE pRpcMessage,
20269 DWORD* pdwStubPhase);
20270
20271
20272
20273
20274
20275
20276typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE;
20277
20278
20279
20280
20281
20282
20283extern const GUID IID_IRunningObjectTable __attribute__((visibility ("hidden")));
20284# 1986 "../../../include/objidl.h"
20285typedef 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;
20337struct IRunningObjectTable {
20338 const IRunningObjectTableVtbl* lpVtbl;
20339};
20340# 2059 "../../../include/objidl.h"
20341HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Register_Proxy(
20342 IRunningObjectTable* This,
20343 DWORD grfFlags,
20344 IUnknown* punkObject,
20345 IMoniker* pmkObjectName,
20346 DWORD* pdwRegister);
20347void __attribute__((__stdcall__)) IRunningObjectTable_Register_Stub(
20348 IRpcStubBuffer* This,
20349 IRpcChannelBuffer* pRpcChannelBuffer,
20350 PRPC_MESSAGE pRpcMessage,
20351 DWORD* pdwStubPhase);
20352HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Proxy(
20353 IRunningObjectTable* This,
20354 DWORD dwRegister);
20355void __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Stub(
20356 IRpcStubBuffer* This,
20357 IRpcChannelBuffer* pRpcChannelBuffer,
20358 PRPC_MESSAGE pRpcMessage,
20359 DWORD* pdwStubPhase);
20360HRESULT __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Proxy(
20361 IRunningObjectTable* This,
20362 IMoniker* pmkObjectName);
20363void __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Stub(
20364 IRpcStubBuffer* This,
20365 IRpcChannelBuffer* pRpcChannelBuffer,
20366 PRPC_MESSAGE pRpcMessage,
20367 DWORD* pdwStubPhase);
20368HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Proxy(
20369 IRunningObjectTable* This,
20370 IMoniker* pmkObjectName,
20371 IUnknown** ppunkObject);
20372void __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Stub(
20373 IRpcStubBuffer* This,
20374 IRpcChannelBuffer* pRpcChannelBuffer,
20375 PRPC_MESSAGE pRpcMessage,
20376 DWORD* pdwStubPhase);
20377HRESULT __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Proxy(
20378 IRunningObjectTable* This,
20379 DWORD dwRegister,
20380 FILETIME* pfiletime);
20381void __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Stub(
20382 IRpcStubBuffer* This,
20383 IRpcChannelBuffer* pRpcChannelBuffer,
20384 PRPC_MESSAGE pRpcMessage,
20385 DWORD* pdwStubPhase);
20386HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Proxy(
20387 IRunningObjectTable* This,
20388 IMoniker* pmkObjectName,
20389 FILETIME* pfiletime);
20390void __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Stub(
20391 IRpcStubBuffer* This,
20392 IRpcChannelBuffer* pRpcChannelBuffer,
20393 PRPC_MESSAGE pRpcMessage,
20394 DWORD* pdwStubPhase);
20395HRESULT __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Proxy(
20396 IRunningObjectTable* This,
20397 IEnumMoniker** ppenumMoniker);
20398void __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Stub(
20399 IRpcStubBuffer* This,
20400 IRpcChannelBuffer* pRpcChannelBuffer,
20401 PRPC_MESSAGE pRpcMessage,
20402 DWORD* pdwStubPhase);
20403
20404
20405
20406
20407
20408typedef struct IPersist IPersist;
20409
20410
20411typedef IPersist *LPPERSIST;
20412
20413
20414
20415
20416
20417
20418extern const GUID IID_IPersist __attribute__((visibility ("hidden")));
20419# 2145 "../../../include/objidl.h"
20420typedef 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;
20442struct IPersist {
20443 const IPersistVtbl* lpVtbl;
20444};
20445# 2182 "../../../include/objidl.h"
20446HRESULT __attribute__((__stdcall__)) IPersist_GetClassID_Proxy(
20447 IPersist* This,
20448 CLSID* pClassID);
20449void __attribute__((__stdcall__)) IPersist_GetClassID_Stub(
20450 IRpcStubBuffer* This,
20451 IRpcChannelBuffer* pRpcChannelBuffer,
20452 PRPC_MESSAGE pRpcMessage,
20453 DWORD* pdwStubPhase);
20454
20455
20456
20457
20458
20459typedef struct IPersistStream IPersistStream;
20460
20461
20462typedef IPersistStream *LPPERSISTSTREAM;
20463
20464
20465
20466
20467
20468
20469extern const GUID IID_IPersistStream __attribute__((visibility ("hidden")));
20470# 2224 "../../../include/objidl.h"
20471typedef 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;
20510struct IPersistStream {
20511 const IPersistStreamVtbl* lpVtbl;
20512};
20513# 2283 "../../../include/objidl.h"
20514HRESULT __attribute__((__stdcall__)) IPersistStream_IsDirty_Proxy(
20515 IPersistStream* This);
20516void __attribute__((__stdcall__)) IPersistStream_IsDirty_Stub(
20517 IRpcStubBuffer* This,
20518 IRpcChannelBuffer* pRpcChannelBuffer,
20519 PRPC_MESSAGE pRpcMessage,
20520 DWORD* pdwStubPhase);
20521HRESULT __attribute__((__stdcall__)) IPersistStream_Load_Proxy(
20522 IPersistStream* This,
20523 IStream* pStm);
20524void __attribute__((__stdcall__)) IPersistStream_Load_Stub(
20525 IRpcStubBuffer* This,
20526 IRpcChannelBuffer* pRpcChannelBuffer,
20527 PRPC_MESSAGE pRpcMessage,
20528 DWORD* pdwStubPhase);
20529HRESULT __attribute__((__stdcall__)) IPersistStream_Save_Proxy(
20530 IPersistStream* This,
20531 IStream* pStm,
20532 BOOL fClearDirty);
20533void __attribute__((__stdcall__)) IPersistStream_Save_Stub(
20534 IRpcStubBuffer* This,
20535 IRpcChannelBuffer* pRpcChannelBuffer,
20536 PRPC_MESSAGE pRpcMessage,
20537 DWORD* pdwStubPhase);
20538HRESULT __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Proxy(
20539 IPersistStream* This,
20540 ULARGE_INTEGER* pcbSize);
20541void __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Stub(
20542 IRpcStubBuffer* This,
20543 IRpcChannelBuffer* pRpcChannelBuffer,
20544 PRPC_MESSAGE pRpcMessage,
20545 DWORD* pdwStubPhase);
20546
20547
20548
20549typedef IMoniker *LPMONIKER;
20550typedef 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;
20559typedef 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
20571extern const GUID IID_IMoniker __attribute__((visibility ("hidden")));
20572# 2415 "../../../include/objidl.h"
20573typedef 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;
20697struct IMoniker {
20698 const IMonikerVtbl* lpVtbl;
20699};
20700# 2575 "../../../include/objidl.h"
20701HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Proxy(
20702 IMoniker* This,
20703 IBindCtx* pbc,
20704 IMoniker* pmkToLeft,
20705 const IID* const riidResult,
20706 IUnknown** ppvResult);
20707void __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Stub(
20708 IRpcStubBuffer* This,
20709 IRpcChannelBuffer* pRpcChannelBuffer,
20710 PRPC_MESSAGE pRpcMessage,
20711 DWORD* pdwStubPhase);
20712HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Proxy(
20713 IMoniker* This,
20714 IBindCtx* pbc,
20715 IMoniker* pmkToLeft,
20716 const IID* const riidResult,
20717 void** ppvResult);
20718HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Stub(
20719 IMoniker* This,
20720 IBindCtx* pbc,
20721 IMoniker* pmkToLeft,
20722 const IID* const riidResult,
20723 IUnknown** ppvResult);
20724HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Proxy(
20725 IMoniker* This,
20726 IBindCtx* pbc,
20727 IMoniker* pmkToLeft,
20728 const IID* const riid,
20729 IUnknown** ppvObj);
20730void __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Stub(
20731 IRpcStubBuffer* This,
20732 IRpcChannelBuffer* pRpcChannelBuffer,
20733 PRPC_MESSAGE pRpcMessage,
20734 DWORD* pdwStubPhase);
20735HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Proxy(
20736 IMoniker* This,
20737 IBindCtx* pbc,
20738 IMoniker* pmkToLeft,
20739 const IID* const riid,
20740 void** ppvObj);
20741HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Stub(
20742 IMoniker* This,
20743 IBindCtx* pbc,
20744 IMoniker* pmkToLeft,
20745 const IID* const riid,
20746 IUnknown** ppvObj);
20747HRESULT __attribute__((__stdcall__)) IMoniker_Reduce_Proxy(
20748 IMoniker* This,
20749 IBindCtx* pbc,
20750 DWORD dwReduceHowFar,
20751 IMoniker** ppmkToLeft,
20752 IMoniker** ppmkReduced);
20753void __attribute__((__stdcall__)) IMoniker_Reduce_Stub(
20754 IRpcStubBuffer* This,
20755 IRpcChannelBuffer* pRpcChannelBuffer,
20756 PRPC_MESSAGE pRpcMessage,
20757 DWORD* pdwStubPhase);
20758HRESULT __attribute__((__stdcall__)) IMoniker_ComposeWith_Proxy(
20759 IMoniker* This,
20760 IMoniker* pmkRight,
20761 BOOL fOnlyIfNotGeneric,
20762 IMoniker** ppmkComposite);
20763void __attribute__((__stdcall__)) IMoniker_ComposeWith_Stub(
20764 IRpcStubBuffer* This,
20765 IRpcChannelBuffer* pRpcChannelBuffer,
20766 PRPC_MESSAGE pRpcMessage,
20767 DWORD* pdwStubPhase);
20768HRESULT __attribute__((__stdcall__)) IMoniker_Enum_Proxy(
20769 IMoniker* This,
20770 BOOL fForward,
20771 IEnumMoniker** ppenumMoniker);
20772void __attribute__((__stdcall__)) IMoniker_Enum_Stub(
20773 IRpcStubBuffer* This,
20774 IRpcChannelBuffer* pRpcChannelBuffer,
20775 PRPC_MESSAGE pRpcMessage,
20776 DWORD* pdwStubPhase);
20777HRESULT __attribute__((__stdcall__)) IMoniker_IsEqual_Proxy(
20778 IMoniker* This,
20779 IMoniker* pmkOtherMoniker);
20780void __attribute__((__stdcall__)) IMoniker_IsEqual_Stub(
20781 IRpcStubBuffer* This,
20782 IRpcChannelBuffer* pRpcChannelBuffer,
20783 PRPC_MESSAGE pRpcMessage,
20784 DWORD* pdwStubPhase);
20785HRESULT __attribute__((__stdcall__)) IMoniker_Hash_Proxy(
20786 IMoniker* This,
20787 DWORD* pdwHash);
20788void __attribute__((__stdcall__)) IMoniker_Hash_Stub(
20789 IRpcStubBuffer* This,
20790 IRpcChannelBuffer* pRpcChannelBuffer,
20791 PRPC_MESSAGE pRpcMessage,
20792 DWORD* pdwStubPhase);
20793HRESULT __attribute__((__stdcall__)) IMoniker_IsRunning_Proxy(
20794 IMoniker* This,
20795 IBindCtx* pbc,
20796 IMoniker* pmkToLeft,
20797 IMoniker* pmkNewlyRunning);
20798void __attribute__((__stdcall__)) IMoniker_IsRunning_Stub(
20799 IRpcStubBuffer* This,
20800 IRpcChannelBuffer* pRpcChannelBuffer,
20801 PRPC_MESSAGE pRpcMessage,
20802 DWORD* pdwStubPhase);
20803HRESULT __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Proxy(
20804 IMoniker* This,
20805 IBindCtx* pbc,
20806 IMoniker* pmkToLeft,
20807 FILETIME* pFileTime);
20808void __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Stub(
20809 IRpcStubBuffer* This,
20810 IRpcChannelBuffer* pRpcChannelBuffer,
20811 PRPC_MESSAGE pRpcMessage,
20812 DWORD* pdwStubPhase);
20813HRESULT __attribute__((__stdcall__)) IMoniker_Inverse_Proxy(
20814 IMoniker* This,
20815 IMoniker** ppmk);
20816void __attribute__((__stdcall__)) IMoniker_Inverse_Stub(
20817 IRpcStubBuffer* This,
20818 IRpcChannelBuffer* pRpcChannelBuffer,
20819 PRPC_MESSAGE pRpcMessage,
20820 DWORD* pdwStubPhase);
20821HRESULT __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Proxy(
20822 IMoniker* This,
20823 IMoniker* pmkOther,
20824 IMoniker** ppmkPrefix);
20825void __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Stub(
20826 IRpcStubBuffer* This,
20827 IRpcChannelBuffer* pRpcChannelBuffer,
20828 PRPC_MESSAGE pRpcMessage,
20829 DWORD* pdwStubPhase);
20830HRESULT __attribute__((__stdcall__)) IMoniker_RelativePathTo_Proxy(
20831 IMoniker* This,
20832 IMoniker* pmkOther,
20833 IMoniker** ppmkRelPath);
20834void __attribute__((__stdcall__)) IMoniker_RelativePathTo_Stub(
20835 IRpcStubBuffer* This,
20836 IRpcChannelBuffer* pRpcChannelBuffer,
20837 PRPC_MESSAGE pRpcMessage,
20838 DWORD* pdwStubPhase);
20839HRESULT __attribute__((__stdcall__)) IMoniker_GetDisplayName_Proxy(
20840 IMoniker* This,
20841 IBindCtx* pbc,
20842 IMoniker* pmkToLeft,
20843 LPOLESTR* ppszDisplayName);
20844void __attribute__((__stdcall__)) IMoniker_GetDisplayName_Stub(
20845 IRpcStubBuffer* This,
20846 IRpcChannelBuffer* pRpcChannelBuffer,
20847 PRPC_MESSAGE pRpcMessage,
20848 DWORD* pdwStubPhase);
20849HRESULT __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Proxy(
20850 IMoniker* This,
20851 IBindCtx* pbc,
20852 IMoniker* pmkToLeft,
20853 LPOLESTR pszDisplayName,
20854 ULONG* pchEaten,
20855 IMoniker** ppmkOut);
20856void __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Stub(
20857 IRpcStubBuffer* This,
20858 IRpcChannelBuffer* pRpcChannelBuffer,
20859 PRPC_MESSAGE pRpcMessage,
20860 DWORD* pdwStubPhase);
20861HRESULT __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Proxy(
20862 IMoniker* This,
20863 DWORD* pdwMksys);
20864void __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Stub(
20865 IRpcStubBuffer* This,
20866 IRpcChannelBuffer* pRpcChannelBuffer,
20867 PRPC_MESSAGE pRpcMessage,
20868 DWORD* pdwStubPhase);
20869
20870
20871
20872
20873
20874typedef struct IROTData IROTData;
20875# 2757 "../../../include/objidl.h"
20876extern const GUID IID_IROTData __attribute__((visibility ("hidden")));
20877# 2768 "../../../include/objidl.h"
20878typedef 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;
20902struct IROTData {
20903 const IROTDataVtbl* lpVtbl;
20904};
20905# 2807 "../../../include/objidl.h"
20906HRESULT __attribute__((__stdcall__)) IROTData_GetComparisonData_Proxy(
20907 IROTData* This,
20908 byte* pbData,
20909 ULONG cbMax,
20910 ULONG* pcbData);
20911void __attribute__((__stdcall__)) IROTData_GetComparisonData_Stub(
20912 IRpcStubBuffer* This,
20913 IRpcChannelBuffer* pRpcChannelBuffer,
20914 PRPC_MESSAGE pRpcMessage,
20915 DWORD* pdwStubPhase);
20916
20917
20918
20919typedef IEnumString *LPENUMSTRING;
20920
20921
20922
20923
20924
20925
20926extern const GUID IID_IEnumString __attribute__((visibility ("hidden")));
20927# 2847 "../../../include/objidl.h"
20928typedef 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;
20963struct IEnumString {
20964 const IEnumStringVtbl* lpVtbl;
20965};
20966# 2900 "../../../include/objidl.h"
20967HRESULT __attribute__((__stdcall__)) IEnumString_RemoteNext_Proxy(
20968 IEnumString* This,
20969 ULONG celt,
20970 LPOLESTR* rgelt,
20971 ULONG* pceltFetched);
20972void __attribute__((__stdcall__)) IEnumString_RemoteNext_Stub(
20973 IRpcStubBuffer* This,
20974 IRpcChannelBuffer* pRpcChannelBuffer,
20975 PRPC_MESSAGE pRpcMessage,
20976 DWORD* pdwStubPhase);
20977HRESULT __attribute__((__stdcall__)) IEnumString_Next_Proxy(
20978 IEnumString* This,
20979 ULONG celt,
20980 LPOLESTR* rgelt,
20981 ULONG* pceltFetched);
20982HRESULT __attribute__((__stdcall__)) IEnumString_Next_Stub(
20983 IEnumString* This,
20984 ULONG celt,
20985 LPOLESTR* rgelt,
20986 ULONG* pceltFetched);
20987HRESULT __attribute__((__stdcall__)) IEnumString_Skip_Proxy(
20988 IEnumString* This,
20989 ULONG celt);
20990void __attribute__((__stdcall__)) IEnumString_Skip_Stub(
20991 IRpcStubBuffer* This,
20992 IRpcChannelBuffer* pRpcChannelBuffer,
20993 PRPC_MESSAGE pRpcMessage,
20994 DWORD* pdwStubPhase);
20995HRESULT __attribute__((__stdcall__)) IEnumString_Reset_Proxy(
20996 IEnumString* This);
20997void __attribute__((__stdcall__)) IEnumString_Reset_Stub(
20998 IRpcStubBuffer* This,
20999 IRpcChannelBuffer* pRpcChannelBuffer,
21000 PRPC_MESSAGE pRpcMessage,
21001 DWORD* pdwStubPhase);
21002HRESULT __attribute__((__stdcall__)) IEnumString_Clone_Proxy(
21003 IEnumString* This,
21004 IEnumString** ppenum);
21005void __attribute__((__stdcall__)) IEnumString_Clone_Stub(
21006 IRpcStubBuffer* This,
21007 IRpcChannelBuffer* pRpcChannelBuffer,
21008 PRPC_MESSAGE pRpcMessage,
21009 DWORD* pdwStubPhase);
21010
21011
21012
21013
21014
21015typedef struct IClassActivator IClassActivator;
21016# 2957 "../../../include/objidl.h"
21017extern const GUID IID_IClassActivator __attribute__((visibility ("hidden")));
21018# 2970 "../../../include/objidl.h"
21019typedef 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;
21045struct IClassActivator {
21046 const IClassActivatorVtbl* lpVtbl;
21047};
21048# 3011 "../../../include/objidl.h"
21049HRESULT __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);
21056void __attribute__((__stdcall__)) IClassActivator_GetClassObject_Stub(
21057 IRpcStubBuffer* This,
21058 IRpcChannelBuffer* pRpcChannelBuffer,
21059 PRPC_MESSAGE pRpcMessage,
21060 DWORD* pdwStubPhase);
21061
21062
21063
21064
21065
21066typedef struct ISequentialStream ISequentialStream;
21067# 3037 "../../../include/objidl.h"
21068extern const GUID IID_ISequentialStream __attribute__((visibility ("hidden")));
21069# 3053 "../../../include/objidl.h"
21070typedef 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;
21100struct ISequentialStream {
21101 const ISequentialStreamVtbl* lpVtbl;
21102};
21103# 3099 "../../../include/objidl.h"
21104HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Proxy(
21105 ISequentialStream* This,
21106 byte* pv,
21107 ULONG cb,
21108 ULONG* pcbRead);
21109void __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Stub(
21110 IRpcStubBuffer* This,
21111 IRpcChannelBuffer* pRpcChannelBuffer,
21112 PRPC_MESSAGE pRpcMessage,
21113 DWORD* pdwStubPhase);
21114HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Proxy(
21115 ISequentialStream* This,
21116 void* pv,
21117 ULONG cb,
21118 ULONG* pcbRead);
21119HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Stub(
21120 ISequentialStream* This,
21121 byte* pv,
21122 ULONG cb,
21123 ULONG* pcbRead);
21124HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Proxy(
21125 ISequentialStream* This,
21126 const byte* pv,
21127 ULONG cb,
21128 ULONG* pcbWritten);
21129void __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Stub(
21130 IRpcStubBuffer* This,
21131 IRpcChannelBuffer* pRpcChannelBuffer,
21132 PRPC_MESSAGE pRpcMessage,
21133 DWORD* pdwStubPhase);
21134HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Proxy(
21135 ISequentialStream* This,
21136 const void* pv,
21137 ULONG cb,
21138 ULONG* pcbWritten);
21139HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Stub(
21140 ISequentialStream* This,
21141 const byte* pv,
21142 ULONG cb,
21143 ULONG* pcbWritten);
21144
21145
21146
21147typedef IStream *LPSTREAM;
21148typedef 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;
21161typedef enum tagSTGTY {
21162 STGTY_STORAGE = 1,
21163 STGTY_STREAM = 2,
21164 STGTY_LOCKBYTES = 3,
21165 STGTY_PROPERTY = 4
21166} STGTY;
21167typedef 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
21176typedef enum tagLOCKTYPE {
21177 LOCK_WRITE = 1,
21178 LOCK_EXCLUSIVE = 2,
21179 LOCK_ONLYONCE = 4
21180} LOCKTYPE;
21181
21182
21183
21184
21185
21186
21187extern const GUID IID_IStream __attribute__((visibility ("hidden")));
21188# 3225 "../../../include/objidl.h"
21189typedef 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;
21265struct IStream {
21266 const IStreamVtbl* lpVtbl;
21267};
21268# 3327 "../../../include/objidl.h"
21269HRESULT __attribute__((__stdcall__)) IStream_RemoteSeek_Proxy(
21270 IStream* This,
21271 LARGE_INTEGER dlibMove,
21272 DWORD dwOrigin,
21273 ULARGE_INTEGER* plibNewPosition);
21274void __attribute__((__stdcall__)) IStream_RemoteSeek_Stub(
21275 IRpcStubBuffer* This,
21276 IRpcChannelBuffer* pRpcChannelBuffer,
21277 PRPC_MESSAGE pRpcMessage,
21278 DWORD* pdwStubPhase);
21279HRESULT __attribute__((__stdcall__)) IStream_Seek_Proxy(
21280 IStream* This,
21281 LARGE_INTEGER dlibMove,
21282 DWORD dwOrigin,
21283 ULARGE_INTEGER* plibNewPosition);
21284HRESULT __attribute__((__stdcall__)) IStream_Seek_Stub(
21285 IStream* This,
21286 LARGE_INTEGER dlibMove,
21287 DWORD dwOrigin,
21288 ULARGE_INTEGER* plibNewPosition);
21289HRESULT __attribute__((__stdcall__)) IStream_SetSize_Proxy(
21290 IStream* This,
21291 ULARGE_INTEGER libNewSize);
21292void __attribute__((__stdcall__)) IStream_SetSize_Stub(
21293 IRpcStubBuffer* This,
21294 IRpcChannelBuffer* pRpcChannelBuffer,
21295 PRPC_MESSAGE pRpcMessage,
21296 DWORD* pdwStubPhase);
21297HRESULT __attribute__((__stdcall__)) IStream_RemoteCopyTo_Proxy(
21298 IStream* This,
21299 IStream* pstm,
21300 ULARGE_INTEGER cb,
21301 ULARGE_INTEGER* pcbRead,
21302 ULARGE_INTEGER* pcbWritten);
21303void __attribute__((__stdcall__)) IStream_RemoteCopyTo_Stub(
21304 IRpcStubBuffer* This,
21305 IRpcChannelBuffer* pRpcChannelBuffer,
21306 PRPC_MESSAGE pRpcMessage,
21307 DWORD* pdwStubPhase);
21308HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Proxy(
21309 IStream* This,
21310 IStream* pstm,
21311 ULARGE_INTEGER cb,
21312 ULARGE_INTEGER* pcbRead,
21313 ULARGE_INTEGER* pcbWritten);
21314HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Stub(
21315 IStream* This,
21316 IStream* pstm,
21317 ULARGE_INTEGER cb,
21318 ULARGE_INTEGER* pcbRead,
21319 ULARGE_INTEGER* pcbWritten);
21320HRESULT __attribute__((__stdcall__)) IStream_Commit_Proxy(
21321 IStream* This,
21322 DWORD grfCommitFlags);
21323void __attribute__((__stdcall__)) IStream_Commit_Stub(
21324 IRpcStubBuffer* This,
21325 IRpcChannelBuffer* pRpcChannelBuffer,
21326 PRPC_MESSAGE pRpcMessage,
21327 DWORD* pdwStubPhase);
21328HRESULT __attribute__((__stdcall__)) IStream_Revert_Proxy(
21329 IStream* This);
21330void __attribute__((__stdcall__)) IStream_Revert_Stub(
21331 IRpcStubBuffer* This,
21332 IRpcChannelBuffer* pRpcChannelBuffer,
21333 PRPC_MESSAGE pRpcMessage,
21334 DWORD* pdwStubPhase);
21335HRESULT __attribute__((__stdcall__)) IStream_LockRegion_Proxy(
21336 IStream* This,
21337 ULARGE_INTEGER libOffset,
21338 ULARGE_INTEGER cb,
21339 DWORD dwLockType);
21340void __attribute__((__stdcall__)) IStream_LockRegion_Stub(
21341 IRpcStubBuffer* This,
21342 IRpcChannelBuffer* pRpcChannelBuffer,
21343 PRPC_MESSAGE pRpcMessage,
21344 DWORD* pdwStubPhase);
21345HRESULT __attribute__((__stdcall__)) IStream_UnlockRegion_Proxy(
21346 IStream* This,
21347 ULARGE_INTEGER libOffset,
21348 ULARGE_INTEGER cb,
21349 DWORD dwLockType);
21350void __attribute__((__stdcall__)) IStream_UnlockRegion_Stub(
21351 IRpcStubBuffer* This,
21352 IRpcChannelBuffer* pRpcChannelBuffer,
21353 PRPC_MESSAGE pRpcMessage,
21354 DWORD* pdwStubPhase);
21355HRESULT __attribute__((__stdcall__)) IStream_Stat_Proxy(
21356 IStream* This,
21357 STATSTG* pstatstg,
21358 DWORD grfStatFlag);
21359void __attribute__((__stdcall__)) IStream_Stat_Stub(
21360 IRpcStubBuffer* This,
21361 IRpcChannelBuffer* pRpcChannelBuffer,
21362 PRPC_MESSAGE pRpcMessage,
21363 DWORD* pdwStubPhase);
21364HRESULT __attribute__((__stdcall__)) IStream_Clone_Proxy(
21365 IStream* This,
21366 IStream** ppstm);
21367void __attribute__((__stdcall__)) IStream_Clone_Stub(
21368 IRpcStubBuffer* This,
21369 IRpcChannelBuffer* pRpcChannelBuffer,
21370 PRPC_MESSAGE pRpcMessage,
21371 DWORD* pdwStubPhase);
21372
21373
21374
21375
21376
21377typedef struct IEnumSTATSTG IEnumSTATSTG;
21378
21379
21380typedef IEnumSTATSTG *LPENUMSTATSTG;
21381
21382
21383
21384
21385
21386
21387extern const GUID IID_IEnumSTATSTG __attribute__((visibility ("hidden")));
21388# 3465 "../../../include/objidl.h"
21389typedef 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;
21424struct IEnumSTATSTG {
21425 const IEnumSTATSTGVtbl* lpVtbl;
21426};
21427# 3518 "../../../include/objidl.h"
21428HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Proxy(
21429 IEnumSTATSTG* This,
21430 ULONG celt,
21431 STATSTG* rgelt,
21432 ULONG* pceltFetched);
21433void __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Stub(
21434 IRpcStubBuffer* This,
21435 IRpcChannelBuffer* pRpcChannelBuffer,
21436 PRPC_MESSAGE pRpcMessage,
21437 DWORD* pdwStubPhase);
21438HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Proxy(
21439 IEnumSTATSTG* This,
21440 ULONG celt,
21441 STATSTG* rgelt,
21442 ULONG* pceltFetched);
21443HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Stub(
21444 IEnumSTATSTG* This,
21445 ULONG celt,
21446 STATSTG* rgelt,
21447 ULONG* pceltFetched);
21448HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Proxy(
21449 IEnumSTATSTG* This,
21450 ULONG celt);
21451void __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Stub(
21452 IRpcStubBuffer* This,
21453 IRpcChannelBuffer* pRpcChannelBuffer,
21454 PRPC_MESSAGE pRpcMessage,
21455 DWORD* pdwStubPhase);
21456HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Proxy(
21457 IEnumSTATSTG* This);
21458void __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Stub(
21459 IRpcStubBuffer* This,
21460 IRpcChannelBuffer* pRpcChannelBuffer,
21461 PRPC_MESSAGE pRpcMessage,
21462 DWORD* pdwStubPhase);
21463HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Proxy(
21464 IEnumSTATSTG* This,
21465 IEnumSTATSTG** ppenum);
21466void __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Stub(
21467 IRpcStubBuffer* This,
21468 IRpcChannelBuffer* pRpcChannelBuffer,
21469 PRPC_MESSAGE pRpcMessage,
21470 DWORD* pdwStubPhase);
21471
21472
21473
21474
21475
21476typedef struct IStorage IStorage;
21477
21478
21479typedef IStorage *LPSTORAGE;
21480typedef struct tagRemSNB {
21481 unsigned long ulCntStr;
21482 unsigned long ulCntChar;
21483 OLECHAR rgString[1];
21484} RemSNB;
21485typedef RemSNB *wireSNB;
21486typedef OLECHAR **SNB;
21487
21488
21489
21490
21491
21492
21493extern const GUID IID_IStorage __attribute__((visibility ("hidden")));
21494# 3666 "../../../include/objidl.h"
21495typedef 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;
21604struct IStorage {
21605 const IStorageVtbl* lpVtbl;
21606};
21607# 3804 "../../../include/objidl.h"
21608HRESULT __attribute__((__stdcall__)) IStorage_CreateStream_Proxy(
21609 IStorage* This,
21610 LPCOLESTR pwcsName,
21611 DWORD grfMode,
21612 DWORD reserved1,
21613 DWORD reserved2,
21614 IStream** ppstm);
21615void __attribute__((__stdcall__)) IStorage_CreateStream_Stub(
21616 IRpcStubBuffer* This,
21617 IRpcChannelBuffer* pRpcChannelBuffer,
21618 PRPC_MESSAGE pRpcMessage,
21619 DWORD* pdwStubPhase);
21620HRESULT __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);
21628void __attribute__((__stdcall__)) IStorage_RemoteOpenStream_Stub(
21629 IRpcStubBuffer* This,
21630 IRpcChannelBuffer* pRpcChannelBuffer,
21631 PRPC_MESSAGE pRpcMessage,
21632 DWORD* pdwStubPhase);
21633HRESULT __attribute__((__stdcall__)) IStorage_OpenStream_Proxy(
21634 IStorage* This,
21635 LPCOLESTR pwcsName,
21636 void* reserved1,
21637 DWORD grfMode,
21638 DWORD reserved2,
21639 IStream** ppstm);
21640HRESULT __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);
21648HRESULT __attribute__((__stdcall__)) IStorage_CreateStorage_Proxy(
21649 IStorage* This,
21650 LPCOLESTR pwcsName,
21651 DWORD grfMode,
21652 DWORD dwStgFmt,
21653 DWORD reserved2,
21654 IStorage** ppstg);
21655void __attribute__((__stdcall__)) IStorage_CreateStorage_Stub(
21656 IRpcStubBuffer* This,
21657 IRpcChannelBuffer* pRpcChannelBuffer,
21658 PRPC_MESSAGE pRpcMessage,
21659 DWORD* pdwStubPhase);
21660HRESULT __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);
21668void __attribute__((__stdcall__)) IStorage_OpenStorage_Stub(
21669 IRpcStubBuffer* This,
21670 IRpcChannelBuffer* pRpcChannelBuffer,
21671 PRPC_MESSAGE pRpcMessage,
21672 DWORD* pdwStubPhase);
21673HRESULT __attribute__((__stdcall__)) IStorage_CopyTo_Proxy(
21674 IStorage* This,
21675 DWORD ciidExclude,
21676 const IID* rgiidExclude,
21677 SNB snbExclude,
21678 IStorage* pstgDest);
21679void __attribute__((__stdcall__)) IStorage_CopyTo_Stub(
21680 IRpcStubBuffer* This,
21681 IRpcChannelBuffer* pRpcChannelBuffer,
21682 PRPC_MESSAGE pRpcMessage,
21683 DWORD* pdwStubPhase);
21684HRESULT __attribute__((__stdcall__)) IStorage_MoveElementTo_Proxy(
21685 IStorage* This,
21686 LPCOLESTR pwcsName,
21687 IStorage* pstgDest,
21688 LPCOLESTR pwcsNewName,
21689 DWORD grfFlags);
21690void __attribute__((__stdcall__)) IStorage_MoveElementTo_Stub(
21691 IRpcStubBuffer* This,
21692 IRpcChannelBuffer* pRpcChannelBuffer,
21693 PRPC_MESSAGE pRpcMessage,
21694 DWORD* pdwStubPhase);
21695HRESULT __attribute__((__stdcall__)) IStorage_Commit_Proxy(
21696 IStorage* This,
21697 DWORD grfCommitFlags);
21698void __attribute__((__stdcall__)) IStorage_Commit_Stub(
21699 IRpcStubBuffer* This,
21700 IRpcChannelBuffer* pRpcChannelBuffer,
21701 PRPC_MESSAGE pRpcMessage,
21702 DWORD* pdwStubPhase);
21703HRESULT __attribute__((__stdcall__)) IStorage_Revert_Proxy(
21704 IStorage* This);
21705void __attribute__((__stdcall__)) IStorage_Revert_Stub(
21706 IRpcStubBuffer* This,
21707 IRpcChannelBuffer* pRpcChannelBuffer,
21708 PRPC_MESSAGE pRpcMessage,
21709 DWORD* pdwStubPhase);
21710HRESULT __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Proxy(
21711 IStorage* This,
21712 DWORD reserved1,
21713 unsigned long cbReserved2,
21714 byte* reserved2,
21715 DWORD reserved3,
21716 IEnumSTATSTG** ppenum);
21717void __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Stub(
21718 IRpcStubBuffer* This,
21719 IRpcChannelBuffer* pRpcChannelBuffer,
21720 PRPC_MESSAGE pRpcMessage,
21721 DWORD* pdwStubPhase);
21722HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Proxy(
21723 IStorage* This,
21724 DWORD reserved1,
21725 void* reserved2,
21726 DWORD reserved3,
21727 IEnumSTATSTG** ppenum);
21728HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Stub(
21729 IStorage* This,
21730 DWORD reserved1,
21731 unsigned long cbReserved2,
21732 byte* reserved2,
21733 DWORD reserved3,
21734 IEnumSTATSTG** ppenum);
21735HRESULT __attribute__((__stdcall__)) IStorage_DestroyElement_Proxy(
21736 IStorage* This,
21737 LPCOLESTR pwcsName);
21738void __attribute__((__stdcall__)) IStorage_DestroyElement_Stub(
21739 IRpcStubBuffer* This,
21740 IRpcChannelBuffer* pRpcChannelBuffer,
21741 PRPC_MESSAGE pRpcMessage,
21742 DWORD* pdwStubPhase);
21743HRESULT __attribute__((__stdcall__)) IStorage_RenameElement_Proxy(
21744 IStorage* This,
21745 LPCOLESTR pwcsOldName,
21746 LPCOLESTR pwcsNewName);
21747void __attribute__((__stdcall__)) IStorage_RenameElement_Stub(
21748 IRpcStubBuffer* This,
21749 IRpcChannelBuffer* pRpcChannelBuffer,
21750 PRPC_MESSAGE pRpcMessage,
21751 DWORD* pdwStubPhase);
21752HRESULT __attribute__((__stdcall__)) IStorage_SetElementTimes_Proxy(
21753 IStorage* This,
21754 LPCOLESTR pwcsName,
21755 const FILETIME* pctime,
21756 const FILETIME* patime,
21757 const FILETIME* pmtime);
21758void __attribute__((__stdcall__)) IStorage_SetElementTimes_Stub(
21759 IRpcStubBuffer* This,
21760 IRpcChannelBuffer* pRpcChannelBuffer,
21761 PRPC_MESSAGE pRpcMessage,
21762 DWORD* pdwStubPhase);
21763HRESULT __attribute__((__stdcall__)) IStorage_SetClass_Proxy(
21764 IStorage* This,
21765 const CLSID* const clsid);
21766void __attribute__((__stdcall__)) IStorage_SetClass_Stub(
21767 IRpcStubBuffer* This,
21768 IRpcChannelBuffer* pRpcChannelBuffer,
21769 PRPC_MESSAGE pRpcMessage,
21770 DWORD* pdwStubPhase);
21771HRESULT __attribute__((__stdcall__)) IStorage_SetStateBits_Proxy(
21772 IStorage* This,
21773 DWORD grfStateBits,
21774 DWORD grfMask);
21775void __attribute__((__stdcall__)) IStorage_SetStateBits_Stub(
21776 IRpcStubBuffer* This,
21777 IRpcChannelBuffer* pRpcChannelBuffer,
21778 PRPC_MESSAGE pRpcMessage,
21779 DWORD* pdwStubPhase);
21780HRESULT __attribute__((__stdcall__)) IStorage_Stat_Proxy(
21781 IStorage* This,
21782 STATSTG* pstatstg,
21783 DWORD grfStatFlag);
21784void __attribute__((__stdcall__)) IStorage_Stat_Stub(
21785 IRpcStubBuffer* This,
21786 IRpcChannelBuffer* pRpcChannelBuffer,
21787 PRPC_MESSAGE pRpcMessage,
21788 DWORD* pdwStubPhase);
21789
21790
21791
21792
21793
21794typedef struct IPersistFile IPersistFile;
21795
21796
21797typedef IPersistFile *LPPERSISTFILE;
21798
21799
21800
21801
21802
21803
21804extern const GUID IID_IPersistFile __attribute__((visibility ("hidden")));
21805# 4023 "../../../include/objidl.h"
21806typedef 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;
21850struct IPersistFile {
21851 const IPersistFileVtbl* lpVtbl;
21852};
21853# 4088 "../../../include/objidl.h"
21854HRESULT __attribute__((__stdcall__)) IPersistFile_IsDirty_Proxy(
21855 IPersistFile* This);
21856void __attribute__((__stdcall__)) IPersistFile_IsDirty_Stub(
21857 IRpcStubBuffer* This,
21858 IRpcChannelBuffer* pRpcChannelBuffer,
21859 PRPC_MESSAGE pRpcMessage,
21860 DWORD* pdwStubPhase);
21861HRESULT __attribute__((__stdcall__)) IPersistFile_Load_Proxy(
21862 IPersistFile* This,
21863 LPCOLESTR pszFileName,
21864 DWORD dwMode);
21865void __attribute__((__stdcall__)) IPersistFile_Load_Stub(
21866 IRpcStubBuffer* This,
21867 IRpcChannelBuffer* pRpcChannelBuffer,
21868 PRPC_MESSAGE pRpcMessage,
21869 DWORD* pdwStubPhase);
21870HRESULT __attribute__((__stdcall__)) IPersistFile_Save_Proxy(
21871 IPersistFile* This,
21872 LPCOLESTR pszFileName,
21873 BOOL fRemember);
21874void __attribute__((__stdcall__)) IPersistFile_Save_Stub(
21875 IRpcStubBuffer* This,
21876 IRpcChannelBuffer* pRpcChannelBuffer,
21877 PRPC_MESSAGE pRpcMessage,
21878 DWORD* pdwStubPhase);
21879HRESULT __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Proxy(
21880 IPersistFile* This,
21881 LPCOLESTR pszFileName);
21882void __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Stub(
21883 IRpcStubBuffer* This,
21884 IRpcChannelBuffer* pRpcChannelBuffer,
21885 PRPC_MESSAGE pRpcMessage,
21886 DWORD* pdwStubPhase);
21887HRESULT __attribute__((__stdcall__)) IPersistFile_GetCurFile_Proxy(
21888 IPersistFile* This,
21889 LPOLESTR* ppszFileName);
21890void __attribute__((__stdcall__)) IPersistFile_GetCurFile_Stub(
21891 IRpcStubBuffer* This,
21892 IRpcChannelBuffer* pRpcChannelBuffer,
21893 PRPC_MESSAGE pRpcMessage,
21894 DWORD* pdwStubPhase);
21895
21896
21897
21898
21899
21900typedef struct IPersistStorage IPersistStorage;
21901
21902
21903typedef IPersistStorage *LPPERSISTSTORAGE;
21904
21905
21906
21907
21908
21909
21910extern const GUID IID_IPersistStorage __attribute__((visibility ("hidden")));
21911# 4169 "../../../include/objidl.h"
21912typedef 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;
21958struct IPersistStorage {
21959 const IPersistStorageVtbl* lpVtbl;
21960};
21961# 4237 "../../../include/objidl.h"
21962HRESULT __attribute__((__stdcall__)) IPersistStorage_IsDirty_Proxy(
21963 IPersistStorage* This);
21964void __attribute__((__stdcall__)) IPersistStorage_IsDirty_Stub(
21965 IRpcStubBuffer* This,
21966 IRpcChannelBuffer* pRpcChannelBuffer,
21967 PRPC_MESSAGE pRpcMessage,
21968 DWORD* pdwStubPhase);
21969HRESULT __attribute__((__stdcall__)) IPersistStorage_InitNew_Proxy(
21970 IPersistStorage* This,
21971 IStorage* pStg);
21972void __attribute__((__stdcall__)) IPersistStorage_InitNew_Stub(
21973 IRpcStubBuffer* This,
21974 IRpcChannelBuffer* pRpcChannelBuffer,
21975 PRPC_MESSAGE pRpcMessage,
21976 DWORD* pdwStubPhase);
21977HRESULT __attribute__((__stdcall__)) IPersistStorage_Load_Proxy(
21978 IPersistStorage* This,
21979 IStorage* pStg);
21980void __attribute__((__stdcall__)) IPersistStorage_Load_Stub(
21981 IRpcStubBuffer* This,
21982 IRpcChannelBuffer* pRpcChannelBuffer,
21983 PRPC_MESSAGE pRpcMessage,
21984 DWORD* pdwStubPhase);
21985HRESULT __attribute__((__stdcall__)) IPersistStorage_Save_Proxy(
21986 IPersistStorage* This,
21987 IStorage* pStgSave,
21988 BOOL fSameAsLoad);
21989void __attribute__((__stdcall__)) IPersistStorage_Save_Stub(
21990 IRpcStubBuffer* This,
21991 IRpcChannelBuffer* pRpcChannelBuffer,
21992 PRPC_MESSAGE pRpcMessage,
21993 DWORD* pdwStubPhase);
21994HRESULT __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Proxy(
21995 IPersistStorage* This,
21996 IStorage* pStgNew);
21997void __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Stub(
21998 IRpcStubBuffer* This,
21999 IRpcChannelBuffer* pRpcChannelBuffer,
22000 PRPC_MESSAGE pRpcMessage,
22001 DWORD* pdwStubPhase);
22002HRESULT __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Proxy(
22003 IPersistStorage* This);
22004void __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Stub(
22005 IRpcStubBuffer* This,
22006 IRpcChannelBuffer* pRpcChannelBuffer,
22007 PRPC_MESSAGE pRpcMessage,
22008 DWORD* pdwStubPhase);
22009
22010
22011
22012
22013
22014typedef struct IRootStorage IRootStorage;
22015
22016
22017typedef IRootStorage *LPROOTSTORAGE;
22018
22019
22020
22021
22022
22023
22024extern const GUID IID_IRootStorage __attribute__((visibility ("hidden")));
22025# 4308 "../../../include/objidl.h"
22026typedef 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;
22048struct IRootStorage {
22049 const IRootStorageVtbl* lpVtbl;
22050};
22051# 4345 "../../../include/objidl.h"
22052HRESULT __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Proxy(
22053 IRootStorage* This,
22054 LPOLESTR pszFile);
22055void __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Stub(
22056 IRpcStubBuffer* This,
22057 IRpcChannelBuffer* pRpcChannelBuffer,
22058 PRPC_MESSAGE pRpcMessage,
22059 DWORD* pdwStubPhase);
22060
22061
22062
22063
22064
22065typedef struct ILockBytes ILockBytes;
22066
22067
22068typedef ILockBytes *LPLOCKBYTES;
22069
22070
22071
22072
22073
22074
22075extern const GUID IID_ILockBytes __attribute__((visibility ("hidden")));
22076# 4406 "../../../include/objidl.h"
22077typedef 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;
22133struct ILockBytes {
22134 const ILockBytesVtbl* lpVtbl;
22135};
22136# 4483 "../../../include/objidl.h"
22137HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Proxy(
22138 ILockBytes* This,
22139 ULARGE_INTEGER ulOffset,
22140 byte* pv,
22141 ULONG cb,
22142 ULONG* pcbRead);
22143void __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Stub(
22144 IRpcStubBuffer* This,
22145 IRpcChannelBuffer* pRpcChannelBuffer,
22146 PRPC_MESSAGE pRpcMessage,
22147 DWORD* pdwStubPhase);
22148HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Proxy(
22149 ILockBytes* This,
22150 ULARGE_INTEGER ulOffset,
22151 void* pv,
22152 ULONG cb,
22153 ULONG* pcbRead);
22154HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Stub(
22155 ILockBytes* This,
22156 ULARGE_INTEGER ulOffset,
22157 byte* pv,
22158 ULONG cb,
22159 ULONG* pcbRead);
22160HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Proxy(
22161 ILockBytes* This,
22162 ULARGE_INTEGER ulOffset,
22163 const byte* pv,
22164 ULONG cb,
22165 ULONG* pcbWritten);
22166void __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Stub(
22167 IRpcStubBuffer* This,
22168 IRpcChannelBuffer* pRpcChannelBuffer,
22169 PRPC_MESSAGE pRpcMessage,
22170 DWORD* pdwStubPhase);
22171HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Proxy(
22172 ILockBytes* This,
22173 ULARGE_INTEGER ulOffset,
22174 const void* pv,
22175 ULONG cb,
22176 ULONG* pcbWritten);
22177HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Stub(
22178 ILockBytes* This,
22179 ULARGE_INTEGER ulOffset,
22180 const byte* pv,
22181 ULONG cb,
22182 ULONG* pcbWritten);
22183HRESULT __attribute__((__stdcall__)) ILockBytes_Flush_Proxy(
22184 ILockBytes* This);
22185void __attribute__((__stdcall__)) ILockBytes_Flush_Stub(
22186 IRpcStubBuffer* This,
22187 IRpcChannelBuffer* pRpcChannelBuffer,
22188 PRPC_MESSAGE pRpcMessage,
22189 DWORD* pdwStubPhase);
22190HRESULT __attribute__((__stdcall__)) ILockBytes_SetSize_Proxy(
22191 ILockBytes* This,
22192 ULARGE_INTEGER cb);
22193void __attribute__((__stdcall__)) ILockBytes_SetSize_Stub(
22194 IRpcStubBuffer* This,
22195 IRpcChannelBuffer* pRpcChannelBuffer,
22196 PRPC_MESSAGE pRpcMessage,
22197 DWORD* pdwStubPhase);
22198HRESULT __attribute__((__stdcall__)) ILockBytes_LockRegion_Proxy(
22199 ILockBytes* This,
22200 ULARGE_INTEGER libOffset,
22201 ULARGE_INTEGER cb,
22202 DWORD dwLockType);
22203void __attribute__((__stdcall__)) ILockBytes_LockRegion_Stub(
22204 IRpcStubBuffer* This,
22205 IRpcChannelBuffer* pRpcChannelBuffer,
22206 PRPC_MESSAGE pRpcMessage,
22207 DWORD* pdwStubPhase);
22208HRESULT __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Proxy(
22209 ILockBytes* This,
22210 ULARGE_INTEGER libOffset,
22211 ULARGE_INTEGER cb,
22212 DWORD dwLockType);
22213void __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Stub(
22214 IRpcStubBuffer* This,
22215 IRpcChannelBuffer* pRpcChannelBuffer,
22216 PRPC_MESSAGE pRpcMessage,
22217 DWORD* pdwStubPhase);
22218HRESULT __attribute__((__stdcall__)) ILockBytes_Stat_Proxy(
22219 ILockBytes* This,
22220 STATSTG* pstatstg,
22221 DWORD grfStatFlag);
22222void __attribute__((__stdcall__)) ILockBytes_Stat_Stub(
22223 IRpcStubBuffer* This,
22224 IRpcChannelBuffer* pRpcChannelBuffer,
22225 PRPC_MESSAGE pRpcMessage,
22226 DWORD* pdwStubPhase);
22227
22228
22229
22230
22231
22232typedef struct IFillLockBytes IFillLockBytes;
22233# 4587 "../../../include/objidl.h"
22234extern const GUID IID_IFillLockBytes __attribute__((visibility ("hidden")));
22235# 4610 "../../../include/objidl.h"
22236typedef 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;
22275struct IFillLockBytes {
22276 const IFillLockBytesVtbl* lpVtbl;
22277};
22278# 4667 "../../../include/objidl.h"
22279HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Proxy(
22280 IFillLockBytes* This,
22281 const byte* pv,
22282 ULONG cb,
22283 ULONG* pcbWritten);
22284void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Stub(
22285 IRpcStubBuffer* This,
22286 IRpcChannelBuffer* pRpcChannelBuffer,
22287 PRPC_MESSAGE pRpcMessage,
22288 DWORD* pdwStubPhase);
22289HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Proxy(
22290 IFillLockBytes* This,
22291 const void* pv,
22292 ULONG cb,
22293 ULONG* pcbWritten);
22294HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Stub(
22295 IFillLockBytes* This,
22296 const byte* pv,
22297 ULONG cb,
22298 ULONG* pcbWritten);
22299HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Proxy(
22300 IFillLockBytes* This,
22301 ULARGE_INTEGER ulOffset,
22302 const byte* pv,
22303 ULONG cb,
22304 ULONG* pcbWritten);
22305void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Stub(
22306 IRpcStubBuffer* This,
22307 IRpcChannelBuffer* pRpcChannelBuffer,
22308 PRPC_MESSAGE pRpcMessage,
22309 DWORD* pdwStubPhase);
22310HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Proxy(
22311 IFillLockBytes* This,
22312 ULARGE_INTEGER ulOffset,
22313 const void* pv,
22314 ULONG cb,
22315 ULONG* pcbWritten);
22316HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Stub(
22317 IFillLockBytes* This,
22318 ULARGE_INTEGER ulOffset,
22319 const byte* pv,
22320 ULONG cb,
22321 ULONG* pcbWritten);
22322HRESULT __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Proxy(
22323 IFillLockBytes* This,
22324 ULARGE_INTEGER ulSize);
22325void __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Stub(
22326 IRpcStubBuffer* This,
22327 IRpcChannelBuffer* pRpcChannelBuffer,
22328 PRPC_MESSAGE pRpcMessage,
22329 DWORD* pdwStubPhase);
22330HRESULT __attribute__((__stdcall__)) IFillLockBytes_Terminate_Proxy(
22331 IFillLockBytes* This,
22332 BOOL bCanceled);
22333void __attribute__((__stdcall__)) IFillLockBytes_Terminate_Stub(
22334 IRpcStubBuffer* This,
22335 IRpcChannelBuffer* pRpcChannelBuffer,
22336 PRPC_MESSAGE pRpcMessage,
22337 DWORD* pdwStubPhase);
22338
22339
22340
22341
22342
22343typedef struct IProgressNotify IProgressNotify;
22344# 4740 "../../../include/objidl.h"
22345extern const GUID IID_IProgressNotify __attribute__((visibility ("hidden")));
22346# 4752 "../../../include/objidl.h"
22347typedef 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;
22372struct IProgressNotify {
22373 const IProgressNotifyVtbl* lpVtbl;
22374};
22375# 4792 "../../../include/objidl.h"
22376HRESULT __attribute__((__stdcall__)) IProgressNotify_OnProgress_Proxy(
22377 IProgressNotify* This,
22378 DWORD dwProgressCurrent,
22379 DWORD dwProgressMaximum,
22380 BOOL fAccurate,
22381 BOOL fOwner);
22382void __attribute__((__stdcall__)) IProgressNotify_OnProgress_Stub(
22383 IRpcStubBuffer* This,
22384 IRpcChannelBuffer* pRpcChannelBuffer,
22385 PRPC_MESSAGE pRpcMessage,
22386 DWORD* pdwStubPhase);
22387
22388
22389
22390
22391
22392typedef struct ILayoutStorage ILayoutStorage;
22393
22394
22395typedef struct tagStorageLayout {
22396 DWORD LayoutType;
22397 OLECHAR *pwcsElementName;
22398 LARGE_INTEGER cOffset;
22399 LARGE_INTEGER cBytes;
22400} StorageLayout;
22401
22402
22403
22404
22405
22406
22407extern const GUID IID_ILayoutStorage __attribute__((visibility ("hidden")));
22408# 4846 "../../../include/objidl.h"
22409typedef 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;
22447struct ILayoutStorage {
22448 const ILayoutStorageVtbl* lpVtbl;
22449};
22450# 4903 "../../../include/objidl.h"
22451HRESULT __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Proxy(
22452 ILayoutStorage* This,
22453 StorageLayout* pStorageLayout,
22454 DWORD nEntries,
22455 DWORD glfInterleavedFlag);
22456void __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Stub(
22457 IRpcStubBuffer* This,
22458 IRpcChannelBuffer* pRpcChannelBuffer,
22459 PRPC_MESSAGE pRpcMessage,
22460 DWORD* pdwStubPhase);
22461HRESULT __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Proxy(
22462 ILayoutStorage* This);
22463void __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Stub(
22464 IRpcStubBuffer* This,
22465 IRpcChannelBuffer* pRpcChannelBuffer,
22466 PRPC_MESSAGE pRpcMessage,
22467 DWORD* pdwStubPhase);
22468HRESULT __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Proxy(
22469 ILayoutStorage* This);
22470void __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Stub(
22471 IRpcStubBuffer* This,
22472 IRpcChannelBuffer* pRpcChannelBuffer,
22473 PRPC_MESSAGE pRpcMessage,
22474 DWORD* pdwStubPhase);
22475HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Proxy(
22476 ILayoutStorage* This,
22477 OLECHAR* pwcsNewDfName);
22478void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Stub(
22479 IRpcStubBuffer* This,
22480 IRpcChannelBuffer* pRpcChannelBuffer,
22481 PRPC_MESSAGE pRpcMessage,
22482 DWORD* pdwStubPhase);
22483HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy(
22484 ILayoutStorage* This,
22485 ILockBytes* pILockBytes);
22486void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub(
22487 IRpcStubBuffer* This,
22488 IRpcChannelBuffer* pRpcChannelBuffer,
22489 PRPC_MESSAGE pRpcMessage,
22490 DWORD* pdwStubPhase);
22491
22492
22493
22494
22495
22496typedef struct IBlockingLock IBlockingLock;
22497# 4957 "../../../include/objidl.h"
22498extern const GUID IID_IBlockingLock __attribute__((visibility ("hidden")));
22499# 4969 "../../../include/objidl.h"
22500typedef 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;
22525struct IBlockingLock {
22526 const IBlockingLockVtbl* lpVtbl;
22527};
22528# 5010 "../../../include/objidl.h"
22529HRESULT __attribute__((__stdcall__)) IBlockingLock_Lock_Proxy(
22530 IBlockingLock* This,
22531 DWORD dwTimeout);
22532void __attribute__((__stdcall__)) IBlockingLock_Lock_Stub(
22533 IRpcStubBuffer* This,
22534 IRpcChannelBuffer* pRpcChannelBuffer,
22535 PRPC_MESSAGE pRpcMessage,
22536 DWORD* pdwStubPhase);
22537HRESULT __attribute__((__stdcall__)) IBlockingLock_Unlock_Proxy(
22538 IBlockingLock* This);
22539void __attribute__((__stdcall__)) IBlockingLock_Unlock_Stub(
22540 IRpcStubBuffer* This,
22541 IRpcChannelBuffer* pRpcChannelBuffer,
22542 PRPC_MESSAGE pRpcMessage,
22543 DWORD* pdwStubPhase);
22544
22545
22546
22547
22548
22549typedef struct ITimeAndNoticeControl ITimeAndNoticeControl;
22550# 5039 "../../../include/objidl.h"
22551extern const GUID IID_ITimeAndNoticeControl __attribute__((visibility ("hidden")));
22552# 5049 "../../../include/objidl.h"
22553typedef 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;
22576struct ITimeAndNoticeControl {
22577 const ITimeAndNoticeControlVtbl* lpVtbl;
22578};
22579# 5087 "../../../include/objidl.h"
22580HRESULT __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Proxy(
22581 ITimeAndNoticeControl* This,
22582 DWORD res1,
22583 DWORD res2);
22584void __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Stub(
22585 IRpcStubBuffer* This,
22586 IRpcChannelBuffer* pRpcChannelBuffer,
22587 PRPC_MESSAGE pRpcMessage,
22588 DWORD* pdwStubPhase);
22589
22590
22591
22592
22593
22594typedef struct IOplockStorage IOplockStorage;
22595# 5110 "../../../include/objidl.h"
22596extern const GUID IID_IOplockStorage __attribute__((visibility ("hidden")));
22597# 5132 "../../../include/objidl.h"
22598typedef 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;
22634struct IOplockStorage {
22635 const IOplockStorageVtbl* lpVtbl;
22636};
22637# 5184 "../../../include/objidl.h"
22638HRESULT __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);
22646void __attribute__((__stdcall__)) IOplockStorage_CreateStorageEx_Stub(
22647 IRpcStubBuffer* This,
22648 IRpcChannelBuffer* pRpcChannelBuffer,
22649 PRPC_MESSAGE pRpcMessage,
22650 DWORD* pdwStubPhase);
22651HRESULT __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);
22659void __attribute__((__stdcall__)) IOplockStorage_OpenStorageEx_Stub(
22660 IRpcStubBuffer* This,
22661 IRpcChannelBuffer* pRpcChannelBuffer,
22662 PRPC_MESSAGE pRpcMessage,
22663 DWORD* pdwStubPhase);
22664
22665
22666
22667
22668
22669typedef struct IEnumFORMATETC IEnumFORMATETC;
22670
22671
22672typedef IEnumFORMATETC *LPENUMFORMATETC;
22673typedef struct tagDVTARGETDEVICE {
22674 DWORD tdSize;
22675 WORD tdDriverNameOffset;
22676 WORD tdDeviceNameOffset;
22677 WORD tdPortNameOffset;
22678 WORD tdExtDevmodeOffset;
22679 BYTE tdData[1];
22680} DVTARGETDEVICE;
22681typedef CLIPFORMAT *LPCLIPFORMAT;
22682typedef struct tagFORMATETC {
22683 CLIPFORMAT cfFormat;
22684 DVTARGETDEVICE *ptd;
22685 DWORD dwAspect;
22686 LONG lindex;
22687 DWORD tymed;
22688} FORMATETC;
22689typedef struct tagFORMATETC *LPFORMATETC;
22690
22691
22692
22693
22694
22695
22696extern const GUID IID_IEnumFORMATETC __attribute__((visibility ("hidden")));
22697# 5262 "../../../include/objidl.h"
22698typedef 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;
22733struct IEnumFORMATETC {
22734 const IEnumFORMATETCVtbl* lpVtbl;
22735};
22736# 5315 "../../../include/objidl.h"
22737HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Proxy(
22738 IEnumFORMATETC* This,
22739 ULONG celt,
22740 FORMATETC* rgelt,
22741 ULONG* pceltFetched);
22742void __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Stub(
22743 IRpcStubBuffer* This,
22744 IRpcChannelBuffer* pRpcChannelBuffer,
22745 PRPC_MESSAGE pRpcMessage,
22746 DWORD* pdwStubPhase);
22747HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Proxy(
22748 IEnumFORMATETC* This,
22749 ULONG celt,
22750 FORMATETC* rgelt,
22751 ULONG* pceltFetched);
22752HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Stub(
22753 IEnumFORMATETC* This,
22754 ULONG celt,
22755 FORMATETC* rgelt,
22756 ULONG* pceltFetched);
22757HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Proxy(
22758 IEnumFORMATETC* This,
22759 ULONG celt);
22760void __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Stub(
22761 IRpcStubBuffer* This,
22762 IRpcChannelBuffer* pRpcChannelBuffer,
22763 PRPC_MESSAGE pRpcMessage,
22764 DWORD* pdwStubPhase);
22765HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Proxy(
22766 IEnumFORMATETC* This);
22767void __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Stub(
22768 IRpcStubBuffer* This,
22769 IRpcChannelBuffer* pRpcChannelBuffer,
22770 PRPC_MESSAGE pRpcMessage,
22771 DWORD* pdwStubPhase);
22772HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Proxy(
22773 IEnumFORMATETC* This,
22774 IEnumFORMATETC** ppenum);
22775void __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Stub(
22776 IRpcStubBuffer* This,
22777 IRpcChannelBuffer* pRpcChannelBuffer,
22778 PRPC_MESSAGE pRpcMessage,
22779 DWORD* pdwStubPhase);
22780
22781
22782
22783
22784
22785typedef struct IEnumSTATDATA IEnumSTATDATA;
22786
22787
22788typedef IEnumSTATDATA *LPENUMSTATDATA;
22789typedef 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;
22798typedef struct tagSTATDATA {
22799 FORMATETC formatetc;
22800 DWORD advf;
22801 IAdviseSink *pAdvSink;
22802 DWORD dwConnection;
22803} STATDATA;
22804typedef struct tagSTATDATA *LPSTATDATA;
22805
22806
22807
22808
22809
22810
22811extern const GUID IID_IEnumSTATDATA __attribute__((visibility ("hidden")));
22812# 5409 "../../../include/objidl.h"
22813typedef 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;
22848struct IEnumSTATDATA {
22849 const IEnumSTATDATAVtbl* lpVtbl;
22850};
22851# 5462 "../../../include/objidl.h"
22852HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Proxy(
22853 IEnumSTATDATA* This,
22854 ULONG celt,
22855 STATDATA* rgelt,
22856 ULONG* pceltFetched);
22857void __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Stub(
22858 IRpcStubBuffer* This,
22859 IRpcChannelBuffer* pRpcChannelBuffer,
22860 PRPC_MESSAGE pRpcMessage,
22861 DWORD* pdwStubPhase);
22862HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Proxy(
22863 IEnumSTATDATA* This,
22864 ULONG celt,
22865 STATDATA* rgelt,
22866 ULONG* pceltFetched);
22867HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Stub(
22868 IEnumSTATDATA* This,
22869 ULONG celt,
22870 STATDATA* rgelt,
22871 ULONG* pceltFetched);
22872HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Proxy(
22873 IEnumSTATDATA* This,
22874 ULONG celt);
22875void __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Stub(
22876 IRpcStubBuffer* This,
22877 IRpcChannelBuffer* pRpcChannelBuffer,
22878 PRPC_MESSAGE pRpcMessage,
22879 DWORD* pdwStubPhase);
22880HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Proxy(
22881 IEnumSTATDATA* This);
22882void __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Stub(
22883 IRpcStubBuffer* This,
22884 IRpcChannelBuffer* pRpcChannelBuffer,
22885 PRPC_MESSAGE pRpcMessage,
22886 DWORD* pdwStubPhase);
22887HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Proxy(
22888 IEnumSTATDATA* This,
22889 IEnumSTATDATA** ppenum);
22890void __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Stub(
22891 IRpcStubBuffer* This,
22892 IRpcChannelBuffer* pRpcChannelBuffer,
22893 PRPC_MESSAGE pRpcMessage,
22894 DWORD* pdwStubPhase);
22895
22896
22897
22898typedef IAdviseSink *LPADVISESINK;
22899typedef 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;
22909typedef 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;
22917typedef 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;
22930typedef struct _GDI_OBJECT {
22931 DWORD ObjectType;
22932 union {
22933 wireHBITMAP hBitmap;
22934 wireHPALETTE hPalette;
22935 wireHGLOBAL hGeneric;
22936 } u;
22937} GDI_OBJECT;
22938typedef 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;
22953typedef userSTGMEDIUM *wireSTGMEDIUM;
22954typedef uSTGMEDIUM STGMEDIUM;
22955typedef userSTGMEDIUM *wireASYNC_STGMEDIUM;
22956typedef STGMEDIUM ASYNC_STGMEDIUM;
22957typedef STGMEDIUM *LPSTGMEDIUM;
22958typedef struct _userFLAG_STGMEDIUM {
22959 long ContextFlags;
22960 long fPassOwnership;
22961 userSTGMEDIUM Stgmed;
22962} userFLAG_STGMEDIUM;
22963typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM;
22964typedef struct _FLAG_STGMEDIUM {
22965 long ContextFlags;
22966 long fPassOwnership;
22967 STGMEDIUM Stgmed;
22968} FLAG_STGMEDIUM;
22969
22970
22971
22972
22973
22974
22975extern const GUID IID_IAdviseSink __attribute__((visibility ("hidden")));
22976# 5608 "../../../include/objidl.h"
22977typedef 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;
23015struct IAdviseSink {
23016 const IAdviseSinkVtbl* lpVtbl;
23017};
23018# 5665 "../../../include/objidl.h"
23019HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Proxy(
23020 IAdviseSink* This,
23021 FORMATETC* pFormatetc,
23022 ASYNC_STGMEDIUM* pStgmed);
23023void __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Stub(
23024 IRpcStubBuffer* This,
23025 IRpcChannelBuffer* pRpcChannelBuffer,
23026 PRPC_MESSAGE pRpcMessage,
23027 DWORD* pdwStubPhase);
23028void __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Proxy(
23029 IAdviseSink* This,
23030 FORMATETC* pFormatetc,
23031 STGMEDIUM* pStgmed);
23032HRESULT __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Stub(
23033 IAdviseSink* This,
23034 FORMATETC* pFormatetc,
23035 ASYNC_STGMEDIUM* pStgmed);
23036HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Proxy(
23037 IAdviseSink* This,
23038 DWORD dwAspect,
23039 LONG lindex);
23040void __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Stub(
23041 IRpcStubBuffer* This,
23042 IRpcChannelBuffer* pRpcChannelBuffer,
23043 PRPC_MESSAGE pRpcMessage,
23044 DWORD* pdwStubPhase);
23045void __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Proxy(
23046 IAdviseSink* This,
23047 DWORD dwAspect,
23048 LONG lindex);
23049HRESULT __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Stub(
23050 IAdviseSink* This,
23051 DWORD dwAspect,
23052 LONG lindex);
23053HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Proxy(
23054 IAdviseSink* This,
23055 IMoniker* pmk);
23056void __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Stub(
23057 IRpcStubBuffer* This,
23058 IRpcChannelBuffer* pRpcChannelBuffer,
23059 PRPC_MESSAGE pRpcMessage,
23060 DWORD* pdwStubPhase);
23061void __attribute__((__stdcall__)) IAdviseSink_OnRename_Proxy(
23062 IAdviseSink* This,
23063 IMoniker* pmk);
23064HRESULT __attribute__((__stdcall__)) IAdviseSink_OnRename_Stub(
23065 IAdviseSink* This,
23066 IMoniker* pmk);
23067HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Proxy(
23068 IAdviseSink* This);
23069void __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Stub(
23070 IRpcStubBuffer* This,
23071 IRpcChannelBuffer* pRpcChannelBuffer,
23072 PRPC_MESSAGE pRpcMessage,
23073 DWORD* pdwStubPhase);
23074void __attribute__((__stdcall__)) IAdviseSink_OnSave_Proxy(
23075 IAdviseSink* This);
23076HRESULT __attribute__((__stdcall__)) IAdviseSink_OnSave_Stub(
23077 IAdviseSink* This);
23078HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Proxy(
23079 IAdviseSink* This);
23080void __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Stub(
23081 IRpcStubBuffer* This,
23082 IRpcChannelBuffer* pRpcChannelBuffer,
23083 PRPC_MESSAGE pRpcMessage,
23084 DWORD* pdwStubPhase);
23085void __attribute__((__stdcall__)) IAdviseSink_OnClose_Proxy(
23086 IAdviseSink* This);
23087HRESULT __attribute__((__stdcall__)) IAdviseSink_OnClose_Stub(
23088 IAdviseSink* This);
23089
23090
23091
23092
23093
23094typedef struct IAdviseSink2 IAdviseSink2;
23095
23096
23097typedef IAdviseSink2 *LPADVISESINK2;
23098
23099
23100
23101
23102
23103
23104extern const GUID IID_IAdviseSink2 __attribute__((visibility ("hidden")));
23105# 5759 "../../../include/objidl.h"
23106typedef 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;
23149struct IAdviseSink2 {
23150 const IAdviseSink2Vtbl* lpVtbl;
23151};
23152# 5823 "../../../include/objidl.h"
23153HRESULT __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Proxy(
23154 IAdviseSink2* This,
23155 IMoniker* pmk);
23156void __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Stub(
23157 IRpcStubBuffer* This,
23158 IRpcChannelBuffer* pRpcChannelBuffer,
23159 PRPC_MESSAGE pRpcMessage,
23160 DWORD* pdwStubPhase);
23161void __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Proxy(
23162 IAdviseSink2* This,
23163 IMoniker* pmk);
23164HRESULT __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Stub(
23165 IAdviseSink2* This,
23166 IMoniker* pmk);
23167
23168
23169
23170
23171
23172typedef struct IDataObject IDataObject;
23173
23174
23175typedef IDataObject *LPDATAOBJECT;
23176typedef enum tagDATADIR {
23177 DATADIR_GET = 1,
23178 DATADIR_SET = 2
23179} DATADIR;
23180
23181
23182
23183
23184
23185
23186extern const GUID IID_IDataObject __attribute__((visibility ("hidden")));
23187# 5898 "../../../include/objidl.h"
23188typedef 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;
23251struct IDataObject {
23252 const IDataObjectVtbl* lpVtbl;
23253};
23254# 5984 "../../../include/objidl.h"
23255HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetData_Proxy(
23256 IDataObject* This,
23257 FORMATETC* pformatetcIn,
23258 STGMEDIUM* pRemoteMedium);
23259void __attribute__((__stdcall__)) IDataObject_RemoteGetData_Stub(
23260 IRpcStubBuffer* This,
23261 IRpcChannelBuffer* pRpcChannelBuffer,
23262 PRPC_MESSAGE pRpcMessage,
23263 DWORD* pdwStubPhase);
23264HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Proxy(
23265 IDataObject* This,
23266 FORMATETC* pformatetcIn,
23267 STGMEDIUM* pmedium);
23268HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Stub(
23269 IDataObject* This,
23270 FORMATETC* pformatetcIn,
23271 STGMEDIUM* pRemoteMedium);
23272HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Proxy(
23273 IDataObject* This,
23274 FORMATETC* pformatetc,
23275 STGMEDIUM* pRemoteMedium);
23276void __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Stub(
23277 IRpcStubBuffer* This,
23278 IRpcChannelBuffer* pRpcChannelBuffer,
23279 PRPC_MESSAGE pRpcMessage,
23280 DWORD* pdwStubPhase);
23281HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Proxy(
23282 IDataObject* This,
23283 FORMATETC* pformatetc,
23284 STGMEDIUM* pmedium);
23285HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Stub(
23286 IDataObject* This,
23287 FORMATETC* pformatetc,
23288 STGMEDIUM* pRemoteMedium);
23289HRESULT __attribute__((__stdcall__)) IDataObject_QueryGetData_Proxy(
23290 IDataObject* This,
23291 FORMATETC* pformatetc);
23292void __attribute__((__stdcall__)) IDataObject_QueryGetData_Stub(
23293 IRpcStubBuffer* This,
23294 IRpcChannelBuffer* pRpcChannelBuffer,
23295 PRPC_MESSAGE pRpcMessage,
23296 DWORD* pdwStubPhase);
23297HRESULT __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Proxy(
23298 IDataObject* This,
23299 FORMATETC* pformatectIn,
23300 FORMATETC* pformatetcOut);
23301void __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Stub(
23302 IRpcStubBuffer* This,
23303 IRpcChannelBuffer* pRpcChannelBuffer,
23304 PRPC_MESSAGE pRpcMessage,
23305 DWORD* pdwStubPhase);
23306HRESULT __attribute__((__stdcall__)) IDataObject_RemoteSetData_Proxy(
23307 IDataObject* This,
23308 FORMATETC* pformatetc,
23309 FLAG_STGMEDIUM* pmedium,
23310 BOOL fRelease);
23311void __attribute__((__stdcall__)) IDataObject_RemoteSetData_Stub(
23312 IRpcStubBuffer* This,
23313 IRpcChannelBuffer* pRpcChannelBuffer,
23314 PRPC_MESSAGE pRpcMessage,
23315 DWORD* pdwStubPhase);
23316HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Proxy(
23317 IDataObject* This,
23318 FORMATETC* pformatetc,
23319 STGMEDIUM* pmedium,
23320 BOOL fRelease);
23321HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Stub(
23322 IDataObject* This,
23323 FORMATETC* pformatetc,
23324 FLAG_STGMEDIUM* pmedium,
23325 BOOL fRelease);
23326HRESULT __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Proxy(
23327 IDataObject* This,
23328 DWORD dwDirection,
23329 IEnumFORMATETC** ppenumFormatEtc);
23330void __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Stub(
23331 IRpcStubBuffer* This,
23332 IRpcChannelBuffer* pRpcChannelBuffer,
23333 PRPC_MESSAGE pRpcMessage,
23334 DWORD* pdwStubPhase);
23335HRESULT __attribute__((__stdcall__)) IDataObject_DAdvise_Proxy(
23336 IDataObject* This,
23337 FORMATETC* pformatetc,
23338 DWORD advf,
23339 IAdviseSink* pAdvSink,
23340 DWORD* pdwConnection);
23341void __attribute__((__stdcall__)) IDataObject_DAdvise_Stub(
23342 IRpcStubBuffer* This,
23343 IRpcChannelBuffer* pRpcChannelBuffer,
23344 PRPC_MESSAGE pRpcMessage,
23345 DWORD* pdwStubPhase);
23346HRESULT __attribute__((__stdcall__)) IDataObject_DUnadvise_Proxy(
23347 IDataObject* This,
23348 DWORD dwConnection);
23349void __attribute__((__stdcall__)) IDataObject_DUnadvise_Stub(
23350 IRpcStubBuffer* This,
23351 IRpcChannelBuffer* pRpcChannelBuffer,
23352 PRPC_MESSAGE pRpcMessage,
23353 DWORD* pdwStubPhase);
23354HRESULT __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Proxy(
23355 IDataObject* This,
23356 IEnumSTATDATA** ppenumAdvise);
23357void __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Stub(
23358 IRpcStubBuffer* This,
23359 IRpcChannelBuffer* pRpcChannelBuffer,
23360 PRPC_MESSAGE pRpcMessage,
23361 DWORD* pdwStubPhase);
23362
23363
23364
23365
23366
23367typedef struct IDataAdviseHolder IDataAdviseHolder;
23368
23369
23370typedef IDataAdviseHolder *LPDATAADVISEHOLDER;
23371
23372
23373
23374
23375
23376
23377extern const GUID IID_IDataAdviseHolder __attribute__((visibility ("hidden")));
23378# 6130 "../../../include/objidl.h"
23379typedef 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;
23419struct IDataAdviseHolder {
23420 const IDataAdviseHolderVtbl* lpVtbl;
23421};
23422# 6188 "../../../include/objidl.h"
23423HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Proxy(
23424 IDataAdviseHolder* This,
23425 IDataObject* pDataObject,
23426 FORMATETC* pFetc,
23427 DWORD advf,
23428 IAdviseSink* pAdvise,
23429 DWORD* pdwConnection);
23430void __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Stub(
23431 IRpcStubBuffer* This,
23432 IRpcChannelBuffer* pRpcChannelBuffer,
23433 PRPC_MESSAGE pRpcMessage,
23434 DWORD* pdwStubPhase);
23435HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Proxy(
23436 IDataAdviseHolder* This,
23437 DWORD dwConnection);
23438void __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Stub(
23439 IRpcStubBuffer* This,
23440 IRpcChannelBuffer* pRpcChannelBuffer,
23441 PRPC_MESSAGE pRpcMessage,
23442 DWORD* pdwStubPhase);
23443HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Proxy(
23444 IDataAdviseHolder* This,
23445 IEnumSTATDATA** ppenumAdvise);
23446void __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Stub(
23447 IRpcStubBuffer* This,
23448 IRpcChannelBuffer* pRpcChannelBuffer,
23449 PRPC_MESSAGE pRpcMessage,
23450 DWORD* pdwStubPhase);
23451HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Proxy(
23452 IDataAdviseHolder* This,
23453 IDataObject* pDataObject,
23454 DWORD dwReserved,
23455 DWORD advf);
23456void __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Stub(
23457 IRpcStubBuffer* This,
23458 IRpcChannelBuffer* pRpcChannelBuffer,
23459 PRPC_MESSAGE pRpcMessage,
23460 DWORD* pdwStubPhase);
23461
23462
23463
23464
23465
23466typedef struct IMessageFilter IMessageFilter;
23467
23468
23469typedef IMessageFilter *LPMESSAGEFILTER;
23470typedef 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;
23477typedef enum tagSERVERCALL {
23478 SERVERCALL_ISHANDLED = 0,
23479 SERVERCALL_REJECTED = 1,
23480 SERVERCALL_RETRYLATER = 2
23481} SERVERCALL;
23482typedef enum tagPENDINGTYPE {
23483 PENDINGTYPE_TOPLEVEL = 1,
23484 PENDINGTYPE_NESTED = 2
23485} PENDINGTYPE;
23486typedef enum tagPENDINGMSG {
23487 PENDINGMSG_CANCELCALL = 0,
23488 PENDINGMSG_WAITNOPROCESS = 1,
23489 PENDINGMSG_WAITDEFPROCESS = 2
23490} PENDINGMSG;
23491typedef struct tagINTERFACEINFO {
23492 IUnknown *pUnk;
23493 IID iid;
23494 WORD wMethod;
23495} INTERFACEINFO;
23496typedef struct tagINTERFACEINFO *LPINTERFACEINFO;
23497
23498
23499
23500
23501
23502
23503extern const GUID IID_IMessageFilter __attribute__((visibility ("hidden")));
23504# 6290 "../../../include/objidl.h"
23505typedef 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;
23542struct IMessageFilter {
23543 const IMessageFilterVtbl* lpVtbl;
23544};
23545# 6344 "../../../include/objidl.h"
23546DWORD __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Proxy(
23547 IMessageFilter* This,
23548 DWORD dwCallType,
23549 HTASK htaskCaller,
23550 DWORD dwTickCount,
23551 LPINTERFACEINFO lpInterfaceInfo);
23552void __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Stub(
23553 IRpcStubBuffer* This,
23554 IRpcChannelBuffer* pRpcChannelBuffer,
23555 PRPC_MESSAGE pRpcMessage,
23556 DWORD* pdwStubPhase);
23557DWORD __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Proxy(
23558 IMessageFilter* This,
23559 HTASK htaskCallee,
23560 DWORD dwTickCount,
23561 DWORD dwRejectType);
23562void __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Stub(
23563 IRpcStubBuffer* This,
23564 IRpcChannelBuffer* pRpcChannelBuffer,
23565 PRPC_MESSAGE pRpcMessage,
23566 DWORD* pdwStubPhase);
23567DWORD __attribute__((__stdcall__)) IMessageFilter_MessagePending_Proxy(
23568 IMessageFilter* This,
23569 HTASK htaskCallee,
23570 DWORD dwTickCount,
23571 DWORD dwPendingType);
23572void __attribute__((__stdcall__)) IMessageFilter_MessagePending_Stub(
23573 IRpcStubBuffer* This,
23574 IRpcChannelBuffer* pRpcChannelBuffer,
23575 PRPC_MESSAGE pRpcMessage,
23576 DWORD* pdwStubPhase);
23577# 6383 "../../../include/objidl.h"
23578typedef IRpcChannelBuffer *LPRPCCHANNELBUFFER;
23579typedef unsigned long RPCOLEDATAREP;
23580typedef 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;
23589typedef RPCOLEMESSAGE *PRPCOLEMESSAGE;
23590
23591
23592
23593
23594
23595
23596extern const GUID IID_IRpcChannelBuffer __attribute__((visibility ("hidden")));
23597# 6425 "../../../include/objidl.h"
23598typedef 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;
23638struct IRpcChannelBuffer {
23639 const IRpcChannelBufferVtbl* lpVtbl;
23640};
23641# 6484 "../../../include/objidl.h"
23642HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Proxy(
23643 IRpcChannelBuffer* This,
23644 RPCOLEMESSAGE* pMessage,
23645 const IID* const riid);
23646void __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Stub(
23647 IRpcStubBuffer* This,
23648 IRpcChannelBuffer* pRpcChannelBuffer,
23649 PRPC_MESSAGE pRpcMessage,
23650 DWORD* pdwStubPhase);
23651HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Proxy(
23652 IRpcChannelBuffer* This,
23653 RPCOLEMESSAGE* pMessage,
23654 ULONG* pStatus);
23655void __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Stub(
23656 IRpcStubBuffer* This,
23657 IRpcChannelBuffer* pRpcChannelBuffer,
23658 PRPC_MESSAGE pRpcMessage,
23659 DWORD* pdwStubPhase);
23660HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Proxy(
23661 IRpcChannelBuffer* This,
23662 RPCOLEMESSAGE* pMessage);
23663void __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Stub(
23664 IRpcStubBuffer* This,
23665 IRpcChannelBuffer* pRpcChannelBuffer,
23666 PRPC_MESSAGE pRpcMessage,
23667 DWORD* pdwStubPhase);
23668HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Proxy(
23669 IRpcChannelBuffer* This,
23670 DWORD* pdwDestContext,
23671 void** ppvDestContext);
23672void __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Stub(
23673 IRpcStubBuffer* This,
23674 IRpcChannelBuffer* pRpcChannelBuffer,
23675 PRPC_MESSAGE pRpcMessage,
23676 DWORD* pdwStubPhase);
23677HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Proxy(
23678 IRpcChannelBuffer* This);
23679void __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Stub(
23680 IRpcStubBuffer* This,
23681 IRpcChannelBuffer* pRpcChannelBuffer,
23682 PRPC_MESSAGE pRpcMessage,
23683 DWORD* pdwStubPhase);
23684
23685
23686
23687
23688
23689typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2;
23690
23691
23692typedef IRpcChannelBuffer2 *LPRPCCHANNELBUFFER2;
23693
23694
23695
23696
23697
23698
23699extern const GUID IID_IRpcChannelBuffer2 __attribute__((visibility ("hidden")));
23700# 6550 "../../../include/objidl.h"
23701typedef 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;
23746struct IRpcChannelBuffer2 {
23747 const IRpcChannelBuffer2Vtbl* lpVtbl;
23748};
23749# 6616 "../../../include/objidl.h"
23750HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Proxy(
23751 IRpcChannelBuffer2* This,
23752 DWORD* pdwVersion);
23753void __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Stub(
23754 IRpcStubBuffer* This,
23755 IRpcChannelBuffer* pRpcChannelBuffer,
23756 PRPC_MESSAGE pRpcMessage,
23757 DWORD* pdwStubPhase);
23758
23759
23760
23761
23762
23763typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3;
23764
23765
23766typedef IRpcChannelBuffer3 *LPRPCCHANNELBUFFER3;
23767
23768
23769
23770
23771
23772
23773extern const GUID IID_IRpcChannelBuffer3 __attribute__((visibility ("hidden")));
23774# 6675 "../../../include/objidl.h"
23775typedef 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;
23858struct IRpcChannelBuffer3 {
23859 const IRpcChannelBuffer3Vtbl* lpVtbl;
23860};
23861# 6787 "../../../include/objidl.h"
23862HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Proxy(
23863 IRpcChannelBuffer3* This,
23864 RPCOLEMESSAGE* pMsg,
23865 ULONG* pulStatus);
23866void __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Stub(
23867 IRpcStubBuffer* This,
23868 IRpcChannelBuffer* pRpcChannelBuffer,
23869 PRPC_MESSAGE pRpcMessage,
23870 DWORD* pdwStubPhase);
23871HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Proxy(
23872 IRpcChannelBuffer3* This,
23873 RPCOLEMESSAGE* pMsg,
23874 ULONG ulSize,
23875 ULONG* pulStatus);
23876void __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Stub(
23877 IRpcStubBuffer* This,
23878 IRpcChannelBuffer* pRpcChannelBuffer,
23879 PRPC_MESSAGE pRpcMessage,
23880 DWORD* pdwStubPhase);
23881HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Proxy(
23882 IRpcChannelBuffer3* This,
23883 RPCOLEMESSAGE* pMsg);
23884void __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Stub(
23885 IRpcStubBuffer* This,
23886 IRpcChannelBuffer* pRpcChannelBuffer,
23887 PRPC_MESSAGE pRpcMessage,
23888 DWORD* pdwStubPhase);
23889HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Proxy(
23890 IRpcChannelBuffer3* This,
23891 RPCOLEMESSAGE* pMsg,
23892 const IID* const riid,
23893 void** pInterface);
23894void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Stub(
23895 IRpcStubBuffer* This,
23896 IRpcChannelBuffer* pRpcChannelBuffer,
23897 PRPC_MESSAGE pRpcMessage,
23898 DWORD* pdwStubPhase);
23899HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Proxy(
23900 IRpcChannelBuffer3* This,
23901 RPCOLEMESSAGE* pMsg,
23902 DWORD* pdwDestContext,
23903 void** ppvDestContext);
23904void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Stub(
23905 IRpcStubBuffer* This,
23906 IRpcChannelBuffer* pRpcChannelBuffer,
23907 PRPC_MESSAGE pRpcMessage,
23908 DWORD* pdwStubPhase);
23909HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Proxy(
23910 IRpcChannelBuffer3* This,
23911 RPCOLEMESSAGE* pMsg,
23912 DWORD* pState);
23913void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Stub(
23914 IRpcStubBuffer* This,
23915 IRpcChannelBuffer* pRpcChannelBuffer,
23916 PRPC_MESSAGE pRpcMessage,
23917 DWORD* pdwStubPhase);
23918HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Proxy(
23919 IRpcChannelBuffer3* This,
23920 RPCOLEMESSAGE* pMsg,
23921 IAsyncManager* pAsyncMgr);
23922void __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Stub(
23923 IRpcStubBuffer* This,
23924 IRpcChannelBuffer* pRpcChannelBuffer,
23925 PRPC_MESSAGE pRpcMessage,
23926 DWORD* pdwStubPhase);
23927
23928
23929
23930
23931
23932typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer;
23933# 6866 "../../../include/objidl.h"
23934extern const GUID IID_IAsyncRpcChannelBuffer __attribute__((visibility ("hidden")));
23935# 6886 "../../../include/objidl.h"
23936typedef 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;
23999struct IAsyncRpcChannelBuffer {
24000 const IAsyncRpcChannelBufferVtbl* lpVtbl;
24001};
24002# 6974 "../../../include/objidl.h"
24003HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Proxy(
24004 IAsyncRpcChannelBuffer* This,
24005 RPCOLEMESSAGE* pMsg,
24006 ISynchronize* pSync,
24007 ULONG* pulStatus);
24008void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Stub(
24009 IRpcStubBuffer* This,
24010 IRpcChannelBuffer* pRpcChannelBuffer,
24011 PRPC_MESSAGE pRpcMessage,
24012 DWORD* pdwStubPhase);
24013HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Proxy(
24014 IAsyncRpcChannelBuffer* This,
24015 RPCOLEMESSAGE* pMsg,
24016 ULONG* pulStatus);
24017void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Stub(
24018 IRpcStubBuffer* This,
24019 IRpcChannelBuffer* pRpcChannelBuffer,
24020 PRPC_MESSAGE pRpcMessage,
24021 DWORD* pdwStubPhase);
24022HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy(
24023 IAsyncRpcChannelBuffer* This,
24024 RPCOLEMESSAGE* pMsg,
24025 DWORD* pdwDestContext,
24026 void** ppvDestContext);
24027void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Stub(
24028 IRpcStubBuffer* This,
24029 IRpcChannelBuffer* pRpcChannelBuffer,
24030 PRPC_MESSAGE pRpcMessage,
24031 DWORD* pdwStubPhase);
24032
24033
24034
24035
24036
24037typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate;
24038# 7017 "../../../include/objidl.h"
24039extern const GUID IID_IRpcSyntaxNegotiate __attribute__((visibility ("hidden")));
24040# 7026 "../../../include/objidl.h"
24041typedef 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;
24063struct IRpcSyntaxNegotiate {
24064 const IRpcSyntaxNegotiateVtbl* lpVtbl;
24065};
24066# 7063 "../../../include/objidl.h"
24067HRESULT __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Proxy(
24068 IRpcSyntaxNegotiate* This,
24069 RPCOLEMESSAGE* pMsg);
24070void __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Stub(
24071 IRpcStubBuffer* This,
24072 IRpcChannelBuffer* pRpcChannelBuffer,
24073 PRPC_MESSAGE pRpcMessage,
24074 DWORD* pdwStubPhase);
24075
24076
24077
24078
24079
24080typedef struct IRpcProxyBuffer IRpcProxyBuffer;
24081
24082
24083typedef IRpcProxyBuffer *LPRPCPROXYBUFFER;
24084
24085
24086
24087
24088
24089
24090extern const GUID IID_IRpcProxyBuffer __attribute__((visibility ("hidden")));
24091# 7098 "../../../include/objidl.h"
24092typedef 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;
24117struct IRpcProxyBuffer {
24118 const IRpcProxyBufferVtbl* lpVtbl;
24119};
24120# 7139 "../../../include/objidl.h"
24121HRESULT __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Proxy(
24122 IRpcProxyBuffer* This,
24123 IRpcChannelBuffer* pRpcChannelBuffer);
24124void __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Stub(
24125 IRpcStubBuffer* This,
24126 IRpcChannelBuffer* pRpcChannelBuffer,
24127 PRPC_MESSAGE pRpcMessage,
24128 DWORD* pdwStubPhase);
24129void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Proxy(
24130 IRpcProxyBuffer* This);
24131void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Stub(
24132 IRpcStubBuffer* This,
24133 IRpcChannelBuffer* pRpcChannelBuffer,
24134 PRPC_MESSAGE pRpcMessage,
24135 DWORD* pdwStubPhase);
24136# 7162 "../../../include/objidl.h"
24137typedef IRpcStubBuffer *LPRPCSTUBBUFFER;
24138
24139
24140
24141
24142
24143
24144extern const GUID IID_IRpcStubBuffer __attribute__((visibility ("hidden")));
24145# 7197 "../../../include/objidl.h"
24146typedef 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;
24191struct IRpcStubBuffer {
24192 const IRpcStubBufferVtbl* lpVtbl;
24193};
24194# 7263 "../../../include/objidl.h"
24195HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Proxy(
24196 IRpcStubBuffer* This,
24197 IUnknown* pUnkServer);
24198void __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Stub(
24199 IRpcStubBuffer* This,
24200 IRpcChannelBuffer* pRpcChannelBuffer,
24201 PRPC_MESSAGE pRpcMessage,
24202 DWORD* pdwStubPhase);
24203void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Proxy(
24204 IRpcStubBuffer* This);
24205void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Stub(
24206 IRpcStubBuffer* This,
24207 IRpcChannelBuffer* pRpcChannelBuffer,
24208 PRPC_MESSAGE pRpcMessage,
24209 DWORD* pdwStubPhase);
24210HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Proxy(
24211 IRpcStubBuffer* This,
24212 RPCOLEMESSAGE* _prpcmsg,
24213 IRpcChannelBuffer* _pRpcChannelBuffer);
24214void __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Stub(
24215 IRpcStubBuffer* This,
24216 IRpcChannelBuffer* pRpcChannelBuffer,
24217 PRPC_MESSAGE pRpcMessage,
24218 DWORD* pdwStubPhase);
24219IRpcStubBuffer* __attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Proxy(
24220 IRpcStubBuffer* This,
24221 const IID* const riid);
24222void __attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Stub(
24223 IRpcStubBuffer* This,
24224 IRpcChannelBuffer* pRpcChannelBuffer,
24225 PRPC_MESSAGE pRpcMessage,
24226 DWORD* pdwStubPhase);
24227ULONG __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Proxy(
24228 IRpcStubBuffer* This);
24229void __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Stub(
24230 IRpcStubBuffer* This,
24231 IRpcChannelBuffer* pRpcChannelBuffer,
24232 PRPC_MESSAGE pRpcMessage,
24233 DWORD* pdwStubPhase);
24234HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Proxy(
24235 IRpcStubBuffer* This,
24236 void** ppv);
24237void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Stub(
24238 IRpcStubBuffer* This,
24239 IRpcChannelBuffer* pRpcChannelBuffer,
24240 PRPC_MESSAGE pRpcMessage,
24241 DWORD* pdwStubPhase);
24242void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Proxy(
24243 IRpcStubBuffer* This,
24244 void* pv);
24245void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Stub(
24246 IRpcStubBuffer* This,
24247 IRpcChannelBuffer* pRpcChannelBuffer,
24248 PRPC_MESSAGE pRpcMessage,
24249 DWORD* pdwStubPhase);
24250
24251
24252
24253
24254
24255typedef struct IPSFactoryBuffer IPSFactoryBuffer;
24256
24257
24258typedef IPSFactoryBuffer *LPPSFACTORYBUFFER;
24259
24260
24261
24262
24263
24264
24265extern const GUID IID_IPSFactoryBuffer __attribute__((visibility ("hidden")));
24266# 7350 "../../../include/objidl.h"
24267typedef 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;
24298struct IPSFactoryBuffer {
24299 const IPSFactoryBufferVtbl* lpVtbl;
24300};
24301# 7397 "../../../include/objidl.h"
24302HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Proxy(
24303 IPSFactoryBuffer* This,
24304 IUnknown* pUnkOuter,
24305 const IID* const riid,
24306 IRpcProxyBuffer** ppProxy,
24307 void** ppv);
24308void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Stub(
24309 IRpcStubBuffer* This,
24310 IRpcChannelBuffer* pRpcChannelBuffer,
24311 PRPC_MESSAGE pRpcMessage,
24312 DWORD* pdwStubPhase);
24313HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Proxy(
24314 IPSFactoryBuffer* This,
24315 const IID* const riid,
24316 IUnknown* pUnkServer,
24317 IRpcStubBuffer** ppStub);
24318void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Stub(
24319 IRpcStubBuffer* This,
24320 IRpcChannelBuffer* pRpcChannelBuffer,
24321 PRPC_MESSAGE pRpcMessage,
24322 DWORD* pdwStubPhase);
24323
24324
24325
24326
24327
24328typedef struct IChannelHook IChannelHook;
24329
24330
24331typedef IChannelHook *LPCHANNELHOOK;
24332typedef 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
24346extern const GUID IID_IChannelHook __attribute__((visibility ("hidden")));
24347# 7486 "../../../include/objidl.h"
24348typedef 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;
24411struct IChannelHook {
24412 const IChannelHookVtbl* lpVtbl;
24413};
24414# 7569 "../../../include/objidl.h"
24415void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Proxy(
24416 IChannelHook* This,
24417 const GUID* const uExtent,
24418 const IID* const riid,
24419 ULONG* pDataSize);
24420void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Stub(
24421 IRpcStubBuffer* This,
24422 IRpcChannelBuffer* pRpcChannelBuffer,
24423 PRPC_MESSAGE pRpcMessage,
24424 DWORD* pdwStubPhase);
24425void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Proxy(
24426 IChannelHook* This,
24427 const GUID* const uExtent,
24428 const IID* const riid,
24429 ULONG* pDataSize,
24430 void* pDataBuffer);
24431void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Stub(
24432 IRpcStubBuffer* This,
24433 IRpcChannelBuffer* pRpcChannelBuffer,
24434 PRPC_MESSAGE pRpcMessage,
24435 DWORD* pdwStubPhase);
24436void __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);
24444void __attribute__((__stdcall__)) IChannelHook_ClientNotify_Stub(
24445 IRpcStubBuffer* This,
24446 IRpcChannelBuffer* pRpcChannelBuffer,
24447 PRPC_MESSAGE pRpcMessage,
24448 DWORD* pdwStubPhase);
24449void __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);
24456void __attribute__((__stdcall__)) IChannelHook_ServerNotify_Stub(
24457 IRpcStubBuffer* This,
24458 IRpcChannelBuffer* pRpcChannelBuffer,
24459 PRPC_MESSAGE pRpcMessage,
24460 DWORD* pdwStubPhase);
24461void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Proxy(
24462 IChannelHook* This,
24463 const GUID* const uExtent,
24464 const IID* const riid,
24465 HRESULT hrFault,
24466 ULONG* pDataSize);
24467void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Stub(
24468 IRpcStubBuffer* This,
24469 IRpcChannelBuffer* pRpcChannelBuffer,
24470 PRPC_MESSAGE pRpcMessage,
24471 DWORD* pdwStubPhase);
24472void __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);
24479void __attribute__((__stdcall__)) IChannelHook_ServerFillBuffer_Stub(
24480 IRpcStubBuffer* This,
24481 IRpcChannelBuffer* pRpcChannelBuffer,
24482 PRPC_MESSAGE pRpcMessage,
24483 DWORD* pdwStubPhase);
24484
24485
24486
24487extern const FMTID FMTID_SummaryInformation;
24488
24489extern const FMTID FMTID_DocSummaryInformation;
24490
24491extern const FMTID FMTID_UserDefinedProperties;
24492
24493
24494
24495typedef struct IClientSecurity IClientSecurity;
24496
24497
24498typedef struct tagSOLE_AUTHENTICATION_SERVICE {
24499 DWORD dwAuthnSvc;
24500 DWORD dwAuthzSvc;
24501 OLECHAR *pPrincipalName;
24502 HRESULT hr;
24503} SOLE_AUTHENTICATION_SERVICE;
24504typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE;
24505typedef 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
24519extern const GUID IID_IClientSecurity __attribute__((visibility ("hidden")));
24520# 7703 "../../../include/objidl.h"
24521typedef 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;
24566struct IClientSecurity {
24567 const IClientSecurityVtbl* lpVtbl;
24568};
24569# 7765 "../../../include/objidl.h"
24570HRESULT __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);
24580void __attribute__((__stdcall__)) IClientSecurity_QueryBlanket_Stub(
24581 IRpcStubBuffer* This,
24582 IRpcChannelBuffer* pRpcChannelBuffer,
24583 PRPC_MESSAGE pRpcMessage,
24584 DWORD* pdwStubPhase);
24585HRESULT __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);
24595void __attribute__((__stdcall__)) IClientSecurity_SetBlanket_Stub(
24596 IRpcStubBuffer* This,
24597 IRpcChannelBuffer* pRpcChannelBuffer,
24598 PRPC_MESSAGE pRpcMessage,
24599 DWORD* pdwStubPhase);
24600HRESULT __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Proxy(
24601 IClientSecurity* This,
24602 IUnknown* pProxy,
24603 IUnknown** ppCopy);
24604void __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Stub(
24605 IRpcStubBuffer* This,
24606 IRpcChannelBuffer* pRpcChannelBuffer,
24607 PRPC_MESSAGE pRpcMessage,
24608 DWORD* pdwStubPhase);
24609
24610
24611
24612
24613
24614typedef struct IServerSecurity IServerSecurity;
24615# 7818 "../../../include/objidl.h"
24616extern const GUID IID_IServerSecurity __attribute__((visibility ("hidden")));
24617# 7842 "../../../include/objidl.h"
24618typedef 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;
24655struct IServerSecurity {
24656 const IServerSecurityVtbl* lpVtbl;
24657};
24658# 7897 "../../../include/objidl.h"
24659HRESULT __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);
24668void __attribute__((__stdcall__)) IServerSecurity_QueryBlanket_Stub(
24669 IRpcStubBuffer* This,
24670 IRpcChannelBuffer* pRpcChannelBuffer,
24671 PRPC_MESSAGE pRpcMessage,
24672 DWORD* pdwStubPhase);
24673HRESULT __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Proxy(
24674 IServerSecurity* This);
24675void __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Stub(
24676 IRpcStubBuffer* This,
24677 IRpcChannelBuffer* pRpcChannelBuffer,
24678 PRPC_MESSAGE pRpcMessage,
24679 DWORD* pdwStubPhase);
24680HRESULT __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Proxy(
24681 IServerSecurity* This);
24682void __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Stub(
24683 IRpcStubBuffer* This,
24684 IRpcChannelBuffer* pRpcChannelBuffer,
24685 PRPC_MESSAGE pRpcMessage,
24686 DWORD* pdwStubPhase);
24687BOOL __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Proxy(
24688 IServerSecurity* This);
24689void __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Stub(
24690 IRpcStubBuffer* This,
24691 IRpcChannelBuffer* pRpcChannelBuffer,
24692 PRPC_MESSAGE pRpcMessage,
24693 DWORD* pdwStubPhase);
24694
24695
24696
24697
24698
24699typedef struct IAsyncSetup IAsyncSetup;
24700# 7946 "../../../include/objidl.h"
24701extern const GUID IID_IAsyncSetup __attribute__((visibility ("hidden")));
24702# 7959 "../../../include/objidl.h"
24703typedef 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;
24729struct IAsyncSetup {
24730 const IAsyncSetupVtbl* lpVtbl;
24731};
24732# 8000 "../../../include/objidl.h"
24733HRESULT __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);
24740void __attribute__((__stdcall__)) IAsyncSetup_GetAsyncManager_Stub(
24741 IRpcStubBuffer* This,
24742 IRpcChannelBuffer* pRpcChannelBuffer,
24743 PRPC_MESSAGE pRpcMessage,
24744 DWORD* pdwStubPhase);
24745
24746
24747
24748
24749
24750typedef struct IDirectWriterLock IDirectWriterLock;
24751# 8026 "../../../include/objidl.h"
24752extern const GUID IID_IDirectWriterLock __attribute__((visibility ("hidden")));
24753# 8041 "../../../include/objidl.h"
24754typedef 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;
24782struct IDirectWriterLock {
24783 const IDirectWriterLockVtbl* lpVtbl;
24784};
24785# 8086 "../../../include/objidl.h"
24786HRESULT __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Proxy(
24787 IDirectWriterLock* This,
24788 DWORD dwTimeout);
24789void __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Stub(
24790 IRpcStubBuffer* This,
24791 IRpcChannelBuffer* pRpcChannelBuffer,
24792 PRPC_MESSAGE pRpcMessage,
24793 DWORD* pdwStubPhase);
24794HRESULT __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Proxy(
24795 IDirectWriterLock* This);
24796void __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Stub(
24797 IRpcStubBuffer* This,
24798 IRpcChannelBuffer* pRpcChannelBuffer,
24799 PRPC_MESSAGE pRpcMessage,
24800 DWORD* pdwStubPhase);
24801HRESULT __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Proxy(
24802 IDirectWriterLock* This);
24803void __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Stub(
24804 IRpcStubBuffer* This,
24805 IRpcChannelBuffer* pRpcChannelBuffer,
24806 PRPC_MESSAGE pRpcMessage,
24807 DWORD* pdwStubPhase);
24808# 8117 "../../../include/objidl.h"
24809extern const GUID IID_ISynchronize __attribute__((visibility ("hidden")));
24810# 8133 "../../../include/objidl.h"
24811typedef 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;
24840struct ISynchronize {
24841 const ISynchronizeVtbl* lpVtbl;
24842};
24843# 8179 "../../../include/objidl.h"
24844HRESULT __attribute__((__stdcall__)) ISynchronize_Wait_Proxy(
24845 ISynchronize* This,
24846 DWORD dwFlags,
24847 DWORD dwMilliseconds);
24848void __attribute__((__stdcall__)) ISynchronize_Wait_Stub(
24849 IRpcStubBuffer* This,
24850 IRpcChannelBuffer* pRpcChannelBuffer,
24851 PRPC_MESSAGE pRpcMessage,
24852 DWORD* pdwStubPhase);
24853HRESULT __attribute__((__stdcall__)) ISynchronize_Signal_Proxy(
24854 ISynchronize* This);
24855void __attribute__((__stdcall__)) ISynchronize_Signal_Stub(
24856 IRpcStubBuffer* This,
24857 IRpcChannelBuffer* pRpcChannelBuffer,
24858 PRPC_MESSAGE pRpcMessage,
24859 DWORD* pdwStubPhase);
24860HRESULT __attribute__((__stdcall__)) ISynchronize_Reset_Proxy(
24861 ISynchronize* This);
24862void __attribute__((__stdcall__)) ISynchronize_Reset_Stub(
24863 IRpcStubBuffer* This,
24864 IRpcChannelBuffer* pRpcChannelBuffer,
24865 PRPC_MESSAGE pRpcMessage,
24866 DWORD* pdwStubPhase);
24867
24868
24869
24870
24871
24872typedef struct ISynchronizeHandle ISynchronizeHandle;
24873# 8216 "../../../include/objidl.h"
24874extern const GUID IID_ISynchronizeHandle __attribute__((visibility ("hidden")));
24875# 8225 "../../../include/objidl.h"
24876typedef 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;
24898struct ISynchronizeHandle {
24899 const ISynchronizeHandleVtbl* lpVtbl;
24900};
24901# 8262 "../../../include/objidl.h"
24902HRESULT __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Proxy(
24903 ISynchronizeHandle* This,
24904 HANDLE* ph);
24905void __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Stub(
24906 IRpcStubBuffer* This,
24907 IRpcChannelBuffer* pRpcChannelBuffer,
24908 PRPC_MESSAGE pRpcMessage,
24909 DWORD* pdwStubPhase);
24910
24911
24912
24913
24914
24915typedef struct ISynchronizeEvent ISynchronizeEvent;
24916# 8284 "../../../include/objidl.h"
24917extern const GUID IID_ISynchronizeEvent __attribute__((visibility ("hidden")));
24918# 8293 "../../../include/objidl.h"
24919typedef 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;
24946struct ISynchronizeEvent {
24947 const ISynchronizeEventVtbl* lpVtbl;
24948};
24949# 8337 "../../../include/objidl.h"
24950HRESULT __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Proxy(
24951 ISynchronizeEvent* This,
24952 HANDLE* ph);
24953void __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Stub(
24954 IRpcStubBuffer* This,
24955 IRpcChannelBuffer* pRpcChannelBuffer,
24956 PRPC_MESSAGE pRpcMessage,
24957 DWORD* pdwStubPhase);
24958
24959
24960
24961
24962
24963typedef struct ISynchronizeContainer ISynchronizeContainer;
24964# 8359 "../../../include/objidl.h"
24965extern const GUID IID_ISynchronizeContainer __attribute__((visibility ("hidden")));
24966# 8373 "../../../include/objidl.h"
24967typedef 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;
24995struct ISynchronizeContainer {
24996 const ISynchronizeContainerVtbl* lpVtbl;
24997};
24998# 8417 "../../../include/objidl.h"
24999HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Proxy(
25000 ISynchronizeContainer* This,
25001 ISynchronize* pSync);
25002void __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Stub(
25003 IRpcStubBuffer* This,
25004 IRpcChannelBuffer* pRpcChannelBuffer,
25005 PRPC_MESSAGE pRpcMessage,
25006 DWORD* pdwStubPhase);
25007HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Proxy(
25008 ISynchronizeContainer* This,
25009 DWORD dwFlags,
25010 DWORD dwTimeOut,
25011 ISynchronize** ppSync);
25012void __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Stub(
25013 IRpcStubBuffer* This,
25014 IRpcChannelBuffer* pRpcChannelBuffer,
25015 PRPC_MESSAGE pRpcMessage,
25016 DWORD* pdwStubPhase);
25017
25018
25019
25020
25021
25022typedef struct ISynchronizeMutex ISynchronizeMutex;
25023# 8449 "../../../include/objidl.h"
25024extern const GUID IID_ISynchronizeMutex __attribute__((visibility ("hidden")));
25025# 8458 "../../../include/objidl.h"
25026typedef 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;
25059struct ISynchronizeMutex {
25060 const ISynchronizeMutexVtbl* lpVtbl;
25061};
25062# 8510 "../../../include/objidl.h"
25063HRESULT __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Proxy(
25064 ISynchronizeMutex* This);
25065void __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Stub(
25066 IRpcStubBuffer* This,
25067 IRpcChannelBuffer* pRpcChannelBuffer,
25068 PRPC_MESSAGE pRpcMessage,
25069 DWORD* pdwStubPhase);
25070
25071
25072
25073
25074
25075typedef struct ICancelMethodCalls ICancelMethodCalls;
25076
25077
25078typedef ICancelMethodCalls *LPCANCELMETHODCALLS;
25079
25080
25081
25082
25083
25084
25085extern const GUID IID_ICancelMethodCalls __attribute__((visibility ("hidden")));
25086# 8544 "../../../include/objidl.h"
25087typedef 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;
25112struct ICancelMethodCalls {
25113 const ICancelMethodCallsVtbl* lpVtbl;
25114};
25115# 8585 "../../../include/objidl.h"
25116HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Proxy(
25117 ICancelMethodCalls* This,
25118 ULONG ulSeconds);
25119void __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Stub(
25120 IRpcStubBuffer* This,
25121 IRpcChannelBuffer* pRpcChannelBuffer,
25122 PRPC_MESSAGE pRpcMessage,
25123 DWORD* pdwStubPhase);
25124HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Proxy(
25125 ICancelMethodCalls* This);
25126void __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Stub(
25127 IRpcStubBuffer* This,
25128 IRpcChannelBuffer* pRpcChannelBuffer,
25129 PRPC_MESSAGE pRpcMessage,
25130 DWORD* pdwStubPhase);
25131
25132
25133
25134typedef 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
25145extern const GUID IID_IAsyncManager __attribute__((visibility ("hidden")));
25146# 8630 "../../../include/objidl.h"
25147typedef 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;
25178struct IAsyncManager {
25179 const IAsyncManagerVtbl* lpVtbl;
25180};
25181# 8678 "../../../include/objidl.h"
25182HRESULT __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Proxy(
25183 IAsyncManager* This,
25184 HRESULT Result);
25185void __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Stub(
25186 IRpcStubBuffer* This,
25187 IRpcChannelBuffer* pRpcChannelBuffer,
25188 PRPC_MESSAGE pRpcMessage,
25189 DWORD* pdwStubPhase);
25190HRESULT __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Proxy(
25191 IAsyncManager* This,
25192 const IID* const riid,
25193 void** pInterface);
25194void __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Stub(
25195 IRpcStubBuffer* This,
25196 IRpcChannelBuffer* pRpcChannelBuffer,
25197 PRPC_MESSAGE pRpcMessage,
25198 DWORD* pdwStubPhase);
25199HRESULT __attribute__((__stdcall__)) IAsyncManager_GetState_Proxy(
25200 IAsyncManager* This,
25201 ULONG* pulStateFlags);
25202void __attribute__((__stdcall__)) IAsyncManager_GetState_Stub(
25203 IRpcStubBuffer* This,
25204 IRpcChannelBuffer* pRpcChannelBuffer,
25205 PRPC_MESSAGE pRpcMessage,
25206 DWORD* pdwStubPhase);
25207
25208
25209
25210
25211
25212typedef struct ICallFactory ICallFactory;
25213# 8717 "../../../include/objidl.h"
25214extern const GUID IID_ICallFactory __attribute__((visibility ("hidden")));
25215# 8729 "../../../include/objidl.h"
25216typedef 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;
25241struct ICallFactory {
25242 const ICallFactoryVtbl* lpVtbl;
25243};
25244# 8769 "../../../include/objidl.h"
25245HRESULT __attribute__((__stdcall__)) ICallFactory_CreateCall_Proxy(
25246 ICallFactory* This,
25247 const IID* const riid,
25248 IUnknown* pCtrlUnk,
25249 const IID* const riid2,
25250 IUnknown** ppv);
25251void __attribute__((__stdcall__)) ICallFactory_CreateCall_Stub(
25252 IRpcStubBuffer* This,
25253 IRpcChannelBuffer* pRpcChannelBuffer,
25254 PRPC_MESSAGE pRpcMessage,
25255 DWORD* pdwStubPhase);
25256
25257
25258
25259
25260
25261typedef struct IRpcOptions IRpcOptions;
25262# 8794 "../../../include/objidl.h"
25263extern const GUID IID_IRpcOptions __attribute__((visibility ("hidden")));
25264# 8810 "../../../include/objidl.h"
25265typedef 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;
25295struct IRpcOptions {
25296 const IRpcOptionsVtbl* lpVtbl;
25297};
25298# 8856 "../../../include/objidl.h"
25299HRESULT __attribute__((__stdcall__)) IRpcOptions_Set_Proxy(
25300 IRpcOptions* This,
25301 IUnknown* pPrx,
25302 DWORD dwProperty,
25303 ULONG_PTR dwValue);
25304void __attribute__((__stdcall__)) IRpcOptions_Set_Stub(
25305 IRpcStubBuffer* This,
25306 IRpcChannelBuffer* pRpcChannelBuffer,
25307 PRPC_MESSAGE pRpcMessage,
25308 DWORD* pdwStubPhase);
25309HRESULT __attribute__((__stdcall__)) IRpcOptions_Query_Proxy(
25310 IRpcOptions* This,
25311 IUnknown* pPrx,
25312 DWORD dwProperty,
25313 ULONG_PTR* pdwValue);
25314void __attribute__((__stdcall__)) IRpcOptions_Query_Stub(
25315 IRpcStubBuffer* This,
25316 IRpcChannelBuffer* pRpcChannelBuffer,
25317 PRPC_MESSAGE pRpcMessage,
25318 DWORD* pdwStubPhase);
25319
25320
25321
25322enum {
25323 COMBND_RPCTIMEOUT = 1,
25324 COMBND_SERVER_LOCALITY = 2
25325};
25326
25327enum {
25328 SERVER_LOCALITY_PROCESS_LOCAL = 0,
25329 SERVER_LOCALITY_MACHINE_LOCAL = 1,
25330 SERVER_LOCALITY_REMOTE = 2
25331};
25332
25333
25334
25335typedef struct IRpcHelper IRpcHelper;
25336# 8901 "../../../include/objidl.h"
25337extern const GUID IID_IRpcHelper __attribute__((visibility ("hidden")));
25338# 8914 "../../../include/objidl.h"
25339typedef 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;
25366struct IRpcHelper {
25367 const IRpcHelperVtbl* lpVtbl;
25368};
25369# 8957 "../../../include/objidl.h"
25370HRESULT __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Proxy(
25371 IRpcHelper* This,
25372 DWORD* pComVersion);
25373void __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Stub(
25374 IRpcStubBuffer* This,
25375 IRpcChannelBuffer* pRpcChannelBuffer,
25376 PRPC_MESSAGE pRpcMessage,
25377 DWORD* pdwStubPhase);
25378HRESULT __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Proxy(
25379 IRpcHelper* This,
25380 void* pObjRef,
25381 IID** piid);
25382void __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Stub(
25383 IRpcStubBuffer* This,
25384 IRpcChannelBuffer* pRpcChannelBuffer,
25385 PRPC_MESSAGE pRpcMessage,
25386 DWORD* pdwStubPhase);
25387
25388
25389
25390
25391
25392typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers;
25393# 8988 "../../../include/objidl.h"
25394extern const GUID IID_IReleaseMarshalBuffers __attribute__((visibility ("hidden")));
25395# 8999 "../../../include/objidl.h"
25396typedef 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;
25420struct IReleaseMarshalBuffers {
25421 const IReleaseMarshalBuffersVtbl* lpVtbl;
25422};
25423# 9038 "../../../include/objidl.h"
25424HRESULT __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy(
25425 IReleaseMarshalBuffers* This,
25426 RPCOLEMESSAGE* pMsg,
25427 DWORD dwFlags,
25428 IUnknown* pChnl);
25429void __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub(
25430 IRpcStubBuffer* This,
25431 IRpcChannelBuffer* pRpcChannelBuffer,
25432 PRPC_MESSAGE pRpcMessage,
25433 DWORD* pdwStubPhase);
25434
25435
25436
25437
25438
25439typedef struct IWaitMultiple IWaitMultiple;
25440# 9062 "../../../include/objidl.h"
25441extern const GUID IID_IWaitMultiple __attribute__((visibility ("hidden")));
25442# 9075 "../../../include/objidl.h"
25443typedef 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;
25470struct IWaitMultiple {
25471 const IWaitMultipleVtbl* lpVtbl;
25472};
25473# 9118 "../../../include/objidl.h"
25474HRESULT __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Proxy(
25475 IWaitMultiple* This,
25476 DWORD timeout,
25477 ISynchronize** pSync);
25478void __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Stub(
25479 IRpcStubBuffer* This,
25480 IRpcChannelBuffer* pRpcChannelBuffer,
25481 PRPC_MESSAGE pRpcMessage,
25482 DWORD* pdwStubPhase);
25483HRESULT __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Proxy(
25484 IWaitMultiple* This,
25485 ISynchronize* pSync);
25486void __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Stub(
25487 IRpcStubBuffer* This,
25488 IRpcChannelBuffer* pRpcChannelBuffer,
25489 PRPC_MESSAGE pRpcMessage,
25490 DWORD* pdwStubPhase);
25491
25492
25493
25494
25495
25496typedef struct IUrlMon IUrlMon;
25497# 9149 "../../../include/objidl.h"
25498extern const GUID IID_IUrlMon __attribute__((visibility ("hidden")));
25499# 9167 "../../../include/objidl.h"
25500typedef 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;
25531struct IUrlMon {
25532 const IUrlMonVtbl* lpVtbl;
25533};
25534# 9213 "../../../include/objidl.h"
25535HRESULT __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);
25547void __attribute__((__stdcall__)) IUrlMon_AsyncGetClassBits_Stub(
25548 IRpcStubBuffer* This,
25549 IRpcChannelBuffer* pRpcChannelBuffer,
25550 PRPC_MESSAGE pRpcMessage,
25551 DWORD* pdwStubPhase);
25552
25553
25554
25555
25556
25557typedef struct IForegroundTransfer IForegroundTransfer;
25558# 9244 "../../../include/objidl.h"
25559extern const GUID IID_IForegroundTransfer __attribute__((visibility ("hidden")));
25560# 9253 "../../../include/objidl.h"
25561typedef 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;
25583struct IForegroundTransfer {
25584 const IForegroundTransferVtbl* lpVtbl;
25585};
25586# 9290 "../../../include/objidl.h"
25587HRESULT __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Proxy(
25588 IForegroundTransfer* This,
25589 void* lpvReserved);
25590void __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Stub(
25591 IRpcStubBuffer* This,
25592 IRpcChannelBuffer* pRpcChannelBuffer,
25593 PRPC_MESSAGE pRpcMessage,
25594 DWORD* pdwStubPhase);
25595
25596
25597
25598
25599
25600typedef struct IAddrTrackingControl IAddrTrackingControl;
25601
25602
25603typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL;
25604
25605
25606
25607
25608
25609
25610extern const GUID IID_IAddrTrackingControl __attribute__((visibility ("hidden")));
25611# 9325 "../../../include/objidl.h"
25612typedef 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;
25636struct IAddrTrackingControl {
25637 const IAddrTrackingControlVtbl* lpVtbl;
25638};
25639# 9365 "../../../include/objidl.h"
25640HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Proxy(
25641 IAddrTrackingControl* This);
25642void __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub(
25643 IRpcStubBuffer* This,
25644 IRpcChannelBuffer* pRpcChannelBuffer,
25645 PRPC_MESSAGE pRpcMessage,
25646 DWORD* pdwStubPhase);
25647HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Proxy(
25648 IAddrTrackingControl* This);
25649void __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub(
25650 IRpcStubBuffer* This,
25651 IRpcChannelBuffer* pRpcChannelBuffer,
25652 PRPC_MESSAGE pRpcMessage,
25653 DWORD* pdwStubPhase);
25654
25655
25656
25657
25658
25659typedef struct IAddrExclusionControl IAddrExclusionControl;
25660
25661
25662typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL;
25663
25664
25665
25666
25667
25668
25669extern const GUID IID_IAddrExclusionControl __attribute__((visibility ("hidden")));
25670# 9407 "../../../include/objidl.h"
25671typedef 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;
25698struct IAddrExclusionControl {
25699 const IAddrExclusionControlVtbl* lpVtbl;
25700};
25701# 9450 "../../../include/objidl.h"
25702HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Proxy(
25703 IAddrExclusionControl* This,
25704 const IID* const riid,
25705 void** ppEnumerator);
25706void __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Stub(
25707 IRpcStubBuffer* This,
25708 IRpcChannelBuffer* pRpcChannelBuffer,
25709 PRPC_MESSAGE pRpcMessage,
25710 DWORD* pdwStubPhase);
25711HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Proxy(
25712 IAddrExclusionControl* This,
25713 IUnknown* pEnumerator);
25714void __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Stub(
25715 IRpcStubBuffer* This,
25716 IRpcChannelBuffer* pRpcChannelBuffer,
25717 PRPC_MESSAGE pRpcMessage,
25718 DWORD* pdwStubPhase);
25719
25720
25721
25722typedef enum _APTTYPE {
25723 APTTYPE_CURRENT = -1,
25724 APTTYPE_STA = 0,
25725 APTTYPE_MTA = 1,
25726 APTTYPE_NA = 2,
25727 APTTYPE_MAINSTA = 3
25728} APTTYPE;
25729typedef enum _THDTYPE {
25730 THDTYPE_BLOCKMESSAGES = 0,
25731 THDTYPE_PROCESSMESSAGES = 1
25732} THDTYPE;
25733
25734
25735typedef struct IComThreadingInfo IComThreadingInfo;
25736# 9492 "../../../include/objidl.h"
25737extern const GUID IID_IComThreadingInfo __attribute__((visibility ("hidden")));
25738# 9510 "../../../include/objidl.h"
25739typedef 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;
25773struct IComThreadingInfo {
25774 const IComThreadingInfoVtbl* lpVtbl;
25775};
25776# 9562 "../../../include/objidl.h"
25777HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Proxy(
25778 IComThreadingInfo* This,
25779 APTTYPE* pAptType);
25780void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Stub(
25781 IRpcStubBuffer* This,
25782 IRpcChannelBuffer* pRpcChannelBuffer,
25783 PRPC_MESSAGE pRpcMessage,
25784 DWORD* pdwStubPhase);
25785HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Proxy(
25786 IComThreadingInfo* This,
25787 THDTYPE* pThreadType);
25788void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Stub(
25789 IRpcStubBuffer* This,
25790 IRpcChannelBuffer* pRpcChannelBuffer,
25791 PRPC_MESSAGE pRpcMessage,
25792 DWORD* pdwStubPhase);
25793HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Proxy(
25794 IComThreadingInfo* This,
25795 GUID* pguidLogicalThreadId);
25796void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Stub(
25797 IRpcStubBuffer* This,
25798 IRpcChannelBuffer* pRpcChannelBuffer,
25799 PRPC_MESSAGE pRpcMessage,
25800 DWORD* pdwStubPhase);
25801HRESULT __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Proxy(
25802 IComThreadingInfo* This,
25803 const GUID* const rguid);
25804void __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Stub(
25805 IRpcStubBuffer* This,
25806 IRpcChannelBuffer* pRpcChannelBuffer,
25807 PRPC_MESSAGE pRpcMessage,
25808 DWORD* pdwStubPhase);
25809
25810
25811
25812
25813
25814typedef struct IProcessInitControl IProcessInitControl;
25815# 9608 "../../../include/objidl.h"
25816extern const GUID IID_IProcessInitControl __attribute__((visibility ("hidden")));
25817# 9617 "../../../include/objidl.h"
25818typedef 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;
25840struct IProcessInitControl {
25841 const IProcessInitControlVtbl* lpVtbl;
25842};
25843# 9654 "../../../include/objidl.h"
25844HRESULT __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Proxy(
25845 IProcessInitControl* This,
25846 DWORD dwSecondsRemaining);
25847void __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Stub(
25848 IRpcStubBuffer* This,
25849 IRpcChannelBuffer* pRpcChannelBuffer,
25850 PRPC_MESSAGE pRpcMessage,
25851 DWORD* pdwStubPhase);
25852
25853
25854
25855
25856
25857typedef struct IInitializeSpy IInitializeSpy;
25858
25859
25860typedef IInitializeSpy *LPINITIALIZESPY;
25861
25862
25863
25864
25865
25866
25867extern const GUID IID_IInitializeSpy __attribute__((visibility ("hidden")));
25868# 9698 "../../../include/objidl.h"
25869typedef 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;
25906struct IInitializeSpy {
25907 const IInitializeSpyVtbl* lpVtbl;
25908};
25909# 9753 "../../../include/objidl.h"
25910HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Proxy(
25911 IInitializeSpy* This,
25912 DWORD dwCoInit,
25913 DWORD dwCurThreadAptRefs);
25914void __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Stub(
25915 IRpcStubBuffer* This,
25916 IRpcChannelBuffer* pRpcChannelBuffer,
25917 PRPC_MESSAGE pRpcMessage,
25918 DWORD* pdwStubPhase);
25919HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Proxy(
25920 IInitializeSpy* This,
25921 HRESULT hrCoInit,
25922 DWORD dwCoInit,
25923 DWORD dwNewThreadAptRefs);
25924void __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Stub(
25925 IRpcStubBuffer* This,
25926 IRpcChannelBuffer* pRpcChannelBuffer,
25927 PRPC_MESSAGE pRpcMessage,
25928 DWORD* pdwStubPhase);
25929HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Proxy(
25930 IInitializeSpy* This,
25931 DWORD dwCurThreadAptRefs);
25932void __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Stub(
25933 IRpcStubBuffer* This,
25934 IRpcChannelBuffer* pRpcChannelBuffer,
25935 PRPC_MESSAGE pRpcMessage,
25936 DWORD* pdwStubPhase);
25937HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Proxy(
25938 IInitializeSpy* This,
25939 DWORD dwNewThreadAptRefs);
25940void __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Stub(
25941 IRpcStubBuffer* This,
25942 IRpcChannelBuffer* pRpcChannelBuffer,
25943 PRPC_MESSAGE pRpcMessage,
25944 DWORD* pdwStubPhase);
25945
25946
25947
25948
25949
25950typedef struct IThumbnailExtractor IThumbnailExtractor;
25951# 9802 "../../../include/objidl.h"
25952extern const GUID IID_IThumbnailExtractor __attribute__((visibility ("hidden")));
25953# 9819 "../../../include/objidl.h"
25954typedef 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;
25985struct IThumbnailExtractor {
25986 const IThumbnailExtractorVtbl* lpVtbl;
25987};
25988# 9866 "../../../include/objidl.h"
25989HRESULT __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);
25997void __attribute__((__stdcall__)) IThumbnailExtractor_ExtractThumbnail_Stub(
25998 IRpcStubBuffer* This,
25999 IRpcChannelBuffer* pRpcChannelBuffer,
26000 PRPC_MESSAGE pRpcMessage,
26001 DWORD* pdwStubPhase);
26002HRESULT __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Proxy(
26003 IThumbnailExtractor* This,
26004 IStorage* pStg);
26005void __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Stub(
26006 IRpcStubBuffer* This,
26007 IRpcChannelBuffer* pRpcChannelBuffer,
26008 PRPC_MESSAGE pRpcMessage,
26009 DWORD* pdwStubPhase);
26010
26011
26012
26013
26014
26015unsigned long __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserSize (unsigned long *, unsigned long, FLAG_STGMEDIUM *);
26016unsigned char * __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, FLAG_STGMEDIUM *);
26017unsigned char * __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, FLAG_STGMEDIUM *);
26018void __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserFree (unsigned long *, FLAG_STGMEDIUM *);
26019unsigned long __attribute__((__stdcall__)) HGLOBAL_UserSize (unsigned long *, unsigned long, HGLOBAL *);
26020unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserMarshal (unsigned long *, unsigned char *, HGLOBAL *);
26021unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL *);
26022void __attribute__((__stdcall__)) HGLOBAL_UserFree (unsigned long *, HGLOBAL *);
26023unsigned long __attribute__((__stdcall__)) HENHMETAFILE_UserSize (unsigned long *, unsigned long, HENHMETAFILE *);
26024unsigned char * __attribute__((__stdcall__)) HENHMETAFILE_UserMarshal (unsigned long *, unsigned char *, HENHMETAFILE *);
26025unsigned char * __attribute__((__stdcall__)) HENHMETAFILE_UserUnmarshal(unsigned long *, unsigned char *, HENHMETAFILE *);
26026void __attribute__((__stdcall__)) HENHMETAFILE_UserFree (unsigned long *, HENHMETAFILE *);
26027unsigned long __attribute__((__stdcall__)) HMETAFILEPICT_UserSize (unsigned long *, unsigned long, HMETAFILEPICT *);
26028unsigned char * __attribute__((__stdcall__)) HMETAFILEPICT_UserMarshal (unsigned long *, unsigned char *, HMETAFILEPICT *);
26029unsigned char * __attribute__((__stdcall__)) HMETAFILEPICT_UserUnmarshal(unsigned long *, unsigned char *, HMETAFILEPICT *);
26030void __attribute__((__stdcall__)) HMETAFILEPICT_UserFree (unsigned long *, HMETAFILEPICT *);
26031unsigned long __attribute__((__stdcall__)) HBITMAP_UserSize (unsigned long *, unsigned long, HBITMAP *);
26032unsigned char * __attribute__((__stdcall__)) HBITMAP_UserMarshal (unsigned long *, unsigned char *, HBITMAP *);
26033unsigned char * __attribute__((__stdcall__)) HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP *);
26034void __attribute__((__stdcall__)) HBITMAP_UserFree (unsigned long *, HBITMAP *);
26035unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);
26036unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);
26037unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);
26038void __attribute__((__stdcall__)) STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);
26039unsigned long __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserSize (unsigned long *, unsigned long, ASYNC_STGMEDIUM *);
26040unsigned char * __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, ASYNC_STGMEDIUM *);
26041unsigned char * __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, ASYNC_STGMEDIUM *);
26042void __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserFree (unsigned long *, ASYNC_STGMEDIUM *);
26043unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize (unsigned long *, unsigned long, CLIPFORMAT *);
26044unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserMarshal (unsigned long *, unsigned char *, CLIPFORMAT *);
26045unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT *);
26046void __attribute__((__stdcall__)) CLIPFORMAT_UserFree (unsigned long *, CLIPFORMAT *);
26047unsigned long __attribute__((__stdcall__)) SNB_UserSize (unsigned long *, unsigned long, SNB *);
26048unsigned char * __attribute__((__stdcall__)) SNB_UserMarshal (unsigned long *, unsigned char *, SNB *);
26049unsigned char * __attribute__((__stdcall__)) SNB_UserUnmarshal(unsigned long *, unsigned char *, SNB *);
26050void __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"
26062extern const IID GUID_NULL;
26063extern const IID IID_IRpcChannel;
26064extern const IID IID_IRpcStub;
26065extern const IID IID_IStubManager;
26066extern const IID IID_IRpcProxy;
26067extern const IID IID_IProxyManager;
26068extern const IID IID_IPSFactory;
26069extern const IID IID_IInternalMoniker;
26070extern const IID IID_IDfReserved1;
26071extern const IID IID_IDfReserved2;
26072extern const IID IID_IDfReserved3;
26073extern const CLSID CLSID_StdMarshal;
26074extern const CLSID CLSID_AggStdMarshal;
26075extern const CLSID CLSID_StdAsyncActManager;
26076extern const IID IID_IStub;
26077extern const IID IID_IProxy;
26078extern const IID IID_IEnumGeneric;
26079extern const IID IID_IEnumHolder;
26080extern const IID IID_IEnumCallback;
26081extern const IID IID_IOleManager;
26082extern const IID IID_IOlePresObj;
26083extern const IID IID_IDebug;
26084extern const IID IID_IDebugStream;
26085extern const CLSID CLSID_PSGenObject;
26086extern const CLSID CLSID_PSClientSite;
26087extern const CLSID CLSID_PSClassObject;
26088extern const CLSID CLSID_PSInPlaceActive;
26089extern const CLSID CLSID_PSInPlaceFrame;
26090extern const CLSID CLSID_PSDragDrop;
26091extern const CLSID CLSID_PSBindCtx;
26092extern const CLSID CLSID_PSEnumerators;
26093extern const CLSID CLSID_StaticMetafile;
26094extern const CLSID CLSID_StaticDib;
26095extern const CLSID CID_CDfsVolume;
26096extern const CLSID CLSID_DCOMAccessControl;
26097extern const CLSID CLSID_StdGlobalInterfaceTable;
26098extern const CLSID CLSID_ComBinding;
26099extern const CLSID CLSID_StdEvent;
26100extern const CLSID CLSID_ManualResetEvent;
26101extern const CLSID CLSID_SynchronizeContainer;
26102extern const CLSID CLSID_CCDFormKrnl;
26103extern const CLSID CLSID_CCDPropertyPage;
26104extern const CLSID CLSID_CCDFormDialog;
26105extern const CLSID CLSID_CCDCommandButton;
26106extern const CLSID CLSID_CCDComboBox;
26107extern const CLSID CLSID_CCDTextBox;
26108extern const CLSID CLSID_CCDCheckBox;
26109extern const CLSID CLSID_CCDLabel;
26110extern const CLSID CLSID_CCDOptionButton;
26111extern const CLSID CLSID_CCDListBox;
26112extern const CLSID CLSID_CCDScrollBar;
26113extern const CLSID CLSID_CCDGroupBox;
26114extern const CLSID CLSID_CCDGeneralPropertyPage;
26115extern const CLSID CLSID_CCDGenericPropertyPage;
26116extern const CLSID CLSID_CCDFontPropertyPage;
26117extern const CLSID CLSID_CCDColorPropertyPage;
26118extern const CLSID CLSID_CCDLabelPropertyPage;
26119extern const CLSID CLSID_CCDCheckBoxPropertyPage;
26120extern const CLSID CLSID_CCDTextBoxPropertyPage;
26121extern const CLSID CLSID_CCDOptionButtonPropertyPage;
26122extern const CLSID CLSID_CCDListBoxPropertyPage;
26123extern const CLSID CLSID_CCDCommandButtonPropertyPage;
26124extern const CLSID CLSID_CCDComboBoxPropertyPage;
26125extern const CLSID CLSID_CCDScrollBarPropertyPage;
26126extern const CLSID CLSID_CCDGroupBoxPropertyPage;
26127extern const CLSID CLSID_CCDXObjectPropertyPage;
26128extern const CLSID CLSID_CStdPropertyFrame;
26129extern const CLSID CLSID_CFormPropertyPage;
26130extern const CLSID CLSID_CGridPropertyPage;
26131extern const CLSID CLSID_CWSJArticlePage;
26132extern const CLSID CLSID_CSystemPage;
26133extern const CLSID CLSID_IdentityUnmarshal;
26134extern const CLSID CLSID_InProcFreeMarshaler;
26135extern const CLSID CLSID_Picture_Metafile;
26136extern const CLSID CLSID_Picture_EnhMetafile;
26137extern const CLSID CLSID_Picture_Dib;
26138extern const GUID GUID_TRISTATE;
26139# 293 "../../../include/objbase.h" 2
26140# 310 "../../../include/objbase.h"
26141DWORD __attribute__((__stdcall__)) CoBuildVersion(void);
26142
26143typedef 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
26151HRESULT __attribute__((__stdcall__)) CoInitialize(LPVOID lpReserved);
26152HRESULT __attribute__((__stdcall__)) CoInitializeEx(LPVOID lpReserved, DWORD dwCoInit);
26153void __attribute__((__stdcall__)) CoUninitialize(void);
26154DWORD __attribute__((__stdcall__)) CoGetCurrentProcess(void);
26155
26156HINSTANCE __attribute__((__stdcall__)) CoLoadLibrary(LPOLESTR lpszLibName, BOOL bAutoFree);
26157void __attribute__((__stdcall__)) CoFreeAllLibraries(void);
26158void __attribute__((__stdcall__)) CoFreeLibrary(HINSTANCE hLibrary);
26159void __attribute__((__stdcall__)) CoFreeUnusedLibraries(void);
26160
26161HRESULT __attribute__((__stdcall__)) CoCreateInstance(const CLSID* const rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, const IID* const iid, LPVOID *ppv);
26162HRESULT __attribute__((__stdcall__)) CoCreateInstanceEx(const CLSID* const rclsid,
26163 LPUNKNOWN pUnkOuter,
26164 DWORD dwClsContext,
26165 COSERVERINFO* pServerInfo,
26166 ULONG cmq,
26167 MULTI_QI* pResults);
26168
26169HRESULT __attribute__((__stdcall__)) CoGetInstanceFromFile(COSERVERINFO* pServerInfo, CLSID* pClsid, IUnknown* punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR* pwszName, DWORD dwCount, MULTI_QI* pResults);
26170HRESULT __attribute__((__stdcall__)) CoGetInstanceFromIStorage(COSERVERINFO* pServerInfo, CLSID* pClsid, IUnknown* punkOuter, DWORD dwClsCtx, IStorage* pstg, DWORD dwCount, MULTI_QI* pResults);
26171
26172HRESULT __attribute__((__stdcall__)) CoGetMalloc(DWORD dwMemContext, LPMALLOC* lpMalloc);
26173LPVOID __attribute__((__stdcall__)) CoTaskMemAlloc(ULONG size);
26174void __attribute__((__stdcall__)) CoTaskMemFree(LPVOID ptr);
26175LPVOID __attribute__((__stdcall__)) CoTaskMemRealloc(LPVOID ptr, ULONG size);
26176
26177HRESULT __attribute__((__stdcall__)) CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy);
26178HRESULT __attribute__((__stdcall__)) CoRevokeMallocSpy(void);
26179
26180
26181typedef enum tagREGCLS
26182{
26183 REGCLS_SINGLEUSE = 0,
26184 REGCLS_MULTIPLEUSE = 1,
26185 REGCLS_MULTI_SEPARATE = 2,
26186 REGCLS_SUSPENDED = 4
26187} REGCLS;
26188
26189HRESULT __attribute__((__stdcall__)) CoGetClassObject(const CLSID* const rclsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, const IID* const iid, LPVOID *ppv);
26190HRESULT __attribute__((__stdcall__)) CoRegisterClassObject(const CLSID* const rclsid,LPUNKNOWN pUnk,DWORD dwClsContext,DWORD flags,LPDWORD lpdwRegister);
26191HRESULT __attribute__((__stdcall__)) CoRevokeClassObject(DWORD dwRegister);
26192HRESULT __attribute__((__stdcall__)) CoGetPSClsid(const IID* const riid,CLSID *pclsid);
26193HRESULT __attribute__((__stdcall__)) CoRegisterPSClsid(const IID* const riid, const CLSID* const rclsid);
26194HRESULT __attribute__((__stdcall__)) CoSuspendClassObjects(void);
26195HRESULT __attribute__((__stdcall__)) CoResumeClassObjects(void);
26196ULONG __attribute__((__stdcall__)) CoAddRefServerProcess(void);
26197ULONG __attribute__((__stdcall__)) CoReleaseServerProcess(void);
26198
26199
26200HRESULT __attribute__((__stdcall__)) CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter, LPUNKNOWN* ppunkMarshal);
26201HRESULT __attribute__((__stdcall__)) CoGetInterfaceAndReleaseStream(LPSTREAM pStm, const IID* const iid, LPVOID* ppv);
26202HRESULT __attribute__((__stdcall__)) CoGetMarshalSizeMax(ULONG* pulSize, const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags);
26203HRESULT __attribute__((__stdcall__)) CoGetStandardMarshal(const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL* ppMarshal);
26204HRESULT __attribute__((__stdcall__)) CoMarshalHresult(LPSTREAM pstm, HRESULT hresult);
26205HRESULT __attribute__((__stdcall__)) CoMarshalInterface(LPSTREAM pStm, const IID* const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags);
26206HRESULT __attribute__((__stdcall__)) CoMarshalInterThreadInterfaceInStream(const IID* const riid, LPUNKNOWN pUnk, LPSTREAM* ppStm);
26207HRESULT __attribute__((__stdcall__)) CoReleaseMarshalData(LPSTREAM pStm);
26208HRESULT __attribute__((__stdcall__)) CoDisconnectObject(LPUNKNOWN lpUnk, DWORD reserved);
26209HRESULT __attribute__((__stdcall__)) CoUnmarshalHresult(LPSTREAM pstm, HRESULT* phresult);
26210HRESULT __attribute__((__stdcall__)) CoUnmarshalInterface(LPSTREAM pStm, const IID* const riid, LPVOID* ppv);
26211HRESULT __attribute__((__stdcall__)) CoLockObjectExternal(LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases);
26212BOOL __attribute__((__stdcall__)) CoIsHandlerConnected(LPUNKNOWN pUnk);
26213
26214
26215HRESULT __attribute__((__stdcall__)) CoInitializeSecurity(PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE* asAuthSvc, void* pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void* pReserved2, DWORD dwCapabilities, void* pReserved3);
26216HRESULT __attribute__((__stdcall__)) CoGetCallContext(const IID* const riid, void** ppInterface);
26217HRESULT __attribute__((__stdcall__)) CoQueryAuthenticationServices(DWORD* pcAuthSvc, SOLE_AUTHENTICATION_SERVICE** asAuthSvc);
26218
26219HRESULT __attribute__((__stdcall__)) CoQueryProxyBlanket(IUnknown* pProxy, DWORD* pwAuthnSvc, DWORD* pAuthzSvc, OLECHAR** pServerPrincName, DWORD* pAuthnLevel, DWORD* pImpLevel, RPC_AUTH_IDENTITY_HANDLE* pAuthInfo, DWORD* pCapabilites);
26220HRESULT __attribute__((__stdcall__)) CoSetProxyBlanket(IUnknown* pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR* pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities);
26221HRESULT __attribute__((__stdcall__)) CoCopyProxy(IUnknown* pProxy, IUnknown** ppCopy);
26222
26223HRESULT __attribute__((__stdcall__)) CoImpersonateClient(void);
26224HRESULT __attribute__((__stdcall__)) CoQueryClientBlanket(DWORD* pAuthnSvc, DWORD* pAuthzSvc, OLECHAR** pServerPrincName, DWORD* pAuthnLevel, DWORD* pImpLevel, RPC_AUTHZ_HANDLE* pPrivs, DWORD* pCapabilities);
26225HRESULT __attribute__((__stdcall__)) CoRevertToSelf(void);
26226
26227
26228HRESULT __attribute__((__stdcall__)) CoGetTreatAsClass(const CLSID* const clsidOld, LPCLSID pClsidNew);
26229HRESULT __attribute__((__stdcall__)) CoTreatAsClass(const CLSID* const clsidOld, const CLSID* const clsidNew);
26230
26231HRESULT __attribute__((__stdcall__)) CoCreateGuid(GUID* pguid);
26232BOOL __attribute__((__stdcall__)) CoIsOle1Class(const CLSID* const rclsid);
26233
26234BOOL __attribute__((__stdcall__)) CoDosDateTimeToFileTime(WORD nDosDate, WORD nDosTime, FILETIME* lpFileTime);
26235BOOL __attribute__((__stdcall__)) CoFileTimeToDosDateTime(FILETIME* lpFileTime, WORD* lpDosDate, WORD* lpDosTime);
26236HRESULT __attribute__((__stdcall__)) CoFileTimeNow(FILETIME* lpFileTime);
26237HRESULT __attribute__((__stdcall__)) CoRegisterMessageFilter(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter);
26238
26239typedef enum tagCOWAIT_FLAGS
26240{
26241 COWAIT_WAITALL = 0x00000001,
26242 COWAIT_ALERTABLE = 0x00000002
26243} COWAIT_FLAGS;
26244
26245HRESULT __attribute__((__stdcall__)) CoWaitForMultipleHandles(DWORD dwFlags,DWORD dwTimeout,ULONG cHandles,const HANDLE* pHandles,LPDWORD lpdwindex);
26246
26247
26248
26249
26250HRESULT __attribute__((__stdcall__)) StringFromCLSID(const CLSID* const id, LPOLESTR*);
26251HRESULT __attribute__((__stdcall__)) CLSIDFromString(LPOLESTR, CLSID *);
26252HRESULT __attribute__((__stdcall__)) CLSIDFromProgID(LPCOLESTR progid, LPCLSID riid);
26253HRESULT __attribute__((__stdcall__)) ProgIDFromCLSID(const CLSID* const clsid, LPOLESTR *lplpszProgID);
26254
26255INT __attribute__((__stdcall__)) StringFromGUID2(const GUID* const id, LPOLESTR str, INT cmax);
26256
26257
26258
26259
26260HRESULT __attribute__((__stdcall__)) DllGetClassObject(const CLSID* const rclsid, const IID* const riid, LPVOID * ppv) __attribute__((visibility ("hidden")));
26261HRESULT __attribute__((__stdcall__)) DllCanUnloadNow(void) __attribute__((visibility ("hidden")));
26262# 442 "../../../include/objbase.h"
26263HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER* ppDAHolder);
26264HRESULT __attribute__((__stdcall__)) CreateDataCache(LPUNKNOWN pUnkOuter, const CLSID* const rclsid, const IID* const iid, LPVOID* ppv);
26265
26266
26267
26268
26269HRESULT __attribute__((__stdcall__)) BindMoniker(LPMONIKER pmk, DWORD grfOpt, const IID* const iidResult, LPVOID* ppvResult);
26270HRESULT __attribute__((__stdcall__)) CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, const IID* const riid, void **ppv);
26271HRESULT __attribute__((__stdcall__)) CreateAntiMoniker(LPMONIKER * ppmk);
26272HRESULT __attribute__((__stdcall__)) CreateBindCtx(DWORD reserved, LPBC* ppbc);
26273HRESULT __attribute__((__stdcall__)) CreateClassMoniker(const CLSID* const rclsid, LPMONIKER* ppmk);
26274HRESULT __attribute__((__stdcall__)) CreateFileMoniker(LPCOLESTR lpszPathName, LPMONIKER* ppmk);
26275HRESULT __attribute__((__stdcall__)) CreateGenericComposite(LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER* ppmkComposite);
26276HRESULT __attribute__((__stdcall__)) CreateItemMoniker(LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER* ppmk);
26277HRESULT __attribute__((__stdcall__)) CreateObjrefMoniker(LPUNKNOWN punk, LPMONIKER * ppmk);
26278HRESULT __attribute__((__stdcall__)) CreatePointerMoniker(LPUNKNOWN punk, LPMONIKER * ppmk);
26279HRESULT __attribute__((__stdcall__)) GetClassFile(LPCOLESTR filePathName,CLSID *pclsid);
26280HRESULT __attribute__((__stdcall__)) GetRunningObjectTable(DWORD reserved, LPRUNNINGOBJECTTABLE *pprot);
26281HRESULT __attribute__((__stdcall__)) MkParseDisplayName(LPBC pbc, LPCOLESTR szUserName, ULONG * pchEaten, LPMONIKER * ppmk);
26282HRESULT __attribute__((__stdcall__)) MonikerCommonPrefixWith(IMoniker* pmkThis,IMoniker* pmkOther,IMoniker** ppmkCommon);
26283HRESULT __attribute__((__stdcall__)) MonikerRelativePathTo(LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER * ppmkRelPath, BOOL dwReserved);
26284# 491 "../../../include/objbase.h"
26285typedef struct tagSTGOPTIONS
26286{
26287 USHORT usVersion;
26288 USHORT reserved;
26289 ULONG ulSectorSize;
26290 const WCHAR* pwcsTemplateFile;
26291} STGOPTIONS;
26292
26293HRESULT __attribute__((__stdcall__)) StgCreateDocfile(LPCOLESTR pwcsName,DWORD grfMode,DWORD reserved,IStorage **ppstgOpen);
26294HRESULT __attribute__((__stdcall__)) StgCreateStorageEx(const WCHAR*,DWORD,DWORD,DWORD,STGOPTIONS*,void*,const IID* const,void**);
26295HRESULT __attribute__((__stdcall__)) StgIsStorageFile(LPCOLESTR fn);
26296HRESULT __attribute__((__stdcall__)) StgIsStorageILockBytes(ILockBytes *plkbyt);
26297HRESULT __attribute__((__stdcall__)) StgOpenStorage(const OLECHAR* pwcsName,IStorage* pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage**ppstgOpen);
26298HRESULT __attribute__((__stdcall__)) StgOpenStorageEx(const WCHAR* pwcwName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,STGOPTIONS *pStgOptions, void *reserved, const IID* const riid, void **ppObjectOpen);
26299
26300HRESULT __attribute__((__stdcall__)) StgCreateDocfileOnILockBytes(ILockBytes *plkbyt,DWORD grfMode, DWORD reserved, IStorage** ppstgOpen);
26301HRESULT __attribute__((__stdcall__)) StgOpenStorageOnILockBytes(ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen);
26302HRESULT __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
26349typedef struct IDispatch IDispatch;
26350
26351
26352
26353
26354typedef struct ITypeInfo ITypeInfo;
26355
26356
26357
26358
26359typedef struct ITypeLib ITypeLib;
26360
26361
26362
26363
26364typedef struct IRecordInfo IRecordInfo;
26365
26366
26367typedef CY CURRENCY;
26368typedef struct tagSAFEARRAYBOUND {
26369 ULONG cElements;
26370 LONG lLbound;
26371} SAFEARRAYBOUND;
26372typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND;
26373typedef struct _wireVARIANT *wireVARIANT;
26374typedef struct _wireBRECORD *wireBRECORD;
26375typedef struct _wireSAFEARR_BSTR {
26376 ULONG Size;
26377 wireBSTR *aBstr;
26378} SAFEARR_BSTR;
26379typedef struct _wireSAFEARR_UNKNOWN {
26380 ULONG Size;
26381 IUnknown **apUnknown;
26382} SAFEARR_UNKNOWN;
26383typedef struct _wireSAFEARR_DISPATCH {
26384 ULONG Size;
26385 IDispatch **apDispatch;
26386} SAFEARR_DISPATCH;
26387typedef struct _wireSAFEARR_VARIANT {
26388 ULONG Size;
26389 wireVARIANT *aVariant;
26390} SAFEARR_VARIANT;
26391typedef struct _wireSAFEARR_BRECORD {
26392 ULONG Size;
26393 wireBRECORD *aRecord;
26394} SAFEARR_BRECORD;
26395typedef struct _wireSAFEARR_HAVEIID {
26396 ULONG Size;
26397 IUnknown **apUnknown;
26398 IID iid;
26399} SAFEARR_HAVEIID;
26400typedef 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;
26413typedef 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;
26428typedef struct _wireSAFEARRAY {
26429 USHORT cDims;
26430 USHORT fFeatures;
26431 ULONG cbElements;
26432 ULONG cLocks;
26433 SAFEARRAYUNION uArrayStructs;
26434 SAFEARRAYBOUND rgsabound[1];
26435} *wireSAFEARRAY;
26436typedef wireSAFEARRAY *wirePSAFEARRAY;
26437typedef struct tagSAFEARRAY {
26438 USHORT cDims;
26439 USHORT fFeatures;
26440 ULONG cbElements;
26441 ULONG cLocks;
26442 PVOID pvData;
26443 SAFEARRAYBOUND rgsabound[1];
26444} SAFEARRAY;
26445typedef SAFEARRAY *LPSAFEARRAY;
26446# 151 "../../../include/oaidl.h"
26447typedef struct tagVARIANT VARIANT;
26448struct 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
26509typedef VARIANT *LPVARIANT;
26510typedef VARIANT VARIANTARG;
26511typedef VARIANTARG *LPVARIANTARG;
26512struct _wireBRECORD {
26513 ULONG fFlags;
26514 ULONG clSize;
26515 IRecordInfo *pRecInfo;
26516 byte *pRecord;
26517};
26518
26519struct _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
26570typedef LONG DISPID;
26571typedef DWORD HREFTYPE;
26572typedef DISPID MEMBERID;
26573typedef 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;
26584typedef struct tagTYPEDESC {
26585 union {
26586 struct tagTYPEDESC *lptdesc;
26587 struct tagARRAYDESC *lpadesc;
26588 HREFTYPE hreftype;
26589 } ;
26590 VARTYPE vt;
26591} TYPEDESC;
26592typedef struct tagARRAYDESC {
26593 TYPEDESC tdescElem;
26594 USHORT cDims;
26595 SAFEARRAYBOUND rgbounds[1];
26596} ARRAYDESC;
26597typedef struct tagPARAMDESCEX {
26598 ULONG cBytes;
26599 VARIANTARG varDefaultValue;
26600} PARAMDESCEX;
26601typedef struct tagPARAMDESCEX *LPPARAMDESCEX;
26602typedef struct tagPARAMDESC {
26603 LPPARAMDESCEX pparamdescex;
26604 USHORT wParamFlags;
26605} PARAMDESC;
26606typedef struct tagPARAMDESC *LPPARAMDESC;
26607# 327 "../../../include/oaidl.h"
26608typedef struct tagIDLDESC {
26609 ULONG dwReserved;
26610 USHORT wIDLFlags;
26611} IDLDESC;
26612typedef struct tagIDLDESC *LPIDLDESC;
26613# 348 "../../../include/oaidl.h"
26614typedef struct tagELEMDESC {
26615 TYPEDESC tdesc;
26616 union {
26617 IDLDESC idldesc;
26618 PARAMDESC paramdesc;
26619 } ;
26620} ELEMDESC, *LPELEMDESC;
26621
26622typedef 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;
26642typedef struct tagTYPEATTR *LPTYPEATTR;
26643typedef struct tagDISPPARAMS {
26644 VARIANTARG *rgvarg;
26645 DISPID *rgdispidNamedArgs;
26646 UINT cArgs;
26647 UINT cNamedArgs;
26648} DISPPARAMS;
26649# 396 "../../../include/oaidl.h"
26650typedef 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
26662typedef 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;
26675typedef enum tagFUNCKIND {
26676 FUNC_VIRTUAL = 0,
26677 FUNC_PUREVIRTUAL = 1,
26678 FUNC_NONVIRTUAL = 2,
26679 FUNC_STATIC = 3,
26680 FUNC_DISPATCH = 4
26681} FUNCKIND;
26682typedef enum tagINVOKEKIND {
26683 INVOKE_FUNC = 1,
26684 INVOKE_PROPERTYGET = 2,
26685 INVOKE_PROPERTYPUT = 4,
26686 INVOKE_PROPERTYPUTREF = 8
26687} INVOKEKIND;
26688typedef 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;
26702typedef struct tagFUNCDESC *LPFUNCDESC;
26703typedef 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"
26710typedef 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;
26721typedef struct tagVARDESC *LPVARDESC;
26722typedef 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;
26739typedef 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;
26754typedef 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;
26769typedef struct tagCLEANLOCALSTORAGE {
26770 IUnknown *pInterface;
26771 PVOID pStorage;
26772 DWORD flags;
26773} CLEANLOCALSTORAGE;
26774typedef struct tagCUSTDATAITEM {
26775 GUID guid;
26776 VARIANTARG varValue;
26777} CUSTDATAITEM;
26778typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM;
26779typedef struct tagCUSTDATA {
26780 DWORD cCustData;
26781 LPCUSTDATAITEM prgCustData;
26782} CUSTDATA;
26783typedef struct tagCUSTDATA *LPCUSTDATA;
26784void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
26785void __attribute__((__stdcall__)) MIDL_user_free(void *);
26786# 549 "../../../include/oaidl.h"
26787typedef IDispatch *LPDISPATCH;
26788# 572 "../../../include/oaidl.h"
26789extern const GUID IID_IDispatch __attribute__((visibility ("hidden")));
26790# 603 "../../../include/oaidl.h"
26791typedef 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;
26838struct IDispatch {
26839 const IDispatchVtbl* lpVtbl;
26840};
26841# 668 "../../../include/oaidl.h"
26842HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Proxy(
26843 IDispatch* This,
26844 UINT* pctinfo);
26845void __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Stub(
26846 IRpcStubBuffer* This,
26847 IRpcChannelBuffer* pRpcChannelBuffer,
26848 PRPC_MESSAGE pRpcMessage,
26849 DWORD* pdwStubPhase);
26850HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Proxy(
26851 IDispatch* This,
26852 UINT iTInfo,
26853 LCID lcid,
26854 ITypeInfo** ppTInfo);
26855void __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Stub(
26856 IRpcStubBuffer* This,
26857 IRpcChannelBuffer* pRpcChannelBuffer,
26858 PRPC_MESSAGE pRpcMessage,
26859 DWORD* pdwStubPhase);
26860HRESULT __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);
26867void __attribute__((__stdcall__)) IDispatch_GetIDsOfNames_Stub(
26868 IRpcStubBuffer* This,
26869 IRpcChannelBuffer* pRpcChannelBuffer,
26870 PRPC_MESSAGE pRpcMessage,
26871 DWORD* pdwStubPhase);
26872HRESULT __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);
26885void __attribute__((__stdcall__)) IDispatch_RemoteInvoke_Stub(
26886 IRpcStubBuffer* This,
26887 IRpcChannelBuffer* pRpcChannelBuffer,
26888 PRPC_MESSAGE pRpcMessage,
26889 DWORD* pdwStubPhase);
26890HRESULT __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);
26900HRESULT __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
26918typedef struct IEnumVARIANT IEnumVARIANT;
26919
26920
26921typedef IEnumVARIANT *LPENUMVARIANT;
26922
26923
26924
26925
26926
26927
26928extern const GUID IID_IEnumVARIANT __attribute__((visibility ("hidden")));
26929# 774 "../../../include/oaidl.h"
26930typedef 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;
26965struct IEnumVARIANT {
26966 const IEnumVARIANTVtbl* lpVtbl;
26967};
26968# 827 "../../../include/oaidl.h"
26969HRESULT __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Proxy(
26970 IEnumVARIANT* This,
26971 ULONG celt,
26972 VARIANT* rgVar,
26973 ULONG* pCeltFetched);
26974void __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Stub(
26975 IRpcStubBuffer* This,
26976 IRpcChannelBuffer* pRpcChannelBuffer,
26977 PRPC_MESSAGE pRpcMessage,
26978 DWORD* pdwStubPhase);
26979HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Proxy(
26980 IEnumVARIANT* This,
26981 ULONG celt,
26982 VARIANT* rgVar,
26983 ULONG* pCeltFetched);
26984HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Stub(
26985 IEnumVARIANT* This,
26986 ULONG celt,
26987 VARIANT* rgVar,
26988 ULONG* pCeltFetched);
26989HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Skip_Proxy(
26990 IEnumVARIANT* This,
26991 ULONG celt);
26992void __attribute__((__stdcall__)) IEnumVARIANT_Skip_Stub(
26993 IRpcStubBuffer* This,
26994 IRpcChannelBuffer* pRpcChannelBuffer,
26995 PRPC_MESSAGE pRpcMessage,
26996 DWORD* pdwStubPhase);
26997HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Reset_Proxy(
26998 IEnumVARIANT* This);
26999void __attribute__((__stdcall__)) IEnumVARIANT_Reset_Stub(
27000 IRpcStubBuffer* This,
27001 IRpcChannelBuffer* pRpcChannelBuffer,
27002 PRPC_MESSAGE pRpcMessage,
27003 DWORD* pdwStubPhase);
27004HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Clone_Proxy(
27005 IEnumVARIANT* This,
27006 IEnumVARIANT** ppEnum);
27007void __attribute__((__stdcall__)) IEnumVARIANT_Clone_Stub(
27008 IRpcStubBuffer* This,
27009 IRpcChannelBuffer* pRpcChannelBuffer,
27010 PRPC_MESSAGE pRpcMessage,
27011 DWORD* pdwStubPhase);
27012
27013
27014
27015
27016
27017typedef struct ITypeComp ITypeComp;
27018
27019
27020typedef ITypeComp *LPTYPECOMP;
27021typedef 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;
27029typedef union tagBINDPTR {
27030 FUNCDESC *lpfuncdesc;
27031 VARDESC *lpvardesc;
27032 ITypeComp *lptcomp;
27033} BINDPTR;
27034typedef union tagBINDPTR *LPBINDPTR;
27035
27036
27037
27038
27039
27040
27041extern const GUID IID_ITypeComp __attribute__((visibility ("hidden")));
27042# 919 "../../../include/oaidl.h"
27043typedef 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;
27077struct ITypeComp {
27078 const ITypeCompVtbl* lpVtbl;
27079};
27080# 969 "../../../include/oaidl.h"
27081HRESULT __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);
27092void __attribute__((__stdcall__)) ITypeComp_RemoteBind_Stub(
27093 IRpcStubBuffer* This,
27094 IRpcChannelBuffer* pRpcChannelBuffer,
27095 PRPC_MESSAGE pRpcMessage,
27096 DWORD* pdwStubPhase);
27097HRESULT __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);
27105HRESULT __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);
27116HRESULT __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Proxy(
27117 ITypeComp* This,
27118 LPOLESTR szName,
27119 ULONG lHashVal,
27120 ITypeInfo** ppTInfo);
27121void __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Stub(
27122 IRpcStubBuffer* This,
27123 IRpcChannelBuffer* pRpcChannelBuffer,
27124 PRPC_MESSAGE pRpcMessage,
27125 DWORD* pdwStubPhase);
27126HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Proxy(
27127 ITypeComp* This,
27128 LPOLESTR szName,
27129 ULONG lHashVal,
27130 ITypeInfo** ppTInfo,
27131 ITypeComp** ppTComp);
27132HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Stub(
27133 ITypeComp* This,
27134 LPOLESTR szName,
27135 ULONG lHashVal,
27136 ITypeInfo** ppTInfo);
27137
27138
27139
27140typedef ITypeInfo *LPTYPEINFO;
27141
27142
27143
27144
27145
27146
27147extern const GUID IID_ITypeInfo __attribute__((visibility ("hidden")));
27148# 1128 "../../../include/oaidl.h"
27149typedef 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;
27273struct ITypeInfo {
27274 const ITypeInfoVtbl* lpVtbl;
27275};
27276# 1285 "../../../include/oaidl.h"
27277HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Proxy(
27278 ITypeInfo* This,
27279 LPTYPEATTR* ppTypeAttr,
27280 CLEANLOCALSTORAGE* pDummy);
27281void __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Stub(
27282 IRpcStubBuffer* This,
27283 IRpcChannelBuffer* pRpcChannelBuffer,
27284 PRPC_MESSAGE pRpcMessage,
27285 DWORD* pdwStubPhase);
27286HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Proxy(
27287 ITypeInfo* This,
27288 TYPEATTR** ppTypeAttr);
27289HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Stub(
27290 ITypeInfo* This,
27291 LPTYPEATTR* ppTypeAttr,
27292 CLEANLOCALSTORAGE* pDummy);
27293HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Proxy(
27294 ITypeInfo* This,
27295 ITypeComp** ppTComp);
27296void __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Stub(
27297 IRpcStubBuffer* This,
27298 IRpcChannelBuffer* pRpcChannelBuffer,
27299 PRPC_MESSAGE pRpcMessage,
27300 DWORD* pdwStubPhase);
27301HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Proxy(
27302 ITypeInfo* This,
27303 UINT index,
27304 LPFUNCDESC* ppFuncDesc,
27305 CLEANLOCALSTORAGE* pDummy);
27306void __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Stub(
27307 IRpcStubBuffer* This,
27308 IRpcChannelBuffer* pRpcChannelBuffer,
27309 PRPC_MESSAGE pRpcMessage,
27310 DWORD* pdwStubPhase);
27311HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Proxy(
27312 ITypeInfo* This,
27313 UINT index,
27314 FUNCDESC** ppFuncDesc);
27315HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Stub(
27316 ITypeInfo* This,
27317 UINT index,
27318 LPFUNCDESC* ppFuncDesc,
27319 CLEANLOCALSTORAGE* pDummy);
27320HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Proxy(
27321 ITypeInfo* This,
27322 UINT index,
27323 LPVARDESC* ppVarDesc,
27324 CLEANLOCALSTORAGE* pDummy);
27325void __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Stub(
27326 IRpcStubBuffer* This,
27327 IRpcChannelBuffer* pRpcChannelBuffer,
27328 PRPC_MESSAGE pRpcMessage,
27329 DWORD* pdwStubPhase);
27330HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Proxy(
27331 ITypeInfo* This,
27332 UINT index,
27333 VARDESC** ppVarDesc);
27334HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Stub(
27335 ITypeInfo* This,
27336 UINT index,
27337 LPVARDESC* ppVarDesc,
27338 CLEANLOCALSTORAGE* pDummy);
27339HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Proxy(
27340 ITypeInfo* This,
27341 MEMBERID memid,
27342 BSTR* rgBstrNames,
27343 UINT cMaxNames,
27344 UINT* pcNames);
27345void __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Stub(
27346 IRpcStubBuffer* This,
27347 IRpcChannelBuffer* pRpcChannelBuffer,
27348 PRPC_MESSAGE pRpcMessage,
27349 DWORD* pdwStubPhase);
27350HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Proxy(
27351 ITypeInfo* This,
27352 MEMBERID memid,
27353 BSTR* rgBstrNames,
27354 UINT cMaxNames,
27355 UINT* pcNames);
27356HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Stub(
27357 ITypeInfo* This,
27358 MEMBERID memid,
27359 BSTR* rgBstrNames,
27360 UINT cMaxNames,
27361 UINT* pcNames);
27362HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Proxy(
27363 ITypeInfo* This,
27364 UINT index,
27365 HREFTYPE* pRefType);
27366void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Stub(
27367 IRpcStubBuffer* This,
27368 IRpcChannelBuffer* pRpcChannelBuffer,
27369 PRPC_MESSAGE pRpcMessage,
27370 DWORD* pdwStubPhase);
27371HRESULT __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Proxy(
27372 ITypeInfo* This,
27373 UINT index,
27374 INT* pImplTypeFlags);
27375void __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Stub(
27376 IRpcStubBuffer* This,
27377 IRpcChannelBuffer* pRpcChannelBuffer,
27378 PRPC_MESSAGE pRpcMessage,
27379 DWORD* pdwStubPhase);
27380HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Proxy(
27381 ITypeInfo* This);
27382void __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Stub(
27383 IRpcStubBuffer* This,
27384 IRpcChannelBuffer* pRpcChannelBuffer,
27385 PRPC_MESSAGE pRpcMessage,
27386 DWORD* pdwStubPhase);
27387HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Proxy(
27388 ITypeInfo* This,
27389 LPOLESTR* rgszNames,
27390 UINT cNames,
27391 MEMBERID* pMemId);
27392HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Stub(
27393 ITypeInfo* This);
27394HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Proxy(
27395 ITypeInfo* This);
27396void __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Stub(
27397 IRpcStubBuffer* This,
27398 IRpcChannelBuffer* pRpcChannelBuffer,
27399 PRPC_MESSAGE pRpcMessage,
27400 DWORD* pdwStubPhase);
27401HRESULT __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);
27410HRESULT __attribute__((__stdcall__)) ITypeInfo_Invoke_Stub(
27411 ITypeInfo* This);
27412HRESULT __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);
27420void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDocumentation_Stub(
27421 IRpcStubBuffer* This,
27422 IRpcChannelBuffer* pRpcChannelBuffer,
27423 PRPC_MESSAGE pRpcMessage,
27424 DWORD* pdwStubPhase);
27425HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDocumentation_Proxy(
27426 ITypeInfo* This,
27427 MEMBERID memid,
27428 BSTR* pBstrName,
27429 BSTR* pBstrDocString,
27430 DWORD* pdwHelpContext,
27431 BSTR* pBstrHelpFile);
27432HRESULT __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);
27440HRESULT __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);
27448void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDllEntry_Stub(
27449 IRpcStubBuffer* This,
27450 IRpcChannelBuffer* pRpcChannelBuffer,
27451 PRPC_MESSAGE pRpcMessage,
27452 DWORD* pdwStubPhase);
27453HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDllEntry_Proxy(
27454 ITypeInfo* This,
27455 MEMBERID memid,
27456 INVOKEKIND invKind,
27457 BSTR* pBstrDllName,
27458 BSTR* pBstrName,
27459 WORD* pwOrdinal);
27460HRESULT __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);
27468HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Proxy(
27469 ITypeInfo* This,
27470 HREFTYPE hRefType,
27471 ITypeInfo** ppTInfo);
27472void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Stub(
27473 IRpcStubBuffer* This,
27474 IRpcChannelBuffer* pRpcChannelBuffer,
27475 PRPC_MESSAGE pRpcMessage,
27476 DWORD* pdwStubPhase);
27477HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Proxy(
27478 ITypeInfo* This);
27479void __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Stub(
27480 IRpcStubBuffer* This,
27481 IRpcChannelBuffer* pRpcChannelBuffer,
27482 PRPC_MESSAGE pRpcMessage,
27483 DWORD* pdwStubPhase);
27484HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Proxy(
27485 ITypeInfo* This,
27486 MEMBERID memid,
27487 INVOKEKIND invKind,
27488 PVOID* ppv);
27489HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Stub(
27490 ITypeInfo* This);
27491HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Proxy(
27492 ITypeInfo* This,
27493 const IID* const riid,
27494 IUnknown** ppvObj);
27495void __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Stub(
27496 IRpcStubBuffer* This,
27497 IRpcChannelBuffer* pRpcChannelBuffer,
27498 PRPC_MESSAGE pRpcMessage,
27499 DWORD* pdwStubPhase);
27500HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Proxy(
27501 ITypeInfo* This,
27502 IUnknown* pUnkOuter,
27503 const IID* const riid,
27504 PVOID* ppvObj);
27505HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Stub(
27506 ITypeInfo* This,
27507 const IID* const riid,
27508 IUnknown** ppvObj);
27509HRESULT __attribute__((__stdcall__)) ITypeInfo_GetMops_Proxy(
27510 ITypeInfo* This,
27511 MEMBERID memid,
27512 BSTR* pBstrMops);
27513void __attribute__((__stdcall__)) ITypeInfo_GetMops_Stub(
27514 IRpcStubBuffer* This,
27515 IRpcChannelBuffer* pRpcChannelBuffer,
27516 PRPC_MESSAGE pRpcMessage,
27517 DWORD* pdwStubPhase);
27518HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Proxy(
27519 ITypeInfo* This,
27520 ITypeLib** ppTLib,
27521 UINT* pIndex);
27522void __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Stub(
27523 IRpcStubBuffer* This,
27524 IRpcChannelBuffer* pRpcChannelBuffer,
27525 PRPC_MESSAGE pRpcMessage,
27526 DWORD* pdwStubPhase);
27527HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Proxy(
27528 ITypeInfo* This,
27529 ITypeLib** ppTLib,
27530 UINT* pIndex);
27531HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Stub(
27532 ITypeInfo* This,
27533 ITypeLib** ppTLib,
27534 UINT* pIndex);
27535HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Proxy(
27536 ITypeInfo* This);
27537void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Stub(
27538 IRpcStubBuffer* This,
27539 IRpcChannelBuffer* pRpcChannelBuffer,
27540 PRPC_MESSAGE pRpcMessage,
27541 DWORD* pdwStubPhase);
27542void __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Proxy(
27543 ITypeInfo* This,
27544 TYPEATTR* pTypeAttr);
27545HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Stub(
27546 ITypeInfo* This);
27547HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Proxy(
27548 ITypeInfo* This);
27549void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Stub(
27550 IRpcStubBuffer* This,
27551 IRpcChannelBuffer* pRpcChannelBuffer,
27552 PRPC_MESSAGE pRpcMessage,
27553 DWORD* pdwStubPhase);
27554void __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Proxy(
27555 ITypeInfo* This,
27556 FUNCDESC* pFuncDesc);
27557HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Stub(
27558 ITypeInfo* This);
27559HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Proxy(
27560 ITypeInfo* This);
27561void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Stub(
27562 IRpcStubBuffer* This,
27563 IRpcChannelBuffer* pRpcChannelBuffer,
27564 PRPC_MESSAGE pRpcMessage,
27565 DWORD* pdwStubPhase);
27566void __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Proxy(
27567 ITypeInfo* This,
27568 VARDESC* pVarDesc);
27569HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Stub(
27570 ITypeInfo* This);
27571
27572
27573
27574
27575
27576typedef struct ITypeInfo2 ITypeInfo2;
27577
27578
27579typedef ITypeInfo2 *LPTYPEINFO2;
27580
27581
27582
27583
27584
27585
27586extern const GUID IID_ITypeInfo2 __attribute__((visibility ("hidden")));
27587# 1667 "../../../include/oaidl.h"
27588typedef 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;
27795struct ITypeInfo2 {
27796 const ITypeInfo2Vtbl* lpVtbl;
27797};
27798# 1923 "../../../include/oaidl.h"
27799HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Proxy(
27800 ITypeInfo2* This,
27801 TYPEKIND* pTypeKind);
27802void __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Stub(
27803 IRpcStubBuffer* This,
27804 IRpcChannelBuffer* pRpcChannelBuffer,
27805 PRPC_MESSAGE pRpcMessage,
27806 DWORD* pdwStubPhase);
27807HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Proxy(
27808 ITypeInfo2* This,
27809 ULONG* pTypeFlags);
27810void __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Stub(
27811 IRpcStubBuffer* This,
27812 IRpcChannelBuffer* pRpcChannelBuffer,
27813 PRPC_MESSAGE pRpcMessage,
27814 DWORD* pdwStubPhase);
27815HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Proxy(
27816 ITypeInfo2* This,
27817 MEMBERID memid,
27818 INVOKEKIND invKind,
27819 UINT* pFuncIndex);
27820void __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Stub(
27821 IRpcStubBuffer* This,
27822 IRpcChannelBuffer* pRpcChannelBuffer,
27823 PRPC_MESSAGE pRpcMessage,
27824 DWORD* pdwStubPhase);
27825HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Proxy(
27826 ITypeInfo2* This,
27827 MEMBERID memid,
27828 UINT* pVarIndex);
27829void __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Stub(
27830 IRpcStubBuffer* This,
27831 IRpcChannelBuffer* pRpcChannelBuffer,
27832 PRPC_MESSAGE pRpcMessage,
27833 DWORD* pdwStubPhase);
27834HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Proxy(
27835 ITypeInfo2* This,
27836 const GUID* const guid,
27837 VARIANT* pVarVal);
27838void __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Stub(
27839 IRpcStubBuffer* This,
27840 IRpcChannelBuffer* pRpcChannelBuffer,
27841 PRPC_MESSAGE pRpcMessage,
27842 DWORD* pdwStubPhase);
27843HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Proxy(
27844 ITypeInfo2* This,
27845 UINT index,
27846 const GUID* const guid,
27847 VARIANT* pVarVal);
27848void __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Stub(
27849 IRpcStubBuffer* This,
27850 IRpcChannelBuffer* pRpcChannelBuffer,
27851 PRPC_MESSAGE pRpcMessage,
27852 DWORD* pdwStubPhase);
27853HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Proxy(
27854 ITypeInfo2* This,
27855 UINT indexFunc,
27856 UINT indexParam,
27857 const GUID* const guid,
27858 VARIANT* pVarVal);
27859void __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Stub(
27860 IRpcStubBuffer* This,
27861 IRpcChannelBuffer* pRpcChannelBuffer,
27862 PRPC_MESSAGE pRpcMessage,
27863 DWORD* pdwStubPhase);
27864HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Proxy(
27865 ITypeInfo2* This,
27866 UINT index,
27867 const GUID* const guid,
27868 VARIANT* pVarVal);
27869void __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Stub(
27870 IRpcStubBuffer* This,
27871 IRpcChannelBuffer* pRpcChannelBuffer,
27872 PRPC_MESSAGE pRpcMessage,
27873 DWORD* pdwStubPhase);
27874HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Proxy(
27875 ITypeInfo2* This,
27876 UINT index,
27877 const GUID* const guid,
27878 VARIANT* pVarVal);
27879void __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Stub(
27880 IRpcStubBuffer* This,
27881 IRpcChannelBuffer* pRpcChannelBuffer,
27882 PRPC_MESSAGE pRpcMessage,
27883 DWORD* pdwStubPhase);
27884HRESULT __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);
27892void __attribute__((__stdcall__)) ITypeInfo2_RemoteGetDocumentation2_Stub(
27893 IRpcStubBuffer* This,
27894 IRpcChannelBuffer* pRpcChannelBuffer,
27895 PRPC_MESSAGE pRpcMessage,
27896 DWORD* pdwStubPhase);
27897HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetDocumentation2_Proxy(
27898 ITypeInfo2* This,
27899 MEMBERID memid,
27900 LCID lcid,
27901 BSTR* pbstrHelpString,
27902 DWORD* pdwHelpStringContext,
27903 BSTR* pbstrHelpStringDll);
27904HRESULT __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);
27912HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Proxy(
27913 ITypeInfo2* This,
27914 CUSTDATA* pCustData);
27915void __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Stub(
27916 IRpcStubBuffer* This,
27917 IRpcChannelBuffer* pRpcChannelBuffer,
27918 PRPC_MESSAGE pRpcMessage,
27919 DWORD* pdwStubPhase);
27920HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Proxy(
27921 ITypeInfo2* This,
27922 UINT index,
27923 CUSTDATA* pCustData);
27924void __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Stub(
27925 IRpcStubBuffer* This,
27926 IRpcChannelBuffer* pRpcChannelBuffer,
27927 PRPC_MESSAGE pRpcMessage,
27928 DWORD* pdwStubPhase);
27929HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Proxy(
27930 ITypeInfo2* This,
27931 UINT indexFunc,
27932 UINT indexParam,
27933 CUSTDATA* pCustData);
27934void __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Stub(
27935 IRpcStubBuffer* This,
27936 IRpcChannelBuffer* pRpcChannelBuffer,
27937 PRPC_MESSAGE pRpcMessage,
27938 DWORD* pdwStubPhase);
27939HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Proxy(
27940 ITypeInfo2* This,
27941 UINT index,
27942 CUSTDATA* pCustData);
27943void __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Stub(
27944 IRpcStubBuffer* This,
27945 IRpcChannelBuffer* pRpcChannelBuffer,
27946 PRPC_MESSAGE pRpcMessage,
27947 DWORD* pdwStubPhase);
27948HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Proxy(
27949 ITypeInfo2* This,
27950 UINT index,
27951 CUSTDATA* pCustData);
27952void __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Stub(
27953 IRpcStubBuffer* This,
27954 IRpcChannelBuffer* pRpcChannelBuffer,
27955 PRPC_MESSAGE pRpcMessage,
27956 DWORD* pdwStubPhase);
27957
27958
27959
27960typedef ITypeLib *LPTYPELIB;
27961typedef enum tagSYSKIND {
27962 SYS_WIN16 = 0,
27963 SYS_WIN32 = 1,
27964 SYS_MAC = 2
27965} SYSKIND;
27966typedef enum tagLIBFLAGS {
27967 LIBFLAG_FRESTRICTED = 0x1,
27968 LIBFLAG_FCONTROL = 0x2,
27969 LIBFLAG_FHIDDEN = 0x4,
27970 LIBFLAG_FHASDISKIMAGE = 0x8
27971} LIBFLAGS;
27972typedef struct tagTLIBATTR {
27973 GUID guid;
27974 LCID lcid;
27975 SYSKIND syskind;
27976 WORD wMajorVerNum;
27977 WORD wMinorVerNum;
27978 WORD wLibFlags;
27979} TLIBATTR;
27980typedef struct tagTLIBATTR *LPTLIBATTR;
27981
27982
27983
27984
27985
27986
27987extern const GUID IID_ITypeLib __attribute__((visibility ("hidden")));
27988# 2160 "../../../include/oaidl.h"
27989typedef 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;
28059struct ITypeLib {
28060 const ITypeLibVtbl* lpVtbl;
28061};
28062# 2254 "../../../include/oaidl.h"
28063HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Proxy(
28064 ITypeLib* This,
28065 UINT* pcTInfo);
28066void __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Stub(
28067 IRpcStubBuffer* This,
28068 IRpcChannelBuffer* pRpcChannelBuffer,
28069 PRPC_MESSAGE pRpcMessage,
28070 DWORD* pdwStubPhase);
28071UINT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Proxy(
28072 ITypeLib* This);
28073HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Stub(
28074 ITypeLib* This,
28075 UINT* pcTInfo);
28076HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Proxy(
28077 ITypeLib* This,
28078 UINT index,
28079 ITypeInfo** ppTInfo);
28080void __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Stub(
28081 IRpcStubBuffer* This,
28082 IRpcChannelBuffer* pRpcChannelBuffer,
28083 PRPC_MESSAGE pRpcMessage,
28084 DWORD* pdwStubPhase);
28085HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Proxy(
28086 ITypeLib* This,
28087 UINT index,
28088 TYPEKIND* pTKind);
28089void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Stub(
28090 IRpcStubBuffer* This,
28091 IRpcChannelBuffer* pRpcChannelBuffer,
28092 PRPC_MESSAGE pRpcMessage,
28093 DWORD* pdwStubPhase);
28094HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Proxy(
28095 ITypeLib* This,
28096 const GUID* const guid,
28097 ITypeInfo** ppTinfo);
28098void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Stub(
28099 IRpcStubBuffer* This,
28100 IRpcChannelBuffer* pRpcChannelBuffer,
28101 PRPC_MESSAGE pRpcMessage,
28102 DWORD* pdwStubPhase);
28103HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Proxy(
28104 ITypeLib* This,
28105 LPTLIBATTR* ppTLibAttr,
28106 CLEANLOCALSTORAGE* pDummy);
28107void __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Stub(
28108 IRpcStubBuffer* This,
28109 IRpcChannelBuffer* pRpcChannelBuffer,
28110 PRPC_MESSAGE pRpcMessage,
28111 DWORD* pdwStubPhase);
28112HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Proxy(
28113 ITypeLib* This,
28114 TLIBATTR** ppTLibAttr);
28115HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Stub(
28116 ITypeLib* This,
28117 LPTLIBATTR* ppTLibAttr,
28118 CLEANLOCALSTORAGE* pDummy);
28119HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Proxy(
28120 ITypeLib* This,
28121 ITypeComp** ppTComp);
28122void __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Stub(
28123 IRpcStubBuffer* This,
28124 IRpcChannelBuffer* pRpcChannelBuffer,
28125 PRPC_MESSAGE pRpcMessage,
28126 DWORD* pdwStubPhase);
28127HRESULT __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);
28135void __attribute__((__stdcall__)) ITypeLib_RemoteGetDocumentation_Stub(
28136 IRpcStubBuffer* This,
28137 IRpcChannelBuffer* pRpcChannelBuffer,
28138 PRPC_MESSAGE pRpcMessage,
28139 DWORD* pdwStubPhase);
28140HRESULT __attribute__((__stdcall__)) ITypeLib_GetDocumentation_Proxy(
28141 ITypeLib* This,
28142 INT index,
28143 BSTR* pBstrName,
28144 BSTR* pBstrDocString,
28145 DWORD* pdwHelpContext,
28146 BSTR* pBstrHelpFile);
28147HRESULT __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);
28155HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Proxy(
28156 ITypeLib* This,
28157 LPOLESTR szNameBuf,
28158 ULONG lHashVal,
28159 BOOL* pfName,
28160 BSTR* pBstrLibName);
28161void __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Stub(
28162 IRpcStubBuffer* This,
28163 IRpcChannelBuffer* pRpcChannelBuffer,
28164 PRPC_MESSAGE pRpcMessage,
28165 DWORD* pdwStubPhase);
28166HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Proxy(
28167 ITypeLib* This,
28168 LPOLESTR szNameBuf,
28169 ULONG lHashVal,
28170 BOOL* pfName);
28171HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Stub(
28172 ITypeLib* This,
28173 LPOLESTR szNameBuf,
28174 ULONG lHashVal,
28175 BOOL* pfName,
28176 BSTR* pBstrLibName);
28177HRESULT __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);
28185void __attribute__((__stdcall__)) ITypeLib_RemoteFindName_Stub(
28186 IRpcStubBuffer* This,
28187 IRpcChannelBuffer* pRpcChannelBuffer,
28188 PRPC_MESSAGE pRpcMessage,
28189 DWORD* pdwStubPhase);
28190HRESULT __attribute__((__stdcall__)) ITypeLib_FindName_Proxy(
28191 ITypeLib* This,
28192 LPOLESTR szNameBuf,
28193 ULONG lHashVal,
28194 ITypeInfo** ppTInfo,
28195 MEMBERID* rgMemId,
28196 USHORT* pcFound);
28197HRESULT __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);
28205HRESULT __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Proxy(
28206 ITypeLib* This);
28207void __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Stub(
28208 IRpcStubBuffer* This,
28209 IRpcChannelBuffer* pRpcChannelBuffer,
28210 PRPC_MESSAGE pRpcMessage,
28211 DWORD* pdwStubPhase);
28212void __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Proxy(
28213 ITypeLib* This,
28214 TLIBATTR* pTLibAttr);
28215HRESULT __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Stub(
28216 ITypeLib* This);
28217
28218
28219
28220
28221
28222typedef struct ITypeLib2 ITypeLib2;
28223
28224
28225typedef ITypeLib2 *LPTYPELIB2;
28226
28227
28228
28229
28230
28231
28232extern const GUID IID_ITypeLib2 __attribute__((visibility ("hidden")));
28233# 2447 "../../../include/oaidl.h"
28234typedef 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;
28327struct ITypeLib2 {
28328 const ITypeLib2Vtbl* lpVtbl;
28329};
28330# 2569 "../../../include/oaidl.h"
28331HRESULT __attribute__((__stdcall__)) ITypeLib2_GetCustData_Proxy(
28332 ITypeLib2* This,
28333 const GUID* const guid,
28334 VARIANT* pVarVal);
28335void __attribute__((__stdcall__)) ITypeLib2_GetCustData_Stub(
28336 IRpcStubBuffer* This,
28337 IRpcChannelBuffer* pRpcChannelBuffer,
28338 PRPC_MESSAGE pRpcMessage,
28339 DWORD* pdwStubPhase);
28340HRESULT __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Proxy(
28341 ITypeLib2* This,
28342 ULONG* pcUniqueNames,
28343 ULONG* pcchUniqueNames);
28344void __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Stub(
28345 IRpcStubBuffer* This,
28346 IRpcChannelBuffer* pRpcChannelBuffer,
28347 PRPC_MESSAGE pRpcMessage,
28348 DWORD* pdwStubPhase);
28349HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Proxy(
28350 ITypeLib2* This,
28351 ULONG* pcUniqueNames,
28352 ULONG* pcchUniqueNames);
28353HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Stub(
28354 ITypeLib2* This,
28355 ULONG* pcUniqueNames,
28356 ULONG* pcchUniqueNames);
28357HRESULT __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);
28365void __attribute__((__stdcall__)) ITypeLib2_RemoteGetDocumentation2_Stub(
28366 IRpcStubBuffer* This,
28367 IRpcChannelBuffer* pRpcChannelBuffer,
28368 PRPC_MESSAGE pRpcMessage,
28369 DWORD* pdwStubPhase);
28370HRESULT __attribute__((__stdcall__)) ITypeLib2_GetDocumentation2_Proxy(
28371 ITypeLib2* This,
28372 INT index,
28373 LCID lcid,
28374 BSTR* pbstrHelpString,
28375 DWORD* pdwHelpStringContext,
28376 BSTR* pbstrHelpStringDll);
28377HRESULT __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);
28385HRESULT __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Proxy(
28386 ITypeLib2* This,
28387 CUSTDATA* pCustData);
28388void __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Stub(
28389 IRpcStubBuffer* This,
28390 IRpcChannelBuffer* pRpcChannelBuffer,
28391 PRPC_MESSAGE pRpcMessage,
28392 DWORD* pdwStubPhase);
28393
28394
28395
28396
28397
28398typedef struct ITypeChangeEvents ITypeChangeEvents;
28399
28400
28401typedef ITypeChangeEvents *LPTYPECHANGEEVENTS;
28402typedef 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
28418extern const GUID IID_ITypeChangeEvents __attribute__((visibility ("hidden")));
28419# 2673 "../../../include/oaidl.h"
28420typedef 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;
28451struct ITypeChangeEvents {
28452 const ITypeChangeEventsVtbl* lpVtbl;
28453};
28454# 2720 "../../../include/oaidl.h"
28455HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Proxy(
28456 ITypeChangeEvents* This,
28457 CHANGEKIND changeKind,
28458 ITypeInfo* pTInfoBefore,
28459 LPOLESTR pStrName,
28460 INT* pfCancel);
28461void __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Stub(
28462 IRpcStubBuffer* This,
28463 IRpcChannelBuffer* pRpcChannelBuffer,
28464 PRPC_MESSAGE pRpcMessage,
28465 DWORD* pdwStubPhase);
28466HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Proxy(
28467 ITypeChangeEvents* This,
28468 CHANGEKIND changeKind,
28469 ITypeInfo* pTInfoAfter,
28470 LPOLESTR pStrName);
28471void __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Stub(
28472 IRpcStubBuffer* This,
28473 IRpcChannelBuffer* pRpcChannelBuffer,
28474 PRPC_MESSAGE pRpcMessage,
28475 DWORD* pdwStubPhase);
28476
28477
28478
28479
28480
28481typedef struct IErrorInfo IErrorInfo;
28482
28483
28484typedef IErrorInfo *LPERRORINFO;
28485
28486
28487
28488
28489
28490
28491extern const GUID IID_IErrorInfo __attribute__((visibility ("hidden")));
28492# 2777 "../../../include/oaidl.h"
28493typedef 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;
28531struct IErrorInfo {
28532 const IErrorInfoVtbl* lpVtbl;
28533};
28534# 2834 "../../../include/oaidl.h"
28535HRESULT __attribute__((__stdcall__)) IErrorInfo_GetGUID_Proxy(
28536 IErrorInfo* This,
28537 GUID* pGUID);
28538void __attribute__((__stdcall__)) IErrorInfo_GetGUID_Stub(
28539 IRpcStubBuffer* This,
28540 IRpcChannelBuffer* pRpcChannelBuffer,
28541 PRPC_MESSAGE pRpcMessage,
28542 DWORD* pdwStubPhase);
28543HRESULT __attribute__((__stdcall__)) IErrorInfo_GetSource_Proxy(
28544 IErrorInfo* This,
28545 BSTR* pBstrSource);
28546void __attribute__((__stdcall__)) IErrorInfo_GetSource_Stub(
28547 IRpcStubBuffer* This,
28548 IRpcChannelBuffer* pRpcChannelBuffer,
28549 PRPC_MESSAGE pRpcMessage,
28550 DWORD* pdwStubPhase);
28551HRESULT __attribute__((__stdcall__)) IErrorInfo_GetDescription_Proxy(
28552 IErrorInfo* This,
28553 BSTR* pBstrDescription);
28554void __attribute__((__stdcall__)) IErrorInfo_GetDescription_Stub(
28555 IRpcStubBuffer* This,
28556 IRpcChannelBuffer* pRpcChannelBuffer,
28557 PRPC_MESSAGE pRpcMessage,
28558 DWORD* pdwStubPhase);
28559HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Proxy(
28560 IErrorInfo* This,
28561 BSTR* pBstrHelpFile);
28562void __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Stub(
28563 IRpcStubBuffer* This,
28564 IRpcChannelBuffer* pRpcChannelBuffer,
28565 PRPC_MESSAGE pRpcMessage,
28566 DWORD* pdwStubPhase);
28567HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Proxy(
28568 IErrorInfo* This,
28569 DWORD* pdwHelpContext);
28570void __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Stub(
28571 IRpcStubBuffer* This,
28572 IRpcChannelBuffer* pRpcChannelBuffer,
28573 PRPC_MESSAGE pRpcMessage,
28574 DWORD* pdwStubPhase);
28575
28576
28577
28578
28579
28580typedef struct ICreateErrorInfo ICreateErrorInfo;
28581
28582
28583typedef ICreateErrorInfo *LPCREATEERRORINFO;
28584
28585
28586
28587
28588
28589
28590extern const GUID IID_ICreateErrorInfo __attribute__((visibility ("hidden")));
28591# 2910 "../../../include/oaidl.h"
28592typedef 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;
28630struct ICreateErrorInfo {
28631 const ICreateErrorInfoVtbl* lpVtbl;
28632};
28633# 2967 "../../../include/oaidl.h"
28634HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Proxy(
28635 ICreateErrorInfo* This,
28636 const GUID* const rguid);
28637void __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Stub(
28638 IRpcStubBuffer* This,
28639 IRpcChannelBuffer* pRpcChannelBuffer,
28640 PRPC_MESSAGE pRpcMessage,
28641 DWORD* pdwStubPhase);
28642HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Proxy(
28643 ICreateErrorInfo* This,
28644 LPOLESTR szSource);
28645void __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Stub(
28646 IRpcStubBuffer* This,
28647 IRpcChannelBuffer* pRpcChannelBuffer,
28648 PRPC_MESSAGE pRpcMessage,
28649 DWORD* pdwStubPhase);
28650HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Proxy(
28651 ICreateErrorInfo* This,
28652 LPOLESTR szDescription);
28653void __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Stub(
28654 IRpcStubBuffer* This,
28655 IRpcChannelBuffer* pRpcChannelBuffer,
28656 PRPC_MESSAGE pRpcMessage,
28657 DWORD* pdwStubPhase);
28658HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Proxy(
28659 ICreateErrorInfo* This,
28660 LPOLESTR szHelpFile);
28661void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Stub(
28662 IRpcStubBuffer* This,
28663 IRpcChannelBuffer* pRpcChannelBuffer,
28664 PRPC_MESSAGE pRpcMessage,
28665 DWORD* pdwStubPhase);
28666HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Proxy(
28667 ICreateErrorInfo* This,
28668 DWORD dwHelpContext);
28669void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Stub(
28670 IRpcStubBuffer* This,
28671 IRpcChannelBuffer* pRpcChannelBuffer,
28672 PRPC_MESSAGE pRpcMessage,
28673 DWORD* pdwStubPhase);
28674
28675
28676
28677
28678
28679typedef struct ISupportErrorInfo ISupportErrorInfo;
28680
28681
28682typedef ISupportErrorInfo *LPSUPPORTERRORINFO;
28683
28684
28685
28686
28687
28688
28689extern const GUID IID_ISupportErrorInfo __attribute__((visibility ("hidden")));
28690# 3031 "../../../include/oaidl.h"
28691typedef 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;
28713struct ISupportErrorInfo {
28714 const ISupportErrorInfoVtbl* lpVtbl;
28715};
28716# 3068 "../../../include/oaidl.h"
28717HRESULT __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
28718 ISupportErrorInfo* This,
28719 const IID* const riid);
28720void __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
28721 IRpcStubBuffer* This,
28722 IRpcChannelBuffer* pRpcChannelBuffer,
28723 PRPC_MESSAGE pRpcMessage,
28724 DWORD* pdwStubPhase);
28725
28726
28727
28728
28729
28730typedef struct ITypeFactory ITypeFactory;
28731# 3090 "../../../include/oaidl.h"
28732extern const GUID IID_ITypeFactory __attribute__((visibility ("hidden")));
28733# 3101 "../../../include/oaidl.h"
28734typedef 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;
28758struct ITypeFactory {
28759 const ITypeFactoryVtbl* lpVtbl;
28760};
28761# 3140 "../../../include/oaidl.h"
28762HRESULT __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Proxy(
28763 ITypeFactory* This,
28764 ITypeInfo* pTypeInfo,
28765 const IID* const riid,
28766 IUnknown** ppv);
28767void __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Stub(
28768 IRpcStubBuffer* This,
28769 IRpcChannelBuffer* pRpcChannelBuffer,
28770 PRPC_MESSAGE pRpcMessage,
28771 DWORD* pdwStubPhase);
28772
28773
28774
28775
28776
28777typedef struct ITypeMarshal ITypeMarshal;
28778# 3164 "../../../include/oaidl.h"
28779extern const GUID IID_ITypeMarshal __attribute__((visibility ("hidden")));
28780# 3194 "../../../include/oaidl.h"
28781typedef 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;
28827struct ITypeMarshal {
28828 const ITypeMarshalVtbl* lpVtbl;
28829};
28830# 3258 "../../../include/oaidl.h"
28831HRESULT __attribute__((__stdcall__)) ITypeMarshal_Size_Proxy(
28832 ITypeMarshal* This,
28833 PVOID pvType,
28834 DWORD dwDestContext,
28835 PVOID pvDestContext,
28836 ULONG* pSize);
28837void __attribute__((__stdcall__)) ITypeMarshal_Size_Stub(
28838 IRpcStubBuffer* This,
28839 IRpcChannelBuffer* pRpcChannelBuffer,
28840 PRPC_MESSAGE pRpcMessage,
28841 DWORD* pdwStubPhase);
28842HRESULT __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);
28850void __attribute__((__stdcall__)) ITypeMarshal_Marshal_Stub(
28851 IRpcStubBuffer* This,
28852 IRpcChannelBuffer* pRpcChannelBuffer,
28853 PRPC_MESSAGE pRpcMessage,
28854 DWORD* pdwStubPhase);
28855HRESULT __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Proxy(
28856 ITypeMarshal* This,
28857 PVOID pvType,
28858 DWORD dwFlags,
28859 ULONG cbBufferLength,
28860 BYTE* pBuffer,
28861 ULONG* pcbRead);
28862void __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Stub(
28863 IRpcStubBuffer* This,
28864 IRpcChannelBuffer* pRpcChannelBuffer,
28865 PRPC_MESSAGE pRpcMessage,
28866 DWORD* pdwStubPhase);
28867HRESULT __attribute__((__stdcall__)) ITypeMarshal_Free_Proxy(
28868 ITypeMarshal* This,
28869 PVOID pvType);
28870void __attribute__((__stdcall__)) ITypeMarshal_Free_Stub(
28871 IRpcStubBuffer* This,
28872 IRpcChannelBuffer* pRpcChannelBuffer,
28873 PRPC_MESSAGE pRpcMessage,
28874 DWORD* pdwStubPhase);
28875
28876
28877
28878typedef IRecordInfo *LPRECORDINFO;
28879
28880
28881
28882
28883
28884
28885extern const GUID IID_IRecordInfo __attribute__((visibility ("hidden")));
28886# 3380 "../../../include/oaidl.h"
28887typedef 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;
28982struct IRecordInfo {
28983 const IRecordInfoVtbl* lpVtbl;
28984};
28985# 3505 "../../../include/oaidl.h"
28986HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordInit_Proxy(
28987 IRecordInfo* This,
28988 PVOID pvNew);
28989void __attribute__((__stdcall__)) IRecordInfo_RecordInit_Stub(
28990 IRpcStubBuffer* This,
28991 IRpcChannelBuffer* pRpcChannelBuffer,
28992 PRPC_MESSAGE pRpcMessage,
28993 DWORD* pdwStubPhase);
28994HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordClear_Proxy(
28995 IRecordInfo* This,
28996 PVOID pvExisting);
28997void __attribute__((__stdcall__)) IRecordInfo_RecordClear_Stub(
28998 IRpcStubBuffer* This,
28999 IRpcChannelBuffer* pRpcChannelBuffer,
29000 PRPC_MESSAGE pRpcMessage,
29001 DWORD* pdwStubPhase);
29002HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Proxy(
29003 IRecordInfo* This,
29004 PVOID pvExisting,
29005 PVOID pvNew);
29006void __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Stub(
29007 IRpcStubBuffer* This,
29008 IRpcChannelBuffer* pRpcChannelBuffer,
29009 PRPC_MESSAGE pRpcMessage,
29010 DWORD* pdwStubPhase);
29011HRESULT __attribute__((__stdcall__)) IRecordInfo_GetGuid_Proxy(
29012 IRecordInfo* This,
29013 GUID* pguid);
29014void __attribute__((__stdcall__)) IRecordInfo_GetGuid_Stub(
29015 IRpcStubBuffer* This,
29016 IRpcChannelBuffer* pRpcChannelBuffer,
29017 PRPC_MESSAGE pRpcMessage,
29018 DWORD* pdwStubPhase);
29019HRESULT __attribute__((__stdcall__)) IRecordInfo_GetName_Proxy(
29020 IRecordInfo* This,
29021 BSTR* pbstrName);
29022void __attribute__((__stdcall__)) IRecordInfo_GetName_Stub(
29023 IRpcStubBuffer* This,
29024 IRpcChannelBuffer* pRpcChannelBuffer,
29025 PRPC_MESSAGE pRpcMessage,
29026 DWORD* pdwStubPhase);
29027HRESULT __attribute__((__stdcall__)) IRecordInfo_GetSize_Proxy(
29028 IRecordInfo* This,
29029 ULONG* pcbSize);
29030void __attribute__((__stdcall__)) IRecordInfo_GetSize_Stub(
29031 IRpcStubBuffer* This,
29032 IRpcChannelBuffer* pRpcChannelBuffer,
29033 PRPC_MESSAGE pRpcMessage,
29034 DWORD* pdwStubPhase);
29035HRESULT __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Proxy(
29036 IRecordInfo* This,
29037 ITypeInfo** ppTypeInfo);
29038void __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Stub(
29039 IRpcStubBuffer* This,
29040 IRpcChannelBuffer* pRpcChannelBuffer,
29041 PRPC_MESSAGE pRpcMessage,
29042 DWORD* pdwStubPhase);
29043HRESULT __attribute__((__stdcall__)) IRecordInfo_GetField_Proxy(
29044 IRecordInfo* This,
29045 PVOID pvData,
29046 LPCOLESTR szFieldName,
29047 VARIANT* pvarField);
29048void __attribute__((__stdcall__)) IRecordInfo_GetField_Stub(
29049 IRpcStubBuffer* This,
29050 IRpcChannelBuffer* pRpcChannelBuffer,
29051 PRPC_MESSAGE pRpcMessage,
29052 DWORD* pdwStubPhase);
29053HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Proxy(
29054 IRecordInfo* This,
29055 PVOID pvData,
29056 LPCOLESTR szFieldName,
29057 VARIANT* pvarField,
29058 PVOID* ppvDataCArray);
29059void __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Stub(
29060 IRpcStubBuffer* This,
29061 IRpcChannelBuffer* pRpcChannelBuffer,
29062 PRPC_MESSAGE pRpcMessage,
29063 DWORD* pdwStubPhase);
29064HRESULT __attribute__((__stdcall__)) IRecordInfo_PutField_Proxy(
29065 IRecordInfo* This,
29066 ULONG wFlags,
29067 PVOID pvData,
29068 LPCOLESTR szFieldName,
29069 VARIANT* pvarField);
29070void __attribute__((__stdcall__)) IRecordInfo_PutField_Stub(
29071 IRpcStubBuffer* This,
29072 IRpcChannelBuffer* pRpcChannelBuffer,
29073 PRPC_MESSAGE pRpcMessage,
29074 DWORD* pdwStubPhase);
29075HRESULT __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Proxy(
29076 IRecordInfo* This,
29077 ULONG wFlags,
29078 PVOID pvData,
29079 LPCOLESTR szFieldName,
29080 VARIANT* pvarField);
29081void __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Stub(
29082 IRpcStubBuffer* This,
29083 IRpcChannelBuffer* pRpcChannelBuffer,
29084 PRPC_MESSAGE pRpcMessage,
29085 DWORD* pdwStubPhase);
29086HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Proxy(
29087 IRecordInfo* This,
29088 ULONG* pcNames,
29089 BSTR* rgBstrNames);
29090void __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Stub(
29091 IRpcStubBuffer* This,
29092 IRpcChannelBuffer* pRpcChannelBuffer,
29093 PRPC_MESSAGE pRpcMessage,
29094 DWORD* pdwStubPhase);
29095BOOL __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Proxy(
29096 IRecordInfo* This,
29097 IRecordInfo* pRecordInfo);
29098void __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Stub(
29099 IRpcStubBuffer* This,
29100 IRpcChannelBuffer* pRpcChannelBuffer,
29101 PRPC_MESSAGE pRpcMessage,
29102 DWORD* pdwStubPhase);
29103PVOID __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Proxy(
29104 IRecordInfo* This);
29105void __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Stub(
29106 IRpcStubBuffer* This,
29107 IRpcChannelBuffer* pRpcChannelBuffer,
29108 PRPC_MESSAGE pRpcMessage,
29109 DWORD* pdwStubPhase);
29110HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Proxy(
29111 IRecordInfo* This,
29112 PVOID pvSource,
29113 PVOID* ppvDest);
29114void __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Stub(
29115 IRpcStubBuffer* This,
29116 IRpcChannelBuffer* pRpcChannelBuffer,
29117 PRPC_MESSAGE pRpcMessage,
29118 DWORD* pdwStubPhase);
29119HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Proxy(
29120 IRecordInfo* This,
29121 PVOID pvRecord);
29122void __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Stub(
29123 IRpcStubBuffer* This,
29124 IRpcChannelBuffer* pRpcChannelBuffer,
29125 PRPC_MESSAGE pRpcMessage,
29126 DWORD* pdwStubPhase);
29127
29128
29129
29130
29131
29132typedef struct ICreateTypeInfo ICreateTypeInfo;
29133
29134
29135typedef ICreateTypeInfo *LPCREATETYPEINFO;
29136
29137
29138
29139
29140
29141
29142extern const GUID IID_ICreateTypeInfo __attribute__((visibility ("hidden")));
29143# 3752 "../../../include/oaidl.h"
29144typedef 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;
29269struct ICreateTypeInfo {
29270 const ICreateTypeInfoVtbl* lpVtbl;
29271};
29272# 3914 "../../../include/oaidl.h"
29273HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Proxy(
29274 ICreateTypeInfo* This,
29275 const GUID* const guid);
29276void __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Stub(
29277 IRpcStubBuffer* This,
29278 IRpcChannelBuffer* pRpcChannelBuffer,
29279 PRPC_MESSAGE pRpcMessage,
29280 DWORD* pdwStubPhase);
29281HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Proxy(
29282 ICreateTypeInfo* This,
29283 UINT uTypeFlags);
29284void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Stub(
29285 IRpcStubBuffer* This,
29286 IRpcChannelBuffer* pRpcChannelBuffer,
29287 PRPC_MESSAGE pRpcMessage,
29288 DWORD* pdwStubPhase);
29289HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Proxy(
29290 ICreateTypeInfo* This,
29291 LPOLESTR pStrDoc);
29292void __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Stub(
29293 IRpcStubBuffer* This,
29294 IRpcChannelBuffer* pRpcChannelBuffer,
29295 PRPC_MESSAGE pRpcMessage,
29296 DWORD* pdwStubPhase);
29297HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Proxy(
29298 ICreateTypeInfo* This,
29299 DWORD dwHelpContext);
29300void __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Stub(
29301 IRpcStubBuffer* This,
29302 IRpcChannelBuffer* pRpcChannelBuffer,
29303 PRPC_MESSAGE pRpcMessage,
29304 DWORD* pdwStubPhase);
29305HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Proxy(
29306 ICreateTypeInfo* This,
29307 WORD wMajorVerNum,
29308 WORD wMinorVerNum);
29309void __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Stub(
29310 IRpcStubBuffer* This,
29311 IRpcChannelBuffer* pRpcChannelBuffer,
29312 PRPC_MESSAGE pRpcMessage,
29313 DWORD* pdwStubPhase);
29314HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Proxy(
29315 ICreateTypeInfo* This,
29316 ITypeInfo* pTInfo,
29317 HREFTYPE* phRefType);
29318void __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Stub(
29319 IRpcStubBuffer* This,
29320 IRpcChannelBuffer* pRpcChannelBuffer,
29321 PRPC_MESSAGE pRpcMessage,
29322 DWORD* pdwStubPhase);
29323HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Proxy(
29324 ICreateTypeInfo* This,
29325 UINT index,
29326 FUNCDESC* pFuncDesc);
29327void __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Stub(
29328 IRpcStubBuffer* This,
29329 IRpcChannelBuffer* pRpcChannelBuffer,
29330 PRPC_MESSAGE pRpcMessage,
29331 DWORD* pdwStubPhase);
29332HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Proxy(
29333 ICreateTypeInfo* This,
29334 UINT index,
29335 HREFTYPE hRefType);
29336void __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Stub(
29337 IRpcStubBuffer* This,
29338 IRpcChannelBuffer* pRpcChannelBuffer,
29339 PRPC_MESSAGE pRpcMessage,
29340 DWORD* pdwStubPhase);
29341HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Proxy(
29342 ICreateTypeInfo* This,
29343 UINT index,
29344 INT implTypeFlags);
29345void __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Stub(
29346 IRpcStubBuffer* This,
29347 IRpcChannelBuffer* pRpcChannelBuffer,
29348 PRPC_MESSAGE pRpcMessage,
29349 DWORD* pdwStubPhase);
29350HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Proxy(
29351 ICreateTypeInfo* This,
29352 WORD cbAlignment);
29353void __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Stub(
29354 IRpcStubBuffer* This,
29355 IRpcChannelBuffer* pRpcChannelBuffer,
29356 PRPC_MESSAGE pRpcMessage,
29357 DWORD* pdwStubPhase);
29358HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Proxy(
29359 ICreateTypeInfo* This,
29360 LPOLESTR pStrSchema);
29361void __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Stub(
29362 IRpcStubBuffer* This,
29363 IRpcChannelBuffer* pRpcChannelBuffer,
29364 PRPC_MESSAGE pRpcMessage,
29365 DWORD* pdwStubPhase);
29366HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Proxy(
29367 ICreateTypeInfo* This,
29368 UINT index,
29369 VARDESC* pVarDesc);
29370void __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Stub(
29371 IRpcStubBuffer* This,
29372 IRpcChannelBuffer* pRpcChannelBuffer,
29373 PRPC_MESSAGE pRpcMessage,
29374 DWORD* pdwStubPhase);
29375HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Proxy(
29376 ICreateTypeInfo* This,
29377 UINT index,
29378 LPOLESTR* rgszNames,
29379 UINT cNames);
29380void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Stub(
29381 IRpcStubBuffer* This,
29382 IRpcChannelBuffer* pRpcChannelBuffer,
29383 PRPC_MESSAGE pRpcMessage,
29384 DWORD* pdwStubPhase);
29385HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Proxy(
29386 ICreateTypeInfo* This,
29387 UINT index,
29388 LPOLESTR szName);
29389void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Stub(
29390 IRpcStubBuffer* This,
29391 IRpcChannelBuffer* pRpcChannelBuffer,
29392 PRPC_MESSAGE pRpcMessage,
29393 DWORD* pdwStubPhase);
29394HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Proxy(
29395 ICreateTypeInfo* This,
29396 TYPEDESC* pTDescAlias);
29397void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Stub(
29398 IRpcStubBuffer* This,
29399 IRpcChannelBuffer* pRpcChannelBuffer,
29400 PRPC_MESSAGE pRpcMessage,
29401 DWORD* pdwStubPhase);
29402HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Proxy(
29403 ICreateTypeInfo* This,
29404 UINT index,
29405 LPOLESTR szDllName,
29406 LPOLESTR szProcName);
29407void __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Stub(
29408 IRpcStubBuffer* This,
29409 IRpcChannelBuffer* pRpcChannelBuffer,
29410 PRPC_MESSAGE pRpcMessage,
29411 DWORD* pdwStubPhase);
29412HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Proxy(
29413 ICreateTypeInfo* This,
29414 UINT index,
29415 LPOLESTR szDocString);
29416void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Stub(
29417 IRpcStubBuffer* This,
29418 IRpcChannelBuffer* pRpcChannelBuffer,
29419 PRPC_MESSAGE pRpcMessage,
29420 DWORD* pdwStubPhase);
29421HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Proxy(
29422 ICreateTypeInfo* This,
29423 UINT index,
29424 LPOLESTR szDocString);
29425void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Stub(
29426 IRpcStubBuffer* This,
29427 IRpcChannelBuffer* pRpcChannelBuffer,
29428 PRPC_MESSAGE pRpcMessage,
29429 DWORD* pdwStubPhase);
29430HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Proxy(
29431 ICreateTypeInfo* This,
29432 UINT index,
29433 DWORD dwHelpContext);
29434void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Stub(
29435 IRpcStubBuffer* This,
29436 IRpcChannelBuffer* pRpcChannelBuffer,
29437 PRPC_MESSAGE pRpcMessage,
29438 DWORD* pdwStubPhase);
29439HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Proxy(
29440 ICreateTypeInfo* This,
29441 UINT index,
29442 DWORD dwHelpContext);
29443void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Stub(
29444 IRpcStubBuffer* This,
29445 IRpcChannelBuffer* pRpcChannelBuffer,
29446 PRPC_MESSAGE pRpcMessage,
29447 DWORD* pdwStubPhase);
29448HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Proxy(
29449 ICreateTypeInfo* This,
29450 UINT index,
29451 BSTR bstrMops);
29452void __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Stub(
29453 IRpcStubBuffer* This,
29454 IRpcChannelBuffer* pRpcChannelBuffer,
29455 PRPC_MESSAGE pRpcMessage,
29456 DWORD* pdwStubPhase);
29457HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Proxy(
29458 ICreateTypeInfo* This,
29459 IDLDESC* pIdlDesc);
29460void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Stub(
29461 IRpcStubBuffer* This,
29462 IRpcChannelBuffer* pRpcChannelBuffer,
29463 PRPC_MESSAGE pRpcMessage,
29464 DWORD* pdwStubPhase);
29465HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Proxy(
29466 ICreateTypeInfo* This);
29467void __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Stub(
29468 IRpcStubBuffer* This,
29469 IRpcChannelBuffer* pRpcChannelBuffer,
29470 PRPC_MESSAGE pRpcMessage,
29471 DWORD* pdwStubPhase);
29472
29473
29474
29475
29476
29477typedef struct ICreateTypeInfo2 ICreateTypeInfo2;
29478
29479
29480typedef ICreateTypeInfo2 *LPCREATETYPEINFO2;
29481
29482
29483
29484
29485
29486
29487extern const GUID IID_ICreateTypeInfo2 __attribute__((visibility ("hidden")));
29488# 4192 "../../../include/oaidl.h"
29489typedef 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;
29687struct ICreateTypeInfo2 {
29688 const ICreateTypeInfo2Vtbl* lpVtbl;
29689};
29690# 4443 "../../../include/oaidl.h"
29691HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Proxy(
29692 ICreateTypeInfo2* This,
29693 UINT index);
29694void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Stub(
29695 IRpcStubBuffer* This,
29696 IRpcChannelBuffer* pRpcChannelBuffer,
29697 PRPC_MESSAGE pRpcMessage,
29698 DWORD* pdwStubPhase);
29699HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(
29700 ICreateTypeInfo2* This,
29701 MEMBERID memid,
29702 INVOKEKIND invKind);
29703void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(
29704 IRpcStubBuffer* This,
29705 IRpcChannelBuffer* pRpcChannelBuffer,
29706 PRPC_MESSAGE pRpcMessage,
29707 DWORD* pdwStubPhase);
29708HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Proxy(
29709 ICreateTypeInfo2* This,
29710 UINT index);
29711void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Stub(
29712 IRpcStubBuffer* This,
29713 IRpcChannelBuffer* pRpcChannelBuffer,
29714 PRPC_MESSAGE pRpcMessage,
29715 DWORD* pdwStubPhase);
29716HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(
29717 ICreateTypeInfo2* This,
29718 MEMBERID memid);
29719void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Stub(
29720 IRpcStubBuffer* This,
29721 IRpcChannelBuffer* pRpcChannelBuffer,
29722 PRPC_MESSAGE pRpcMessage,
29723 DWORD* pdwStubPhase);
29724HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Proxy(
29725 ICreateTypeInfo2* This,
29726 UINT index);
29727void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Stub(
29728 IRpcStubBuffer* This,
29729 IRpcChannelBuffer* pRpcChannelBuffer,
29730 PRPC_MESSAGE pRpcMessage,
29731 DWORD* pdwStubPhase);
29732HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Proxy(
29733 ICreateTypeInfo2* This,
29734 const GUID* const guid,
29735 VARIANT* pVarVal);
29736void __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Stub(
29737 IRpcStubBuffer* This,
29738 IRpcChannelBuffer* pRpcChannelBuffer,
29739 PRPC_MESSAGE pRpcMessage,
29740 DWORD* pdwStubPhase);
29741HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Proxy(
29742 ICreateTypeInfo2* This,
29743 UINT index,
29744 const GUID* const guid,
29745 VARIANT* pVarVal);
29746void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Stub(
29747 IRpcStubBuffer* This,
29748 IRpcChannelBuffer* pRpcChannelBuffer,
29749 PRPC_MESSAGE pRpcMessage,
29750 DWORD* pdwStubPhase);
29751HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Proxy(
29752 ICreateTypeInfo2* This,
29753 UINT indexFunc,
29754 UINT indexParam,
29755 const GUID* const guid,
29756 VARIANT* pVarVal);
29757void __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Stub(
29758 IRpcStubBuffer* This,
29759 IRpcChannelBuffer* pRpcChannelBuffer,
29760 PRPC_MESSAGE pRpcMessage,
29761 DWORD* pdwStubPhase);
29762HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Proxy(
29763 ICreateTypeInfo2* This,
29764 UINT index,
29765 const GUID* const guid,
29766 VARIANT* pVarVal);
29767void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Stub(
29768 IRpcStubBuffer* This,
29769 IRpcChannelBuffer* pRpcChannelBuffer,
29770 PRPC_MESSAGE pRpcMessage,
29771 DWORD* pdwStubPhase);
29772HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Proxy(
29773 ICreateTypeInfo2* This,
29774 UINT index,
29775 const GUID* const guid,
29776 VARIANT* pVarVal);
29777void __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Stub(
29778 IRpcStubBuffer* This,
29779 IRpcChannelBuffer* pRpcChannelBuffer,
29780 PRPC_MESSAGE pRpcMessage,
29781 DWORD* pdwStubPhase);
29782HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Proxy(
29783 ICreateTypeInfo2* This,
29784 ULONG dwHelpStringContext);
29785void __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Stub(
29786 IRpcStubBuffer* This,
29787 IRpcChannelBuffer* pRpcChannelBuffer,
29788 PRPC_MESSAGE pRpcMessage,
29789 DWORD* pdwStubPhase);
29790HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(
29791 ICreateTypeInfo2* This,
29792 UINT index,
29793 ULONG dwHelpStringContext);
29794void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Stub(
29795 IRpcStubBuffer* This,
29796 IRpcChannelBuffer* pRpcChannelBuffer,
29797 PRPC_MESSAGE pRpcMessage,
29798 DWORD* pdwStubPhase);
29799HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Proxy(
29800 ICreateTypeInfo2* This,
29801 UINT index,
29802 ULONG dwHelpStringContext);
29803void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Stub(
29804 IRpcStubBuffer* This,
29805 IRpcChannelBuffer* pRpcChannelBuffer,
29806 PRPC_MESSAGE pRpcMessage,
29807 DWORD* pdwStubPhase);
29808HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Proxy(
29809 ICreateTypeInfo2* This);
29810void __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Stub(
29811 IRpcStubBuffer* This,
29812 IRpcChannelBuffer* pRpcChannelBuffer,
29813 PRPC_MESSAGE pRpcMessage,
29814 DWORD* pdwStubPhase);
29815HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Proxy(
29816 ICreateTypeInfo2* This,
29817 LPOLESTR szName);
29818void __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Stub(
29819 IRpcStubBuffer* This,
29820 IRpcChannelBuffer* pRpcChannelBuffer,
29821 PRPC_MESSAGE pRpcMessage,
29822 DWORD* pdwStubPhase);
29823
29824
29825
29826
29827
29828typedef struct ICreateTypeLib ICreateTypeLib;
29829
29830
29831typedef ICreateTypeLib *LPCREATETYPELIB;
29832
29833
29834
29835
29836
29837
29838extern const GUID IID_ICreateTypeLib __attribute__((visibility ("hidden")));
29839# 4629 "../../../include/oaidl.h"
29840typedef 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;
29900struct ICreateTypeLib {
29901 const ICreateTypeLibVtbl* lpVtbl;
29902};
29903# 4713 "../../../include/oaidl.h"
29904HRESULT __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Proxy(
29905 ICreateTypeLib* This,
29906 LPOLESTR szName,
29907 TYPEKIND tkind,
29908 ICreateTypeInfo** ppCTInfo);
29909void __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Stub(
29910 IRpcStubBuffer* This,
29911 IRpcChannelBuffer* pRpcChannelBuffer,
29912 PRPC_MESSAGE pRpcMessage,
29913 DWORD* pdwStubPhase);
29914HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetName_Proxy(
29915 ICreateTypeLib* This,
29916 LPOLESTR szName);
29917void __attribute__((__stdcall__)) ICreateTypeLib_SetName_Stub(
29918 IRpcStubBuffer* This,
29919 IRpcChannelBuffer* pRpcChannelBuffer,
29920 PRPC_MESSAGE pRpcMessage,
29921 DWORD* pdwStubPhase);
29922HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Proxy(
29923 ICreateTypeLib* This,
29924 WORD wMajorVerNum,
29925 WORD wMinorVerNum);
29926void __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Stub(
29927 IRpcStubBuffer* This,
29928 IRpcChannelBuffer* pRpcChannelBuffer,
29929 PRPC_MESSAGE pRpcMessage,
29930 DWORD* pdwStubPhase);
29931HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Proxy(
29932 ICreateTypeLib* This,
29933 const GUID* const guid);
29934void __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Stub(
29935 IRpcStubBuffer* This,
29936 IRpcChannelBuffer* pRpcChannelBuffer,
29937 PRPC_MESSAGE pRpcMessage,
29938 DWORD* pdwStubPhase);
29939HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Proxy(
29940 ICreateTypeLib* This,
29941 LPOLESTR szDoc);
29942void __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Stub(
29943 IRpcStubBuffer* This,
29944 IRpcChannelBuffer* pRpcChannelBuffer,
29945 PRPC_MESSAGE pRpcMessage,
29946 DWORD* pdwStubPhase);
29947HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Proxy(
29948 ICreateTypeLib* This,
29949 LPOLESTR szHelpFileName);
29950void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Stub(
29951 IRpcStubBuffer* This,
29952 IRpcChannelBuffer* pRpcChannelBuffer,
29953 PRPC_MESSAGE pRpcMessage,
29954 DWORD* pdwStubPhase);
29955HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Proxy(
29956 ICreateTypeLib* This,
29957 DWORD dwHelpContext);
29958void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Stub(
29959 IRpcStubBuffer* This,
29960 IRpcChannelBuffer* pRpcChannelBuffer,
29961 PRPC_MESSAGE pRpcMessage,
29962 DWORD* pdwStubPhase);
29963HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Proxy(
29964 ICreateTypeLib* This,
29965 LCID lcid);
29966void __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Stub(
29967 IRpcStubBuffer* This,
29968 IRpcChannelBuffer* pRpcChannelBuffer,
29969 PRPC_MESSAGE pRpcMessage,
29970 DWORD* pdwStubPhase);
29971HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Proxy(
29972 ICreateTypeLib* This,
29973 UINT uLibFlags);
29974void __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Stub(
29975 IRpcStubBuffer* This,
29976 IRpcChannelBuffer* pRpcChannelBuffer,
29977 PRPC_MESSAGE pRpcMessage,
29978 DWORD* pdwStubPhase);
29979HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Proxy(
29980 ICreateTypeLib* This);
29981void __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Stub(
29982 IRpcStubBuffer* This,
29983 IRpcChannelBuffer* pRpcChannelBuffer,
29984 PRPC_MESSAGE pRpcMessage,
29985 DWORD* pdwStubPhase);
29986
29987
29988
29989
29990
29991typedef struct ICreateTypeLib2 ICreateTypeLib2;
29992
29993
29994typedef ICreateTypeLib2 *LPCREATETYPELIB2;
29995
29996
29997
29998
29999
30000
30001extern const GUID IID_ICreateTypeLib2 __attribute__((visibility ("hidden")));
30002# 4829 "../../../include/oaidl.h"
30003typedef 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;
30081struct ICreateTypeLib2 {
30082 const ICreateTypeLib2Vtbl* lpVtbl;
30083};
30084# 4936 "../../../include/oaidl.h"
30085HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Proxy(
30086 ICreateTypeLib2* This,
30087 LPOLESTR szName);
30088void __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Stub(
30089 IRpcStubBuffer* This,
30090 IRpcChannelBuffer* pRpcChannelBuffer,
30091 PRPC_MESSAGE pRpcMessage,
30092 DWORD* pdwStubPhase);
30093HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Proxy(
30094 ICreateTypeLib2* This,
30095 const GUID* const guid,
30096 VARIANT* pVarVal);
30097void __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Stub(
30098 IRpcStubBuffer* This,
30099 IRpcChannelBuffer* pRpcChannelBuffer,
30100 PRPC_MESSAGE pRpcMessage,
30101 DWORD* pdwStubPhase);
30102HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Proxy(
30103 ICreateTypeLib2* This,
30104 ULONG dwHelpStringContext);
30105void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Stub(
30106 IRpcStubBuffer* This,
30107 IRpcChannelBuffer* pRpcChannelBuffer,
30108 PRPC_MESSAGE pRpcMessage,
30109 DWORD* pdwStubPhase);
30110HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Proxy(
30111 ICreateTypeLib2* This,
30112 LPOLESTR szFileName);
30113void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Stub(
30114 IRpcStubBuffer* This,
30115 IRpcChannelBuffer* pRpcChannelBuffer,
30116 PRPC_MESSAGE pRpcMessage,
30117 DWORD* pdwStubPhase);
30118
30119
30120
30121
30122
30123typedef struct IErrorLog IErrorLog;
30124
30125
30126typedef IErrorLog *LPERRORLOG;
30127
30128
30129
30130
30131
30132
30133extern const GUID IID_IErrorLog __attribute__((visibility ("hidden")));
30134# 4994 "../../../include/oaidl.h"
30135typedef 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;
30158struct IErrorLog {
30159 const IErrorLogVtbl* lpVtbl;
30160};
30161# 5032 "../../../include/oaidl.h"
30162HRESULT __attribute__((__stdcall__)) IErrorLog_AddError_Proxy(
30163 IErrorLog* This,
30164 LPCOLESTR pszPropName,
30165 EXCEPINFO* pExcepInfo);
30166void __attribute__((__stdcall__)) IErrorLog_AddError_Stub(
30167 IRpcStubBuffer* This,
30168 IRpcChannelBuffer* pRpcChannelBuffer,
30169 PRPC_MESSAGE pRpcMessage,
30170 DWORD* pdwStubPhase);
30171
30172
30173
30174
30175
30176typedef struct IPropertyBag IPropertyBag;
30177
30178
30179typedef IPropertyBag *LPPROPERTYBAG;
30180
30181
30182
30183
30184
30185
30186extern const GUID IID_IPropertyBag __attribute__((visibility ("hidden")));
30187# 5071 "../../../include/oaidl.h"
30188typedef 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;
30217struct IPropertyBag {
30218 const IPropertyBagVtbl* lpVtbl;
30219};
30220# 5116 "../../../include/oaidl.h"
30221HRESULT __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Proxy(
30222 IPropertyBag* This,
30223 LPCOLESTR pszPropName,
30224 VARIANT* pVar,
30225 IErrorLog* pErrorLog,
30226 DWORD varType,
30227 IUnknown* pUnkObj);
30228void __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Stub(
30229 IRpcStubBuffer* This,
30230 IRpcChannelBuffer* pRpcChannelBuffer,
30231 PRPC_MESSAGE pRpcMessage,
30232 DWORD* pdwStubPhase);
30233HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Proxy(
30234 IPropertyBag* This,
30235 LPCOLESTR pszPropName,
30236 VARIANT* pVar,
30237 IErrorLog* pErrorLog);
30238HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Stub(
30239 IPropertyBag* This,
30240 LPCOLESTR pszPropName,
30241 VARIANT* pVar,
30242 IErrorLog* pErrorLog,
30243 DWORD varType,
30244 IUnknown* pUnkObj);
30245HRESULT __attribute__((__stdcall__)) IPropertyBag_Write_Proxy(
30246 IPropertyBag* This,
30247 LPCOLESTR pszPropName,
30248 VARIANT* pVar);
30249void __attribute__((__stdcall__)) IPropertyBag_Write_Stub(
30250 IRpcStubBuffer* This,
30251 IRpcChannelBuffer* pRpcChannelBuffer,
30252 PRPC_MESSAGE pRpcMessage,
30253 DWORD* pdwStubPhase);
30254
30255
30256
30257
30258
30259unsigned long __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserSize (unsigned long *, unsigned long, CLEANLOCALSTORAGE *);
30260unsigned char * __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserMarshal (unsigned long *, unsigned char *, CLEANLOCALSTORAGE *);
30261unsigned char * __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *, unsigned char *, CLEANLOCALSTORAGE *);
30262void __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserFree (unsigned long *, CLEANLOCALSTORAGE *);
30263unsigned long __attribute__((__stdcall__)) BSTR_UserSize (unsigned long *, unsigned long, BSTR *);
30264unsigned char * __attribute__((__stdcall__)) BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);
30265unsigned char * __attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);
30266void __attribute__((__stdcall__)) BSTR_UserFree (unsigned long *, BSTR *);
30267unsigned long __attribute__((__stdcall__)) VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);
30268unsigned char * __attribute__((__stdcall__)) VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);
30269unsigned char * __attribute__((__stdcall__)) VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);
30270void __attribute__((__stdcall__)) VARIANT_UserFree (unsigned long *, VARIANT *);
30271# 12 "../../../include/propidl.h" 2
30272# 23 "../../../include/propidl.h"
30273typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG;
30274
30275
30276
30277
30278typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG;
30279
30280
30281
30282
30283typedef struct IPropertyStorage IPropertyStorage;
30284
30285
30286typedef IPropertyStorage *LPPROPERTYSTORAGE;
30287# 71 "../../../include/propidl.h"
30288typedef struct tagPROPVARIANT PROPVARIANT;
30289typedef struct tagCAUB {
30290 ULONG cElems;
30291 unsigned char *pElems;
30292} CAUB;
30293typedef struct tagCAI {
30294 ULONG cElems;
30295 short *pElems;
30296} CAI;
30297typedef struct tagCAUI {
30298 ULONG cElems;
30299 USHORT *pElems;
30300} CAUI;
30301typedef struct tagCAL {
30302 ULONG cElems;
30303 long *pElems;
30304} CAL;
30305typedef struct tagCAUL {
30306 ULONG cElems;
30307 ULONG *pElems;
30308} CAUL;
30309typedef struct tagCAFLT {
30310 ULONG cElems;
30311 float *pElems;
30312} CAFLT;
30313typedef struct tagCADBL {
30314 ULONG cElems;
30315 double *pElems;
30316} CADBL;
30317typedef struct tagCACY {
30318 ULONG cElems;
30319 CY *pElems;
30320} CACY;
30321typedef struct tagCADATE {
30322 ULONG cElems;
30323 DATE *pElems;
30324} CADATE;
30325typedef struct tagCABSTR {
30326 ULONG cElems;
30327 BSTR *pElems;
30328} CABSTR;
30329typedef struct tagCABSTRBLOB {
30330 ULONG cElems;
30331 BSTRBLOB *pElems;
30332} CABSTRBLOB;
30333typedef struct tagCABOOL {
30334 ULONG cElems;
30335 VARIANT_BOOL *pElems;
30336} CABOOL;
30337typedef struct tagCASCODE {
30338 ULONG cElems;
30339 SCODE *pElems;
30340} CASCODE;
30341typedef struct tagCAPROPVARIANT {
30342 ULONG cElems;
30343 PROPVARIANT *pElems;
30344} CAPROPVARIANT;
30345typedef struct tagCAH {
30346 ULONG cElems;
30347 LARGE_INTEGER *pElems;
30348} CAH;
30349typedef struct tagCAUH {
30350 ULONG cElems;
30351 ULARGE_INTEGER *pElems;
30352} CAUH;
30353typedef struct tagCALPSTR {
30354 ULONG cElems;
30355 LPSTR *pElems;
30356} CALPSTR;
30357typedef struct tagCALPWSTR {
30358 ULONG cElems;
30359 LPWSTR *pElems;
30360} CALPWSTR;
30361typedef struct tagCAFILETIME {
30362 ULONG cElems;
30363 FILETIME *pElems;
30364} CAFILETIME;
30365typedef struct tagCACLIPDATA {
30366 ULONG cElems;
30367 CLIPDATA *pElems;
30368} CACLIPDATA;
30369typedef struct tagCACLSID {
30370 ULONG cElems;
30371 CLSID *pElems;
30372} CACLSID;
30373struct 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
30448typedef struct tagPROPVARIANT *LPPROPVARIANT;
30449# 274 "../../../include/propidl.h"
30450typedef struct tagPROPSPEC {
30451 ULONG ulKind;
30452 union {
30453 PROPID propid;
30454 LPOLESTR lpwstr;
30455 } ;
30456} PROPSPEC;
30457typedef struct tagSTATPROPSTG {
30458 LPOLESTR lpwstrName;
30459 PROPID propid;
30460 VARTYPE vt;
30461} STATPROPSTG;
30462
30463
30464
30465
30466
30467typedef 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
30482extern const GUID IID_IPropertyStorage __attribute__((visibility ("hidden")));
30483# 361 "../../../include/propidl.h"
30484typedef 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;
30562struct IPropertyStorage {
30563 const IPropertyStorageVtbl* lpVtbl;
30564};
30565# 465 "../../../include/propidl.h"
30566HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Proxy(
30567 IPropertyStorage* This,
30568 ULONG cpspec,
30569 const PROPSPEC rgpspec[],
30570 PROPVARIANT rgpropvar[]);
30571void __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Stub(
30572 IRpcStubBuffer* This,
30573 IRpcChannelBuffer* pRpcChannelBuffer,
30574 PRPC_MESSAGE pRpcMessage,
30575 DWORD* pdwStubPhase);
30576HRESULT __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Proxy(
30577 IPropertyStorage* This,
30578 ULONG cpspec,
30579 const PROPSPEC rgpspec[],
30580 const PROPVARIANT rgpropvar[],
30581 PROPID propidNameFirst);
30582void __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Stub(
30583 IRpcStubBuffer* This,
30584 IRpcChannelBuffer* pRpcChannelBuffer,
30585 PRPC_MESSAGE pRpcMessage,
30586 DWORD* pdwStubPhase);
30587HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Proxy(
30588 IPropertyStorage* This,
30589 ULONG cpspec,
30590 const PROPSPEC rgpspec[]);
30591void __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Stub(
30592 IRpcStubBuffer* This,
30593 IRpcChannelBuffer* pRpcChannelBuffer,
30594 PRPC_MESSAGE pRpcMessage,
30595 DWORD* pdwStubPhase);
30596HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Proxy(
30597 IPropertyStorage* This,
30598 ULONG cpropid,
30599 const PROPID rgpropid[],
30600 LPOLESTR rglpwstrName[]);
30601void __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Stub(
30602 IRpcStubBuffer* This,
30603 IRpcChannelBuffer* pRpcChannelBuffer,
30604 PRPC_MESSAGE pRpcMessage,
30605 DWORD* pdwStubPhase);
30606HRESULT __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Proxy(
30607 IPropertyStorage* This,
30608 ULONG cpropid,
30609 const PROPID rgpropid[],
30610 const LPOLESTR rglpwstrName[]);
30611void __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Stub(
30612 IRpcStubBuffer* This,
30613 IRpcChannelBuffer* pRpcChannelBuffer,
30614 PRPC_MESSAGE pRpcMessage,
30615 DWORD* pdwStubPhase);
30616HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Proxy(
30617 IPropertyStorage* This,
30618 ULONG cpropid,
30619 const PROPID rgpropid[]);
30620void __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Stub(
30621 IRpcStubBuffer* This,
30622 IRpcChannelBuffer* pRpcChannelBuffer,
30623 PRPC_MESSAGE pRpcMessage,
30624 DWORD* pdwStubPhase);
30625HRESULT __attribute__((__stdcall__)) IPropertyStorage_Commit_Proxy(
30626 IPropertyStorage* This,
30627 DWORD grfCommitFlags);
30628void __attribute__((__stdcall__)) IPropertyStorage_Commit_Stub(
30629 IRpcStubBuffer* This,
30630 IRpcChannelBuffer* pRpcChannelBuffer,
30631 PRPC_MESSAGE pRpcMessage,
30632 DWORD* pdwStubPhase);
30633HRESULT __attribute__((__stdcall__)) IPropertyStorage_Revert_Proxy(
30634 IPropertyStorage* This);
30635void __attribute__((__stdcall__)) IPropertyStorage_Revert_Stub(
30636 IRpcStubBuffer* This,
30637 IRpcChannelBuffer* pRpcChannelBuffer,
30638 PRPC_MESSAGE pRpcMessage,
30639 DWORD* pdwStubPhase);
30640HRESULT __attribute__((__stdcall__)) IPropertyStorage_Enum_Proxy(
30641 IPropertyStorage* This,
30642 IEnumSTATPROPSTG** ppenum);
30643void __attribute__((__stdcall__)) IPropertyStorage_Enum_Stub(
30644 IRpcStubBuffer* This,
30645 IRpcChannelBuffer* pRpcChannelBuffer,
30646 PRPC_MESSAGE pRpcMessage,
30647 DWORD* pdwStubPhase);
30648HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Proxy(
30649 IPropertyStorage* This,
30650 const FILETIME* pctime,
30651 const FILETIME* patime,
30652 const FILETIME* pmtime);
30653void __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Stub(
30654 IRpcStubBuffer* This,
30655 IRpcChannelBuffer* pRpcChannelBuffer,
30656 PRPC_MESSAGE pRpcMessage,
30657 DWORD* pdwStubPhase);
30658HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetClass_Proxy(
30659 IPropertyStorage* This,
30660 const CLSID* const clsid);
30661void __attribute__((__stdcall__)) IPropertyStorage_SetClass_Stub(
30662 IRpcStubBuffer* This,
30663 IRpcChannelBuffer* pRpcChannelBuffer,
30664 PRPC_MESSAGE pRpcMessage,
30665 DWORD* pdwStubPhase);
30666HRESULT __attribute__((__stdcall__)) IPropertyStorage_Stat_Proxy(
30667 IPropertyStorage* This,
30668 STATPROPSETSTG* statpsstg);
30669void __attribute__((__stdcall__)) IPropertyStorage_Stat_Stub(
30670 IRpcStubBuffer* This,
30671 IRpcChannelBuffer* pRpcChannelBuffer,
30672 PRPC_MESSAGE pRpcMessage,
30673 DWORD* pdwStubPhase);
30674
30675
30676
30677
30678
30679typedef struct IPropertySetStorage IPropertySetStorage;
30680
30681
30682typedef IPropertySetStorage *LPPROPERTYSETSTORAGE;
30683
30684
30685
30686
30687
30688
30689extern const GUID IID_IPropertySetStorage __attribute__((visibility ("hidden")));
30690# 612 "../../../include/propidl.h"
30691typedef 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;
30731struct IPropertySetStorage {
30732 const IPropertySetStorageVtbl* lpVtbl;
30733};
30734# 670 "../../../include/propidl.h"
30735HRESULT __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);
30742void __attribute__((__stdcall__)) IPropertySetStorage_Create_Stub(
30743 IRpcStubBuffer* This,
30744 IRpcChannelBuffer* pRpcChannelBuffer,
30745 PRPC_MESSAGE pRpcMessage,
30746 DWORD* pdwStubPhase);
30747HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Open_Proxy(
30748 IPropertySetStorage* This,
30749 const FMTID* const rfmtid,
30750 DWORD grfMode,
30751 IPropertyStorage** ppprstg);
30752void __attribute__((__stdcall__)) IPropertySetStorage_Open_Stub(
30753 IRpcStubBuffer* This,
30754 IRpcChannelBuffer* pRpcChannelBuffer,
30755 PRPC_MESSAGE pRpcMessage,
30756 DWORD* pdwStubPhase);
30757HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Delete_Proxy(
30758 IPropertySetStorage* This,
30759 const FMTID* const rfmtid);
30760void __attribute__((__stdcall__)) IPropertySetStorage_Delete_Stub(
30761 IRpcStubBuffer* This,
30762 IRpcChannelBuffer* pRpcChannelBuffer,
30763 PRPC_MESSAGE pRpcMessage,
30764 DWORD* pdwStubPhase);
30765HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Enum_Proxy(
30766 IPropertySetStorage* This,
30767 IEnumSTATPROPSETSTG** ppenum);
30768void __attribute__((__stdcall__)) IPropertySetStorage_Enum_Stub(
30769 IRpcStubBuffer* This,
30770 IRpcChannelBuffer* pRpcChannelBuffer,
30771 PRPC_MESSAGE pRpcMessage,
30772 DWORD* pdwStubPhase);
30773
30774
30775
30776typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG;
30777
30778
30779
30780
30781
30782
30783extern const GUID IID_IEnumSTATPROPSTG __attribute__((visibility ("hidden")));
30784# 738 "../../../include/propidl.h"
30785typedef 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;
30820struct IEnumSTATPROPSTG {
30821 const IEnumSTATPROPSTGVtbl* lpVtbl;
30822};
30823# 791 "../../../include/propidl.h"
30824HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Proxy(
30825 IEnumSTATPROPSTG* This,
30826 ULONG celt,
30827 STATPROPSTG* rgelt,
30828 ULONG* pceltFetched);
30829void __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Stub(
30830 IRpcStubBuffer* This,
30831 IRpcChannelBuffer* pRpcChannelBuffer,
30832 PRPC_MESSAGE pRpcMessage,
30833 DWORD* pdwStubPhase);
30834HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Proxy(
30835 IEnumSTATPROPSTG* This,
30836 ULONG celt,
30837 STATPROPSTG* rgelt,
30838 ULONG* pceltFetched);
30839HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Stub(
30840 IEnumSTATPROPSTG* This,
30841 ULONG celt,
30842 STATPROPSTG* rgelt,
30843 ULONG* pceltFetched);
30844HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Proxy(
30845 IEnumSTATPROPSTG* This,
30846 ULONG celt);
30847void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Stub(
30848 IRpcStubBuffer* This,
30849 IRpcChannelBuffer* pRpcChannelBuffer,
30850 PRPC_MESSAGE pRpcMessage,
30851 DWORD* pdwStubPhase);
30852HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Proxy(
30853 IEnumSTATPROPSTG* This);
30854void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Stub(
30855 IRpcStubBuffer* This,
30856 IRpcChannelBuffer* pRpcChannelBuffer,
30857 PRPC_MESSAGE pRpcMessage,
30858 DWORD* pdwStubPhase);
30859HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Proxy(
30860 IEnumSTATPROPSTG* This,
30861 IEnumSTATPROPSTG** ppenum);
30862void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Stub(
30863 IRpcStubBuffer* This,
30864 IRpcChannelBuffer* pRpcChannelBuffer,
30865 PRPC_MESSAGE pRpcMessage,
30866 DWORD* pdwStubPhase);
30867
30868
30869
30870typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG;
30871
30872
30873
30874
30875
30876
30877extern const GUID IID_IEnumSTATPROPSETSTG __attribute__((visibility ("hidden")));
30878# 864 "../../../include/propidl.h"
30879typedef 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;
30914struct IEnumSTATPROPSETSTG {
30915 const IEnumSTATPROPSETSTGVtbl* lpVtbl;
30916};
30917# 917 "../../../include/propidl.h"
30918HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Proxy(
30919 IEnumSTATPROPSETSTG* This,
30920 ULONG celt,
30921 STATPROPSETSTG* rgelt,
30922 ULONG* pceltFetched);
30923void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Stub(
30924 IRpcStubBuffer* This,
30925 IRpcChannelBuffer* pRpcChannelBuffer,
30926 PRPC_MESSAGE pRpcMessage,
30927 DWORD* pdwStubPhase);
30928HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Proxy(
30929 IEnumSTATPROPSETSTG* This,
30930 ULONG celt,
30931 STATPROPSETSTG* rgelt,
30932 ULONG* pceltFetched);
30933HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Stub(
30934 IEnumSTATPROPSETSTG* This,
30935 ULONG celt,
30936 STATPROPSETSTG* rgelt,
30937 ULONG* pceltFetched);
30938HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Proxy(
30939 IEnumSTATPROPSETSTG* This,
30940 ULONG celt);
30941void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Stub(
30942 IRpcStubBuffer* This,
30943 IRpcChannelBuffer* pRpcChannelBuffer,
30944 PRPC_MESSAGE pRpcMessage,
30945 DWORD* pdwStubPhase);
30946HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Proxy(
30947 IEnumSTATPROPSETSTG* This);
30948void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Stub(
30949 IRpcStubBuffer* This,
30950 IRpcChannelBuffer* pRpcChannelBuffer,
30951 PRPC_MESSAGE pRpcMessage,
30952 DWORD* pdwStubPhase);
30953HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Proxy(
30954 IEnumSTATPROPSETSTG* This,
30955 IEnumSTATPROPSETSTG** ppenum);
30956void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Stub(
30957 IRpcStubBuffer* This,
30958 IRpcChannelBuffer* pRpcChannelBuffer,
30959 PRPC_MESSAGE pRpcMessage,
30960 DWORD* pdwStubPhase);
30961
30962
30963
30964HRESULT __attribute__((__stdcall__)) FreePropVariantArray(ULONG,PROPVARIANT*);
30965HRESULT __attribute__((__stdcall__)) PropVariantClear(PROPVARIANT*);
30966HRESULT __attribute__((__stdcall__)) PropVariantCopy(PROPVARIANT*,const PROPVARIANT*);
30967
30968
30969
30970
30971
30972
30973HRESULT __attribute__((__stdcall__)) StgCreatePropStg(IUnknown *, const FMTID* const, const CLSID *, DWORD, DWORD, IPropertyStorage **);
30974HRESULT __attribute__((__stdcall__)) StgOpenPropStg(IUnknown *, const FMTID* const, DWORD, DWORD, IPropertyStorage **);
30975HRESULT __attribute__((__stdcall__)) StgCreatePropSetStg(IStorage *, DWORD, IPropertySetStorage **);
30976
30977HRESULT __attribute__((__stdcall__)) FmtIdToPropStgName(const FMTID *, LPOLESTR);
30978HRESULT __attribute__((__stdcall__)) PropStgNameToFmtId(const LPOLESTR, FMTID *);
30979
30980
30981
30982
30983unsigned long __attribute__((__stdcall__)) LPSAFEARRAY_UserSize (unsigned long *, unsigned long, LPSAFEARRAY *);
30984unsigned char * __attribute__((__stdcall__)) LPSAFEARRAY_UserMarshal (unsigned long *, unsigned char *, LPSAFEARRAY *);
30985unsigned char * __attribute__((__stdcall__)) LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY *);
30986void __attribute__((__stdcall__)) LPSAFEARRAY_UserFree (unsigned long *, LPSAFEARRAY *);
30987unsigned long __attribute__((__stdcall__)) BSTR_UserSize (unsigned long *, unsigned long, BSTR *);
30988unsigned char * __attribute__((__stdcall__)) BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);
30989unsigned char * __attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);
30990void __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
31007extern const GUID IID_StdOle __attribute__((visibility ("hidden")));
31008# 38 "../../../include/oleauto.h"
31009ULONG __attribute__((__stdcall__)) OaBuildVersion(void);
31010
31011
31012BSTR __attribute__((__stdcall__)) SysAllocString(const OLECHAR*);
31013BSTR __attribute__((__stdcall__)) SysAllocStringByteLen(LPCSTR,UINT);
31014BSTR __attribute__((__stdcall__)) SysAllocStringLen(const OLECHAR*,UINT);
31015void __attribute__((__stdcall__)) SysFreeString(BSTR);
31016INT __attribute__((__stdcall__)) SysReAllocString(LPBSTR,const OLECHAR*);
31017int __attribute__((__stdcall__)) SysReAllocStringLen(BSTR*,const OLECHAR*,UINT);
31018UINT __attribute__((__stdcall__)) SysStringByteLen(BSTR);
31019UINT __attribute__((__stdcall__)) SysStringLen(BSTR);
31020
31021
31022HRESULT __attribute__((__stdcall__)) SetErrorInfo(ULONG,IErrorInfo*);
31023HRESULT __attribute__((__stdcall__)) GetErrorInfo(ULONG,IErrorInfo**);
31024HRESULT __attribute__((__stdcall__)) CreateErrorInfo(ICreateErrorInfo**);
31025
31026
31027SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreate(VARTYPE,UINT,SAFEARRAYBOUND*);
31028SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateEx(VARTYPE,UINT,SAFEARRAYBOUND*,LPVOID);
31029SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateVector(VARTYPE,LONG,ULONG);
31030SAFEARRAY* __attribute__((__stdcall__)) SafeArrayCreateVectorEx(VARTYPE,LONG,ULONG,LPVOID);
31031
31032HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptor(UINT,SAFEARRAY**);
31033HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptorEx(VARTYPE,UINT,SAFEARRAY**);
31034HRESULT __attribute__((__stdcall__)) SafeArrayAllocData(SAFEARRAY*);
31035HRESULT __attribute__((__stdcall__)) SafeArrayDestroyDescriptor(SAFEARRAY*);
31036HRESULT __attribute__((__stdcall__)) SafeArrayPutElement(SAFEARRAY*,LONG*,void*);
31037HRESULT __attribute__((__stdcall__)) SafeArrayGetElement(SAFEARRAY*,LONG*,void*);
31038HRESULT __attribute__((__stdcall__)) SafeArrayLock(SAFEARRAY*);
31039HRESULT __attribute__((__stdcall__)) SafeArrayUnlock(SAFEARRAY*);
31040HRESULT __attribute__((__stdcall__)) SafeArrayGetUBound(SAFEARRAY*,UINT,LONG*);
31041HRESULT __attribute__((__stdcall__)) SafeArrayGetLBound(SAFEARRAY*,UINT,LONG*);
31042UINT __attribute__((__stdcall__)) SafeArrayGetDim(SAFEARRAY*);
31043UINT __attribute__((__stdcall__)) SafeArrayGetElemsize(SAFEARRAY*);
31044HRESULT __attribute__((__stdcall__)) SafeArrayGetVartype(SAFEARRAY*,VARTYPE*);
31045HRESULT __attribute__((__stdcall__)) SafeArrayAccessData(SAFEARRAY*,void**);
31046HRESULT __attribute__((__stdcall__)) SafeArrayUnaccessData(SAFEARRAY*);
31047HRESULT __attribute__((__stdcall__)) SafeArrayPtrOfIndex(SAFEARRAY*,LONG*,void **);
31048HRESULT __attribute__((__stdcall__)) SafeArrayCopyData(SAFEARRAY*,SAFEARRAY*);
31049HRESULT __attribute__((__stdcall__)) SafeArrayDestroyData(SAFEARRAY*);
31050HRESULT __attribute__((__stdcall__)) SafeArrayDestroy(SAFEARRAY*);
31051HRESULT __attribute__((__stdcall__)) SafeArrayCopy(SAFEARRAY*,SAFEARRAY**);
31052HRESULT __attribute__((__stdcall__)) SafeArrayRedim(SAFEARRAY*,SAFEARRAYBOUND*);
31053HRESULT __attribute__((__stdcall__)) SafeArraySetRecordInfo(SAFEARRAY*,IRecordInfo*);
31054HRESULT __attribute__((__stdcall__)) SafeArrayGetRecordInfo(SAFEARRAY*,IRecordInfo**);
31055HRESULT __attribute__((__stdcall__)) SafeArraySetIID(SAFEARRAY*,const GUID* const);
31056HRESULT __attribute__((__stdcall__)) SafeArrayGetIID(SAFEARRAY*,GUID*);
31057
31058HRESULT __attribute__((__stdcall__)) VectorFromBstr(BSTR,SAFEARRAY**);
31059HRESULT __attribute__((__stdcall__)) BstrFromVector(SAFEARRAY*,BSTR*);
31060
31061
31062
31063
31064
31065HRESULT __attribute__((__stdcall__)) RegisterActiveObject(LPUNKNOWN,const CLSID* const,DWORD,LPDWORD);
31066HRESULT __attribute__((__stdcall__)) RevokeActiveObject(DWORD,LPVOID);
31067HRESULT __attribute__((__stdcall__)) GetActiveObject(const CLSID* const,LPVOID,LPUNKNOWN*);
31068
31069
31070HRESULT __attribute__((__stdcall__)) GetRecordInfoFromTypeInfo(ITypeInfo*,IRecordInfo**);
31071HRESULT __attribute__((__stdcall__)) GetRecordInfoFromGuids(const GUID* const,ULONG,ULONG,LCID,const GUID* const,IRecordInfo**);
31072# 183 "../../../include/oleauto.h"
31073void __attribute__((__stdcall__)) VariantInit(VARIANT*);
31074HRESULT __attribute__((__stdcall__)) VariantClear(VARIANT*);
31075HRESULT __attribute__((__stdcall__)) VariantCopy(VARIANT*,VARIANT*);
31076HRESULT __attribute__((__stdcall__)) VariantCopyInd(VARIANT*,VARIANT*);
31077HRESULT __attribute__((__stdcall__)) VariantChangeType(VARIANT*,VARIANT*,USHORT,VARTYPE);
31078HRESULT __attribute__((__stdcall__)) VariantChangeTypeEx(VARIANT*,VARIANT*,LCID,USHORT,VARTYPE);
31079# 225 "../../../include/oleauto.h"
31080HRESULT __attribute__((__stdcall__)) VarUI1FromI2(SHORT,BYTE*);
31081HRESULT __attribute__((__stdcall__)) VarUI1FromI4(LONG,BYTE*);
31082HRESULT __attribute__((__stdcall__)) VarUI1FromI8(LONG64,BYTE*);
31083HRESULT __attribute__((__stdcall__)) VarUI1FromR4(FLOAT,BYTE*);
31084HRESULT __attribute__((__stdcall__)) VarUI1FromR8(DOUBLE,BYTE*);
31085HRESULT __attribute__((__stdcall__)) VarUI1FromDate(DATE,BYTE*);
31086HRESULT __attribute__((__stdcall__)) VarUI1FromBool(VARIANT_BOOL,BYTE*);
31087HRESULT __attribute__((__stdcall__)) VarUI1FromI1(signed char,BYTE*);
31088HRESULT __attribute__((__stdcall__)) VarUI1FromUI2(USHORT,BYTE*);
31089HRESULT __attribute__((__stdcall__)) VarUI1FromUI4(ULONG,BYTE*);
31090HRESULT __attribute__((__stdcall__)) VarUI1FromUI8(ULONG64,BYTE*);
31091HRESULT __attribute__((__stdcall__)) VarUI1FromStr(OLECHAR*,LCID,ULONG,BYTE*);
31092HRESULT __attribute__((__stdcall__)) VarUI1FromCy(CY,BYTE*);
31093HRESULT __attribute__((__stdcall__)) VarUI1FromDec(DECIMAL*,BYTE*);
31094HRESULT __attribute__((__stdcall__)) VarUI1FromDisp(IDispatch*,LCID,BYTE*);
31095
31096HRESULT __attribute__((__stdcall__)) VarI2FromUI1(BYTE,SHORT*);
31097HRESULT __attribute__((__stdcall__)) VarI2FromI4(LONG,SHORT*);
31098HRESULT __attribute__((__stdcall__)) VarI2FromI8(LONG64,SHORT*);
31099HRESULT __attribute__((__stdcall__)) VarI2FromR4(FLOAT,SHORT*);
31100HRESULT __attribute__((__stdcall__)) VarI2FromR8(DOUBLE,SHORT*);
31101HRESULT __attribute__((__stdcall__)) VarI2FromDate(DATE,SHORT*);
31102HRESULT __attribute__((__stdcall__)) VarI2FromBool(VARIANT_BOOL,SHORT*);
31103HRESULT __attribute__((__stdcall__)) VarI2FromI1(signed char,SHORT*);
31104HRESULT __attribute__((__stdcall__)) VarI2FromUI2(USHORT,SHORT*);
31105HRESULT __attribute__((__stdcall__)) VarI2FromUI4(ULONG,SHORT*);
31106HRESULT __attribute__((__stdcall__)) VarI2FromUI8(ULONG64,SHORT*);
31107HRESULT __attribute__((__stdcall__)) VarI2FromStr(OLECHAR*,LCID,ULONG,SHORT*);
31108HRESULT __attribute__((__stdcall__)) VarI2FromCy(CY,SHORT*);
31109HRESULT __attribute__((__stdcall__)) VarI2FromDec(DECIMAL*,SHORT*);
31110HRESULT __attribute__((__stdcall__)) VarI2FromDisp(IDispatch*,LCID,SHORT*);
31111
31112HRESULT __attribute__((__stdcall__)) VarI4FromUI1(BYTE,LONG*);
31113HRESULT __attribute__((__stdcall__)) VarI4FromI2(SHORT,LONG*);
31114HRESULT __attribute__((__stdcall__)) VarI4FromI8(LONG64,LONG*);
31115HRESULT __attribute__((__stdcall__)) VarI4FromR4(FLOAT,LONG*);
31116HRESULT __attribute__((__stdcall__)) VarI4FromR8(DOUBLE,LONG*);
31117HRESULT __attribute__((__stdcall__)) VarI4FromDate(DATE,LONG*);
31118HRESULT __attribute__((__stdcall__)) VarI4FromBool(VARIANT_BOOL,LONG*);
31119HRESULT __attribute__((__stdcall__)) VarI4FromI1(signed char,LONG*);
31120HRESULT __attribute__((__stdcall__)) VarI4FromUI2(USHORT,LONG*);
31121HRESULT __attribute__((__stdcall__)) VarI4FromUI4(ULONG,LONG*);
31122HRESULT __attribute__((__stdcall__)) VarI4FromUI8(ULONG64,LONG*);
31123HRESULT __attribute__((__stdcall__)) VarI4FromStr(OLECHAR*,LCID,ULONG,LONG*);
31124HRESULT __attribute__((__stdcall__)) VarI4FromCy(CY,LONG*);
31125HRESULT __attribute__((__stdcall__)) VarI4FromDec(DECIMAL*,LONG*);
31126HRESULT __attribute__((__stdcall__)) VarI4FromDisp(IDispatch*,LCID,LONG*);
31127
31128HRESULT __attribute__((__stdcall__)) VarI8FromUI1(BYTE,LONG64*);
31129HRESULT __attribute__((__stdcall__)) VarI8FromI2(SHORT,LONG64*);
31130HRESULT __attribute__((__stdcall__)) VarI8FromI4(LONG,LONG64*);
31131HRESULT __attribute__((__stdcall__)) VarI8FromR4(FLOAT,LONG64*);
31132HRESULT __attribute__((__stdcall__)) VarI8FromR8(DOUBLE,LONG64*);
31133HRESULT __attribute__((__stdcall__)) VarI8FromDate(DATE,LONG64*);
31134HRESULT __attribute__((__stdcall__)) VarI8FromStr(OLECHAR*,LCID,ULONG,LONG64*);
31135HRESULT __attribute__((__stdcall__)) VarI8FromBool(VARIANT_BOOL,LONG64*);
31136HRESULT __attribute__((__stdcall__)) VarI8FromI1(signed char,LONG64*);
31137HRESULT __attribute__((__stdcall__)) VarI8FromUI2(USHORT,LONG64*);
31138HRESULT __attribute__((__stdcall__)) VarI8FromUI4(ULONG,LONG64*);
31139HRESULT __attribute__((__stdcall__)) VarI8FromUI8(ULONG64,LONG64*);
31140HRESULT __attribute__((__stdcall__)) VarI8FromDec(DECIMAL *pdecIn,LONG64*);
31141HRESULT __attribute__((__stdcall__)) VarI8FromInt(INT intIn,LONG64*);
31142HRESULT __attribute__((__stdcall__)) VarI8FromCy(CY,LONG64*);
31143HRESULT __attribute__((__stdcall__)) VarI8FromDisp(IDispatch*,LCID,LONG64*);
31144
31145HRESULT __attribute__((__stdcall__)) VarR4FromUI1(BYTE,FLOAT*);
31146HRESULT __attribute__((__stdcall__)) VarR4FromI2(SHORT,FLOAT*);
31147HRESULT __attribute__((__stdcall__)) VarR4FromI4(LONG,FLOAT*);
31148HRESULT __attribute__((__stdcall__)) VarR4FromI8(LONG64,FLOAT*);
31149HRESULT __attribute__((__stdcall__)) VarR4FromR8(DOUBLE,FLOAT*);
31150HRESULT __attribute__((__stdcall__)) VarR4FromDate(DATE,FLOAT*);
31151HRESULT __attribute__((__stdcall__)) VarR4FromBool(VARIANT_BOOL,FLOAT*);
31152HRESULT __attribute__((__stdcall__)) VarR4FromI1(signed char,FLOAT*);
31153HRESULT __attribute__((__stdcall__)) VarR4FromUI2(USHORT,FLOAT*);
31154HRESULT __attribute__((__stdcall__)) VarR4FromUI4(ULONG,FLOAT*);
31155HRESULT __attribute__((__stdcall__)) VarR4FromUI8(ULONG64,FLOAT*);
31156HRESULT __attribute__((__stdcall__)) VarR4FromStr(OLECHAR*,LCID,ULONG,FLOAT*);
31157HRESULT __attribute__((__stdcall__)) VarR4FromCy(CY,FLOAT*);
31158HRESULT __attribute__((__stdcall__)) VarR4FromDec(DECIMAL*,FLOAT*);
31159HRESULT __attribute__((__stdcall__)) VarR4FromDisp(IDispatch*,LCID,FLOAT*);
31160
31161HRESULT __attribute__((__stdcall__)) VarR8FromUI1(BYTE,double*);
31162HRESULT __attribute__((__stdcall__)) VarR8FromI2(SHORT,double*);
31163HRESULT __attribute__((__stdcall__)) VarR8FromI4(LONG,double*);
31164HRESULT __attribute__((__stdcall__)) VarR8FromI8(LONG64,double*);
31165HRESULT __attribute__((__stdcall__)) VarR8FromR4(FLOAT,double*);
31166HRESULT __attribute__((__stdcall__)) VarR8FromDate(DATE,double*);
31167HRESULT __attribute__((__stdcall__)) VarR8FromBool(VARIANT_BOOL,double*);
31168HRESULT __attribute__((__stdcall__)) VarR8FromI1(signed char,double*);
31169HRESULT __attribute__((__stdcall__)) VarR8FromUI2(USHORT,double*);
31170HRESULT __attribute__((__stdcall__)) VarR8FromUI4(ULONG,double*);
31171HRESULT __attribute__((__stdcall__)) VarR8FromUI8(ULONG64,double*);
31172HRESULT __attribute__((__stdcall__)) VarR8FromStr(OLECHAR*,LCID,ULONG,double*);
31173HRESULT __attribute__((__stdcall__)) VarR8FromCy(CY,double*);
31174HRESULT __attribute__((__stdcall__)) VarR8FromDec(DECIMAL*,double*);
31175HRESULT __attribute__((__stdcall__)) VarR8FromDisp(IDispatch*,LCID,double*);
31176
31177HRESULT __attribute__((__stdcall__)) VarDateFromUI1(BYTE,DATE*);
31178HRESULT __attribute__((__stdcall__)) VarDateFromI2(SHORT,DATE*);
31179HRESULT __attribute__((__stdcall__)) VarDateFromI4(LONG,DATE*);
31180HRESULT __attribute__((__stdcall__)) VarDateFromI8(LONG64,DATE*);
31181HRESULT __attribute__((__stdcall__)) VarDateFromR4(FLOAT,DATE*);
31182HRESULT __attribute__((__stdcall__)) VarDateFromR8(DOUBLE,DATE*);
31183HRESULT __attribute__((__stdcall__)) VarDateFromStr(OLECHAR*,LCID,ULONG,DATE*);
31184HRESULT __attribute__((__stdcall__)) VarDateFromI1(signed char,DATE*);
31185HRESULT __attribute__((__stdcall__)) VarDateFromUI2(USHORT,DATE*);
31186HRESULT __attribute__((__stdcall__)) VarDateFromUI4(ULONG,DATE*);
31187HRESULT __attribute__((__stdcall__)) VarDateFromUI8(ULONG64,DATE*);
31188HRESULT __attribute__((__stdcall__)) VarDateFromBool(VARIANT_BOOL,DATE*);
31189HRESULT __attribute__((__stdcall__)) VarDateFromCy(CY,DATE*);
31190HRESULT __attribute__((__stdcall__)) VarDateFromDec(DECIMAL*,DATE*);
31191HRESULT __attribute__((__stdcall__)) VarDateFromDisp(IDispatch*,LCID,DATE*);
31192
31193HRESULT __attribute__((__stdcall__)) VarCyFromUI1(BYTE,CY*);
31194HRESULT __attribute__((__stdcall__)) VarCyFromI2(SHORT sIn,CY*);
31195HRESULT __attribute__((__stdcall__)) VarCyFromI4(LONG,CY*);
31196HRESULT __attribute__((__stdcall__)) VarCyFromI8(LONG64,CY*);
31197HRESULT __attribute__((__stdcall__)) VarCyFromR4(FLOAT,CY*);
31198HRESULT __attribute__((__stdcall__)) VarCyFromR8(DOUBLE,CY*);
31199HRESULT __attribute__((__stdcall__)) VarCyFromDate(DATE,CY*);
31200HRESULT __attribute__((__stdcall__)) VarCyFromStr(OLECHAR*,LCID,ULONG,CY*);
31201HRESULT __attribute__((__stdcall__)) VarCyFromBool(VARIANT_BOOL,CY*);
31202HRESULT __attribute__((__stdcall__)) VarCyFromI1(signed char,CY*);
31203HRESULT __attribute__((__stdcall__)) VarCyFromUI2(USHORT,CY*);
31204HRESULT __attribute__((__stdcall__)) VarCyFromUI4(ULONG,CY*);
31205HRESULT __attribute__((__stdcall__)) VarCyFromUI8(ULONG64,CY*);
31206HRESULT __attribute__((__stdcall__)) VarCyFromDec(DECIMAL*,CY*);
31207HRESULT __attribute__((__stdcall__)) VarCyFromDisp(IDispatch*,LCID,CY*);
31208
31209HRESULT __attribute__((__stdcall__)) VarBstrFromUI1(BYTE,LCID,ULONG,BSTR*);
31210HRESULT __attribute__((__stdcall__)) VarBstrFromI2(SHORT,LCID,ULONG,BSTR*);
31211HRESULT __attribute__((__stdcall__)) VarBstrFromI4(LONG,LCID,ULONG,BSTR*);
31212HRESULT __attribute__((__stdcall__)) VarBstrFromI8(LONG64,LCID,ULONG,BSTR*);
31213HRESULT __attribute__((__stdcall__)) VarBstrFromR4(FLOAT,LCID,ULONG,BSTR*);
31214HRESULT __attribute__((__stdcall__)) VarBstrFromR8(DOUBLE,LCID,ULONG,BSTR*);
31215HRESULT __attribute__((__stdcall__)) VarBstrFromDate(DATE,LCID,ULONG,BSTR*);
31216HRESULT __attribute__((__stdcall__)) VarBstrFromBool(VARIANT_BOOL,LCID,ULONG,BSTR*);
31217HRESULT __attribute__((__stdcall__)) VarBstrFromI1(signed char,LCID,ULONG,BSTR*);
31218HRESULT __attribute__((__stdcall__)) VarBstrFromUI2(USHORT,LCID,ULONG,BSTR*);
31219HRESULT __attribute__((__stdcall__)) VarBstrFromUI8(ULONG64,LCID,ULONG,BSTR*);
31220HRESULT __attribute__((__stdcall__)) VarBstrFromUI4(ULONG,LCID,ULONG,BSTR*);
31221HRESULT __attribute__((__stdcall__)) VarBstrFromCy(CY,LCID,ULONG,BSTR*);
31222HRESULT __attribute__((__stdcall__)) VarBstrFromDec(DECIMAL*,LCID,ULONG,BSTR*);
31223HRESULT __attribute__((__stdcall__)) VarBstrFromDisp(IDispatch*,LCID,ULONG,BSTR*);
31224
31225HRESULT __attribute__((__stdcall__)) VarBoolFromUI1(BYTE,VARIANT_BOOL*);
31226HRESULT __attribute__((__stdcall__)) VarBoolFromI2(SHORT,VARIANT_BOOL*);
31227HRESULT __attribute__((__stdcall__)) VarBoolFromI4(LONG,VARIANT_BOOL*);
31228HRESULT __attribute__((__stdcall__)) VarBoolFromI8(LONG64,VARIANT_BOOL*);
31229HRESULT __attribute__((__stdcall__)) VarBoolFromR4(FLOAT,VARIANT_BOOL*);
31230HRESULT __attribute__((__stdcall__)) VarBoolFromR8(DOUBLE,VARIANT_BOOL*);
31231HRESULT __attribute__((__stdcall__)) VarBoolFromDate(DATE,VARIANT_BOOL*);
31232HRESULT __attribute__((__stdcall__)) VarBoolFromStr(OLECHAR*,LCID,ULONG,VARIANT_BOOL*);
31233HRESULT __attribute__((__stdcall__)) VarBoolFromI1(signed char,VARIANT_BOOL*);
31234HRESULT __attribute__((__stdcall__)) VarBoolFromUI2(USHORT,VARIANT_BOOL*);
31235HRESULT __attribute__((__stdcall__)) VarBoolFromUI4(ULONG,VARIANT_BOOL*);
31236HRESULT __attribute__((__stdcall__)) VarBoolFromUI8(ULONG64,VARIANT_BOOL*);
31237HRESULT __attribute__((__stdcall__)) VarBoolFromCy(CY,VARIANT_BOOL*);
31238HRESULT __attribute__((__stdcall__)) VarBoolFromDec(DECIMAL*,VARIANT_BOOL*);
31239HRESULT __attribute__((__stdcall__)) VarBoolFromDisp(IDispatch*,LCID,VARIANT_BOOL*);
31240
31241HRESULT __attribute__((__stdcall__)) VarI1FromUI1(BYTE,signed char*);
31242HRESULT __attribute__((__stdcall__)) VarI1FromI2(SHORT,signed char*);
31243HRESULT __attribute__((__stdcall__)) VarI1FromI4(LONG,signed char*);
31244HRESULT __attribute__((__stdcall__)) VarI1FromI8(LONG64,signed char*);
31245HRESULT __attribute__((__stdcall__)) VarI1FromR4(FLOAT,signed char*);
31246HRESULT __attribute__((__stdcall__)) VarI1FromR8(DOUBLE,signed char*);
31247HRESULT __attribute__((__stdcall__)) VarI1FromDate(DATE,signed char*);
31248HRESULT __attribute__((__stdcall__)) VarI1FromStr(OLECHAR*,LCID,ULONG,signed char*);
31249HRESULT __attribute__((__stdcall__)) VarI1FromBool(VARIANT_BOOL,signed char*);
31250HRESULT __attribute__((__stdcall__)) VarI1FromUI2(USHORT,signed char*);
31251HRESULT __attribute__((__stdcall__)) VarI1FromUI4(ULONG,signed char*);
31252HRESULT __attribute__((__stdcall__)) VarI1FromUI8(ULONG64,signed char*);
31253HRESULT __attribute__((__stdcall__)) VarI1FromCy(CY,signed char*);
31254HRESULT __attribute__((__stdcall__)) VarI1FromDec(DECIMAL*,signed char*);
31255HRESULT __attribute__((__stdcall__)) VarI1FromDisp(IDispatch*,LCID,signed char*);
31256
31257HRESULT __attribute__((__stdcall__)) VarUI2FromUI1(BYTE,USHORT*);
31258HRESULT __attribute__((__stdcall__)) VarUI2FromI2(SHORT,USHORT*);
31259HRESULT __attribute__((__stdcall__)) VarUI2FromI4(LONG,USHORT*);
31260HRESULT __attribute__((__stdcall__)) VarUI2FromI8(LONG64,USHORT*);
31261HRESULT __attribute__((__stdcall__)) VarUI2FromR4(FLOAT,USHORT*);
31262HRESULT __attribute__((__stdcall__)) VarUI2FromR8(DOUBLE,USHORT*);
31263HRESULT __attribute__((__stdcall__)) VarUI2FromDate(DATE,USHORT*);
31264HRESULT __attribute__((__stdcall__)) VarUI2FromStr(OLECHAR*,LCID,ULONG,USHORT*);
31265HRESULT __attribute__((__stdcall__)) VarUI2FromBool(VARIANT_BOOL,USHORT*);
31266HRESULT __attribute__((__stdcall__)) VarUI2FromI1(signed char,USHORT*);
31267HRESULT __attribute__((__stdcall__)) VarUI2FromUI4(ULONG,USHORT*);
31268HRESULT __attribute__((__stdcall__)) VarUI2FromUI8(ULONG64,USHORT*);
31269HRESULT __attribute__((__stdcall__)) VarUI2FromCy(CY,USHORT*);
31270HRESULT __attribute__((__stdcall__)) VarUI2FromDec(DECIMAL*,USHORT*);
31271HRESULT __attribute__((__stdcall__)) VarUI2FromDisp(IDispatch*,LCID,USHORT*);
31272
31273HRESULT __attribute__((__stdcall__)) VarUI4FromStr(OLECHAR*,LCID,ULONG,ULONG*);
31274HRESULT __attribute__((__stdcall__)) VarUI4FromUI1(BYTE,ULONG*);
31275HRESULT __attribute__((__stdcall__)) VarUI4FromI2(SHORT,ULONG*);
31276HRESULT __attribute__((__stdcall__)) VarUI4FromI4(LONG,ULONG*);
31277HRESULT __attribute__((__stdcall__)) VarUI4FromI8(LONG64,ULONG*);
31278HRESULT __attribute__((__stdcall__)) VarUI4FromR4(FLOAT,ULONG*);
31279HRESULT __attribute__((__stdcall__)) VarUI4FromR8(DOUBLE,ULONG*);
31280HRESULT __attribute__((__stdcall__)) VarUI4FromDate(DATE,ULONG*);
31281HRESULT __attribute__((__stdcall__)) VarUI4FromBool(VARIANT_BOOL,ULONG*);
31282HRESULT __attribute__((__stdcall__)) VarUI4FromI1(signed char,ULONG*);
31283HRESULT __attribute__((__stdcall__)) VarUI4FromUI2(USHORT,ULONG*);
31284HRESULT __attribute__((__stdcall__)) VarUI4FromUI8(ULONG64,ULONG*);
31285HRESULT __attribute__((__stdcall__)) VarUI4FromCy(CY,ULONG*);
31286HRESULT __attribute__((__stdcall__)) VarUI4FromDec(DECIMAL*,ULONG*);
31287HRESULT __attribute__((__stdcall__)) VarUI4FromDisp(IDispatch*,LCID,ULONG*);
31288
31289HRESULT __attribute__((__stdcall__)) VarUI8FromUI1(BYTE,ULONG64*);
31290HRESULT __attribute__((__stdcall__)) VarUI8FromI2(SHORT,ULONG64*);
31291HRESULT __attribute__((__stdcall__)) VarUI8FromI4(LONG,ULONG64*);
31292HRESULT __attribute__((__stdcall__)) VarUI8FromI8(LONG64,ULONG64*);
31293HRESULT __attribute__((__stdcall__)) VarUI8FromR4(FLOAT,ULONG64*);
31294HRESULT __attribute__((__stdcall__)) VarUI8FromR8(DOUBLE,ULONG64*);
31295HRESULT __attribute__((__stdcall__)) VarUI8FromDate(DATE,ULONG64*);
31296HRESULT __attribute__((__stdcall__)) VarUI8FromStr(OLECHAR*,LCID,ULONG,ULONG64*);
31297HRESULT __attribute__((__stdcall__)) VarUI8FromBool(VARIANT_BOOL,ULONG64*);
31298HRESULT __attribute__((__stdcall__)) VarUI8FromI1(signed char,ULONG64*);
31299HRESULT __attribute__((__stdcall__)) VarUI8FromUI2(USHORT,ULONG64*);
31300HRESULT __attribute__((__stdcall__)) VarUI8FromUI4(ULONG,ULONG64*);
31301HRESULT __attribute__((__stdcall__)) VarUI8FromDec(DECIMAL*,ULONG64*);
31302HRESULT __attribute__((__stdcall__)) VarUI8FromInt(INT,ULONG64*);
31303HRESULT __attribute__((__stdcall__)) VarUI8FromCy(CY,ULONG64*);
31304HRESULT __attribute__((__stdcall__)) VarUI8FromDisp(IDispatch*,LCID,ULONG64*);
31305
31306HRESULT __attribute__((__stdcall__)) VarDecFromUI1(BYTE,DECIMAL*);
31307HRESULT __attribute__((__stdcall__)) VarDecFromI2(SHORT,DECIMAL*);
31308HRESULT __attribute__((__stdcall__)) VarDecFromI4(LONG,DECIMAL*);
31309HRESULT __attribute__((__stdcall__)) VarDecFromI8(LONG64,DECIMAL*);
31310HRESULT __attribute__((__stdcall__)) VarDecFromR4(FLOAT,DECIMAL*);
31311HRESULT __attribute__((__stdcall__)) VarDecFromR8(DOUBLE,DECIMAL*);
31312HRESULT __attribute__((__stdcall__)) VarDecFromDate(DATE,DECIMAL*);
31313HRESULT __attribute__((__stdcall__)) VarDecFromStr(OLECHAR*,LCID,ULONG,DECIMAL*);
31314HRESULT __attribute__((__stdcall__)) VarDecFromBool(VARIANT_BOOL,DECIMAL*);
31315HRESULT __attribute__((__stdcall__)) VarDecFromI1(signed char,DECIMAL*);
31316HRESULT __attribute__((__stdcall__)) VarDecFromUI2(USHORT,DECIMAL*);
31317HRESULT __attribute__((__stdcall__)) VarDecFromUI4(ULONG,DECIMAL*);
31318HRESULT __attribute__((__stdcall__)) VarDecFromUI8(ULONG64,DECIMAL*);
31319HRESULT __attribute__((__stdcall__)) VarDecFromCy(CY,DECIMAL*);
31320HRESULT __attribute__((__stdcall__)) VarDecFromDisp(IDispatch*,LCID,DECIMAL*);
31321# 543 "../../../include/oleauto.h"
31322HRESULT __attribute__((__stdcall__)) VarR4CmpR8(float,double);
31323
31324HRESULT __attribute__((__stdcall__)) VarR8Pow(double,double,double*);
31325HRESULT __attribute__((__stdcall__)) VarR8Round(double,int,double*);
31326
31327HRESULT __attribute__((__stdcall__)) VarDecAbs(const DECIMAL*,DECIMAL*);
31328HRESULT __attribute__((__stdcall__)) VarDecAdd(const DECIMAL*,const DECIMAL*,DECIMAL*);
31329HRESULT __attribute__((__stdcall__)) VarDecCmp(const DECIMAL*,const DECIMAL*);
31330HRESULT __attribute__((__stdcall__)) VarDecCmpR8(const DECIMAL*,DOUBLE);
31331HRESULT __attribute__((__stdcall__)) VarDecDiv(const DECIMAL*,const DECIMAL*,DECIMAL*);
31332HRESULT __attribute__((__stdcall__)) VarDecFix(const DECIMAL*,DECIMAL*);
31333HRESULT __attribute__((__stdcall__)) VarDecInt(const DECIMAL*,DECIMAL*);
31334HRESULT __attribute__((__stdcall__)) VarDecMul(const DECIMAL*,const DECIMAL*,DECIMAL*);
31335HRESULT __attribute__((__stdcall__)) VarDecNeg(const DECIMAL*,DECIMAL*);
31336HRESULT __attribute__((__stdcall__)) VarDecRound(const DECIMAL*,int,DECIMAL*);
31337HRESULT __attribute__((__stdcall__)) VarDecSub(const DECIMAL*,const DECIMAL*,DECIMAL*);
31338
31339HRESULT __attribute__((__stdcall__)) VarCyAbs(const CY,CY*);
31340HRESULT __attribute__((__stdcall__)) VarCyAdd(const CY,const CY,CY*);
31341HRESULT __attribute__((__stdcall__)) VarCyCmp(const CY,const CY);
31342HRESULT __attribute__((__stdcall__)) VarCyCmpR8(const CY,DOUBLE);
31343HRESULT __attribute__((__stdcall__)) VarCyFix(const CY,CY*);
31344HRESULT __attribute__((__stdcall__)) VarCyInt(const CY,CY*);
31345HRESULT __attribute__((__stdcall__)) VarCyMul(const CY,CY,CY*);
31346HRESULT __attribute__((__stdcall__)) VarCyMulI4(const CY,LONG,CY*);
31347HRESULT __attribute__((__stdcall__)) VarCyMulI8(const CY,LONG64,CY*);
31348HRESULT __attribute__((__stdcall__)) VarCyNeg(const CY,CY*);
31349HRESULT __attribute__((__stdcall__)) VarCyRound(const CY,INT,CY*);
31350HRESULT __attribute__((__stdcall__)) VarCySub(const CY,const CY,CY*);
31351
31352HRESULT __attribute__((__stdcall__)) VarAdd(LPVARIANT,LPVARIANT,LPVARIANT);
31353HRESULT __attribute__((__stdcall__)) VarAnd(LPVARIANT,LPVARIANT,LPVARIANT);
31354HRESULT __attribute__((__stdcall__)) VarCat(LPVARIANT,LPVARIANT,LPVARIANT);
31355HRESULT __attribute__((__stdcall__)) VarDiv(LPVARIANT,LPVARIANT,LPVARIANT);
31356HRESULT __attribute__((__stdcall__)) VarEqv(LPVARIANT,LPVARIANT,LPVARIANT);
31357HRESULT __attribute__((__stdcall__)) VarIdiv(LPVARIANT,LPVARIANT,LPVARIANT);
31358HRESULT __attribute__((__stdcall__)) VarImp(LPVARIANT,LPVARIANT,LPVARIANT);
31359HRESULT __attribute__((__stdcall__)) VarMod(LPVARIANT,LPVARIANT,LPVARIANT);
31360HRESULT __attribute__((__stdcall__)) VarMul(LPVARIANT,LPVARIANT,LPVARIANT);
31361HRESULT __attribute__((__stdcall__)) VarOr(LPVARIANT,LPVARIANT,LPVARIANT);
31362HRESULT __attribute__((__stdcall__)) VarPow(LPVARIANT,LPVARIANT,LPVARIANT);
31363HRESULT __attribute__((__stdcall__)) VarSub(LPVARIANT,LPVARIANT,LPVARIANT);
31364HRESULT __attribute__((__stdcall__)) VarXor(LPVARIANT,LPVARIANT,LPVARIANT);
31365
31366HRESULT __attribute__((__stdcall__)) VarAbs(LPVARIANT,LPVARIANT);
31367HRESULT __attribute__((__stdcall__)) VarFix(LPVARIANT,LPVARIANT);
31368HRESULT __attribute__((__stdcall__)) VarInt(LPVARIANT,LPVARIANT);
31369HRESULT __attribute__((__stdcall__)) VarNeg(LPVARIANT,LPVARIANT);
31370HRESULT __attribute__((__stdcall__)) VarNot(LPVARIANT,LPVARIANT);
31371
31372HRESULT __attribute__((__stdcall__)) VarRound(LPVARIANT,int,LPVARIANT);
31373
31374HRESULT __attribute__((__stdcall__)) VarCmp(LPVARIANT,LPVARIANT,LCID,ULONG);
31375
31376HRESULT __attribute__((__stdcall__)) VarBstrCmp(BSTR,BSTR,LCID,ULONG);
31377HRESULT __attribute__((__stdcall__)) VarBstrCat(BSTR,BSTR,BSTR*);
31378
31379
31380typedef struct {
31381 SYSTEMTIME st;
31382 USHORT wDayOfYear;
31383} UDATE;
31384
31385typedef 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"
31395HRESULT __attribute__((__stdcall__)) VarParseNumFromStr(OLECHAR*,LCID,ULONG,NUMPARSE*,BYTE*);
31396HRESULT __attribute__((__stdcall__)) VarNumFromParseNum(NUMPARSE*,BYTE*,ULONG,VARIANT*);
31397
31398INT __attribute__((__stdcall__)) DosDateTimeToVariantTime(USHORT,USHORT,double*);
31399INT __attribute__((__stdcall__)) VariantTimeToDosDateTime(double,USHORT*,USHORT*);
31400
31401INT __attribute__((__stdcall__)) VariantTimeToSystemTime(DOUBLE,LPSYSTEMTIME);
31402INT __attribute__((__stdcall__)) SystemTimeToVariantTime(LPSYSTEMTIME,double*);
31403
31404HRESULT __attribute__((__stdcall__)) VarDateFromUdate(UDATE*,ULONG,DATE*);
31405HRESULT __attribute__((__stdcall__)) VarDateFromUdateEx(UDATE*,LCID,ULONG,DATE*);
31406HRESULT __attribute__((__stdcall__)) VarUdateFromDate(DATE,ULONG,UDATE*);
31407
31408
31409HRESULT __attribute__((__stdcall__)) VarWeekdayName(int,int,int,ULONG,BSTR*);
31410HRESULT __attribute__((__stdcall__)) VarMonthName(int,int,ULONG,BSTR*);
31411HRESULT __attribute__((__stdcall__)) GetAltMonthNames(LCID,LPOLESTR**);
31412
31413HRESULT __attribute__((__stdcall__)) VarFormat(LPVARIANT,LPOLESTR,int,int,ULONG,BSTR*);
31414HRESULT __attribute__((__stdcall__)) VarFormatCurrency(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31415HRESULT __attribute__((__stdcall__)) VarFormatDateTime(LPVARIANT,int,ULONG,BSTR*);
31416HRESULT __attribute__((__stdcall__)) VarFormatNumber(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31417HRESULT __attribute__((__stdcall__)) VarFormatPercent(LPVARIANT,int,int,int,int,ULONG,BSTR*);
31418
31419HRESULT __attribute__((__stdcall__)) VarFormatFromTokens(LPVARIANT,LPOLESTR,LPBYTE,ULONG,BSTR*,LCID);
31420HRESULT __attribute__((__stdcall__)) VarTokenizeFormatString(LPOLESTR,LPBYTE,int,int,int,LCID,int*);
31421
31422
31423
31424
31425
31426
31427
31428typedef struct tagPARAMDATA
31429{
31430 OLECHAR *szName;
31431 VARTYPE vt;
31432} PARAMDATA, *LPPARAMDATA;
31433
31434
31435typedef 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
31448typedef struct tagINTERFACEDATA
31449{
31450 METHODDATA *pmethdata;
31451 UINT cMembers;
31452} INTERFACEDATA, *LPINTERFACEDATA;
31453
31454typedef enum tagREGKIND
31455{
31456 REGKIND_DEFAULT,
31457 REGKIND_REGISTER,
31458 REGKIND_NONE
31459} REGKIND;
31460
31461HRESULT __attribute__((__stdcall__)) DispGetParam(DISPPARAMS*,UINT,VARTYPE,VARIANT*,UINT*);
31462HRESULT __attribute__((__stdcall__)) DispGetIDsOfNames(ITypeInfo*,OLECHAR**,UINT,DISPID*);
31463HRESULT __attribute__((__stdcall__)) DispInvoke(void*,ITypeInfo*,DISPID,WORD,DISPPARAMS*,VARIANT*,
31464 EXCEPINFO*,UINT*);
31465HRESULT __attribute__((__stdcall__)) CreateDispTypeInfo(INTERFACEDATA*,LCID,ITypeInfo**);
31466HRESULT __attribute__((__stdcall__)) CreateStdDispatch(IUnknown*,void*,ITypeInfo*,IUnknown**);
31467HRESULT __attribute__((__stdcall__)) DispCallFunc(void*,ULONG_PTR,CALLCONV,VARTYPE,UINT,VARTYPE*,
31468 VARIANTARG**,VARIANT*);
31469
31470
31471
31472
31473
31474
31475ULONG __attribute__((__stdcall__)) LHashValOfNameSysA(SYSKIND,LCID,LPCSTR);
31476ULONG __attribute__((__stdcall__)) LHashValOfNameSys(SYSKIND,LCID,LPCOLESTR);
31477# 745 "../../../include/oleauto.h"
31478HRESULT __attribute__((__stdcall__)) CreateTypeLib(SYSKIND,const OLECHAR*,ICreateTypeLib**);
31479HRESULT __attribute__((__stdcall__)) CreateTypeLib2(SYSKIND,LPCOLESTR,ICreateTypeLib2**);
31480HRESULT __attribute__((__stdcall__)) LoadRegTypeLib(const GUID* const,WORD,WORD,LCID,ITypeLib**);
31481HRESULT __attribute__((__stdcall__)) LoadTypeLib(const OLECHAR*,ITypeLib**);
31482HRESULT __attribute__((__stdcall__)) LoadTypeLibEx(LPCOLESTR,REGKIND,ITypeLib**);
31483HRESULT __attribute__((__stdcall__)) QueryPathOfRegTypeLib(const GUID* const,WORD,WORD,LCID,LPBSTR);
31484HRESULT __attribute__((__stdcall__)) RegisterTypeLib(ITypeLib*,OLECHAR*,OLECHAR*);
31485HRESULT __attribute__((__stdcall__)) UnRegisterTypeLib(const GUID* const,WORD,WORD,LCID,SYSKIND);
31486
31487void __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
31510typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject;
31511
31512
31513typedef enum tagOLERENDER {
31514 OLERENDER_NONE = 0,
31515 OLERENDER_DRAW = 1,
31516 OLERENDER_FORMAT = 2,
31517 OLERENDER_ASIS = 3
31518} OLERENDER;
31519typedef enum tagOLERENDER *LPOLERENDER;
31520typedef 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;
31530typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
31531typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
31532typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR;
31533typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
31534typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
31535void * __attribute__((__stdcall__)) MIDL_user_allocate(size_t);
31536void __attribute__((__stdcall__)) MIDL_user_free(void *);
31537# 52 "../../../include/oleidl.h"
31538typedef struct IOleWindow IOleWindow;
31539
31540
31541typedef IOleWindow *LPOLEWINDOW;
31542
31543
31544
31545
31546
31547
31548extern const GUID IID_IOleWindow __attribute__((visibility ("hidden")));
31549# 74 "../../../include/oleidl.h"
31550typedef 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;
31576struct IOleWindow {
31577 const IOleWindowVtbl* lpVtbl;
31578};
31579# 116 "../../../include/oleidl.h"
31580HRESULT __attribute__((__stdcall__)) IOleWindow_GetWindow_Proxy(
31581 IOleWindow* This,
31582 HWND* phwnd);
31583void __attribute__((__stdcall__)) IOleWindow_GetWindow_Stub(
31584 IRpcStubBuffer* This,
31585 IRpcChannelBuffer* pRpcChannelBuffer,
31586 PRPC_MESSAGE pRpcMessage,
31587 DWORD* pdwStubPhase);
31588HRESULT __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Proxy(
31589 IOleWindow* This,
31590 BOOL fEnterMode);
31591void __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Stub(
31592 IRpcStubBuffer* This,
31593 IRpcChannelBuffer* pRpcChannelBuffer,
31594 PRPC_MESSAGE pRpcMessage,
31595 DWORD* pdwStubPhase);
31596
31597
31598
31599
31600
31601typedef struct IOleInPlaceObject IOleInPlaceObject;
31602
31603
31604typedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
31605
31606
31607
31608
31609
31610
31611extern const GUID IID_IOleInPlaceObject __attribute__((visibility ("hidden")));
31612# 166 "../../../include/oleidl.h"
31613typedef 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;
31654struct IOleInPlaceObject {
31655 const IOleInPlaceObjectVtbl* lpVtbl;
31656};
31657# 228 "../../../include/oleidl.h"
31658HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Proxy(
31659 IOleInPlaceObject* This);
31660void __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Stub(
31661 IRpcStubBuffer* This,
31662 IRpcChannelBuffer* pRpcChannelBuffer,
31663 PRPC_MESSAGE pRpcMessage,
31664 DWORD* pdwStubPhase);
31665HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Proxy(
31666 IOleInPlaceObject* This);
31667void __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Stub(
31668 IRpcStubBuffer* This,
31669 IRpcChannelBuffer* pRpcChannelBuffer,
31670 PRPC_MESSAGE pRpcMessage,
31671 DWORD* pdwStubPhase);
31672HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Proxy(
31673 IOleInPlaceObject* This,
31674 LPCRECT lprcPosRect,
31675 LPCRECT lprcClipRect);
31676void __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Stub(
31677 IRpcStubBuffer* This,
31678 IRpcChannelBuffer* pRpcChannelBuffer,
31679 PRPC_MESSAGE pRpcMessage,
31680 DWORD* pdwStubPhase);
31681HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Proxy(
31682 IOleInPlaceObject* This);
31683void __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Stub(
31684 IRpcStubBuffer* This,
31685 IRpcChannelBuffer* pRpcChannelBuffer,
31686 PRPC_MESSAGE pRpcMessage,
31687 DWORD* pdwStubPhase);
31688
31689
31690
31691
31692
31693typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow;
31694
31695
31696typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
31697typedef RECT BORDERWIDTHS;
31698typedef LPRECT LPBORDERWIDTHS;
31699typedef LPCRECT LPCBORDERWIDTHS;
31700
31701
31702
31703
31704
31705
31706extern const GUID IID_IOleInPlaceUIWindow __attribute__((visibility ("hidden")));
31707# 295 "../../../include/oleidl.h"
31708typedef 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;
31752struct IOleInPlaceUIWindow {
31753 const IOleInPlaceUIWindowVtbl* lpVtbl;
31754};
31755# 360 "../../../include/oleidl.h"
31756HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Proxy(
31757 IOleInPlaceUIWindow* This,
31758 LPRECT lprectBorder);
31759void __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Stub(
31760 IRpcStubBuffer* This,
31761 IRpcChannelBuffer* pRpcChannelBuffer,
31762 PRPC_MESSAGE pRpcMessage,
31763 DWORD* pdwStubPhase);
31764HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Proxy(
31765 IOleInPlaceUIWindow* This,
31766 LPCBORDERWIDTHS pborderwidths);
31767void __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Stub(
31768 IRpcStubBuffer* This,
31769 IRpcChannelBuffer* pRpcChannelBuffer,
31770 PRPC_MESSAGE pRpcMessage,
31771 DWORD* pdwStubPhase);
31772HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Proxy(
31773 IOleInPlaceUIWindow* This,
31774 LPCBORDERWIDTHS pborderwidths);
31775void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Stub(
31776 IRpcStubBuffer* This,
31777 IRpcChannelBuffer* pRpcChannelBuffer,
31778 PRPC_MESSAGE pRpcMessage,
31779 DWORD* pdwStubPhase);
31780HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Proxy(
31781 IOleInPlaceUIWindow* This,
31782 IOleInPlaceActiveObject* pActiveObject,
31783 LPCOLESTR pszObjName);
31784void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Stub(
31785 IRpcStubBuffer* This,
31786 IRpcChannelBuffer* pRpcChannelBuffer,
31787 PRPC_MESSAGE pRpcMessage,
31788 DWORD* pdwStubPhase);
31789# 401 "../../../include/oleidl.h"
31790typedef struct IOleInPlaceFrame IOleInPlaceFrame;
31791
31792
31793typedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
31794typedef struct tagOleInPlaceFrameInfo {
31795 UINT cb;
31796 BOOL fMDIApp;
31797 HWND hwndFrame;
31798 HACCEL haccel;
31799 UINT cAccelEntries;
31800} OLEINPLACEFRAMEINFO;
31801typedef struct tagOleInPlaceFrameInfo *LPOLEINPLACEFRAMEINFO;
31802typedef struct tagOleMenuGroupWidths {
31803 LONG width[6];
31804} OLEMENUGROUPWIDTHS;
31805typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
31806typedef HGLOBAL HOLEMENU;
31807
31808
31809
31810
31811
31812
31813extern const GUID IID_IOleInPlaceFrame __attribute__((visibility ("hidden")));
31814# 452 "../../../include/oleidl.h"
31815typedef 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;
31888struct IOleInPlaceFrame {
31889 const IOleInPlaceFrameVtbl* lpVtbl;
31890};
31891# 553 "../../../include/oleidl.h"
31892HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Proxy(
31893 IOleInPlaceFrame* This,
31894 HMENU hmenuShared,
31895 LPOLEMENUGROUPWIDTHS lpMenuWidths);
31896void __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Stub(
31897 IRpcStubBuffer* This,
31898 IRpcChannelBuffer* pRpcChannelBuffer,
31899 PRPC_MESSAGE pRpcMessage,
31900 DWORD* pdwStubPhase);
31901HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Proxy(
31902 IOleInPlaceFrame* This,
31903 HMENU hmenuShared,
31904 HOLEMENU holemenu,
31905 HWND hwndActiveObject);
31906void __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Stub(
31907 IRpcStubBuffer* This,
31908 IRpcChannelBuffer* pRpcChannelBuffer,
31909 PRPC_MESSAGE pRpcMessage,
31910 DWORD* pdwStubPhase);
31911HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Proxy(
31912 IOleInPlaceFrame* This,
31913 HMENU hmenuShared);
31914void __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Stub(
31915 IRpcStubBuffer* This,
31916 IRpcChannelBuffer* pRpcChannelBuffer,
31917 PRPC_MESSAGE pRpcMessage,
31918 DWORD* pdwStubPhase);
31919HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Proxy(
31920 IOleInPlaceFrame* This,
31921 LPCOLESTR pszStatusText);
31922void __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Stub(
31923 IRpcStubBuffer* This,
31924 IRpcChannelBuffer* pRpcChannelBuffer,
31925 PRPC_MESSAGE pRpcMessage,
31926 DWORD* pdwStubPhase);
31927HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Proxy(
31928 IOleInPlaceFrame* This,
31929 BOOL fEnable);
31930void __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Stub(
31931 IRpcStubBuffer* This,
31932 IRpcChannelBuffer* pRpcChannelBuffer,
31933 PRPC_MESSAGE pRpcMessage,
31934 DWORD* pdwStubPhase);
31935HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Proxy(
31936 IOleInPlaceFrame* This,
31937 LPMSG lpmsg,
31938 WORD wID);
31939void __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Stub(
31940 IRpcStubBuffer* This,
31941 IRpcChannelBuffer* pRpcChannelBuffer,
31942 PRPC_MESSAGE pRpcMessage,
31943 DWORD* pdwStubPhase);
31944
31945
31946
31947typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
31948
31949
31950
31951
31952
31953
31954extern const GUID IID_IOleInPlaceActiveObject __attribute__((visibility ("hidden")));
31955# 638 "../../../include/oleidl.h"
31956typedef 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;
32005struct IOleInPlaceActiveObject {
32006 const IOleInPlaceActiveObjectVtbl* lpVtbl;
32007};
32008# 709 "../../../include/oleidl.h"
32009HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(
32010 IOleInPlaceActiveObject* This);
32011void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
32012 IRpcStubBuffer* This,
32013 IRpcChannelBuffer* pRpcChannelBuffer,
32014 PRPC_MESSAGE pRpcMessage,
32015 DWORD* pdwStubPhase);
32016HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Proxy(
32017 IOleInPlaceActiveObject* This,
32018 LPMSG lpmsg);
32019HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Stub(
32020 IOleInPlaceActiveObject* This);
32021HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy(
32022 IOleInPlaceActiveObject* This,
32023 BOOL fActivate);
32024void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(
32025 IRpcStubBuffer* This,
32026 IRpcChannelBuffer* pRpcChannelBuffer,
32027 PRPC_MESSAGE pRpcMessage,
32028 DWORD* pdwStubPhase);
32029HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Proxy(
32030 IOleInPlaceActiveObject* This,
32031 BOOL fActivate);
32032void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Stub(
32033 IRpcStubBuffer* This,
32034 IRpcChannelBuffer* pRpcChannelBuffer,
32035 PRPC_MESSAGE pRpcMessage,
32036 DWORD* pdwStubPhase);
32037HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(
32038 IOleInPlaceActiveObject* This,
32039 LPCRECT prcBorder,
32040 const IID* const riid,
32041 IOleInPlaceUIWindow* pUIWindow,
32042 BOOL fFrameWindow);
32043void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
32044 IRpcStubBuffer* This,
32045 IRpcChannelBuffer* pRpcChannelBuffer,
32046 PRPC_MESSAGE pRpcMessage,
32047 DWORD* pdwStubPhase);
32048HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Proxy(
32049 IOleInPlaceActiveObject* This,
32050 LPCRECT prcBorder,
32051 IOleInPlaceUIWindow* pUIWindow,
32052 BOOL fFrameWindow);
32053HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Stub(
32054 IOleInPlaceActiveObject* This,
32055 LPCRECT prcBorder,
32056 const IID* const riid,
32057 IOleInPlaceUIWindow* pUIWindow,
32058 BOOL fFrameWindow);
32059HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Proxy(
32060 IOleInPlaceActiveObject* This,
32061 BOOL fEnable);
32062void __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Stub(
32063 IRpcStubBuffer* This,
32064 IRpcChannelBuffer* pRpcChannelBuffer,
32065 PRPC_MESSAGE pRpcMessage,
32066 DWORD* pdwStubPhase);
32067
32068
32069
32070
32071
32072typedef struct IOleInPlaceSite IOleInPlaceSite;
32073
32074
32075typedef IOleInPlaceSite *LPOLEINPLACESITE;
32076
32077
32078
32079
32080
32081
32082extern const GUID IID_IOleInPlaceSite __attribute__((visibility ("hidden")));
32083# 822 "../../../include/oleidl.h"
32084typedef 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;
32149struct IOleInPlaceSite {
32150 const IOleInPlaceSiteVtbl* lpVtbl;
32151};
32152# 914 "../../../include/oleidl.h"
32153HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Proxy(
32154 IOleInPlaceSite* This);
32155void __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Stub(
32156 IRpcStubBuffer* This,
32157 IRpcChannelBuffer* pRpcChannelBuffer,
32158 PRPC_MESSAGE pRpcMessage,
32159 DWORD* pdwStubPhase);
32160HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Proxy(
32161 IOleInPlaceSite* This);
32162void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Stub(
32163 IRpcStubBuffer* This,
32164 IRpcChannelBuffer* pRpcChannelBuffer,
32165 PRPC_MESSAGE pRpcMessage,
32166 DWORD* pdwStubPhase);
32167HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Proxy(
32168 IOleInPlaceSite* This);
32169void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Stub(
32170 IRpcStubBuffer* This,
32171 IRpcChannelBuffer* pRpcChannelBuffer,
32172 PRPC_MESSAGE pRpcMessage,
32173 DWORD* pdwStubPhase);
32174HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Proxy(
32175 IOleInPlaceSite* This,
32176 IOleInPlaceFrame** ppFrame,
32177 IOleInPlaceUIWindow** ppDoc,
32178 LPRECT lprcPosRect,
32179 LPRECT lprcClipRect,
32180 LPOLEINPLACEFRAMEINFO lpFrameInfo);
32181void __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Stub(
32182 IRpcStubBuffer* This,
32183 IRpcChannelBuffer* pRpcChannelBuffer,
32184 PRPC_MESSAGE pRpcMessage,
32185 DWORD* pdwStubPhase);
32186HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Proxy(
32187 IOleInPlaceSite* This,
32188 SIZE scrollExtent);
32189void __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Stub(
32190 IRpcStubBuffer* This,
32191 IRpcChannelBuffer* pRpcChannelBuffer,
32192 PRPC_MESSAGE pRpcMessage,
32193 DWORD* pdwStubPhase);
32194HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Proxy(
32195 IOleInPlaceSite* This,
32196 BOOL fUndoable);
32197void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Stub(
32198 IRpcStubBuffer* This,
32199 IRpcChannelBuffer* pRpcChannelBuffer,
32200 PRPC_MESSAGE pRpcMessage,
32201 DWORD* pdwStubPhase);
32202HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Proxy(
32203 IOleInPlaceSite* This);
32204void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Stub(
32205 IRpcStubBuffer* This,
32206 IRpcChannelBuffer* pRpcChannelBuffer,
32207 PRPC_MESSAGE pRpcMessage,
32208 DWORD* pdwStubPhase);
32209HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Proxy(
32210 IOleInPlaceSite* This);
32211void __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Stub(
32212 IRpcStubBuffer* This,
32213 IRpcChannelBuffer* pRpcChannelBuffer,
32214 PRPC_MESSAGE pRpcMessage,
32215 DWORD* pdwStubPhase);
32216HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Proxy(
32217 IOleInPlaceSite* This);
32218void __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Stub(
32219 IRpcStubBuffer* This,
32220 IRpcChannelBuffer* pRpcChannelBuffer,
32221 PRPC_MESSAGE pRpcMessage,
32222 DWORD* pdwStubPhase);
32223HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Proxy(
32224 IOleInPlaceSite* This,
32225 LPCRECT lprcPosRect);
32226void __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Stub(
32227 IRpcStubBuffer* This,
32228 IRpcChannelBuffer* pRpcChannelBuffer,
32229 PRPC_MESSAGE pRpcMessage,
32230 DWORD* pdwStubPhase);
32231
32232
32233
32234
32235
32236typedef struct IParseDisplayName IParseDisplayName;
32237
32238
32239typedef IParseDisplayName *LPPARSEDISPLAYNAME;
32240
32241
32242
32243
32244
32245
32246extern const GUID IID_IParseDisplayName __attribute__((visibility ("hidden")));
32247# 1019 "../../../include/oleidl.h"
32248typedef 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;
32273struct IParseDisplayName {
32274 const IParseDisplayNameVtbl* lpVtbl;
32275};
32276# 1059 "../../../include/oleidl.h"
32277HRESULT __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Proxy(
32278 IParseDisplayName* This,
32279 IBindCtx* pbc,
32280 LPOLESTR pszDisplayName,
32281 ULONG* pchEaten,
32282 IMoniker** ppmkOut);
32283void __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Stub(
32284 IRpcStubBuffer* This,
32285 IRpcChannelBuffer* pRpcChannelBuffer,
32286 PRPC_MESSAGE pRpcMessage,
32287 DWORD* pdwStubPhase);
32288
32289
32290
32291
32292
32293typedef struct IOleContainer IOleContainer;
32294
32295
32296typedef IOleContainer *LPOLECONTAINER;
32297
32298
32299
32300
32301
32302
32303extern const GUID IID_IOleContainer __attribute__((visibility ("hidden")));
32304# 1098 "../../../include/oleidl.h"
32305typedef 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;
32340struct IOleContainer {
32341 const IOleContainerVtbl* lpVtbl;
32342};
32343# 1151 "../../../include/oleidl.h"
32344HRESULT __attribute__((__stdcall__)) IOleContainer_EnumObjects_Proxy(
32345 IOleContainer* This,
32346 DWORD grfFlags,
32347 IEnumUnknown** ppenum);
32348void __attribute__((__stdcall__)) IOleContainer_EnumObjects_Stub(
32349 IRpcStubBuffer* This,
32350 IRpcChannelBuffer* pRpcChannelBuffer,
32351 PRPC_MESSAGE pRpcMessage,
32352 DWORD* pdwStubPhase);
32353HRESULT __attribute__((__stdcall__)) IOleContainer_LockContainer_Proxy(
32354 IOleContainer* This,
32355 BOOL fLock);
32356void __attribute__((__stdcall__)) IOleContainer_LockContainer_Stub(
32357 IRpcStubBuffer* This,
32358 IRpcChannelBuffer* pRpcChannelBuffer,
32359 PRPC_MESSAGE pRpcMessage,
32360 DWORD* pdwStubPhase);
32361
32362
32363
32364
32365
32366typedef struct IOleItemContainer IOleItemContainer;
32367
32368
32369typedef IOleItemContainer *LPOLEITEMCONTAINER;
32370typedef enum tagBINDSPEED {
32371 BINDSPEED_INDEFINITE = 1,
32372 BINDSPEED_MODERATE = 2,
32373 BINDSPEED_IMMEDIATE = 3
32374} BINDSPEED;
32375typedef 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"
32383extern const GUID IID_IOleItemContainer __attribute__((visibility ("hidden")));
32384# 1220 "../../../include/oleidl.h"
32385typedef 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;
32440struct IOleItemContainer {
32441 const IOleItemContainerVtbl* lpVtbl;
32442};
32443# 1297 "../../../include/oleidl.h"
32444HRESULT __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);
32451void __attribute__((__stdcall__)) IOleItemContainer_GetObject_Stub(
32452 IRpcStubBuffer* This,
32453 IRpcChannelBuffer* pRpcChannelBuffer,
32454 PRPC_MESSAGE pRpcMessage,
32455 DWORD* pdwStubPhase);
32456HRESULT __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Proxy(
32457 IOleItemContainer* This,
32458 LPOLESTR pszItem,
32459 IBindCtx* pbc,
32460 const IID* const riid,
32461 void** ppvStorage);
32462void __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Stub(
32463 IRpcStubBuffer* This,
32464 IRpcChannelBuffer* pRpcChannelBuffer,
32465 PRPC_MESSAGE pRpcMessage,
32466 DWORD* pdwStubPhase);
32467HRESULT __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Proxy(
32468 IOleItemContainer* This,
32469 LPOLESTR pszItem);
32470void __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Stub(
32471 IRpcStubBuffer* This,
32472 IRpcChannelBuffer* pRpcChannelBuffer,
32473 PRPC_MESSAGE pRpcMessage,
32474 DWORD* pdwStubPhase);
32475
32476
32477
32478
32479
32480typedef struct IOleLink IOleLink;
32481
32482
32483typedef IOleLink *LPOLELINK;
32484typedef enum tagOLEUPDATE {
32485 OLEUPDATE_ALWAYS = 1,
32486 OLEUPDATE_ONCALL = 3
32487} OLEUPDATE;
32488typedef enum tagOLEUPDATE *POLEUPDATE;
32489typedef enum tagOLEUPDATE *LPOLEUPDATE;
32490typedef enum tagOLELINKBIND {
32491 OLELINKBIND_EVENIFCLASSDIFF = 1
32492} OLELINKBIND;
32493
32494
32495
32496
32497
32498
32499extern const GUID IID_IOleLink __attribute__((visibility ("hidden")));
32500# 1393 "../../../include/oleidl.h"
32501typedef 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;
32563struct IOleLink {
32564 const IOleLinkVtbl* lpVtbl;
32565};
32566# 1480 "../../../include/oleidl.h"
32567HRESULT __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Proxy(
32568 IOleLink* This,
32569 DWORD dwUpdateOpt);
32570void __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Stub(
32571 IRpcStubBuffer* This,
32572 IRpcChannelBuffer* pRpcChannelBuffer,
32573 PRPC_MESSAGE pRpcMessage,
32574 DWORD* pdwStubPhase);
32575HRESULT __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Proxy(
32576 IOleLink* This,
32577 DWORD* pdwUpdateOpt);
32578void __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Stub(
32579 IRpcStubBuffer* This,
32580 IRpcChannelBuffer* pRpcChannelBuffer,
32581 PRPC_MESSAGE pRpcMessage,
32582 DWORD* pdwStubPhase);
32583HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Proxy(
32584 IOleLink* This,
32585 IMoniker* pmk,
32586 const CLSID* const rclsid);
32587void __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Stub(
32588 IRpcStubBuffer* This,
32589 IRpcChannelBuffer* pRpcChannelBuffer,
32590 PRPC_MESSAGE pRpcMessage,
32591 DWORD* pdwStubPhase);
32592HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Proxy(
32593 IOleLink* This,
32594 IMoniker** ppmk);
32595void __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Stub(
32596 IRpcStubBuffer* This,
32597 IRpcChannelBuffer* pRpcChannelBuffer,
32598 PRPC_MESSAGE pRpcMessage,
32599 DWORD* pdwStubPhase);
32600HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Proxy(
32601 IOleLink* This,
32602 LPCOLESTR pszStatusText);
32603void __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Stub(
32604 IRpcStubBuffer* This,
32605 IRpcChannelBuffer* pRpcChannelBuffer,
32606 PRPC_MESSAGE pRpcMessage,
32607 DWORD* pdwStubPhase);
32608HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Proxy(
32609 IOleLink* This,
32610 LPOLESTR* ppszDisplayName);
32611void __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Stub(
32612 IRpcStubBuffer* This,
32613 IRpcChannelBuffer* pRpcChannelBuffer,
32614 PRPC_MESSAGE pRpcMessage,
32615 DWORD* pdwStubPhase);
32616HRESULT __attribute__((__stdcall__)) IOleLink_BindToSource_Proxy(
32617 IOleLink* This,
32618 DWORD bindflags,
32619 IBindCtx* pbc);
32620void __attribute__((__stdcall__)) IOleLink_BindToSource_Stub(
32621 IRpcStubBuffer* This,
32622 IRpcChannelBuffer* pRpcChannelBuffer,
32623 PRPC_MESSAGE pRpcMessage,
32624 DWORD* pdwStubPhase);
32625HRESULT __attribute__((__stdcall__)) IOleLink_BindIfRunning_Proxy(
32626 IOleLink* This);
32627void __attribute__((__stdcall__)) IOleLink_BindIfRunning_Stub(
32628 IRpcStubBuffer* This,
32629 IRpcChannelBuffer* pRpcChannelBuffer,
32630 PRPC_MESSAGE pRpcMessage,
32631 DWORD* pdwStubPhase);
32632HRESULT __attribute__((__stdcall__)) IOleLink_GetBoundSource_Proxy(
32633 IOleLink* This,
32634 IUnknown** ppunk);
32635void __attribute__((__stdcall__)) IOleLink_GetBoundSource_Stub(
32636 IRpcStubBuffer* This,
32637 IRpcChannelBuffer* pRpcChannelBuffer,
32638 PRPC_MESSAGE pRpcMessage,
32639 DWORD* pdwStubPhase);
32640HRESULT __attribute__((__stdcall__)) IOleLink_UnbindSource_Proxy(
32641 IOleLink* This);
32642void __attribute__((__stdcall__)) IOleLink_UnbindSource_Stub(
32643 IRpcStubBuffer* This,
32644 IRpcChannelBuffer* pRpcChannelBuffer,
32645 PRPC_MESSAGE pRpcMessage,
32646 DWORD* pdwStubPhase);
32647HRESULT __attribute__((__stdcall__)) IOleLink_Update_Proxy(
32648 IOleLink* This,
32649 IBindCtx* pbc);
32650void __attribute__((__stdcall__)) IOleLink_Update_Stub(
32651 IRpcStubBuffer* This,
32652 IRpcChannelBuffer* pRpcChannelBuffer,
32653 PRPC_MESSAGE pRpcMessage,
32654 DWORD* pdwStubPhase);
32655
32656
32657
32658
32659
32660typedef struct IOleClientSite IOleClientSite;
32661
32662
32663typedef IOleClientSite *LPOLECLIENTSITE;
32664
32665
32666
32667
32668
32669
32670extern const GUID IID_IOleClientSite __attribute__((visibility ("hidden")));
32671# 1609 "../../../include/oleidl.h"
32672typedef 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;
32713struct IOleClientSite {
32714 const IOleClientSiteVtbl* lpVtbl;
32715};
32716# 1670 "../../../include/oleidl.h"
32717HRESULT __attribute__((__stdcall__)) IOleClientSite_SaveObject_Proxy(
32718 IOleClientSite* This);
32719void __attribute__((__stdcall__)) IOleClientSite_SaveObject_Stub(
32720 IRpcStubBuffer* This,
32721 IRpcChannelBuffer* pRpcChannelBuffer,
32722 PRPC_MESSAGE pRpcMessage,
32723 DWORD* pdwStubPhase);
32724HRESULT __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Proxy(
32725 IOleClientSite* This,
32726 DWORD dwAssign,
32727 DWORD dwWhichMoniker,
32728 IMoniker** ppmk);
32729void __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Stub(
32730 IRpcStubBuffer* This,
32731 IRpcChannelBuffer* pRpcChannelBuffer,
32732 PRPC_MESSAGE pRpcMessage,
32733 DWORD* pdwStubPhase);
32734HRESULT __attribute__((__stdcall__)) IOleClientSite_GetContainer_Proxy(
32735 IOleClientSite* This,
32736 IOleContainer** ppContainer);
32737void __attribute__((__stdcall__)) IOleClientSite_GetContainer_Stub(
32738 IRpcStubBuffer* This,
32739 IRpcChannelBuffer* pRpcChannelBuffer,
32740 PRPC_MESSAGE pRpcMessage,
32741 DWORD* pdwStubPhase);
32742HRESULT __attribute__((__stdcall__)) IOleClientSite_ShowObject_Proxy(
32743 IOleClientSite* This);
32744void __attribute__((__stdcall__)) IOleClientSite_ShowObject_Stub(
32745 IRpcStubBuffer* This,
32746 IRpcChannelBuffer* pRpcChannelBuffer,
32747 PRPC_MESSAGE pRpcMessage,
32748 DWORD* pdwStubPhase);
32749HRESULT __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Proxy(
32750 IOleClientSite* This,
32751 BOOL fShow);
32752void __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Stub(
32753 IRpcStubBuffer* This,
32754 IRpcChannelBuffer* pRpcChannelBuffer,
32755 PRPC_MESSAGE pRpcMessage,
32756 DWORD* pdwStubPhase);
32757HRESULT __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Proxy(
32758 IOleClientSite* This);
32759void __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Stub(
32760 IRpcStubBuffer* This,
32761 IRpcChannelBuffer* pRpcChannelBuffer,
32762 PRPC_MESSAGE pRpcMessage,
32763 DWORD* pdwStubPhase);
32764
32765
32766
32767
32768
32769typedef struct IOleCache IOleCache;
32770
32771
32772typedef IOleCache *LPOLECACHE;
32773
32774
32775
32776
32777
32778
32779extern const GUID IID_IOleCache __attribute__((visibility ("hidden")));
32780# 1757 "../../../include/oleidl.h"
32781typedef 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;
32823struct IOleCache {
32824 const IOleCacheVtbl* lpVtbl;
32825};
32826# 1818 "../../../include/oleidl.h"
32827HRESULT __attribute__((__stdcall__)) IOleCache_Cache_Proxy(
32828 IOleCache* This,
32829 FORMATETC* pformatetc,
32830 DWORD advf,
32831 DWORD* pdwConnection);
32832void __attribute__((__stdcall__)) IOleCache_Cache_Stub(
32833 IRpcStubBuffer* This,
32834 IRpcChannelBuffer* pRpcChannelBuffer,
32835 PRPC_MESSAGE pRpcMessage,
32836 DWORD* pdwStubPhase);
32837HRESULT __attribute__((__stdcall__)) IOleCache_Uncache_Proxy(
32838 IOleCache* This,
32839 DWORD dwConnection);
32840void __attribute__((__stdcall__)) IOleCache_Uncache_Stub(
32841 IRpcStubBuffer* This,
32842 IRpcChannelBuffer* pRpcChannelBuffer,
32843 PRPC_MESSAGE pRpcMessage,
32844 DWORD* pdwStubPhase);
32845HRESULT __attribute__((__stdcall__)) IOleCache_EnumCache_Proxy(
32846 IOleCache* This,
32847 IEnumSTATDATA** ppenumSTATDATA);
32848void __attribute__((__stdcall__)) IOleCache_EnumCache_Stub(
32849 IRpcStubBuffer* This,
32850 IRpcChannelBuffer* pRpcChannelBuffer,
32851 PRPC_MESSAGE pRpcMessage,
32852 DWORD* pdwStubPhase);
32853HRESULT __attribute__((__stdcall__)) IOleCache_InitCache_Proxy(
32854 IOleCache* This,
32855 IDataObject* pDataObject);
32856void __attribute__((__stdcall__)) IOleCache_InitCache_Stub(
32857 IRpcStubBuffer* This,
32858 IRpcChannelBuffer* pRpcChannelBuffer,
32859 PRPC_MESSAGE pRpcMessage,
32860 DWORD* pdwStubPhase);
32861HRESULT __attribute__((__stdcall__)) IOleCache_SetData_Proxy(
32862 IOleCache* This,
32863 FORMATETC* pformatetc,
32864 STGMEDIUM* pmedium,
32865 BOOL fRelease);
32866void __attribute__((__stdcall__)) IOleCache_SetData_Stub(
32867 IRpcStubBuffer* This,
32868 IRpcChannelBuffer* pRpcChannelBuffer,
32869 PRPC_MESSAGE pRpcMessage,
32870 DWORD* pdwStubPhase);
32871
32872
32873
32874
32875
32876typedef struct IOleCache2 IOleCache2;
32877
32878
32879typedef IOleCache2 *LPOLECACHE2;
32880# 1889 "../../../include/oleidl.h"
32881typedef enum tagDISCARDCACHE {
32882 DISCARDCACHE_SAVEIFDIRTY = 0,
32883 DISCARDCACHE_NOSAVE = 1
32884} DISCARDCACHE;
32885
32886
32887
32888
32889
32890
32891extern const GUID IID_IOleCache2 __attribute__((visibility ("hidden")));
32892# 1913 "../../../include/oleidl.h"
32893typedef 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;
32946struct IOleCache2 {
32947 const IOleCache2Vtbl* lpVtbl;
32948};
32949# 1988 "../../../include/oleidl.h"
32950HRESULT __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Proxy(
32951 IOleCache2* This,
32952 LPDATAOBJECT pDataObject,
32953 DWORD grfUpdf,
32954 LONG_PTR pReserved);
32955void __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Stub(
32956 IRpcStubBuffer* This,
32957 IRpcChannelBuffer* pRpcChannelBuffer,
32958 PRPC_MESSAGE pRpcMessage,
32959 DWORD* pdwStubPhase);
32960HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Proxy(
32961 IOleCache2* This,
32962 LPDATAOBJECT pDataObject,
32963 DWORD grfUpdf,
32964 LPVOID pReserved);
32965HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Stub(
32966 IOleCache2* This,
32967 LPDATAOBJECT pDataObject,
32968 DWORD grfUpdf,
32969 LONG_PTR pReserved);
32970HRESULT __attribute__((__stdcall__)) IOleCache2_DiscardCache_Proxy(
32971 IOleCache2* This,
32972 DWORD dwDiscardOptions);
32973void __attribute__((__stdcall__)) IOleCache2_DiscardCache_Stub(
32974 IRpcStubBuffer* This,
32975 IRpcChannelBuffer* pRpcChannelBuffer,
32976 PRPC_MESSAGE pRpcMessage,
32977 DWORD* pdwStubPhase);
32978
32979
32980
32981
32982
32983typedef struct IOleCacheControl IOleCacheControl;
32984
32985
32986typedef IOleCacheControl *LPOLECACHECONTROL;
32987
32988
32989
32990
32991
32992
32993extern const GUID IID_IOleCacheControl __attribute__((visibility ("hidden")));
32994# 2043 "../../../include/oleidl.h"
32995typedef 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;
33020struct IOleCacheControl {
33021 const IOleCacheControlVtbl* lpVtbl;
33022};
33023# 2084 "../../../include/oleidl.h"
33024HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnRun_Proxy(
33025 IOleCacheControl* This,
33026 LPDATAOBJECT pDataObject);
33027void __attribute__((__stdcall__)) IOleCacheControl_OnRun_Stub(
33028 IRpcStubBuffer* This,
33029 IRpcChannelBuffer* pRpcChannelBuffer,
33030 PRPC_MESSAGE pRpcMessage,
33031 DWORD* pdwStubPhase);
33032HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnStop_Proxy(
33033 IOleCacheControl* This);
33034void __attribute__((__stdcall__)) IOleCacheControl_OnStop_Stub(
33035 IRpcStubBuffer* This,
33036 IRpcChannelBuffer* pRpcChannelBuffer,
33037 PRPC_MESSAGE pRpcMessage,
33038 DWORD* pdwStubPhase);
33039
33040
33041
33042
33043
33044typedef struct IEnumOLEVERB IEnumOLEVERB;
33045
33046
33047typedef IEnumOLEVERB *LPENUMOLEVERB;
33048typedef struct tagOLEVERB {
33049 LONG lVerb;
33050 LPOLESTR lpszVerbName;
33051 DWORD fuFlags;
33052 DWORD grfAttribs;
33053} OLEVERB;
33054typedef struct tagOLEVERB *LPOLEVERB;
33055typedef enum tagOLEVERBATTRIB {
33056 OLEVERBATTRIB_NEVERDIRTIES = 1,
33057 OLEVERBATTRIB_ONCONTAINERMENU = 2
33058} OLEVERBATTRIB;
33059
33060
33061
33062
33063
33064
33065extern const GUID IID_IEnumOLEVERB __attribute__((visibility ("hidden")));
33066# 2145 "../../../include/oleidl.h"
33067typedef 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;
33102struct IEnumOLEVERB {
33103 const IEnumOLEVERBVtbl* lpVtbl;
33104};
33105# 2198 "../../../include/oleidl.h"
33106HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Proxy(
33107 IEnumOLEVERB* This,
33108 ULONG celt,
33109 LPOLEVERB rgelt,
33110 ULONG* pceltFetched);
33111void __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Stub(
33112 IRpcStubBuffer* This,
33113 IRpcChannelBuffer* pRpcChannelBuffer,
33114 PRPC_MESSAGE pRpcMessage,
33115 DWORD* pdwStubPhase);
33116HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Proxy(
33117 IEnumOLEVERB* This,
33118 ULONG celt,
33119 LPOLEVERB rgelt,
33120 ULONG* pceltFetched);
33121HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Stub(
33122 IEnumOLEVERB* This,
33123 ULONG celt,
33124 LPOLEVERB rgelt,
33125 ULONG* pceltFetched);
33126HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Proxy(
33127 IEnumOLEVERB* This,
33128 ULONG celt);
33129void __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Stub(
33130 IRpcStubBuffer* This,
33131 IRpcChannelBuffer* pRpcChannelBuffer,
33132 PRPC_MESSAGE pRpcMessage,
33133 DWORD* pdwStubPhase);
33134HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Proxy(
33135 IEnumOLEVERB* This);
33136void __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Stub(
33137 IRpcStubBuffer* This,
33138 IRpcChannelBuffer* pRpcChannelBuffer,
33139 PRPC_MESSAGE pRpcMessage,
33140 DWORD* pdwStubPhase);
33141HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Proxy(
33142 IEnumOLEVERB* This,
33143 IEnumOLEVERB** ppenum);
33144void __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Stub(
33145 IRpcStubBuffer* This,
33146 IRpcChannelBuffer* pRpcChannelBuffer,
33147 PRPC_MESSAGE pRpcMessage,
33148 DWORD* pdwStubPhase);
33149
33150
33151
33152
33153
33154typedef struct IOleObject IOleObject;
33155
33156
33157typedef IOleObject *LPOLEOBJECT;
33158typedef enum tagOLEGETMONIKER {
33159 OLEGETMONIKER_ONLYIFTHERE = 1,
33160 OLEGETMONIKER_FORCEASSIGN = 2,
33161 OLEGETMONIKER_UNASSIGN = 3,
33162 OLEGETMONIKER_TEMPFORUSER = 4
33163} OLEGETMONIKER;
33164typedef enum tagOLEWHICHMK {
33165 OLEWHICHMK_CONTAINER = 1,
33166 OLEWHICHMK_OBJREL = 2,
33167 OLEWHICHMK_OBJFULL = 3
33168} OLEWHICHMK;
33169typedef enum tagUSERCLASSTYPE {
33170 USERCLASSTYPE_FULL = 1,
33171 USERCLASSTYPE_SHORT = 2,
33172 USERCLASSTYPE_APPNAME = 3
33173} USERCLASSTYPE;
33174typedef 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;
33198typedef enum tagOLECLOSE {
33199 OLECLOSE_SAVEIFDIRTY = 0,
33200 OLECLOSE_NOSAVE = 1,
33201 OLECLOSE_PROMPTSAVE = 2
33202} OLECLOSE;
33203
33204
33205
33206
33207
33208
33209extern const GUID IID_IOleObject __attribute__((visibility ("hidden")));
33210# 2387 "../../../include/oleidl.h"
33211typedef 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;
33328struct IOleObject {
33329 const IOleObjectVtbl* lpVtbl;
33330};
33331# 2539 "../../../include/oleidl.h"
33332HRESULT __attribute__((__stdcall__)) IOleObject_SetClientSite_Proxy(
33333 IOleObject* This,
33334 IOleClientSite* pClientSite);
33335void __attribute__((__stdcall__)) IOleObject_SetClientSite_Stub(
33336 IRpcStubBuffer* This,
33337 IRpcChannelBuffer* pRpcChannelBuffer,
33338 PRPC_MESSAGE pRpcMessage,
33339 DWORD* pdwStubPhase);
33340HRESULT __attribute__((__stdcall__)) IOleObject_GetClientSite_Proxy(
33341 IOleObject* This,
33342 IOleClientSite** ppClientSite);
33343void __attribute__((__stdcall__)) IOleObject_GetClientSite_Stub(
33344 IRpcStubBuffer* This,
33345 IRpcChannelBuffer* pRpcChannelBuffer,
33346 PRPC_MESSAGE pRpcMessage,
33347 DWORD* pdwStubPhase);
33348HRESULT __attribute__((__stdcall__)) IOleObject_SetHostNames_Proxy(
33349 IOleObject* This,
33350 LPCOLESTR szContainerApp,
33351 LPCOLESTR szContainerObj);
33352void __attribute__((__stdcall__)) IOleObject_SetHostNames_Stub(
33353 IRpcStubBuffer* This,
33354 IRpcChannelBuffer* pRpcChannelBuffer,
33355 PRPC_MESSAGE pRpcMessage,
33356 DWORD* pdwStubPhase);
33357HRESULT __attribute__((__stdcall__)) IOleObject_Close_Proxy(
33358 IOleObject* This,
33359 DWORD dwSaveOption);
33360void __attribute__((__stdcall__)) IOleObject_Close_Stub(
33361 IRpcStubBuffer* This,
33362 IRpcChannelBuffer* pRpcChannelBuffer,
33363 PRPC_MESSAGE pRpcMessage,
33364 DWORD* pdwStubPhase);
33365HRESULT __attribute__((__stdcall__)) IOleObject_SetMoniker_Proxy(
33366 IOleObject* This,
33367 DWORD dwWhichMoniker,
33368 IMoniker* pmk);
33369void __attribute__((__stdcall__)) IOleObject_SetMoniker_Stub(
33370 IRpcStubBuffer* This,
33371 IRpcChannelBuffer* pRpcChannelBuffer,
33372 PRPC_MESSAGE pRpcMessage,
33373 DWORD* pdwStubPhase);
33374HRESULT __attribute__((__stdcall__)) IOleObject_GetMoniker_Proxy(
33375 IOleObject* This,
33376 DWORD dwAssign,
33377 DWORD dwWhichMoniker,
33378 IMoniker** ppmk);
33379void __attribute__((__stdcall__)) IOleObject_GetMoniker_Stub(
33380 IRpcStubBuffer* This,
33381 IRpcChannelBuffer* pRpcChannelBuffer,
33382 PRPC_MESSAGE pRpcMessage,
33383 DWORD* pdwStubPhase);
33384HRESULT __attribute__((__stdcall__)) IOleObject_InitFromData_Proxy(
33385 IOleObject* This,
33386 IDataObject* pDataObject,
33387 BOOL fCreation,
33388 DWORD dwReserved);
33389void __attribute__((__stdcall__)) IOleObject_InitFromData_Stub(
33390 IRpcStubBuffer* This,
33391 IRpcChannelBuffer* pRpcChannelBuffer,
33392 PRPC_MESSAGE pRpcMessage,
33393 DWORD* pdwStubPhase);
33394HRESULT __attribute__((__stdcall__)) IOleObject_GetClipboardData_Proxy(
33395 IOleObject* This,
33396 DWORD dwReserved,
33397 IDataObject** ppDataObject);
33398void __attribute__((__stdcall__)) IOleObject_GetClipboardData_Stub(
33399 IRpcStubBuffer* This,
33400 IRpcChannelBuffer* pRpcChannelBuffer,
33401 PRPC_MESSAGE pRpcMessage,
33402 DWORD* pdwStubPhase);
33403HRESULT __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);
33411void __attribute__((__stdcall__)) IOleObject_DoVerb_Stub(
33412 IRpcStubBuffer* This,
33413 IRpcChannelBuffer* pRpcChannelBuffer,
33414 PRPC_MESSAGE pRpcMessage,
33415 DWORD* pdwStubPhase);
33416HRESULT __attribute__((__stdcall__)) IOleObject_EnumVerbs_Proxy(
33417 IOleObject* This,
33418 IEnumOLEVERB** ppEnumOleVerb);
33419void __attribute__((__stdcall__)) IOleObject_EnumVerbs_Stub(
33420 IRpcStubBuffer* This,
33421 IRpcChannelBuffer* pRpcChannelBuffer,
33422 PRPC_MESSAGE pRpcMessage,
33423 DWORD* pdwStubPhase);
33424HRESULT __attribute__((__stdcall__)) IOleObject_Update_Proxy(
33425 IOleObject* This);
33426void __attribute__((__stdcall__)) IOleObject_Update_Stub(
33427 IRpcStubBuffer* This,
33428 IRpcChannelBuffer* pRpcChannelBuffer,
33429 PRPC_MESSAGE pRpcMessage,
33430 DWORD* pdwStubPhase);
33431HRESULT __attribute__((__stdcall__)) IOleObject_IsUpToDate_Proxy(
33432 IOleObject* This);
33433void __attribute__((__stdcall__)) IOleObject_IsUpToDate_Stub(
33434 IRpcStubBuffer* This,
33435 IRpcChannelBuffer* pRpcChannelBuffer,
33436 PRPC_MESSAGE pRpcMessage,
33437 DWORD* pdwStubPhase);
33438HRESULT __attribute__((__stdcall__)) IOleObject_GetUserClassID_Proxy(
33439 IOleObject* This,
33440 CLSID* pClsid);
33441void __attribute__((__stdcall__)) IOleObject_GetUserClassID_Stub(
33442 IRpcStubBuffer* This,
33443 IRpcChannelBuffer* pRpcChannelBuffer,
33444 PRPC_MESSAGE pRpcMessage,
33445 DWORD* pdwStubPhase);
33446HRESULT __attribute__((__stdcall__)) IOleObject_GetUserType_Proxy(
33447 IOleObject* This,
33448 DWORD dwFormOfType,
33449 LPOLESTR* pszUserType);
33450void __attribute__((__stdcall__)) IOleObject_GetUserType_Stub(
33451 IRpcStubBuffer* This,
33452 IRpcChannelBuffer* pRpcChannelBuffer,
33453 PRPC_MESSAGE pRpcMessage,
33454 DWORD* pdwStubPhase);
33455HRESULT __attribute__((__stdcall__)) IOleObject_SetExtent_Proxy(
33456 IOleObject* This,
33457 DWORD dwDrawAspect,
33458 SIZEL* psizel);
33459void __attribute__((__stdcall__)) IOleObject_SetExtent_Stub(
33460 IRpcStubBuffer* This,
33461 IRpcChannelBuffer* pRpcChannelBuffer,
33462 PRPC_MESSAGE pRpcMessage,
33463 DWORD* pdwStubPhase);
33464HRESULT __attribute__((__stdcall__)) IOleObject_GetExtent_Proxy(
33465 IOleObject* This,
33466 DWORD dwDrawAspect,
33467 SIZEL* psizel);
33468void __attribute__((__stdcall__)) IOleObject_GetExtent_Stub(
33469 IRpcStubBuffer* This,
33470 IRpcChannelBuffer* pRpcChannelBuffer,
33471 PRPC_MESSAGE pRpcMessage,
33472 DWORD* pdwStubPhase);
33473HRESULT __attribute__((__stdcall__)) IOleObject_Advise_Proxy(
33474 IOleObject* This,
33475 IAdviseSink* pAdvSink,
33476 DWORD* pdwConnection);
33477void __attribute__((__stdcall__)) IOleObject_Advise_Stub(
33478 IRpcStubBuffer* This,
33479 IRpcChannelBuffer* pRpcChannelBuffer,
33480 PRPC_MESSAGE pRpcMessage,
33481 DWORD* pdwStubPhase);
33482HRESULT __attribute__((__stdcall__)) IOleObject_Unadvise_Proxy(
33483 IOleObject* This,
33484 DWORD dwConnection);
33485void __attribute__((__stdcall__)) IOleObject_Unadvise_Stub(
33486 IRpcStubBuffer* This,
33487 IRpcChannelBuffer* pRpcChannelBuffer,
33488 PRPC_MESSAGE pRpcMessage,
33489 DWORD* pdwStubPhase);
33490HRESULT __attribute__((__stdcall__)) IOleObject_EnumAdvise_Proxy(
33491 IOleObject* This,
33492 IEnumSTATDATA** ppenumAdvise);
33493void __attribute__((__stdcall__)) IOleObject_EnumAdvise_Stub(
33494 IRpcStubBuffer* This,
33495 IRpcChannelBuffer* pRpcChannelBuffer,
33496 PRPC_MESSAGE pRpcMessage,
33497 DWORD* pdwStubPhase);
33498HRESULT __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Proxy(
33499 IOleObject* This,
33500 DWORD dwAspect,
33501 DWORD* pdwStatus);
33502void __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Stub(
33503 IRpcStubBuffer* This,
33504 IRpcChannelBuffer* pRpcChannelBuffer,
33505 PRPC_MESSAGE pRpcMessage,
33506 DWORD* pdwStubPhase);
33507HRESULT __attribute__((__stdcall__)) IOleObject_SetColorScheme_Proxy(
33508 IOleObject* This,
33509 LOGPALETTE* pLogpal);
33510void __attribute__((__stdcall__)) IOleObject_SetColorScheme_Stub(
33511 IRpcStubBuffer* This,
33512 IRpcChannelBuffer* pRpcChannelBuffer,
33513 PRPC_MESSAGE pRpcMessage,
33514 DWORD* pdwStubPhase);
33515
33516
33517
33518
33519
33520typedef struct IOleAdviseHolder IOleAdviseHolder;
33521
33522
33523typedef IOleAdviseHolder *LPOLEADVISEHOLDER;
33524
33525
33526
33527
33528
33529
33530extern const GUID IID_IOleAdviseHolder __attribute__((visibility ("hidden")));
33531# 2762 "../../../include/oleidl.h"
33532typedef 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;
33573struct IOleAdviseHolder {
33574 const IOleAdviseHolderVtbl* lpVtbl;
33575};
33576# 2823 "../../../include/oleidl.h"
33577HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Proxy(
33578 IOleAdviseHolder* This,
33579 IAdviseSink* pAdvise,
33580 DWORD* pdwConnection);
33581void __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Stub(
33582 IRpcStubBuffer* This,
33583 IRpcChannelBuffer* pRpcChannelBuffer,
33584 PRPC_MESSAGE pRpcMessage,
33585 DWORD* pdwStubPhase);
33586HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Proxy(
33587 IOleAdviseHolder* This,
33588 DWORD dwConnection);
33589void __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Stub(
33590 IRpcStubBuffer* This,
33591 IRpcChannelBuffer* pRpcChannelBuffer,
33592 PRPC_MESSAGE pRpcMessage,
33593 DWORD* pdwStubPhase);
33594HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Proxy(
33595 IOleAdviseHolder* This,
33596 IEnumSTATDATA** ppenumAdvise);
33597void __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Stub(
33598 IRpcStubBuffer* This,
33599 IRpcChannelBuffer* pRpcChannelBuffer,
33600 PRPC_MESSAGE pRpcMessage,
33601 DWORD* pdwStubPhase);
33602HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Proxy(
33603 IOleAdviseHolder* This,
33604 IMoniker* pmk);
33605void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Stub(
33606 IRpcStubBuffer* This,
33607 IRpcChannelBuffer* pRpcChannelBuffer,
33608 PRPC_MESSAGE pRpcMessage,
33609 DWORD* pdwStubPhase);
33610HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Proxy(
33611 IOleAdviseHolder* This);
33612void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Stub(
33613 IRpcStubBuffer* This,
33614 IRpcChannelBuffer* pRpcChannelBuffer,
33615 PRPC_MESSAGE pRpcMessage,
33616 DWORD* pdwStubPhase);
33617HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Proxy(
33618 IOleAdviseHolder* This);
33619void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Stub(
33620 IRpcStubBuffer* This,
33621 IRpcChannelBuffer* pRpcChannelBuffer,
33622 PRPC_MESSAGE pRpcMessage,
33623 DWORD* pdwStubPhase);
33624
33625
33626
33627
33628
33629typedef struct IContinue IContinue;
33630# 2884 "../../../include/oleidl.h"
33631extern const GUID IID_IContinue __attribute__((visibility ("hidden")));
33632# 2893 "../../../include/oleidl.h"
33633typedef 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;
33654struct IContinue {
33655 const IContinueVtbl* lpVtbl;
33656};
33657# 2929 "../../../include/oleidl.h"
33658HRESULT __attribute__((__stdcall__)) IContinue_FContinue_Proxy(
33659 IContinue* This);
33660void __attribute__((__stdcall__)) IContinue_FContinue_Stub(
33661 IRpcStubBuffer* This,
33662 IRpcChannelBuffer* pRpcChannelBuffer,
33663 PRPC_MESSAGE pRpcMessage,
33664 DWORD* pdwStubPhase);
33665
33666
33667
33668
33669
33670typedef struct IViewObject IViewObject;
33671
33672
33673typedef IViewObject *LPVIEWOBJECT;
33674
33675
33676
33677
33678
33679
33680extern const GUID IID_IViewObject __attribute__((visibility ("hidden")));
33681# 2996 "../../../include/oleidl.h"
33682typedef 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;
33745struct IViewObject {
33746 const IViewObjectVtbl* lpVtbl;
33747};
33748# 3079 "../../../include/oleidl.h"
33749HRESULT __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);
33760void __attribute__((__stdcall__)) IViewObject_RemoteDraw_Stub(
33761 IRpcStubBuffer* This,
33762 IRpcChannelBuffer* pRpcChannelBuffer,
33763 PRPC_MESSAGE pRpcMessage,
33764 DWORD* pdwStubPhase);
33765HRESULT __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);
33777HRESULT __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);
33788HRESULT __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);
33796void __attribute__((__stdcall__)) IViewObject_RemoteGetColorSet_Stub(
33797 IRpcStubBuffer* This,
33798 IRpcChannelBuffer* pRpcChannelBuffer,
33799 PRPC_MESSAGE pRpcMessage,
33800 DWORD* pdwStubPhase);
33801HRESULT __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);
33809HRESULT __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);
33817HRESULT __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Proxy(
33818 IViewObject* This,
33819 DWORD dwDrawAspect,
33820 LONG lindex,
33821 ULONG_PTR pvAspect,
33822 DWORD* pdwFreeze);
33823void __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Stub(
33824 IRpcStubBuffer* This,
33825 IRpcChannelBuffer* pRpcChannelBuffer,
33826 PRPC_MESSAGE pRpcMessage,
33827 DWORD* pdwStubPhase);
33828HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Proxy(
33829 IViewObject* This,
33830 DWORD dwDrawAspect,
33831 LONG lindex,
33832 void* pvAspect,
33833 DWORD* pdwFreeze);
33834HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Stub(
33835 IViewObject* This,
33836 DWORD dwDrawAspect,
33837 LONG lindex,
33838 ULONG_PTR pvAspect,
33839 DWORD* pdwFreeze);
33840HRESULT __attribute__((__stdcall__)) IViewObject_Unfreeze_Proxy(
33841 IViewObject* This,
33842 DWORD dwFreeze);
33843void __attribute__((__stdcall__)) IViewObject_Unfreeze_Stub(
33844 IRpcStubBuffer* This,
33845 IRpcChannelBuffer* pRpcChannelBuffer,
33846 PRPC_MESSAGE pRpcMessage,
33847 DWORD* pdwStubPhase);
33848HRESULT __attribute__((__stdcall__)) IViewObject_SetAdvise_Proxy(
33849 IViewObject* This,
33850 DWORD aspects,
33851 DWORD advf,
33852 IAdviseSink* pAdvSink);
33853void __attribute__((__stdcall__)) IViewObject_SetAdvise_Stub(
33854 IRpcStubBuffer* This,
33855 IRpcChannelBuffer* pRpcChannelBuffer,
33856 PRPC_MESSAGE pRpcMessage,
33857 DWORD* pdwStubPhase);
33858HRESULT __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Proxy(
33859 IViewObject* This,
33860 DWORD* pAspects,
33861 DWORD* pAdvf,
33862 IAdviseSink** ppAdvSink);
33863void __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Stub(
33864 IRpcStubBuffer* This,
33865 IRpcChannelBuffer* pRpcChannelBuffer,
33866 PRPC_MESSAGE pRpcMessage,
33867 DWORD* pdwStubPhase);
33868HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Proxy(
33869 IViewObject* This,
33870 DWORD* pAspects,
33871 DWORD* pAdvf,
33872 IAdviseSink** ppAdvSink);
33873HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Stub(
33874 IViewObject* This,
33875 DWORD* pAspects,
33876 DWORD* pAdvf,
33877 IAdviseSink** ppAdvSink);
33878
33879
33880
33881
33882
33883typedef struct IViewObject2 IViewObject2;
33884
33885
33886typedef IViewObject2 *LPVIEWOBJECT2;
33887
33888
33889
33890
33891
33892
33893extern const GUID IID_IViewObject2 __attribute__((visibility ("hidden")));
33894# 3235 "../../../include/oleidl.h"
33895typedef 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;
33966struct IViewObject2 {
33967 const IViewObject2Vtbl* lpVtbl;
33968};
33969# 3328 "../../../include/oleidl.h"
33970HRESULT __attribute__((__stdcall__)) IViewObject2_GetExtent_Proxy(
33971 IViewObject2* This,
33972 DWORD dwDrawAspect,
33973 LONG lindex,
33974 DVTARGETDEVICE* ptd,
33975 LPSIZEL lpsizel);
33976void __attribute__((__stdcall__)) IViewObject2_GetExtent_Stub(
33977 IRpcStubBuffer* This,
33978 IRpcChannelBuffer* pRpcChannelBuffer,
33979 PRPC_MESSAGE pRpcMessage,
33980 DWORD* pdwStubPhase);
33981
33982
33983
33984
33985
33986typedef struct IDropSource IDropSource;
33987
33988
33989typedef IDropSource *LPDROPSOURCE;
33990
33991
33992
33993
33994
33995
33996extern const GUID IID_IDropSource __attribute__((visibility ("hidden")));
33997# 3367 "../../../include/oleidl.h"
33998typedef 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;
34025struct IDropSource {
34026 const IDropSourceVtbl* lpVtbl;
34027};
34028# 3410 "../../../include/oleidl.h"
34029HRESULT __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Proxy(
34030 IDropSource* This,
34031 BOOL fEscapePressed,
34032 DWORD grfKeyState);
34033void __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Stub(
34034 IRpcStubBuffer* This,
34035 IRpcChannelBuffer* pRpcChannelBuffer,
34036 PRPC_MESSAGE pRpcMessage,
34037 DWORD* pdwStubPhase);
34038HRESULT __attribute__((__stdcall__)) IDropSource_GiveFeedback_Proxy(
34039 IDropSource* This,
34040 DWORD dwEffect);
34041void __attribute__((__stdcall__)) IDropSource_GiveFeedback_Stub(
34042 IRpcStubBuffer* This,
34043 IRpcChannelBuffer* pRpcChannelBuffer,
34044 PRPC_MESSAGE pRpcMessage,
34045 DWORD* pdwStubPhase);
34046
34047
34048
34049
34050
34051typedef struct IDropTarget IDropTarget;
34052
34053
34054typedef IDropTarget *LPDROPTARGET;
34055# 3464 "../../../include/oleidl.h"
34056extern const GUID IID_IDropTarget __attribute__((visibility ("hidden")));
34057# 3490 "../../../include/oleidl.h"
34058typedef 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;
34099struct IDropTarget {
34100 const IDropTargetVtbl* lpVtbl;
34101};
34102# 3549 "../../../include/oleidl.h"
34103HRESULT __attribute__((__stdcall__)) IDropTarget_DragEnter_Proxy(
34104 IDropTarget* This,
34105 IDataObject* pDataObj,
34106 DWORD grfKeyState,
34107 POINTL pt,
34108 DWORD* pdwEffect);
34109void __attribute__((__stdcall__)) IDropTarget_DragEnter_Stub(
34110 IRpcStubBuffer* This,
34111 IRpcChannelBuffer* pRpcChannelBuffer,
34112 PRPC_MESSAGE pRpcMessage,
34113 DWORD* pdwStubPhase);
34114HRESULT __attribute__((__stdcall__)) IDropTarget_DragOver_Proxy(
34115 IDropTarget* This,
34116 DWORD grfKeyState,
34117 POINTL pt,
34118 DWORD* pdwEffect);
34119void __attribute__((__stdcall__)) IDropTarget_DragOver_Stub(
34120 IRpcStubBuffer* This,
34121 IRpcChannelBuffer* pRpcChannelBuffer,
34122 PRPC_MESSAGE pRpcMessage,
34123 DWORD* pdwStubPhase);
34124HRESULT __attribute__((__stdcall__)) IDropTarget_DragLeave_Proxy(
34125 IDropTarget* This);
34126void __attribute__((__stdcall__)) IDropTarget_DragLeave_Stub(
34127 IRpcStubBuffer* This,
34128 IRpcChannelBuffer* pRpcChannelBuffer,
34129 PRPC_MESSAGE pRpcMessage,
34130 DWORD* pdwStubPhase);
34131HRESULT __attribute__((__stdcall__)) IDropTarget_Drop_Proxy(
34132 IDropTarget* This,
34133 IDataObject* pDataObj,
34134 DWORD grfKeyState,
34135 POINTL pt,
34136 DWORD* pdwEffect);
34137void __attribute__((__stdcall__)) IDropTarget_Drop_Stub(
34138 IRpcStubBuffer* This,
34139 IRpcChannelBuffer* pRpcChannelBuffer,
34140 PRPC_MESSAGE pRpcMessage,
34141 DWORD* pdwStubPhase);
34142
34143
34144
34145
34146
34147unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize (unsigned long *, unsigned long, STGMEDIUM *);
34148unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserMarshal (unsigned long *, unsigned char *, STGMEDIUM *);
34149unsigned char * __attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *, unsigned char *, STGMEDIUM *);
34150void __attribute__((__stdcall__)) STGMEDIUM_UserFree (unsigned long *, STGMEDIUM *);
34151unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize (unsigned long *, unsigned long, CLIPFORMAT *);
34152unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserMarshal (unsigned long *, unsigned char *, CLIPFORMAT *);
34153unsigned char * __attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT *);
34154void __attribute__((__stdcall__)) CLIPFORMAT_UserFree (unsigned long *, CLIPFORMAT *);
34155unsigned long __attribute__((__stdcall__)) HACCEL_UserSize (unsigned long *, unsigned long, HACCEL *);
34156unsigned char * __attribute__((__stdcall__)) HACCEL_UserMarshal (unsigned long *, unsigned char *, HACCEL *);
34157unsigned char * __attribute__((__stdcall__)) HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL *);
34158void __attribute__((__stdcall__)) HACCEL_UserFree (unsigned long *, HACCEL *);
34159unsigned long __attribute__((__stdcall__)) HGLOBAL_UserSize (unsigned long *, unsigned long, HGLOBAL *);
34160unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserMarshal (unsigned long *, unsigned char *, HGLOBAL *);
34161unsigned char * __attribute__((__stdcall__)) HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL *);
34162void __attribute__((__stdcall__)) HGLOBAL_UserFree (unsigned long *, HGLOBAL *);
34163unsigned long __attribute__((__stdcall__)) HMENU_UserSize (unsigned long *, unsigned long, HMENU *);
34164unsigned char * __attribute__((__stdcall__)) HMENU_UserMarshal (unsigned long *, unsigned char *, HMENU *);
34165unsigned char * __attribute__((__stdcall__)) HMENU_UserUnmarshal(unsigned long *, unsigned char *, HMENU *);
34166void __attribute__((__stdcall__)) HMENU_UserFree (unsigned long *, HMENU *);
34167unsigned long __attribute__((__stdcall__)) HWND_UserSize (unsigned long *, unsigned long, HWND *);
34168unsigned char * __attribute__((__stdcall__)) HWND_UserMarshal (unsigned long *, unsigned char *, HWND *);
34169unsigned char * __attribute__((__stdcall__)) HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *);
34170void __attribute__((__stdcall__)) HWND_UserFree (unsigned long *, HWND *);
34171# 28 "../../../include/ole2.h" 2
34172
34173struct tagMSG;
34174# 50 "../../../include/ole2.h"
34175HRESULT __attribute__((__stdcall__)) RegisterDragDrop(HWND,LPDROPTARGET);
34176HRESULT __attribute__((__stdcall__)) RevokeDragDrop(HWND);
34177HRESULT __attribute__((__stdcall__)) DoDragDrop(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
34178HRESULT __attribute__((__stdcall__)) OleLoadFromStream(IStream *pStm,const IID* const iidInterface,void** ppvObj);
34179HRESULT __attribute__((__stdcall__)) OleSaveToStream(IPersistStream *pPStm,IStream *pStm);
34180HOLEMENU __attribute__((__stdcall__)) OleCreateMenuDescriptor(HMENU hmenuCombined,LPOLEMENUGROUPWIDTHS lpMenuWidths);
34181HRESULT __attribute__((__stdcall__)) OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
34182HRESULT __attribute__((__stdcall__)) OleSetMenuDescriptor(HOLEMENU hmenuDescriptor,HWND hwndFrame,HWND hwndActiveObject,LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEACTIVEOBJECT lpActiveObject);
34183
34184HRESULT __attribute__((__stdcall__)) WriteClassStg(IStorage *pstg, const CLSID* const rclsid);
34185HRESULT __attribute__((__stdcall__)) ReadClassStg(IStorage *pstg,CLSID *pclsid);
34186HRESULT __attribute__((__stdcall__)) WriteClassStm(IStream *pStm,const CLSID* const rclsid);
34187HRESULT __attribute__((__stdcall__)) ReadClassStm(IStream *pStm,CLSID *pclsid);
34188
34189
34190HRESULT __attribute__((__stdcall__)) OleSave(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad);
34191HRESULT __attribute__((__stdcall__)) OleRegGetUserType(const CLSID* const clsid,
34192 DWORD dwFormOfType,
34193 LPOLESTR* pszUserType);
34194HRESULT __attribute__((__stdcall__)) OleRegGetMiscStatus (const CLSID* const clsid, DWORD dwAspect, DWORD* pdwStatus);
34195HRESULT __attribute__((__stdcall__)) OleRegEnumFormatEtc (const CLSID* const clsid,
34196 DWORD dwDirection,
34197 LPENUMFORMATETC* ppenumFormatetc);
34198HRESULT __attribute__((__stdcall__)) CreateStreamOnHGlobal (HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM* ppstm);
34199HRESULT __attribute__((__stdcall__)) GetHGlobalFromStream(LPSTREAM pstm, HGLOBAL* phglobal);
34200HRESULT __attribute__((__stdcall__)) OleRegEnumVerbs (const CLSID* const clsid, LPENUMOLEVERB* ppenum);
34201BOOL __attribute__((__stdcall__)) OleIsRunning(LPOLEOBJECT pObject);
34202HRESULT __attribute__((__stdcall__)) OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj, const IID* const riid,
34203 DWORD renderopt, LPFORMATETC pFormatEtc,
34204 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
34205 LPVOID* ppvObj);
34206HRESULT __attribute__((__stdcall__)) OleSetContainedObject(LPUNKNOWN pUnknown, BOOL fContained);
34207HRESULT __attribute__((__stdcall__)) OleQueryLinkFromData(IDataObject* pSrcDataObject);
34208HRESULT __attribute__((__stdcall__)) OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject);
34209HRESULT __attribute__((__stdcall__)) OleRun(LPUNKNOWN pUnknown);
34210HRESULT __attribute__((__stdcall__)) OleDraw(LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds);
34211void __attribute__((__stdcall__)) ReleaseStgMedium(LPSTGMEDIUM);
34212HRESULT __attribute__((__stdcall__)) OleGetClipboard(IDataObject** ppDataObj);
34213HRESULT __attribute__((__stdcall__)) OleIsCurrentClipboard(LPDATAOBJECT);
34214HRESULT __attribute__((__stdcall__)) OleSetClipboard(LPDATAOBJECT);
34215HRESULT __attribute__((__stdcall__)) OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj, const IID* const iid,
34216 DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
34217 LPSTORAGE pStg, LPVOID* ppvObj);
34218HRESULT __attribute__((__stdcall__)) ReadFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT* pcf, LPOLESTR* lplpszUserType);
34219HRESULT __attribute__((__stdcall__)) OleLoad(LPSTORAGE pStg, const IID* const riid, LPOLECLIENTSITE pClientSite, LPVOID* ppvObj);
34220HRESULT __attribute__((__stdcall__)) GetHGlobalFromILockBytes(LPLOCKBYTES plkbyt, HGLOBAL* phglobal);
34221HRESULT __attribute__((__stdcall__)) CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPLOCKBYTES* pplkbyt);
34222HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER* ppDAHolder);
34223HGLOBAL __attribute__((__stdcall__)) OleGetIconOfClass(const CLSID* const rclsid, LPOLESTR lpszLabel, BOOL fUseTypeAsLabel);
34224HRESULT __attribute__((__stdcall__)) OleLockRunning(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses);
34225HRESULT __attribute__((__stdcall__)) OleCreateFromFile(const CLSID* const rclsid, LPCOLESTR lpszFileName, const IID* const riid,
34226 DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34227HRESULT __attribute__((__stdcall__)) OleCreateLink(LPMONIKER pmkLinkSrc, const IID* const riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
34228 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34229HRESULT __attribute__((__stdcall__)) OleCreate(const CLSID* const rclsid, const IID* const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
34230 LPSTORAGE pStg, LPVOID* ppvObj);
34231HRESULT __attribute__((__stdcall__)) OleFlushClipboard(void);
34232HRESULT __attribute__((__stdcall__)) SetConvertStg(LPSTORAGE pStg, BOOL fConvert);
34233BOOL __attribute__((__stdcall__)) IsAccelerator(HACCEL hAccel, int cAccelEntries, struct tagMSG* lpMsg, WORD* lpwCmd);
34234HRESULT __attribute__((__stdcall__)) OleCreateLinkToFile(LPCOLESTR lpszFileName, const IID* const riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
34235 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34236HANDLE __attribute__((__stdcall__)) OleDuplicateData(HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags);
34237HRESULT __attribute__((__stdcall__)) WriteFmtUserTypeStg(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType);
34238HRESULT __attribute__((__stdcall__)) OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, struct tagMSG* lpmsg);
34239HRESULT __attribute__((__stdcall__)) OleCreateFromData(LPDATAOBJECT pSrcDataObj, const IID* const riid, DWORD renderopt, LPFORMATETC pFormatEtc,
34240 LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
34241HRESULT __attribute__((__stdcall__)) OleCreateDefaultHandler(const CLSID* const clsid,
34242 LPUNKNOWN pUnkOuter,
34243 const IID* const riid,
34244 LPVOID* ppvObj);
34245HRESULT __attribute__((__stdcall__)) CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder);
34246HRESULT __attribute__((__stdcall__)) OleInitialize(LPVOID pvReserved);
34247void __attribute__((__stdcall__)) OleUninitialize(void);
34248BOOL __attribute__((__stdcall__)) IsValidInterface(LPUNKNOWN punk);
34249DWORD __attribute__((__stdcall__)) OleBuildVersion(void);
34250
34251
34252
34253
34254
34255
34256typedef struct _OLESTREAM* LPOLESTREAM;
34257typedef struct _OLESTREAMVTBL {
34258 DWORD (__attribute__((__stdcall__)) *Get)(LPOLESTREAM,LPSTR,DWORD);
34259 DWORD (__attribute__((__stdcall__)) *Put)(LPOLESTREAM,LPSTR,DWORD);
34260} OLESTREAMVTBL;
34261typedef OLESTREAMVTBL* LPOLESTREAMVTBL;
34262typedef struct _OLESTREAM {
34263 LPOLESTREAMVTBL lpstbl;
34264} OLESTREAM;
34265
34266HRESULT __attribute__((__stdcall__)) OleConvertOLESTREAMToIStorage( LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE* ptd);
34267HRESULT __attribute__((__stdcall__)) OleConvertIStorageToOLESTREAM( LPSTORAGE pstg, LPOLESTREAM lpolestream);
34268
34269HRESULT __attribute__((__stdcall__)) OleGetAutoConvert( const CLSID* const clsidOld, LPCLSID pClsidNew );
34270HRESULT __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"
34277struct _PROPSHEETPAGEA;
34278struct _PROPSHEETPAGEW;
34279struct _PSP;
34280typedef struct _PSP *HPROPSHEETPAGE;
34281
34282
34283typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKA)(HWND, UINT, struct _PROPSHEETPAGEA*);
34284typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKW)(HWND, UINT, struct _PROPSHEETPAGEW*);
34285typedef INT (__attribute__((__stdcall__)) *PFNPROPSHEETCALLBACK)(HWND, UINT, LPARAM);
34286typedef BOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM);
34287typedef BOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGES)(LPVOID, LPFNADDPROPSHEETPAGE, LPARAM);
34288
34289
34290
34291
34292typedef 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
34316typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEA;
34317
34318typedef 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
34342typedef const PROPSHEETPAGEW *LPCPROPSHEETPAGEW;
34343
34344
34345typedef 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
34382typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA;
34383
34384typedef 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
34421typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW;
34422
34423
34424
34425
34426
34427INT_PTR __attribute__((__stdcall__)) PropertySheetA(LPCPROPSHEETHEADERA);
34428INT_PTR __attribute__((__stdcall__)) PropertySheetW(LPCPROPSHEETHEADERW);
34429
34430HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageA(LPCPROPSHEETPAGEA);
34431HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageW(LPCPROPSHEETPAGEW);
34432
34433BOOL __attribute__((__stdcall__)) DestroyPropertySheetPage(HPROPSHEETPAGE hPropPage);
34434
34435
34436
34437
34438
34439typedef PROPSHEETPAGEA PROPSHEETPAGE;
34440typedef LPPROPSHEETPAGEA LPPROPSHEETPAGE;
34441typedef LPCPROPSHEETPAGEA LPCPROPSHEETPAGE;
34442typedef PROPSHEETHEADERA PROPSHEETHEADER;
34443typedef LPPROPSHEETHEADERA LPPROPSHEETHEADER;
34444typedef LPCPROPSHEETHEADERA LPCPROPSHEETHEADER;
34445typedef LPFNPSPCALLBACKA LPFNPSPCALLBACK;
34446# 274 "../../../include/prsht.h"
34447typedef 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"
34458typedef UINT (__attribute__((__stdcall__)) *LPOFNHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34459
34460typedef 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
34483typedef 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
34506typedef OPENFILENAMEA OPENFILENAME;
34507typedef LPOPENFILENAMEA LPOPENFILENAME;
34508# 133 "../../../include/commdlg.h"
34509typedef struct
34510{
34511 NMHDR hdr;
34512 LPOPENFILENAMEA lpOFN;
34513 LPSTR pszFile;
34514} OFNOTIFYA, *LPOFNOTIFYA;
34515
34516typedef struct
34517{
34518 NMHDR hdr;
34519 LPOPENFILENAMEW lpOFN;
34520 LPWSTR pszFile;
34521} OFNOTIFYW, *LPOFNOTIFYW;
34522
34523typedef OFNOTIFYA OFNOTIFY;
34524typedef LPOFNOTIFYA LPOFNOTIFY;
34525
34526typedef UINT (__attribute__((__stdcall__)) *LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34527
34528typedef 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;
34539typedef CHOOSECOLORA *LPCHOOSECOLORA;
34540
34541typedef 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;
34552typedef CHOOSECOLORW *LPCHOOSECOLORW;
34553
34554typedef CHOOSECOLORA CHOOSECOLOR;
34555typedef LPCHOOSECOLORA LPCHOOSECOLOR;
34556# 192 "../../../include/commdlg.h"
34557typedef UINT (__attribute__((__stdcall__)) *LPFRHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34558
34559typedef 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
34573typedef 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
34587typedef FINDREPLACEA FINDREPLACE;
34588typedef LPFINDREPLACEA LPFINDREPLACE;
34589# 246 "../../../include/commdlg.h"
34590typedef UINT (__attribute__((__stdcall__)) *LPCFHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
34591
34592typedef 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
34612typedef 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
34632typedef CHOOSEFONTA CHOOSEFONT;
34633typedef LPCHOOSEFONTA LPCHOOSEFONT;
34634# 507 "../../../include/commdlg.h"
34635typedef UINT (__attribute__((__stdcall__)) *LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34636typedef UINT (__attribute__((__stdcall__)) *LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
34637
34638typedef 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
34661typedef 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
34684typedef PRINTDLGA PRINTDLG;
34685typedef LPPRINTDLGA LPPRINTDLG;
34686# 584 "../../../include/commdlg.h"
34687typedef struct
34688{
34689 WORD wDriverOffset;
34690 WORD wDeviceOffset;
34691 WORD wOutputOffset;
34692 WORD wDefault;
34693} DEVNAMES;
34694typedef DEVNAMES * LPDEVNAMES;
34695# 604 "../../../include/commdlg.h"
34696typedef UINT (__attribute__((__stdcall__)) *LPPAGEPAINTHOOK)( HWND, UINT, WPARAM, LPARAM );
34697typedef UINT (__attribute__((__stdcall__)) *LPPAGESETUPHOOK)( HWND, UINT, WPARAM, LPARAM );
34698
34699typedef 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
34717typedef 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;
34734typedef PAGESETUPDLGA PAGESETUPDLG;
34735typedef LPPAGESETUPDLGA LPPAGESETUPDLG;
34736# 666 "../../../include/commdlg.h"
34737typedef struct tagPRINTPAGERANGE
34738{
34739 DWORD nFromPage;
34740 DWORD nToPage;
34741} PRINTPAGERANGE, *LPPRINTPAGERANGE;
34742
34743typedef 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
34768typedef 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
34793typedef PRINTDLGEXA PRINTDLGEX;
34794typedef LPPRINTDLGEXA LPPRINTDLGEX;
34795
34796BOOL __attribute__((__stdcall__)) ChooseColorA(LPCHOOSECOLORA lpChCol);
34797BOOL __attribute__((__stdcall__)) ChooseColorW(LPCHOOSECOLORW lpChCol);
34798
34799DWORD __attribute__((__stdcall__)) CommDlgExtendedError(void);
34800HWND __attribute__((__stdcall__)) FindTextA(LPFINDREPLACEA lpFind);
34801HWND __attribute__((__stdcall__)) FindTextW(LPFINDREPLACEW lpFind);
34802
34803short __attribute__((__stdcall__)) GetFileTitleA(LPCSTR lpFile, LPSTR lpTitle, WORD cbBuf);
34804short __attribute__((__stdcall__)) GetFileTitleW(LPCWSTR lpFile, LPWSTR lpTitle, WORD cbBuf);
34805
34806BOOL __attribute__((__stdcall__)) GetOpenFileNameA(LPOPENFILENAMEA ofn);
34807BOOL __attribute__((__stdcall__)) GetOpenFileNameW(LPOPENFILENAMEW ofn);
34808
34809BOOL __attribute__((__stdcall__)) GetSaveFileNameA(LPOPENFILENAMEA ofn);
34810BOOL __attribute__((__stdcall__)) GetSaveFileNameW(LPOPENFILENAMEW ofn);
34811
34812BOOL __attribute__((__stdcall__)) PageSetupDlgA( LPPAGESETUPDLGA );
34813BOOL __attribute__((__stdcall__)) PageSetupDlgW( LPPAGESETUPDLGW );
34814
34815BOOL __attribute__((__stdcall__)) PrintDlgA( LPPRINTDLGA printdlg);
34816BOOL __attribute__((__stdcall__)) PrintDlgW( LPPRINTDLGW printdlg);
34817
34818HRESULT __attribute__((__stdcall__)) PrintDlgExA(LPPRINTDLGEXA);
34819HRESULT __attribute__((__stdcall__)) PrintDlgExW(LPPRINTDLGEXW);
34820
34821HWND __attribute__((__stdcall__)) ReplaceTextA( LPFINDREPLACEA lpFind);
34822HWND __attribute__((__stdcall__)) ReplaceTextW( LPFINDREPLACEW lpFind);
34823
34824BOOL __attribute__((__stdcall__)) ChooseFontA(LPCHOOSEFONTA);
34825BOOL __attribute__((__stdcall__)) ChooseFontW(LPCHOOSEFONTW);
34826
34827
34828void 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"
34839typedef struct SC_HANDLE__ { int unused; } *SC_HANDLE;
34840typedef SC_HANDLE *LPSC_HANDLE;
34841typedef struct SERVICE_STATUS_HANDLE__ { int unused; } *SERVICE_STATUS_HANDLE;
34842typedef LPVOID SC_LOCK;
34843
34844
34845
34846typedef 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
34856typedef enum _SC_STATUS_TYPE {
34857 SC_STATUS_PROCESS_INFO = 0
34858} SC_STATUS_TYPE;
34859
34860
34861
34862typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONA)(DWORD,LPSTR*);
34863typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONW)(DWORD,LPWSTR*);
34864typedef LPSERVICE_MAIN_FUNCTIONA LPSERVICE_MAIN_FUNCTION;
34865
34866
34867
34868typedef struct _SERVICE_TABLE_ENTRYA {
34869 LPSTR lpServiceName;
34870 LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
34871} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
34872
34873typedef struct _SERVICE_TABLE_ENTRYW {
34874 LPWSTR lpServiceName;
34875 LPSERVICE_MAIN_FUNCTIONW lpServiceProc;
34876} SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;
34877
34878typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY;
34879typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY;
34880
34881
34882
34883typedef struct _ENUM_SERVICE_STATUSA {
34884 LPSTR lpServiceName;
34885 LPSTR lpDisplayName;
34886 SERVICE_STATUS ServiceStatus;
34887} ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;
34888
34889typedef struct _ENUM_SERVICE_STATUSW {
34890 LPWSTR lpServiceName;
34891 LPWSTR lpDisplayName;
34892 SERVICE_STATUS ServiceStatus;
34893} ENUM_SERVICE_STATUSW, *LPENUM_SERVICE_STATUSW;
34894
34895typedef enum _SC_ENUM_TYPE {
34896 SC_ENUM_PROCESS_INFO = 0
34897} SC_ENUM_TYPE;
34898
34899typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS;
34900typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS;
34901
34902typedef 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
34914typedef 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
34930typedef struct _SERVICE_DESCRIPTIONA {
34931 LPSTR lpDescription;
34932} SERVICE_DESCRIPTIONA,*LPSERVICE_DESCRIPTIONA;
34933
34934typedef struct _SERVICE_DESCRIPTIONW {
34935 LPWSTR lpDescription;
34936} SERVICE_DESCRIPTIONW,*LPSERVICE_DESCRIPTIONW;
34937
34938typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION;
34939typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION;
34940
34941typedef 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
34948typedef struct _SC_ACTION {
34949 SC_ACTION_TYPE Type;
34950 DWORD Delay;
34951} SC_ACTION,*LPSC_ACTION;
34952
34953typedef 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
34961typedef 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
34969typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS;
34970typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS;
34971
34972typedef 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
34979typedef 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
34986typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS;
34987
34988
34989
34990typedef void (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION)(DWORD);
34991typedef DWORD (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION_EX)(DWORD,DWORD,LPVOID,LPVOID);
34992
34993
34994
34995BOOL __attribute__((__stdcall__)) ChangeServiceConfigA(SC_HANDLE,DWORD,DWORD,DWORD,LPCSTR,LPCSTR,LPDWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR);
34996BOOL __attribute__((__stdcall__)) ChangeServiceConfigW(SC_HANDLE,DWORD,DWORD,DWORD,LPCWSTR,LPCWSTR,LPDWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
34997
34998BOOL __attribute__((__stdcall__)) ChangeServiceConfig2A(SC_HANDLE,DWORD,LPVOID);
34999BOOL __attribute__((__stdcall__)) ChangeServiceConfig2W(SC_HANDLE,DWORD,LPVOID);
35000
35001BOOL __attribute__((__stdcall__)) CloseServiceHandle(SC_HANDLE);
35002BOOL __attribute__((__stdcall__)) ControlService(SC_HANDLE,DWORD,LPSERVICE_STATUS);
35003SC_HANDLE __attribute__((__stdcall__)) CreateServiceA(SC_HANDLE,LPCSTR,LPCSTR,DWORD,DWORD,DWORD,DWORD,LPCSTR,
35004 LPCSTR,LPDWORD,LPCSTR,LPCSTR,LPCSTR);
35005SC_HANDLE __attribute__((__stdcall__)) CreateServiceW(SC_HANDLE,LPCWSTR,LPCWSTR,DWORD,DWORD,DWORD,DWORD,LPCWSTR,
35006 LPCWSTR,LPDWORD,LPCWSTR,LPCWSTR,LPCWSTR);
35007
35008BOOL __attribute__((__stdcall__)) DeleteService(SC_HANDLE);
35009BOOL __attribute__((__stdcall__)) EnumDependentServicesA(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSA,DWORD,LPDWORD,LPDWORD);
35010BOOL __attribute__((__stdcall__)) EnumDependentServicesW(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSW,DWORD,LPDWORD,LPDWORD);
35011
35012BOOL __attribute__((__stdcall__)) EnumServicesStatusA(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSA,
35013 DWORD,LPDWORD,LPDWORD,LPDWORD);
35014BOOL __attribute__((__stdcall__)) EnumServicesStatusW(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSW,
35015 DWORD,LPDWORD,LPDWORD,LPDWORD);
35016
35017BOOL __attribute__((__stdcall__)) GetServiceDisplayNameA(SC_HANDLE,LPCSTR,LPSTR,LPDWORD);
35018BOOL __attribute__((__stdcall__)) GetServiceDisplayNameW(SC_HANDLE,LPCWSTR,LPWSTR,LPDWORD);
35019
35020BOOL __attribute__((__stdcall__)) GetServiceKeyNameA(SC_HANDLE,LPCSTR,LPSTR,LPDWORD);
35021BOOL __attribute__((__stdcall__)) GetServiceKeyNameW(SC_HANDLE,LPCWSTR,LPWSTR,LPDWORD);
35022
35023SC_LOCK __attribute__((__stdcall__)) LockServiceDatabase(SC_HANDLE);
35024BOOL __attribute__((__stdcall__)) NotifyBootConfigStatus(BOOL);
35025SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerA(LPCSTR,LPCSTR,DWORD);
35026SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerW(LPCWSTR,LPCWSTR,DWORD);
35027
35028SC_HANDLE __attribute__((__stdcall__)) OpenServiceA(SC_HANDLE,LPCSTR,DWORD);
35029SC_HANDLE __attribute__((__stdcall__)) OpenServiceW(SC_HANDLE,LPCWSTR,DWORD);
35030
35031BOOL __attribute__((__stdcall__)) QueryServiceStatus(SC_HANDLE,LPSERVICE_STATUS);
35032BOOL __attribute__((__stdcall__)) QueryServiceStatusEx(SC_HANDLE,SC_STATUS_TYPE,LPBYTE,DWORD,LPDWORD);
35033BOOL __attribute__((__stdcall__)) QueryServiceConfigA(SC_HANDLE,LPQUERY_SERVICE_CONFIGA,DWORD,LPDWORD);
35034BOOL __attribute__((__stdcall__)) QueryServiceConfigW(SC_HANDLE,LPQUERY_SERVICE_CONFIGW,DWORD,LPDWORD);
35035
35036BOOL __attribute__((__stdcall__)) QueryServiceLockStatusA(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSA,DWORD,LPDWORD);
35037BOOL __attribute__((__stdcall__)) QueryServiceLockStatusW(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSW,DWORD,LPDWORD);
35038
35039BOOL __attribute__((__stdcall__)) QueryServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
35040SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerA(LPCSTR,LPHANDLER_FUNCTION);
35041SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerW(LPCWSTR,LPHANDLER_FUNCTION);
35042
35043SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExA(LPCSTR,LPHANDLER_FUNCTION_EX,LPVOID);
35044SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExW(LPCWSTR,LPHANDLER_FUNCTION_EX,LPVOID);
35045
35046BOOL __attribute__((__stdcall__)) SetServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
35047BOOL __attribute__((__stdcall__)) SetServiceStatus(SERVICE_STATUS_HANDLE,LPSERVICE_STATUS);
35048BOOL __attribute__((__stdcall__)) StartServiceA(SC_HANDLE,DWORD,LPCSTR*);
35049BOOL __attribute__((__stdcall__)) StartServiceW(SC_HANDLE,DWORD,LPCWSTR*);
35050
35051BOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherA(LPSERVICE_TABLE_ENTRYA);
35052BOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherW(LPSERVICE_TABLE_ENTRYW);
35053
35054BOOL __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"
35061typedef 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
35084typedef 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"
35104typedef HANDLE HIMC;
35105typedef HANDLE HIMCC;
35106
35107
35108typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCA)(LPCSTR, DWORD, LPCSTR, LPVOID);
35109typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCW)(LPCWSTR, DWORD, LPCWSTR, LPVOID);
35110
35111typedef struct tagCANDIDATEFORM
35112{
35113 DWORD dwIndex;
35114 DWORD dwStyle;
35115 POINT ptCurrentPos;
35116 RECT rcArea;
35117} CANDIDATEFORM, *LPCANDIDATEFORM;
35118
35119typedef 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
35130typedef struct tagSTYLEBUFA
35131{
35132 DWORD dwStyle;
35133 CHAR szDescription[32];
35134} STYLEBUFA, *LPSTYLEBUFA;
35135
35136typedef struct tagSTYLEBUFW
35137{
35138 DWORD dwStyle;
35139 WCHAR szDescription[32];
35140} STYLEBUFW, *LPSTYLEBUFW;
35141
35142typedef STYLEBUFA STYLEBUF;
35143typedef LPSTYLEBUFA LPSTYLEBUF;
35144
35145typedef 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
35160typedef 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
35173typedef 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
35186typedef IMEMENUITEMINFOA IMEMENUITEMINFO;
35187typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO;
35188
35189
35190typedef struct _tagCOMPOSITIONFORM
35191{
35192 DWORD dwStyle;
35193 POINT ptCurrentPos;
35194 RECT rcArea;
35195} COMPOSITIONFORM, *LPCOMPOSITIONFORM;
35196# 466 "../../../include/imm.h"
35197HIMC __attribute__((__stdcall__)) ImmAssociateContext(HWND, HIMC);
35198BOOL __attribute__((__stdcall__)) ImmAssociateContextEx(HWND, HIMC, DWORD);
35199BOOL __attribute__((__stdcall__)) ImmConfigureIMEA(HKL, HWND, DWORD, LPVOID);
35200BOOL __attribute__((__stdcall__)) ImmConfigureIMEW(HKL, HWND, DWORD, LPVOID);
35201
35202HIMC __attribute__((__stdcall__)) ImmCreateContext(void);
35203BOOL __attribute__((__stdcall__)) ImmDestroyContext(HIMC hIMC);
35204BOOL __attribute__((__stdcall__)) ImmDisableIME(DWORD idThread);
35205UINT __attribute__((__stdcall__)) ImmEnumRegisterWordA(HKL, REGISTERWORDENUMPROCA, LPCSTR, DWORD, LPCSTR, LPVOID);
35206UINT __attribute__((__stdcall__)) ImmEnumRegisterWordW(HKL, REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID);
35207
35208LRESULT __attribute__((__stdcall__)) ImmEscapeA(HKL, HIMC, UINT, LPVOID);
35209LRESULT __attribute__((__stdcall__)) ImmEscapeW(HKL, HIMC, UINT, LPVOID);
35210
35211DWORD __attribute__((__stdcall__)) ImmGetCandidateListA(HIMC, DWORD, LPCANDIDATELIST, DWORD);
35212DWORD __attribute__((__stdcall__)) ImmGetCandidateListW(HIMC, DWORD, LPCANDIDATELIST, DWORD);
35213
35214DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountA(HIMC, LPDWORD);
35215DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountW(HIMC, LPDWORD);
35216
35217BOOL __attribute__((__stdcall__)) ImmGetCandidateWindow(HIMC, DWORD, LPCANDIDATEFORM);
35218
35219BOOL __attribute__((__stdcall__)) ImmGetCompositionFontA(HIMC, LPLOGFONTA);
35220BOOL __attribute__((__stdcall__)) ImmGetCompositionFontW(HIMC, LPLOGFONTW);
35221
35222BOOL __attribute__((__stdcall__)) ImmSetCompositionFontA(HIMC, LPLOGFONTA);
35223BOOL __attribute__((__stdcall__)) ImmSetCompositionFontW(HIMC, LPLOGFONTW);
35224
35225
35226LONG __attribute__((__stdcall__)) ImmGetCompositionStringA(HIMC, DWORD, LPVOID, DWORD);
35227LONG __attribute__((__stdcall__)) ImmGetCompositionStringW(HIMC, DWORD, LPVOID, DWORD);
35228
35229BOOL __attribute__((__stdcall__)) ImmGetCompositionWindow(HIMC, LPCOMPOSITIONFORM);
35230HIMC __attribute__((__stdcall__)) ImmGetContext(HWND);
35231DWORD __attribute__((__stdcall__)) ImmGetConversionListA(HKL, HIMC, LPCSTR, LPCANDIDATELIST, DWORD, UINT);
35232DWORD __attribute__((__stdcall__)) ImmGetConversionListW(HKL, HIMC, LPCWSTR, LPCANDIDATELIST, DWORD, UINT);
35233
35234BOOL __attribute__((__stdcall__)) ImmGetConversionStatus(HIMC, LPDWORD, LPDWORD);
35235HWND __attribute__((__stdcall__)) ImmGetDefaultIMEWnd(HWND);
35236UINT __attribute__((__stdcall__)) ImmGetDescriptionA(HKL, LPSTR, UINT);
35237UINT __attribute__((__stdcall__)) ImmGetDescriptionW(HKL, LPWSTR, UINT);
35238
35239DWORD __attribute__((__stdcall__)) ImmGetGuideLineA(HIMC, DWORD, LPSTR, DWORD);
35240DWORD __attribute__((__stdcall__)) ImmGetGuideLineW(HIMC, DWORD, LPWSTR, DWORD);
35241
35242UINT __attribute__((__stdcall__)) ImmGetIMEFileNameA(HKL, LPSTR, UINT);
35243UINT __attribute__((__stdcall__)) ImmGetIMEFileNameW(HKL, LPWSTR, UINT);
35244
35245BOOL __attribute__((__stdcall__)) ImmGetOpenStatus(HIMC);
35246DWORD __attribute__((__stdcall__)) ImmGetProperty(HKL, DWORD);
35247UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleA(HKL, UINT, LPSTYLEBUFA);
35248UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleW(HKL, UINT, LPSTYLEBUFW);
35249
35250BOOL __attribute__((__stdcall__)) ImmGetStatusWindowPos(HIMC, LPPOINT);
35251UINT __attribute__((__stdcall__)) ImmGetVirtualKey(HWND);
35252HKL __attribute__((__stdcall__)) ImmInstallIMEA(LPCSTR, LPCSTR);
35253HKL __attribute__((__stdcall__)) ImmInstallIMEW(LPCWSTR, LPCWSTR);
35254
35255BOOL __attribute__((__stdcall__)) ImmIsIME(HKL);
35256BOOL __attribute__((__stdcall__)) ImmIsUIMessageA(HWND, UINT, WPARAM, LPARAM);
35257BOOL __attribute__((__stdcall__)) ImmIsUIMessageW(HWND, UINT, WPARAM, LPARAM);
35258
35259BOOL __attribute__((__stdcall__)) ImmNotifyIME(HIMC, DWORD, DWORD, DWORD);
35260BOOL __attribute__((__stdcall__)) ImmRegisterWordA(HKL, LPCSTR, DWORD, LPCSTR);
35261BOOL __attribute__((__stdcall__)) ImmRegisterWordW(HKL, LPCWSTR, DWORD, LPCWSTR);
35262
35263BOOL __attribute__((__stdcall__)) ImmReleaseContext(HWND, HIMC);
35264BOOL __attribute__((__stdcall__)) ImmSetCandidateWindow(HIMC, LPCANDIDATEFORM);
35265BOOL __attribute__((__stdcall__)) ImmSetCompositionStringA(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD);
35266BOOL __attribute__((__stdcall__)) ImmSetCompositionStringW(HIMC, DWORD, LPCVOID, DWORD, LPCVOID, DWORD);
35267
35268BOOL __attribute__((__stdcall__)) ImmSetCompositionWindow(HIMC, LPCOMPOSITIONFORM);
35269BOOL __attribute__((__stdcall__)) ImmSetConversionStatus(HIMC, DWORD, DWORD);
35270BOOL __attribute__((__stdcall__)) ImmSetOpenStatus(HIMC, BOOL);
35271BOOL __attribute__((__stdcall__)) ImmSetStatusWindowPos(HIMC, LPPOINT);
35272BOOL __attribute__((__stdcall__)) ImmSimulateHotKey(HWND, DWORD);
35273BOOL __attribute__((__stdcall__)) ImmUnregisterWordA(HKL, LPCSTR, DWORD, LPCSTR);
35274BOOL __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"
35283extern int winetest_debug;
35284
35285
35286extern int winetest_interactive;
35287
35288
35289extern const char *winetest_platform;
35290
35291extern void winetest_set_location( const char* file, int line );
35292extern void winetest_start_todo( const char* platform );
35293extern int winetest_loop_todo(void);
35294extern void winetest_end_todo( const char* platform );
35295extern int winetest_get_mainargs( char*** pargv );
35296# 72 "../../../include/wine/test.h"
35297extern int winetest_ok( int condition, const char *msg, ... ) __attribute__((format (printf,2,3) ));
35298extern 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
35315static HMODULE hOleaut32;
35316
35317static HRESULT (__attribute__((__stdcall__)) *pVarUdateFromDate)(DATE,ULONG,UDATE*);
35318static HRESULT (__attribute__((__stdcall__)) *pVarDateFromUdate)(UDATE*,ULONG,DATE*);
35319static INT (__attribute__((__stdcall__)) *pSystemTimeToVariantTime)(LPSYSTEMTIME,double*);
35320static INT (__attribute__((__stdcall__)) *pVariantTimeToSystemTime)(double,LPSYSTEMTIME);
35321static INT (__attribute__((__stdcall__)) *pDosDateTimeToVariantTime)(USHORT,USHORT,double*);
35322static INT (__attribute__((__stdcall__)) *pVariantTimeToDosDateTime)(double,USHORT*,USHORT *);
35323# 110 "vartest.c"
35324static inline int strcmpW( const WCHAR *str1, const WCHAR *str2 )
35325{
35326 while (*str1 && (*str1 == *str2)) { str1++; str2++; }
35327 return *str1 - *str2;
35328}
35329
35330
35331static 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
35436static 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
35449static 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
35470static 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
35489typedef struct
35490{
35491 const IUnknownVtbl *lpVtbl;
35492 LONG ref;
35493 LONG events;
35494} test_VariantClearImpl;
35495
35496static 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
35503static 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
35509static 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
35516static const IUnknownVtbl test_VariantClear_vtbl = {
35517 VC_QueryInterface,
35518 VC_AddRef,
35519 VC_Release,
35520};
35521
35522static test_VariantClearImpl test_myVariantClearImpl = {&test_VariantClear_vtbl, 1, 0};
35523
35524static 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
35648static 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
35764static 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
35777static 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
35973static HRESULT (__attribute__((__stdcall__)) *pVarParseNumFromStr)(OLECHAR*,LCID,ULONG,NUMPARSE*,BYTE*);
35974# 780 "vartest.c"
35975static 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
36400static HRESULT (__attribute__((__stdcall__)) *pVarNumFromParseNum)(NUMPARSE*,BYTE*,ULONG,VARIANT*);
36401
36402
36403
36404
36405
36406
36407
36408static const char *szFailOverflow = "Expected overflow, hres = %08lx\n";
36409
36410static const char *szFailOk = "Call failed, hres = %08lx\n";
36411# 1251 "vartest.c"
36412static 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
36577static 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"
36580static 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"
36607static 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"
36629static 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"
36643static 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
36656static const char *szDosDateToVarTimeFail = "expected %d, %.16g, got %d, %.16g\n";
36657
36658
36659
36660
36661
36662
36663
36664static 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"
36698static 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
36718static HRESULT (__attribute__((__stdcall__)) *pVarAbs)(LPVARIANT,LPVARIANT);
36719
36720static const char *szVarAbsFail = "VarAbs: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36721
36722
36723
36724
36725
36726
36727static 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
36816static HRESULT (__attribute__((__stdcall__)) *pVarNot)(LPVARIANT,LPVARIANT);
36817
36818static const char *szVarNotFail = "VarNot: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36819
36820
36821
36822
36823
36824
36825static 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
36943static HRESULT (__attribute__((__stdcall__)) *pVarSub)(LPVARIANT,LPVARIANT,LPVARIANT);
36944
36945static const char *szVarSubI4 = "VarSub(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
36946static const char *szVarSubR8 = "VarSub(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
36947# 1846 "vartest.c"
36948static 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
37169static const char *szVarModFail = "VarMod: expected 0x%lx,%d(%s),%d, got 0x%lX,%d(%s),%d\n";
37170
37171
37172
37173
37174
37175
37176
37177static const char *szVarMod2Fail = "VarMod: expected 0x%lx,%d(%s),%d, got 0x%lX,%d(%s),%d\n";
37178
37179
37180
37181
37182
37183
37184
37185static HRESULT (__attribute__((__stdcall__)) *pVarMod)(LPVARIANT,LPVARIANT,LPVARIANT);
37186
37187static 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
37654static HRESULT (__attribute__((__stdcall__)) *pVarFix)(LPVARIANT,LPVARIANT);
37655
37656static const char *szVarFixFail = "VarFix: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37657
37658
37659
37660
37661
37662
37663static 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
37771static HRESULT (__attribute__((__stdcall__)) *pVarInt)(LPVARIANT,LPVARIANT);
37772
37773static const char *szVarIntFail = "VarInt: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37774
37775
37776
37777
37778
37779
37780static 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
37888static HRESULT (__attribute__((__stdcall__)) *pVarNeg)(LPVARIANT,LPVARIANT);
37889
37890static const char *szVarNegFail = "VarNeg: expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
37891
37892
37893
37894
37895
37896
37897static 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
38014static HRESULT (__attribute__((__stdcall__)) *pVarRound)(LPVARIANT,int,LPVARIANT);
38015# 2926 "vartest.c"
38016static 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
38069static HRESULT (__attribute__((__stdcall__)) *pVarXor)(LPVARIANT,LPVARIANT,LPVARIANT);
38070
38071static const char *szVarXorFail = "VarXor(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
38072# 3059 "vartest.c"
38073static 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
38756static HRESULT (__attribute__((__stdcall__)) *pVarOr)(LPVARIANT,LPVARIANT,LPVARIANT);
38757
38758static const char *szVarOrFail = "VarOr(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
38759static const char *szVarOrChanged = "VarOr(%d,%d): Modified input arguments\n";
38760# 3767 "vartest.c"
38761static 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
39451static HRESULT (__attribute__((__stdcall__)) *pVarEqv)(LPVARIANT,LPVARIANT,LPVARIANT);
39452
39453static const char *szVarEqvFail = "VarEqv(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39454# 4468 "vartest.c"
39455static 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
39586static HRESULT (__attribute__((__stdcall__)) *pVarMul)(LPVARIANT,LPVARIANT,LPVARIANT);
39587
39588static const char *szVarMulI4 = "VarMul(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39589static const char *szVarMulR8 = "VarMul(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
39590# 4618 "vartest.c"
39591static 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
39755static HRESULT (__attribute__((__stdcall__)) *pVarAdd)(LPVARIANT,LPVARIANT,LPVARIANT);
39756
39757static const char *szVarAddI4 = "VarAdd(%d,%d): expected 0x0,%d,%d, got 0x%lX,%d,%d\n";
39758static const char *szVarAddR8 = "VarAdd(%d,%d): expected 0x0,%d,%f, got 0x%lX,%d,%f\n";
39759# 4801 "vartest.c"
39760static 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
39941static 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
40249static HRESULT (__attribute__((__stdcall__)) *pVarAnd)(LPVARIANT,LPVARIANT,LPVARIANT);
40250
40251static const char *szVarAndFail = "VarAnd(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
40252# 5316 "vartest.c"
40253static 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
40902static HRESULT (__attribute__((__stdcall__)) *pVarCmp)(LPVARIANT,LPVARIANT,LCID,ULONG);
40903# 5985 "vartest.c"
40904static 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
41147static HRESULT (__attribute__((__stdcall__)) *pVarPow)(LPVARIANT,LPVARIANT,LPVARIANT);
41148
41149static const char *szVarPowFail = "VarPow(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41150# 6251 "vartest.c"
41151static 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
41585static HRESULT (__attribute__((__stdcall__)) *pVarDiv)(LPVARIANT,LPVARIANT,LPVARIANT);
41586
41587static const char *szVarDivFail = "VarDiv(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41588# 6711 "vartest.c"
41589static 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
41910static HRESULT (__attribute__((__stdcall__)) *pVarIdiv)(LPVARIANT,LPVARIANT,LPVARIANT);
41911
41912static const char *szVarIdivFail = "VarIdiv(%s,%s): expected 0x0,%s,%d, got 0x%lX,%s,%d\n";
41913# 7055 "vartest.c"
41914static 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
42399void 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}