// 1 "thread_test.cc" // 1 "" // 1 "" // 1 "thread_test.cc" // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++config.h" 1 3 // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++config.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/os_defines.h" 1 3 // 276 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++config.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/cpu_defines.h" 1 3 // 279 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++config.h" 2 3 // 44 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 149 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 3 4 typedef int ptrdiff_t; // 211 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 3 4 typedef unsigned int size_t; // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 namespace std { using ::ptrdiff_t; using ::size_t; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 2 3 // 51 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/type_traits" 1 3 // 30 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/type_traits" 3 namespace std { // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/type_traits" 3 struct __sfinae_types { typedef char __one; typedef struct { char __arr[2]; } __two; }; // 66 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/type_traits" 3 template struct integral_constant { static const _Tp value = __v; typedef _Tp value_type; typedef integral_constant<_Tp, __v> type; }; typedef integral_constant true_type; typedef integral_constant false_type; template const _Tp integral_constant<_Tp, __v>::value; template struct remove_cv; template struct __is_void_helper : public false_type { }; template<> struct __is_void_helper : public integral_constant { }; template struct is_void : public integral_constant::type>::value)> { }; template struct __is_integral_helper : public false_type { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template<> struct __is_integral_helper : public integral_constant { }; template struct is_integral : public integral_constant::type>::value)> { }; template struct __is_floating_point_helper : public false_type { }; template<> struct __is_floating_point_helper : public integral_constant { }; template<> struct __is_floating_point_helper : public integral_constant { }; template<> struct __is_floating_point_helper : public integral_constant { }; template struct is_floating_point : public integral_constant::type>::value)> { }; template struct is_array : public false_type { }; template struct is_array<_Tp[_Size]> : public true_type { }; template struct is_array<_Tp[]> : public true_type { }; template struct __is_pointer_helper : public false_type { }; template struct __is_pointer_helper<_Tp*> : public integral_constant { }; template struct is_pointer : public integral_constant::type>::value)> { }; template struct is_reference; template struct is_function; template struct __is_member_object_pointer_helper : public false_type { }; template struct __is_member_object_pointer_helper<_Tp _Cp::*> : public integral_constant::value> { }; template struct is_member_object_pointer : public integral_constant::type>::value)> { }; template struct __is_member_function_pointer_helper : public false_type { }; template struct __is_member_function_pointer_helper<_Tp _Cp::*> : public integral_constant::value> { }; template struct is_member_function_pointer : public integral_constant::type>::value)> { }; template struct is_enum : public integral_constant { }; template struct is_union : public integral_constant { }; template struct is_class : public integral_constant { }; template struct is_function : public false_type { }; template struct is_function<_Res(_ArgTypes...)> : public true_type { }; template struct is_function<_Res(_ArgTypes......)> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const> : public true_type { }; template struct is_function<_Res(_ArgTypes...) volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes......) volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const volatile> : public true_type { }; template struct is_arithmetic : public integral_constant::value || is_floating_point<_Tp>::value)> { }; template struct is_fundamental : public integral_constant::value || is_void<_Tp>::value)> { }; template struct is_object : public integral_constant::value || is_reference<_Tp>::value || is_void<_Tp>::value)> { }; template struct is_member_pointer; template struct is_scalar : public integral_constant::value || is_enum<_Tp>::value || is_pointer<_Tp>::value || is_member_pointer<_Tp>::value)> { }; template struct is_compound : public integral_constant::value> { }; template struct __is_member_pointer_helper : public false_type { }; template struct __is_member_pointer_helper<_Tp _Cp::*> : public integral_constant { }; template struct is_member_pointer : public integral_constant::type>::value)> { }; template struct is_const : public false_type { }; template struct is_const<_Tp const> : public true_type { }; template struct is_volatile : public false_type { }; template struct is_volatile<_Tp volatile> : public true_type { }; template struct is_empty : public integral_constant { }; template struct is_polymorphic : public integral_constant { }; template struct is_abstract : public integral_constant { }; template struct has_virtual_destructor : public integral_constant { }; template struct alignment_of : public integral_constant { }; template struct rank : public integral_constant { }; template struct rank<_Tp[_Size]> : public integral_constant::value> { }; template struct rank<_Tp[]> : public integral_constant::value> { }; template struct extent : public integral_constant { }; template struct extent<_Tp[_Size], _Uint> : public integral_constant::value> { }; template struct extent<_Tp[], _Uint> : public integral_constant::value> { }; template struct is_same : public false_type { }; template struct is_same<_Tp, _Tp> : public true_type { }; template struct remove_const { typedef _Tp type; }; template struct remove_const<_Tp const> { typedef _Tp type; }; template struct remove_volatile { typedef _Tp type; }; template struct remove_volatile<_Tp volatile> { typedef _Tp type; }; template struct remove_cv { typedef typename remove_const::type>::type type; }; template struct add_const { typedef _Tp const type; }; template struct add_volatile { typedef _Tp volatile type; }; template struct add_cv { typedef typename add_const::type>::type type; }; template struct remove_extent { typedef _Tp type; }; template struct remove_extent<_Tp[_Size]> { typedef _Tp type; }; template struct remove_extent<_Tp[]> { typedef _Tp type; }; template struct remove_all_extents { typedef _Tp type; }; template struct remove_all_extents<_Tp[_Size]> { typedef typename remove_all_extents<_Tp>::type type; }; template struct remove_all_extents<_Tp[]> { typedef typename remove_all_extents<_Tp>::type type; }; template struct __remove_pointer_helper { typedef _Tp type; }; template struct __remove_pointer_helper<_Tp, _Up*> { typedef _Up type; }; template struct remove_pointer : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type> { }; template struct remove_reference; template struct add_pointer { typedef typename remove_reference<_Tp>::type* type; }; // 501 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/type_traits" 3 } // 52 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 2 3 namespace std { // 68 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 template struct is_lvalue_reference : public false_type { }; template struct is_lvalue_reference<_Tp&> : public true_type { }; template struct is_rvalue_reference : public false_type { }; template struct is_rvalue_reference<_Tp&&> : public true_type { }; template struct is_reference : public integral_constant::value || is_rvalue_reference<_Tp>::value)> { }; template struct remove_reference { typedef _Tp type; }; template struct remove_reference<_Tp&> { typedef _Tp type; }; template struct remove_reference<_Tp&&> { typedef _Tp type; }; template::value && !is_void<_Tp>::value, bool = is_rvalue_reference<_Tp>::value> struct __add_lvalue_reference_helper { typedef _Tp type; }; template struct __add_lvalue_reference_helper<_Tp, true, false> { typedef _Tp& type; }; template struct __add_lvalue_reference_helper<_Tp, false, true> { typedef typename remove_reference<_Tp>::type& type; }; template struct add_lvalue_reference : public __add_lvalue_reference_helper<_Tp> { }; template::value && !is_void<_Tp>::value> struct __add_rvalue_reference_helper { typedef _Tp type; }; template struct __add_rvalue_reference_helper<_Tp, true> { typedef _Tp&& type; }; template struct add_rvalue_reference : public __add_rvalue_reference_helper<_Tp> { }; template::value, bool = is_floating_point<_Tp>::value> struct __is_signed_helper : public false_type { }; template struct __is_signed_helper<_Tp, false, true> : public true_type { }; template struct __is_signed_helper<_Tp, true, false> : public integral_constant(_Tp(-1) < _Tp(0))> { }; template struct is_signed : public integral_constant::value> { }; template struct is_unsigned : public integral_constant::value && !is_signed<_Tp>::value)> { }; template struct is_trivial : public integral_constant { }; template struct is_standard_layout : public integral_constant { }; template struct is_pod : public integral_constant { }; template typename add_rvalue_reference<_Tp>::type declval(); template class __is_constructible_helper : public __sfinae_types { template static decltype(_Tp1(declval<_Args1>()...), __one()) __test(int); template static __two __test(...); public: static const bool __value = sizeof(__test<_Tp, _Args...>(0)) == 1; }; template class __is_constructible_helper<_Tp, _Arg> : public __sfinae_types { template static decltype(static_cast<_Tp1>(declval<_Arg1>()), __one()) __test(int); template static __two __test(...); public: static const bool __value = sizeof(__test<_Tp, _Arg>(0)) == 1; }; template struct is_constructible : public integral_constant::__value> { }; template struct has_trivial_default_constructor : public integral_constant { }; template struct has_trivial_copy_constructor : public integral_constant { }; template struct has_trivial_assign : public integral_constant { }; template struct has_trivial_destructor : public integral_constant { }; template struct has_nothrow_default_constructor : public integral_constant { }; template struct has_nothrow_copy_constructor : public integral_constant { }; template struct has_nothrow_assign : public integral_constant { }; template struct is_base_of : public integral_constant { }; template::value || is_void<_To>::value || is_function<_To>::value || is_array<_To>::value)> struct __is_convertible_helper { static const bool __value = (is_void<_From>::value && is_void<_To>::value); }; template class __is_convertible_helper<_From, _To, false> : public __sfinae_types { static __one __test(_To); static __two __test(...); public: static const bool __value = sizeof(__test(declval<_From>())) == 1; }; template struct is_convertible : public integral_constant::__value> { }; template struct is_explicitly_convertible : public is_constructible<_To, _From> { }; template struct __aligned_storage_msa { union __type { unsigned char __data[_Len]; struct __attribute__((__aligned__)) { } __align; }; }; // 340 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/type_traits" 3 template::__type)> struct aligned_storage { union type { unsigned char __data[_Len]; struct __attribute__((__aligned__((_Align)))) { } __align; }; }; template struct enable_if { }; template struct enable_if { typedef _Tp type; }; template struct conditional { typedef _Iftrue type; }; template struct conditional { typedef _Iffalse type; }; template::value, bool _IsFunction = is_function<_Up>::value> struct __decay_selector; template struct __decay_selector<_Up, false, false> { typedef typename remove_cv<_Up>::type __type; }; template struct __decay_selector<_Up, true, false> { typedef typename remove_extent<_Up>::type* __type; }; template struct __decay_selector<_Up, false, true> { typedef typename add_pointer<_Up>::type __type; }; template class decay { typedef typename remove_reference<_Tp>::type __remove_type; public: typedef typename __decay_selector<__remove_type>::__type type; }; template struct __cv_selector; template struct __cv_selector<_Unqualified, false, false> { typedef _Unqualified __type; }; template struct __cv_selector<_Unqualified, false, true> { typedef volatile _Unqualified __type; }; template struct __cv_selector<_Unqualified, true, false> { typedef const _Unqualified __type; }; template struct __cv_selector<_Unqualified, true, true> { typedef const volatile _Unqualified __type; }; template::value, bool _IsVol = is_volatile<_Qualified>::value> class __match_cv_qualifiers { typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match; public: typedef typename __match::__type __type; }; template struct __make_unsigned { typedef _Tp __type; }; template<> struct __make_unsigned { typedef unsigned char __type; }; template<> struct __make_unsigned { typedef unsigned char __type; }; template<> struct __make_unsigned { typedef unsigned short __type; }; template<> struct __make_unsigned { typedef unsigned int __type; }; template<> struct __make_unsigned { typedef unsigned long __type; }; template<> struct __make_unsigned { typedef unsigned long long __type; }; template::value, bool _IsEnum = is_enum<_Tp>::value> class __make_unsigned_selector; template class __make_unsigned_selector<_Tp, true, false> { typedef __make_unsigned::type> __unsignedt; typedef typename __unsignedt::__type __unsigned_type; typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; public: typedef typename __cv_unsigned::__type __type; }; template class __make_unsigned_selector<_Tp, false, true> { typedef unsigned char __smallest; static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); typedef conditional<__b2, unsigned int, unsigned long> __cond2; typedef typename __cond2::type __cond2_type; typedef conditional<__b1, unsigned short, __cond2_type> __cond1; typedef typename __cond1::type __cond1_type; public: typedef typename conditional<__b0, __smallest, __cond1_type>::type __type; }; template struct make_unsigned { typedef typename __make_unsigned_selector<_Tp>::__type type; }; template<> struct make_unsigned; template struct __make_signed { typedef _Tp __type; }; template<> struct __make_signed { typedef signed char __type; }; template<> struct __make_signed { typedef signed char __type; }; template<> struct __make_signed { typedef signed short __type; }; template<> struct __make_signed { typedef signed int __type; }; template<> struct __make_signed { typedef signed long __type; }; template<> struct __make_signed { typedef signed long long __type; }; template::value, bool _IsEnum = is_enum<_Tp>::value> class __make_signed_selector; template class __make_signed_selector<_Tp, true, false> { typedef __make_signed::type> __signedt; typedef typename __signedt::__type __signed_type; typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed; public: typedef typename __cv_signed::__type __type; }; template class __make_signed_selector<_Tp, false, true> { typedef signed char __smallest; static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); static const bool __b1 = sizeof(_Tp) <= sizeof(signed short); static const bool __b2 = sizeof(_Tp) <= sizeof(signed int); typedef conditional<__b2, signed int, signed long> __cond2; typedef typename __cond2::type __cond2_type; typedef conditional<__b1, signed short, __cond2_type> __cond1; typedef typename __cond1::type __cond1_type; public: typedef typename conditional<__b0, __smallest, __cond1_type>::type __type; }; template struct make_signed { typedef typename __make_signed_selector<_Tp>::__type type; }; template<> struct make_signed; template struct common_type; template struct common_type<_Tp> { typedef _Tp type; }; template struct common_type<_Tp, _Up> { typedef decltype(true ? declval<_Tp>() : declval<_Up>()) type; }; template struct common_type<_Tp, _Up, _Vp...> { typedef typename common_type::type, _Vp...>::type type; }; template struct __declval_protector { static const bool __stop = false; static typename add_rvalue_reference<_Tp>::type __delegate(); }; template inline typename add_rvalue_reference<_Tp>::type declval() { static_assert(__declval_protector<_Tp>::__stop, "declval() must not be used!"); return __declval_protector<_Tp>::__delegate(); } } // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 3 // 54 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stdint.h" 1 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdint.h" 1 3 4 // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdint.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw_mac.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 2 3 4 // 277 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/vadefs.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/vadefs.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 674 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sdks/_mingw_directx.h" 1 3 4 // 675 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sdks/_mingw_ddk.h" 1 3 4 // 676 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 2 3 4 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/vadefs.h" 2 3 4 //pragma pack(push,_CRT_PACKING) extern "C" { typedef __builtin_va_list __gnuc_va_list; typedef __gnuc_va_list va_list; // 99 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/vadefs.h" 3 4 } //pragma pack(pop) // 278 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 2 3 4 //pragma pack(push,_CRT_PACKING) // 382 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 typedef int ssize_t; // 394 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 typedef int intptr_t; // 407 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 typedef unsigned int uintptr_t; // 436 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 typedef unsigned short wint_t; typedef unsigned short wctype_t; // 456 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 typedef int errno_t; typedef long __time32_t; __extension__ typedef long long __time64_t; typedef __time32_t time_t; // 607 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 3 4 struct threadlocaleinfostruct; struct threadmbcinfostruct; typedef struct threadlocaleinfostruct *pthreadlocinfo; typedef struct threadmbcinfostruct *pthreadmbcinfo; struct __lc_time_data; typedef struct localeinfo_struct { pthreadlocinfo locinfo; pthreadmbcinfo mbcinfo; } _locale_tstruct,*_locale_t; typedef struct tagLC_ID { unsigned short wLanguage; unsigned short wCountry; unsigned short wCodePage; } LC_ID,*LPLC_ID; typedef struct threadlocaleinfostruct { int refcount; unsigned int lc_codepage; unsigned int lc_collate_cp; unsigned long lc_handle[6]; LC_ID lc_id[6]; struct { char *locale; wchar_t *wlocale; int *refcount; int *wrefcount; } lc_category[6]; int lc_clike; int mb_cur_max; int *lconv_intl_refcount; int *lconv_num_refcount; int *lconv_mon_refcount; struct lconv *lconv; int *ctype1_refcount; unsigned short *ctype1; const unsigned short *pctype; const unsigned char *pclmap; const unsigned char *pcumap; struct __lc_time_data *lc_time_curr; } threadlocinfo; extern "C" { const char *__mingw_get_crt_info (void); } //pragma pack(pop) // 29 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdint.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdint.h" 2 3 4 typedef signed char int8_t; typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef int int32_t; typedef unsigned uint32_t; __extension__ typedef long long int64_t; __extension__ typedef unsigned long long uint64_t; typedef signed char int_least8_t; typedef unsigned char uint_least8_t; typedef short int_least16_t; typedef unsigned short uint_least16_t; typedef int int_least32_t; typedef unsigned uint_least32_t; __extension__ typedef long long int_least64_t; __extension__ typedef unsigned long long uint_least64_t; typedef signed char int_fast8_t; typedef unsigned char uint_fast8_t; typedef short int_fast16_t; typedef unsigned short uint_fast16_t; typedef int int_fast32_t; typedef unsigned int uint_fast32_t; __extension__ typedef long long int_fast64_t; __extension__ typedef unsigned long long uint_fast64_t; __extension__ typedef long long intmax_t; __extension__ typedef unsigned long long uintmax_t; // 4 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stdint.h" 2 3 4 // 55 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 2 3 // 72 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cstdint" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cstdint" 3 namespace std { using ::int8_t; using ::int16_t; using ::int32_t; using ::int64_t; using ::int_fast8_t; using ::int_fast16_t; using ::int_fast32_t; using ::int_fast64_t; using ::int_least8_t; using ::int_least16_t; using ::int_least32_t; using ::int_least64_t; using ::intmax_t; using ::intptr_t; using ::uint8_t; using ::uint16_t; using ::uint32_t; using ::uint64_t; using ::uint_fast8_t; using ::uint_fast16_t; using ::uint_fast32_t; using ::uint_fast64_t; using ::uint_least8_t; using ::uint_least16_t; using ::uint_least32_t; using ::uint_least64_t; using ::uintmax_t; using ::uintptr_t; } // 73 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstdint" 2 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 2 3 namespace std { // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 3 template struct __static_sign : integral_constant { }; template struct __static_abs : integral_constant::value> { }; template struct __static_gcd; template struct __static_gcd : __static_gcd<_Qn, (_Pn % _Qn)> { }; template struct __static_gcd<_Pn, 0> : integral_constant::value> { }; template struct __static_gcd<0, _Qn> : integral_constant::value> { }; template struct __safe_multiply { private: static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4); static const uintmax_t __a0 = __static_abs<_Pn>::value % __c; static const uintmax_t __a1 = __static_abs<_Pn>::value / __c; static const uintmax_t __b0 = __static_abs<_Qn>::value % __c; static const uintmax_t __b1 = __static_abs<_Qn>::value / __c; static_assert(__a1 == 0 || __b1 == 0, "overflow in multiplication"); static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1), "overflow in multiplication"); static_assert(__b0 * __a0 <= 9223372036854775807LL, "overflow in multiplication"); static_assert((__a0 * __b1 + __b0 * __a1) * __c <= 9223372036854775807LL - __b0 * __a0, "overflow in multiplication"); public: static const intmax_t value = _Pn * _Qn; }; template struct __add_overflow_check_impl : integral_constant { }; template struct __add_overflow_check_impl<_Pn, _Qn, false> : integral_constant= -9223372036854775807LL - _Qn)> { }; template struct __add_overflow_check : __add_overflow_check_impl<_Pn, _Qn, (_Qn >= 0)> { }; template struct __safe_add { static_assert(__add_overflow_check<_Pn, _Qn>::value != 0, "overflow in addition"); static const intmax_t value = _Pn + _Qn; }; // 150 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ratio" 3 template struct ratio { static_assert(_Den != 0, "denominator cannot be zero"); static_assert(_Num >= -9223372036854775807LL && _Den >= -9223372036854775807LL, "out of range"); static const intmax_t num = _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value; static const intmax_t den = __static_abs<_Den>::value / __static_gcd<_Num, _Den>::value; }; template const intmax_t ratio<_Num, _Den>::num; template const intmax_t ratio<_Num, _Den>::den; template struct ratio_add { private: static const intmax_t __gcd = __static_gcd<_R1::den, _R2::den>::value; public: typedef ratio< __safe_add< __safe_multiply<_R1::num, (_R2::den / __gcd)>::value, __safe_multiply<_R2::num, (_R1::den / __gcd)>::value>::value, __safe_multiply<_R1::den, (_R2::den / __gcd)>::value> type; }; template struct ratio_subtract { typedef typename ratio_add< _R1, ratio<-_R2::num, _R2::den>>::type type; }; template struct ratio_multiply { private: static const intmax_t __gcd1 = __static_gcd<_R1::num, _R2::den>::value; static const intmax_t __gcd2 = __static_gcd<_R2::num, _R1::den>::value; public: typedef ratio< __safe_multiply<(_R1::num / __gcd1), (_R2::num / __gcd2)>::value, __safe_multiply<(_R1::den / __gcd2), (_R2::den / __gcd1)>::value> type; }; template struct ratio_divide { static_assert(_R2::num != 0, "division by 0"); typedef typename ratio_multiply< _R1, ratio<_R2::den, _R2::num>>::type type; }; template struct ratio_equal : integral_constant { }; template struct ratio_not_equal : integral_constant::value> { }; template struct __ratio_less_simple_impl : integral_constant::value < __safe_multiply<_R2::num, _R1::den>::value)> { }; template struct __ratio_less_impl : conditional<(_R1::den == _R2::den || (__static_sign<_R1::num>::value != __static_sign<_R2::num>::value)), integral_constant, __ratio_less_simple_impl<_R1, _R2>>::type { }; template struct ratio_less : __ratio_less_impl<_R1, _R2>::type { }; template struct ratio_less_equal : integral_constant::value> { }; template struct ratio_greater : integral_constant::value> { }; template struct ratio_greater_equal : integral_constant::value> { }; typedef ratio<1, 1000000000000000000> atto; typedef ratio<1, 1000000000000000> femto; typedef ratio<1, 1000000000000> pico; typedef ratio<1, 1000000000> nano; typedef ratio<1, 1000000> micro; typedef ratio<1, 1000> milli; typedef ratio<1, 100> centi; typedef ratio<1, 10> deci; typedef ratio< 10, 1> deca; typedef ratio< 100, 1> hecto; typedef ratio< 1000, 1> kilo; typedef ratio< 1000000, 1> mega; typedef ratio< 1000000000, 1> giga; typedef ratio< 1000000000000, 1> tera; typedef ratio< 1000000000000000, 1> peta; typedef ratio< 1000000000000000000, 1> exa; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 3 // 148 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 3 namespace std { enum float_round_style { round_indeterminate = -1, round_toward_zero = 0, round_to_nearest = 1, round_toward_infinity = 2, round_toward_neg_infinity = 3 }; enum float_denorm_style { denorm_indeterminate = -1, denorm_absent = 0, denorm_present = 1 }; // 190 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 3 struct __numeric_limits_base { static const bool is_specialized = false; static const int digits = 0; static const int digits10 = 0; static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = false; static const bool is_exact = false; static const int radix = 0; static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static const bool is_iec559 = false; static const bool is_bounded = false; static const bool is_modulo = false; static const bool traps = false; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; // 283 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/limits" 3 template struct numeric_limits : public __numeric_limits_base { static _Tp min() throw() { return static_cast<_Tp>(0); } static _Tp max() throw() { return static_cast<_Tp>(0); } static _Tp lowest() throw() { return static_cast<_Tp>(0); } static _Tp epsilon() throw() { return static_cast<_Tp>(0); } static _Tp round_error() throw() { return static_cast<_Tp>(0); } static _Tp infinity() throw() { return static_cast<_Tp>(0); } static _Tp quiet_NaN() throw() { return static_cast<_Tp>(0); } static _Tp signaling_NaN() throw() { return static_cast<_Tp>(0); } static _Tp denorm_min() throw() { return static_cast<_Tp>(0); } }; template struct numeric_limits : public numeric_limits<_Tp> { }; template struct numeric_limits : public numeric_limits<_Tp> { }; template struct numeric_limits : public numeric_limits<_Tp> { }; template<> struct numeric_limits { static const bool is_specialized = true; static bool min() throw() { return false; } static bool max() throw() { return true; } static bool lowest() throw() { return min(); } static const int digits = 1; static const int digits10 = 0; static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static bool epsilon() throw() { return false; } static bool round_error() throw() { return false; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static bool infinity() throw() { return false; } static bool quiet_NaN() throw() { return false; } static bool signaling_NaN() throw() { return false; } static bool denorm_min() throw() { return false; } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = false; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static char min() throw() { return (((char)(-1) < 0) ? (char)1 << (sizeof(char) * 8 - ((char)(-1) < 0)) : (char)0); } static char max() throw() { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } static char lowest() throw() { return min(); } static const int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); static const int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = ((char)(-1) < 0); static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static char epsilon() throw() { return 0; } static char round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static char infinity() throw() { return char(); } static char quiet_NaN() throw() { return char(); } static char signaling_NaN() throw() { return char(); } static char denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static signed char min() throw() { return -127 - 1; } static signed char max() throw() { return 127; } static signed char lowest() throw() { return min(); } static const int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); static const int digits10 = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = true; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static signed char epsilon() throw() { return 0; } static signed char round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static signed char infinity() throw() { return static_cast(0); } static signed char quiet_NaN() throw() { return static_cast(0); } static signed char signaling_NaN() throw() { return static_cast(0); } static signed char denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static unsigned char min() throw() { return 0; } static unsigned char max() throw() { return 127 * 2U + 1; } static unsigned char lowest() throw() { return min(); } static const int digits = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); static const int digits10 = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static unsigned char epsilon() throw() { return 0; } static unsigned char round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static unsigned char infinity() throw() { return static_cast(0); } static unsigned char quiet_NaN() throw() { return static_cast(0); } static unsigned char signaling_NaN() throw() { return static_cast(0); } static unsigned char denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static wchar_t min() throw() { return (((wchar_t)(-1) < 0) ? (wchar_t)1 << (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) : (wchar_t)0); } static wchar_t max() throw() { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } static wchar_t lowest() throw() { return min(); } static const int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); static const int digits10 = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = ((wchar_t)(-1) < 0); static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static wchar_t epsilon() throw() { return 0; } static wchar_t round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static wchar_t infinity() throw() { return wchar_t(); } static wchar_t quiet_NaN() throw() { return wchar_t(); } static wchar_t signaling_NaN() throw() { return wchar_t(); } static wchar_t denorm_min() throw() { return wchar_t(); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static char16_t min() throw() { return (((char16_t)(-1) < 0) ? (char16_t)1 << (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) : (char16_t)0); } static char16_t max() throw() { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } static char16_t lowest() throw() { return min(); } static const int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)); static const int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = ((char16_t)(-1) < 0); static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static char16_t epsilon() throw() { return 0; } static char16_t round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static char16_t infinity() throw() { return char16_t(); } static char16_t quiet_NaN() throw() { return char16_t(); } static char16_t signaling_NaN() throw() { return char16_t(); } static char16_t denorm_min() throw() { return char16_t(); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static char32_t min() throw() { return (((char32_t)(-1) < 0) ? (char32_t)1 << (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) : (char32_t)0); } static char32_t max() throw() { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } static char32_t lowest() throw() { return min(); } static const int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)); static const int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = ((char32_t)(-1) < 0); static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static char32_t epsilon() throw() { return 0; } static char32_t round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static char32_t infinity() throw() { return char32_t(); } static char32_t quiet_NaN() throw() { return char32_t(); } static char32_t signaling_NaN() throw() { return char32_t(); } static char32_t denorm_min() throw() { return char32_t(); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static short min() throw() { return -32767 - 1; } static short max() throw() { return 32767; } static short lowest() throw() { return min(); } static const int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); static const int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = true; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static short epsilon() throw() { return 0; } static short round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static short infinity() throw() { return short(); } static short quiet_NaN() throw() { return short(); } static short signaling_NaN() throw() { return short(); } static short denorm_min() throw() { return short(); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static unsigned short min() throw() { return 0; } static unsigned short max() throw() { return 32767 * 2U + 1; } static unsigned short lowest() throw() { return min(); } static const int digits = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); static const int digits10 = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static unsigned short epsilon() throw() { return 0; } static unsigned short round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static unsigned short infinity() throw() { return static_cast(0); } static unsigned short quiet_NaN() throw() { return static_cast(0); } static unsigned short signaling_NaN() throw() { return static_cast(0); } static unsigned short denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static int min() throw() { return -2147483647 - 1; } static int max() throw() { return 2147483647; } static int lowest() throw() { return min(); } static const int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); static const int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = true; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static int epsilon() throw() { return 0; } static int round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static int infinity() throw() { return static_cast(0); } static int quiet_NaN() throw() { return static_cast(0); } static int signaling_NaN() throw() { return static_cast(0); } static int denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static unsigned int min() throw() { return 0; } static unsigned int max() throw() { return 2147483647 * 2U + 1; } static unsigned int lowest() throw() { return min(); } static const int digits = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); static const int digits10 = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static unsigned int epsilon() throw() { return 0; } static unsigned int round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static unsigned int infinity() throw() { return static_cast(0); } static unsigned int quiet_NaN() throw() { return static_cast(0); } static unsigned int signaling_NaN() throw() { return static_cast(0); } static unsigned int denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static long min() throw() { return -2147483647L - 1; } static long max() throw() { return 2147483647L; } static long lowest() throw() { return min(); } static const int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); static const int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = true; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static long epsilon() throw() { return 0; } static long round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static long infinity() throw() { return static_cast(0); } static long quiet_NaN() throw() { return static_cast(0); } static long signaling_NaN() throw() { return static_cast(0); } static long denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static unsigned long min() throw() { return 0; } static unsigned long max() throw() { return 2147483647L * 2UL + 1; } static unsigned long lowest() throw() { return min(); } static const int digits = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); static const int digits10 = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static unsigned long epsilon() throw() { return 0; } static unsigned long round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static unsigned long infinity() throw() { return static_cast(0); } static unsigned long quiet_NaN() throw() { return static_cast(0); } static unsigned long signaling_NaN() throw() { return static_cast(0); } static unsigned long denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static long long min() throw() { return -9223372036854775807LL - 1; } static long long max() throw() { return 9223372036854775807LL; } static long long lowest() throw() { return min(); } static const int digits = (sizeof(long long) * 8 - ((long long)(-1) < 0)); static const int digits10 = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = true; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static long long epsilon() throw() { return 0; } static long long round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static long long infinity() throw() { return static_cast(0); } static long long quiet_NaN() throw() { return static_cast(0); } static long long signaling_NaN() throw() { return static_cast(0); } static long long denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static unsigned long long min() throw() { return 0; } static unsigned long long max() throw() { return 9223372036854775807LL * 2ULL + 1; } static unsigned long long lowest() throw() { return min(); } static const int digits = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); static const int digits10 = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643 / 2136); static const int max_digits10 = 0; static const bool is_signed = false; static const bool is_integer = true; static const bool is_exact = true; static const int radix = 2; static unsigned long long epsilon() throw() { return 0; } static unsigned long long round_error() throw() { return 0; } static const int min_exponent = 0; static const int min_exponent10 = 0; static const int max_exponent = 0; static const int max_exponent10 = 0; static const bool has_infinity = false; static const bool has_quiet_NaN = false; static const bool has_signaling_NaN = false; static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false; static unsigned long long infinity() throw() { return static_cast(0); } static unsigned long long quiet_NaN() throw() { return static_cast(0); } static unsigned long long signaling_NaN() throw() { return static_cast(0); } static unsigned long long denorm_min() throw() { return static_cast(0); } static const bool is_iec559 = false; static const bool is_bounded = true; static const bool is_modulo = true; static const bool traps = true; static const bool tinyness_before = false; static const float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static const bool is_specialized = true; static float min() throw() { return 1.17549435082228750797e-38F; } static float max() throw() { return 3.40282346638528859812e+38F; } static float lowest() throw() { return -3.40282346638528859812e+38F; } static const int digits = 24; static const int digits10 = 6; static const int max_digits10 = (2 + (24) * 643 / 2136); static const bool is_signed = true; static const bool is_integer = false; static const bool is_exact = false; static const int radix = 2; static float epsilon() throw() { return 1.19209289550781250000e-7F; } static float round_error() throw() { return 0.5F; } static const int min_exponent = (-125); static const int min_exponent10 = (-37); static const int max_exponent = 128; static const int max_exponent10 = 38; static const bool has_infinity = 1; static const bool has_quiet_NaN = 1; static const bool has_signaling_NaN = has_quiet_NaN; static const float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static const bool has_denorm_loss = false; static float infinity() throw() { return __builtin_huge_valf (); } static float quiet_NaN() throw() { return __builtin_nanf (""); } static float signaling_NaN() throw() { return __builtin_nansf (""); } static float denorm_min() throw() { return 1.40129846432481707092e-45F; } static const bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static const bool is_bounded = true; static const bool is_modulo = false; static const bool traps = false; static const bool tinyness_before = false; static const float_round_style round_style = round_to_nearest; }; template<> struct numeric_limits { static const bool is_specialized = true; static double min() throw() { return ((double)2.22507385850720138309e-308L); } static double max() throw() { return ((double)1.79769313486231570815e+308L); } static double lowest() throw() { return -((double)1.79769313486231570815e+308L); } static const int digits = 53; static const int digits10 = 15; static const int max_digits10 = (2 + (53) * 643 / 2136); static const bool is_signed = true; static const bool is_integer = false; static const bool is_exact = false; static const int radix = 2; static double epsilon() throw() { return ((double)2.22044604925031308085e-16L); } static double round_error() throw() { return 0.5; } static const int min_exponent = (-1021); static const int min_exponent10 = (-307); static const int max_exponent = 1024; static const int max_exponent10 = 308; static const bool has_infinity = 1; static const bool has_quiet_NaN = 1; static const bool has_signaling_NaN = has_quiet_NaN; static const float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static const bool has_denorm_loss = false; static double infinity() throw() { return __builtin_huge_val(); } static double quiet_NaN() throw() { return __builtin_nan (""); } static double signaling_NaN() throw() { return __builtin_nans (""); } static double denorm_min() throw() { return ((double)4.94065645841246544177e-324L); } static const bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static const bool is_bounded = true; static const bool is_modulo = false; static const bool traps = false; static const bool tinyness_before = false; static const float_round_style round_style = round_to_nearest; }; template<> struct numeric_limits { static const bool is_specialized = true; static long double min() throw() { return 3.36210314311209350626e-4932L; } static long double max() throw() { return 1.18973149535723176502e+4932L; } static long double lowest() throw() { return -1.18973149535723176502e+4932L; } static const int digits = 64; static const int digits10 = 18; static const int max_digits10 = (2 + (64) * 643 / 2136); static const bool is_signed = true; static const bool is_integer = false; static const bool is_exact = false; static const int radix = 2; static long double epsilon() throw() { return 1.08420217248550443401e-19L; } static long double round_error() throw() { return 0.5L; } static const int min_exponent = (-16381); static const int min_exponent10 = (-4931); static const int max_exponent = 16384; static const int max_exponent10 = 4932; static const bool has_infinity = 1; static const bool has_quiet_NaN = 1; static const bool has_signaling_NaN = has_quiet_NaN; static const float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static const bool has_denorm_loss = false; static long double infinity() throw() { return __builtin_huge_vall (); } static long double quiet_NaN() throw() { return __builtin_nanl (""); } static long double signaling_NaN() throw() { return __builtin_nansl (""); } static long double denorm_min() throw() { return 3.64519953188247460253e-4951L; } static const bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static const bool is_bounded = true; static const bool is_modulo = false; static const bool traps = false; static const bool tinyness_before = false; static const float_round_style round_style = round_to_nearest; }; } // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 44 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 51 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 typedef long clock_t; // 88 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; extern __attribute__ ((__dllimport__)) int _daylight; extern __attribute__ ((__dllimport__)) long _dstbias; extern __attribute__ ((__dllimport__)) long _timezone; extern __attribute__ ((__dllimport__)) char * _tzname[2]; __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_daylight(int *_Daylight); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_dstbias(long *_Daylight_savings_bias); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_timezone(long *_Timezone); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_tzname(size_t *_ReturnValue,char *_Buffer,size_t _SizeInBytes,int _Index); char *__attribute__((__cdecl__)) asctime(const struct tm *_Tm) ; char *__attribute__((__cdecl__)) _ctime32(const __time32_t *_Time) ; clock_t __attribute__((__cdecl__)) clock(void); double __attribute__((__cdecl__)) _difftime32(__time32_t _Time1,__time32_t _Time2); struct tm *__attribute__((__cdecl__)) _gmtime32(const __time32_t *_Time) ; struct tm *__attribute__((__cdecl__)) _localtime32(const __time32_t *_Time) ; size_t __attribute__((__cdecl__)) strftime(char * __restrict__ _Buf,size_t _SizeInBytes,const char * __restrict__ _Format,const struct tm * __restrict__ _Tm); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _strftime_l(char * __restrict__ _Buf,size_t _Max_size,const char * __restrict__ _Format,const struct tm * __restrict__ _Tm,_locale_t _Locale); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strdate(char *_Buffer) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strtime(char *_Buffer) ; __time32_t __attribute__((__cdecl__)) _time32(__time32_t *_Time); __time32_t __attribute__((__cdecl__)) _mktime32(struct tm *_Tm); __time32_t __attribute__((__cdecl__)) _mkgmtime32(struct tm *_Tm); void __attribute__((__cdecl__)) tzset(void) ; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _tzset(void); double __attribute__((__cdecl__)) _difftime64(__time64_t _Time1,__time64_t _Time2); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ctime64(const __time64_t *_Time) ; __attribute__ ((__dllimport__)) struct tm *__attribute__((__cdecl__)) _gmtime64(const __time64_t *_Time) ; __attribute__ ((__dllimport__)) struct tm *__attribute__((__cdecl__)) _localtime64(const __time64_t *_Time) ; __attribute__ ((__dllimport__)) __time64_t __attribute__((__cdecl__)) _mktime64(struct tm *_Tm); __attribute__ ((__dllimport__)) __time64_t __attribute__((__cdecl__)) _mkgmtime64(struct tm *_Tm); __attribute__ ((__dllimport__)) __time64_t __attribute__((__cdecl__)) _time64(__time64_t *_Time); unsigned __attribute__((__cdecl__)) _getsystime(struct tm *_Tm); unsigned __attribute__((__cdecl__)) _setsystime(struct tm *_Tm,unsigned _MilliSec); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wasctime(const struct tm *_Tm); wchar_t *__attribute__((__cdecl__)) _wctime32(const __time32_t *_Time) ; size_t __attribute__((__cdecl__)) wcsftime(wchar_t * __restrict__ _Buf,size_t _SizeInWords,const wchar_t * __restrict__ _Format,const struct tm * __restrict__ _Tm); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcsftime_l(wchar_t * __restrict__ _Buf,size_t _SizeInWords,const wchar_t * __restrict__ _Format,const struct tm * __restrict__ _Tm,_locale_t _Locale); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wstrdate(wchar_t *_Buffer) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wstrtime(wchar_t *_Buffer) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wctime64(const __time64_t *_Time) ; wchar_t *__attribute__((__cdecl__)) _wctime(const time_t *) ; // 167 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 double __attribute__((__cdecl__)) difftime(time_t _Time1,time_t _Time2); char *__attribute__((__cdecl__)) ctime(const time_t *_Time) ; struct tm *__attribute__((__cdecl__)) gmtime(const time_t *_Time) ; struct tm *__attribute__((__cdecl__)) localtime(const time_t *_Time) ; // 220 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 time_t __attribute__((__cdecl__)) mktime(struct tm *_Tm); time_t __attribute__((__cdecl__)) _mkgmtime(struct tm *_Tm); time_t __attribute__((__cdecl__)) time(time_t *_Time); // 250 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 3 __attribute__ ((__dllimport__)) extern int daylight; __attribute__ ((__dllimport__)) extern long timezone; __attribute__ ((__dllimport__)) extern char *tzname[2]; void __attribute__((__cdecl__)) tzset(void) ; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_timeval.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_timeval.h" 3 struct timeval { long tv_sec; long tv_usec; }; // 257 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 2 3 struct timezone { int tz_minuteswest; int tz_dsttime; }; extern int __attribute__((__cdecl__)) mingw_gettimeofday (struct timeval *p, struct timezone *z); } //pragma pack(pop) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/time_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/time_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/time_s.h" 2 3 // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 3 struct __timeb32 { __time32_t time; unsigned short millitm; short timezone; short dstflag; }; struct timeb { time_t time; unsigned short millitm; short timezone; short dstflag; }; struct __timeb64 { __time64_t time; unsigned short millitm; short timezone; short dstflag; }; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _ftime64(struct __timeb64 *_Time); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _ftime(struct __timeb32 *); struct timespec { time_t tv_sec; long tv_nsec; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; void __attribute__((__cdecl__)) ftime (struct timeb *); // 114 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 3 } //pragma pack(pop) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/sys/timeb_s.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/sys/timeb_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 1 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/sys/timeb_s.h" 2 3 extern "C" { // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/sys/timeb_s.h" 3 } // 120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/timeb.h" 2 3 // 278 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/time.h" 2 3 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 2 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ctime" 3 namespace std { using ::clock_t; using ::time_t; using ::tm; using ::clock; using ::difftime; using ::mktime; using ::time; using ::asctime; using ::ctime; using ::gmtime; using ::localtime; using ::strftime; } // 46 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 2 3 namespace std { // 62 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 namespace chrono { template> struct duration; template struct time_point; } template struct common_type, chrono::duration<_Rep2, _Period2>> { typedef chrono::duration::type, ratio<__static_gcd<_Period1::num, _Period2::num>::value, (_Period1::den / __static_gcd<_Period1::den, _Period2::den>::value) * _Period2::den>> type; }; template struct common_type, chrono::time_point<_Clock, _Duration2>> { typedef chrono::time_point<_Clock, typename common_type<_Duration1, _Duration2>::type> type; }; namespace chrono { template struct __duration_cast_impl { template static _ToDuration __cast(const duration<_Rep, _Period>& __d) { return _ToDuration(static_cast< typename _ToDuration::rep>(static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num) / static_cast<_CR>(_CF::den))); } }; template struct __duration_cast_impl<_ToDuration, _CF, _CR, true, true> { template static _ToDuration __cast(const duration<_Rep, _Period>& __d) { return _ToDuration( static_cast(__d.count())); } }; template struct __duration_cast_impl<_ToDuration, _CF, _CR, true, false> { template static _ToDuration __cast(const duration<_Rep, _Period>& __d) { return _ToDuration(static_cast( static_cast<_CR>(__d.count()) / static_cast<_CR>(_CF::den))); } }; template struct __duration_cast_impl<_ToDuration, _CF, _CR, false, true> { template static _ToDuration __cast(const duration<_Rep, _Period>& __d) { return _ToDuration(static_cast( static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num))); } }; template struct __is_duration : std::false_type { }; template struct __is_duration> : std::true_type { }; template inline typename enable_if<__is_duration<_ToDuration>::value, _ToDuration>::type duration_cast(const duration<_Rep, _Period>& __d) { typedef typename ratio_divide<_Period, typename _ToDuration::period>::type __cf; typedef typename common_type::type __cr; return __duration_cast_impl<_ToDuration, __cf, __cr, __cf::num == 1, __cf::den == 1>::__cast(__d); } template struct treat_as_floating_point : is_floating_point<_Rep> { }; template struct duration_values { static const _Rep zero() { return _Rep(0); } static const _Rep max() { return numeric_limits<_Rep>::max(); } static const _Rep min() { return numeric_limits<_Rep>::min(); } }; template struct __is_ratio : std::false_type { }; template struct __is_ratio> : std::true_type { }; template struct duration { static_assert(!__is_duration<_Rep>::value, "rep cannot be a duration"); static_assert(__is_ratio<_Period>::value, "period must be a specialization of ratio"); static_assert(_Period::num > 0, "period must be positive"); typedef _Rep rep; typedef _Period period; duration() = default; template::value && (treat_as_floating_point::value || !treat_as_floating_point<_Rep2>::value)>::type> explicit duration(const _Rep2& __rep) : __r(static_cast(__rep)) { } template::value || (ratio_divide<_Period2, period>::type::den == 1 && !treat_as_floating_point<_Rep2>::value)>::type> duration(const duration<_Rep2, _Period2>& __d) : __r(duration_cast(__d).count()) { } ~duration() = default; duration(const duration&) = default; duration& operator=(const duration&) = default; rep count() const { return __r; } duration operator+() const { return *this; } duration operator-() const { return duration(-__r); } duration& operator++() { ++__r; return *this; } duration operator++(int) { return duration(__r++); } duration& operator--() { --__r; return *this; } duration operator--(int) { return duration(__r--); } duration& operator+=(const duration& __d) { __r += __d.count(); return *this; } duration& operator-=(const duration& __d) { __r -= __d.count(); return *this; } duration& operator*=(const rep& __rhs) { __r *= __rhs; return *this; } duration& operator/=(const rep& __rhs) { __r /= __rhs; return *this; } template typename enable_if::value, duration&>::type operator%=(const rep& __rhs) { __r %= __rhs; return *this; } template typename enable_if::value, duration&>::type operator%=(const duration& __d) { __r %= __d.count(); return *this; } static const duration zero() { return duration(duration_values::zero()); } static const duration min() { return duration(duration_values::min()); } static const duration max() { return duration(duration_values::max()); } private: rep __r; }; template inline typename common_type, duration<_Rep2, _Period2>>::type operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs) += __rhs; } template inline typename common_type, duration<_Rep2, _Period2>>::type operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs) -= __rhs; } template::type>::value> struct __common_rep_type { }; template struct __common_rep_type<_Rep1, _Rep2, true> { typedef typename common_type<_Rep1, _Rep2>::type type; }; template inline duration::type, _Period> operator*(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef typename common_type<_Rep1, _Rep2>::type __cr; return duration<__cr, _Period>(__d) *= __s; } template inline duration::type, _Period> operator*(const _Rep1& __s, const duration<_Rep2, _Period>& __d) { return __d * __s; } template inline duration::value, _Rep2>::type>::type, _Period> operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef typename common_type<_Rep1, _Rep2>::type __cr; return duration<__cr, _Period>(__d) /= __s; } template inline typename common_type<_Rep1, _Rep2>::type operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs).count() / __ct(__rhs).count(); } template inline duration::value, _Rep2>::type>::type, _Period> operator%(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef typename common_type<_Rep1, _Rep2>::type __cr; return duration<__cr, _Period>(__d) %= __s; } template inline typename common_type, duration<_Rep2, _Period2>>::type operator%(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs) %= __rhs; } template inline bool operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs).count() == __ct(__rhs).count(); } template inline bool operator<(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef typename common_type, duration<_Rep2, _Period2>>::type __ct; return __ct(__lhs).count() < __ct(__rhs).count(); } template inline bool operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs == __rhs); } template inline bool operator<=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__rhs < __lhs); } template inline bool operator>(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return __rhs < __lhs; } template inline bool operator>=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs < __rhs); } typedef duration nanoseconds; typedef duration microseconds; typedef duration milliseconds; typedef duration seconds; typedef duration> minutes; typedef duration> hours; template struct time_point { typedef _Clock clock; typedef _Duration duration; typedef typename duration::rep rep; typedef typename duration::period period; time_point() : __d(duration::zero()) { } explicit time_point(const duration& __dur) : __d(duration::zero() + __dur) { } template time_point(const time_point& __t) : __d(__t.time_since_epoch()) { } duration time_since_epoch() const { return __d; } time_point& operator+=(const duration& __dur) { __d += __dur; return *this; } time_point& operator-=(const duration& __dur) { __d -= __dur; return *this; } static const time_point min() { return time_point(duration::min()); } static const time_point max() { return time_point(duration::max()); } private: duration __d; }; template inline typename enable_if<__is_duration<_ToDuration>::value, time_point<_Clock, _ToDuration>>::type time_point_cast(const time_point<_Clock, _Duration>& __t) { return time_point<_Clock, _ToDuration>( duration_cast<_ToDuration>(__t.time_since_epoch())); } template inline time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2>>::type> operator+(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2>>::type> __ct; return __ct(__lhs) += __rhs; } template inline time_point<_Clock, typename common_type, _Duration2>::type> operator+(const duration<_Rep1, _Period1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return __rhs + __lhs; } template inline time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2>>::type> operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return __lhs + (-__rhs); } template inline typename common_type<_Duration1, _Duration2>::type operator-(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return __lhs.time_since_epoch() - __rhs.time_since_epoch(); } template inline bool operator==(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return __lhs.time_since_epoch() == __rhs.time_since_epoch(); } template inline bool operator!=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return !(__lhs == __rhs); } template inline bool operator<(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return __lhs.time_since_epoch() < __rhs.time_since_epoch(); } template inline bool operator<=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return !(__rhs < __lhs); } template inline bool operator>(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return __rhs < __lhs; } template inline bool operator>=(const time_point<_Clock, _Duration1>& __lhs, const time_point<_Clock, _Duration2>& __rhs) { return !(__lhs < __rhs); } struct system_clock { typedef chrono::microseconds duration; typedef duration::rep rep; typedef duration::period period; typedef chrono::time_point time_point; static const bool is_monotonic = false; static time_point now() throw (); static std::time_t to_time_t(const time_point& __t) { return std::time_t( duration_cast(__t.time_since_epoch()).count()); } static time_point from_time_t(std::time_t __t) { return time_point_cast( chrono::time_point( chrono::seconds(__t))); } // 670 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 }; // 687 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/chrono" 3 typedef system_clock monotonic_clock; typedef system_clock high_resolution_clock; } } // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 1 3 // 47 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 // 48 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 1 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 namespace std { // 99 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template struct unary_function { typedef _Arg argument_type; typedef _Result result_type; }; template struct binary_function { typedef _Arg1 first_argument_type; typedef _Arg2 second_argument_type; typedef _Result result_type; }; // 134 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template struct plus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x + __y; } }; template struct minus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x - __y; } }; template struct multiplies : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x * __y; } }; template struct divides : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x / __y; } }; template struct modulus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x % __y; } }; template struct negate : public unary_function<_Tp, _Tp> { _Tp operator()(const _Tp& __x) const { return -__x; } }; // 198 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template struct equal_to : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x == __y; } }; template struct not_equal_to : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x != __y; } }; template struct greater : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x > __y; } }; template struct less : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x < __y; } }; template struct greater_equal : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x >= __y; } }; template struct less_equal : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x <= __y; } }; // 262 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template struct logical_and : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x && __y; } }; template struct logical_or : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x || __y; } }; template struct logical_not : public unary_function<_Tp, bool> { bool operator()(const _Tp& __x) const { return !__x; } }; template struct bit_and : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x & __y; } }; template struct bit_or : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x | __y; } }; template struct bit_xor : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x ^ __y; } }; // 345 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template class unary_negate : public unary_function { protected: _Predicate _M_pred; public: explicit unary_negate(const _Predicate& __x) : _M_pred(__x) { } bool operator()(const typename _Predicate::argument_type& __x) const { return !_M_pred(__x); } }; template inline unary_negate<_Predicate> not1(const _Predicate& __pred) { return unary_negate<_Predicate>(__pred); } template class binary_negate : public binary_function { protected: _Predicate _M_pred; public: explicit binary_negate(const _Predicate& __x) : _M_pred(__x) { } bool operator()(const typename _Predicate::first_argument_type& __x, const typename _Predicate::second_argument_type& __y) const { return !_M_pred(__x, __y); } }; template inline binary_negate<_Predicate> not2(const _Predicate& __pred) { return binary_negate<_Predicate>(__pred); } // 416 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template class pointer_to_unary_function : public unary_function<_Arg, _Result> { protected: _Result (*_M_ptr)(_Arg); public: pointer_to_unary_function() { } explicit pointer_to_unary_function(_Result (*__x)(_Arg)) : _M_ptr(__x) { } _Result operator()(_Arg __x) const { return _M_ptr(__x); } }; template inline pointer_to_unary_function<_Arg, _Result> ptr_fun(_Result (*__x)(_Arg)) { return pointer_to_unary_function<_Arg, _Result>(__x); } template class pointer_to_binary_function : public binary_function<_Arg1, _Arg2, _Result> { protected: _Result (*_M_ptr)(_Arg1, _Arg2); public: pointer_to_binary_function() { } explicit pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) : _M_ptr(__x) { } _Result operator()(_Arg1 __x, _Arg2 __y) const { return _M_ptr(__x, __y); } }; template inline pointer_to_binary_function<_Arg1, _Arg2, _Result> ptr_fun(_Result (*__x)(_Arg1, _Arg2)) { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } template struct _Identity : public unary_function<_Tp,_Tp> { _Tp& operator()(_Tp& __x) const { return __x; } const _Tp& operator()(const _Tp& __x) const { return __x; } }; template struct _Select1st : public unary_function<_Pair, typename _Pair::first_type> { typename _Pair::first_type& operator()(_Pair& __x) const { return __x.first; } const typename _Pair::first_type& operator()(const _Pair& __x) const { return __x.first; } }; template struct _Select2nd : public unary_function<_Pair, typename _Pair::second_type> { typename _Pair::second_type& operator()(_Pair& __x) const { return __x.second; } const typename _Pair::second_type& operator()(const _Pair& __x) const { return __x.second; } }; // 523 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 3 template class mem_fun_t : public unary_function<_Tp*, _Ret> { public: explicit mem_fun_t(_Ret (_Tp::*__pf)()) : _M_f(__pf) { } _Ret operator()(_Tp* __p) const { return (__p->*_M_f)(); } private: _Ret (_Tp::*_M_f)(); }; template class const_mem_fun_t : public unary_function { public: explicit const_mem_fun_t(_Ret (_Tp::*__pf)() const) : _M_f(__pf) { } _Ret operator()(const _Tp* __p) const { return (__p->*_M_f)(); } private: _Ret (_Tp::*_M_f)() const; }; template class mem_fun_ref_t : public unary_function<_Tp, _Ret> { public: explicit mem_fun_ref_t(_Ret (_Tp::*__pf)()) : _M_f(__pf) { } _Ret operator()(_Tp& __r) const { return (__r.*_M_f)(); } private: _Ret (_Tp::*_M_f)(); }; template class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> { public: explicit const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) : _M_f(__pf) { } _Ret operator()(const _Tp& __r) const { return (__r.*_M_f)(); } private: _Ret (_Tp::*_M_f)() const; }; template class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> { public: explicit mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) : _M_f(__pf) { } _Ret operator()(_Tp* __p, _Arg __x) const { return (__p->*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg); }; template class const_mem_fun1_t : public binary_function { public: explicit const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) : _M_f(__pf) { } _Ret operator()(const _Tp* __p, _Arg __x) const { return (__p->*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg) const; }; template class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> { public: explicit mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) : _M_f(__pf) { } _Ret operator()(_Tp& __r, _Arg __x) const { return (__r.*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg); }; template class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> { public: explicit const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) : _M_f(__pf) { } _Ret operator()(const _Tp& __r, _Arg __x) const { return (__r.*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg) const; }; template inline mem_fun_t<_Ret, _Tp> mem_fun(_Ret (_Tp::*__f)()) { return mem_fun_t<_Ret, _Tp>(__f); } template inline const_mem_fun_t<_Ret, _Tp> mem_fun(_Ret (_Tp::*__f)() const) { return const_mem_fun_t<_Ret, _Tp>(__f); } template inline mem_fun_ref_t<_Ret, _Tp> mem_fun_ref(_Ret (_Tp::*__f)()) { return mem_fun_ref_t<_Ret, _Tp>(__f); } template inline const_mem_fun_ref_t<_Ret, _Tp> mem_fun_ref(_Ret (_Tp::*__f)() const) { return const_mem_fun_ref_t<_Ret, _Tp>(__f); } template inline mem_fun1_t<_Ret, _Tp, _Arg> mem_fun(_Ret (_Tp::*__f)(_Arg)) { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } template inline const_mem_fun1_t<_Ret, _Tp, _Arg> mem_fun(_Ret (_Tp::*__f)(_Arg) const) { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } template inline mem_fun1_ref_t<_Ret, _Tp, _Arg> mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } template inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/binders.h" 1 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/binders.h" 3 namespace std { // 97 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/binders.h" 3 template class binder1st : public unary_function { protected: _Operation op; typename _Operation::first_argument_type value; public: binder1st(const _Operation& __x, const typename _Operation::first_argument_type& __y) : op(__x), value(__y) { } typename _Operation::result_type operator()(const typename _Operation::second_argument_type& __x) const { return op(value, __x); } typename _Operation::result_type operator()(typename _Operation::second_argument_type& __x) const { return op(value, __x); } } __attribute__ ((__deprecated__)); template inline binder1st<_Operation> bind1st(const _Operation& __fn, const _Tp& __x) { typedef typename _Operation::first_argument_type _Arg1_type; return binder1st<_Operation>(__fn, _Arg1_type(__x)); } template class binder2nd : public unary_function { protected: _Operation op; typename _Operation::second_argument_type value; public: binder2nd(const _Operation& __x, const typename _Operation::second_argument_type& __y) : op(__x), value(__y) { } typename _Operation::result_type operator()(const typename _Operation::first_argument_type& __x) const { return op(__x, value); } typename _Operation::result_type operator()(typename _Operation::first_argument_type& __x) const { return op(__x, value); } } __attribute__ ((__deprecated__)); template inline binder2nd<_Operation> bind2nd(const _Operation& __fn, const _Tp& __x) { typedef typename _Operation::second_argument_type _Arg2_type; return binder2nd<_Operation>(__fn, _Arg2_type(__x)); } } // 713 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_function.h" 2 3 // 51 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 3 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 1 3 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 3 //pragma GCC visibility push(default) extern "C++" { namespace std { // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 3 class exception { public: exception() throw() { } virtual ~exception() throw(); virtual const char* what() const throw(); }; class bad_exception : public exception { public: bad_exception() throw() { } virtual ~bad_exception() throw(); virtual const char* what() const throw(); }; typedef void (*terminate_handler) (); typedef void (*unexpected_handler) (); terminate_handler set_terminate(terminate_handler) throw(); void terminate() throw() __attribute__ ((__noreturn__)); unexpected_handler set_unexpected(unexpected_handler) throw(); void unexpected() __attribute__ ((__noreturn__)); // 118 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 3 bool uncaught_exception() throw() __attribute__ ((__pure__)); } namespace __gnu_cxx { // 141 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 3 void __verbose_terminate_handler(); } } //pragma GCC visibility pop // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception_ptr.h" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception_ptr.h" 3 //pragma GCC visibility push(default) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception_defines.h" 1 3 // 38 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception_ptr.h" 2 3 extern "C++" { namespace std { namespace __exception_ptr { class exception_ptr; } using __exception_ptr::exception_ptr; exception_ptr current_exception() throw(); void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__)); namespace __exception_ptr { class exception_ptr { void* _M_exception_object; explicit exception_ptr(void* __e) throw(); void _M_addref() throw(); void _M_release() throw(); void *_M_get() const throw() __attribute__ ((__pure__)); void _M_safe_bool_dummy() throw() __attribute__ ((__const__)); friend exception_ptr std::current_exception() throw(); friend void std::rethrow_exception(exception_ptr); public: exception_ptr() throw(); typedef void (exception_ptr::*__safe_bool)(); exception_ptr(__safe_bool) throw(); exception_ptr(const exception_ptr&) throw(); exception_ptr(exception_ptr&& __o) throw() : _M_exception_object(__o._M_exception_object) { __o._M_exception_object = 0; } exception_ptr& operator=(const exception_ptr&) throw(); exception_ptr& operator=(exception_ptr&& __o) throw() { exception_ptr(static_cast(__o)).swap(*this); return *this; } ~exception_ptr() throw(); void swap(exception_ptr&) throw(); friend bool operator==(const exception_ptr&, const exception_ptr&) throw() __attribute__ ((__pure__)); const type_info* __cxa_exception_type() const throw() __attribute__ ((__pure__)); }; bool operator==(const exception_ptr&, const exception_ptr&) throw() __attribute__ ((__pure__)); bool operator!=(const exception_ptr&, const exception_ptr&) throw() __attribute__ ((__pure__)); } template exception_ptr copy_exception(_Ex __ex) throw() { try { throw __ex; } catch(...) { return current_exception(); } } } } //pragma GCC visibility pop // 152 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/nested_exception.h" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/nested_exception.h" 3 //pragma GCC visibility push(default) // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/nested_exception.h" 3 extern "C++" { namespace std { class nested_exception { exception_ptr _M_ptr; public: nested_exception() throw() : _M_ptr(current_exception()) { } nested_exception(const nested_exception&) = default; nested_exception& operator=(const nested_exception&) = default; inline virtual ~nested_exception(); void rethrow_nested() const __attribute__ ((__noreturn__)) { rethrow_exception(_M_ptr); } exception_ptr nested_ptr() const { return _M_ptr; } }; inline nested_exception::~nested_exception() = default; template struct _Nested_exception : public _Except, public nested_exception { explicit _Nested_exception(_Except&& __ex) : _Except(static_cast<_Except&&>(__ex)) { } }; template struct __get_nested_helper { static const nested_exception* _S_get(const _Ex& __ex) { return dynamic_cast(&__ex); } }; template struct __get_nested_helper<_Ex*> { static const nested_exception* _S_get(const _Ex* __ex) { return dynamic_cast(__ex); } }; template inline const nested_exception* __get_nested_exception(const _Ex& __ex) { return __get_nested_helper<_Ex>::_S_get(__ex); } template void __throw_with_nested(_Ex&&, const nested_exception* = 0) __attribute__ ((__noreturn__)); template void __throw_with_nested(_Ex&&, ...) __attribute__ ((__noreturn__)); template inline void __throw_with_nested(_Ex&& __ex, const nested_exception* = 0) { throw __ex; } template inline void __throw_with_nested(_Ex&& __ex, ...) { throw _Nested_exception<_Ex>(static_cast<_Ex&&>(__ex)); } template void throw_with_nested(_Ex __ex) __attribute__ ((__noreturn__)); template inline void throw_with_nested(_Ex __ex) { if (__get_nested_exception(__ex)) throw __ex; __throw_with_nested(static_cast<_Ex&&>(__ex), &__ex); } template inline void rethrow_if_nested(const _Ex& __ex) { if (const nested_exception* __nested = __get_nested_exception(__ex)) __nested->rethrow_nested(); } inline void rethrow_if_nested(const nested_exception& __ex) { __ex.rethrow_nested(); } } } //pragma GCC visibility pop // 153 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/exception" 2 3 // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 2 3 //pragma GCC visibility push(default) extern "C++" { namespace __cxxabiv1 { class __class_type_info; } // 79 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 3 namespace std { class type_info { public: virtual ~type_info(); const char* name() const { return __name[0] == '*' ? __name + 1 : __name; } bool before(const type_info& __arg) const; bool operator==(const type_info& __arg) const; // 135 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/typeinfo" 3 bool operator!=(const type_info& __arg) const { return !operator==(__arg); } virtual bool __is_pointer_p() const; virtual bool __is_function_p() const; virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const; virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const; protected: const char *__name; explicit type_info(const char *__n): __name(__n) { } private: type_info& operator=(const type_info&); type_info(const type_info&); }; class bad_cast : public exception { public: bad_cast() throw() { } virtual ~bad_cast() throw(); virtual const char* what() const throw(); }; class bad_typeid : public exception { public: bad_typeid () throw() { } virtual ~bad_typeid() throw(); virtual const char* what() const throw(); }; } //pragma GCC visibility pop } // 55 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/new" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/new" 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/new" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/new" 2 3 //pragma GCC visibility push(default) extern "C++" { namespace std { class bad_alloc : public exception { public: bad_alloc() throw() { } virtual ~bad_alloc() throw(); virtual const char* what() const throw(); }; struct nothrow_t { }; extern const nothrow_t nothrow; typedef void (*new_handler)(); new_handler set_new_handler(new_handler) throw(); } // 93 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/new" 3 void* operator new(std::size_t) throw (std::bad_alloc); void* operator new[](std::size_t) throw (std::bad_alloc); void operator delete(void*) throw(); void operator delete[](void*) throw(); void* operator new(std::size_t, const std::nothrow_t&) throw(); void* operator new[](std::size_t, const std::nothrow_t&) throw(); void operator delete(void*, const std::nothrow_t&) throw(); void operator delete[](void*, const std::nothrow_t&) throw(); inline void* operator new(std::size_t, void* __p) throw() { return __p; } inline void* operator new[](std::size_t, void* __p) throw() { return __p; } inline void operator delete (void*, void*) throw() { } inline void operator delete[](void*, void*) throw() { } } //pragma GCC visibility pop // 56 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tuple" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tuple" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tuple" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 1 3 // 59 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 3 // 70 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 1 3 // 67 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 3 namespace std { namespace rel_ops { // 83 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 3 template inline bool operator!=(const _Tp& __x, const _Tp& __y) { return !(__x == __y); } // 96 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 3 template inline bool operator>(const _Tp& __x, const _Tp& __y) { return __y < __x; } // 109 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 3 template inline bool operator<=(const _Tp& __x, const _Tp& __y) { return !(__y < __x); } // 122 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_relops.h" 3 template inline bool operator>=(const _Tp& __x, const _Tp& __y) { return !(__x < __y); } } } // 71 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_pair.h" 1 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_pair.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/concept_check.h" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/concept_check.h" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/concept_check.h" 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 2 3 namespace std { template struct identity { typedef _Tp type; }; template inline typename enable_if::value, _Tp&&>::type forward(typename std::identity<_Tp>::type& __t) { return static_cast<_Tp&&>(__t); } template inline typename enable_if::value, _Tp&&>::type forward(typename std::identity<_Tp>::type&& __t) { return static_cast<_Tp&&>(__t); } template inline typename enable_if::value, _Tp>::type forward(typename std::identity<_Tp>::type __t) { return __t; } template inline typename enable_if::value, _Tp>::type forward(typename std::remove_reference<_Tp>::type&& __t) = delete; template inline typename std::remove_reference<_Tp>::type&& move(_Tp&& __t) { return static_cast::type&&>(__t); } } // 95 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 3 namespace std { // 104 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/move.h" 3 template inline void swap(_Tp& __a, _Tp& __b) { _Tp __tmp = std::move(__a); __a = std::move(__b); __b = std::move(__tmp); } template inline void swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) { for (size_t __n = 0; __n < _Nm; ++__n) swap(__a[__n], __b[__n]); } } // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_pair.h" 2 3 namespace std { template struct pair { typedef _T1 first_type; typedef _T2 second_type; _T1 first; _T2 second; pair() : first(), second() { } pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) { } template::value>::type> pair(_U1&& __x, const _T2& __y) : first(std::forward<_U1>(__x)), second(__y) { } template::value>::type> pair(const _T1& __x, _U2&& __y) : first(__x), second(std::forward<_U2>(__y)) { } template::value && std::is_convertible<_U2, _T2>::value>::type> pair(_U1&& __x, _U2&& __y) : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } template pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) { } template pair(pair<_U1, _U2>&& __p) : first(std::forward<_U1>(__p.first)), second(std::forward<_U2>(__p.second)) { } pair& operator=(pair&& __p) { first = std::move(__p.first); second = std::move(__p.second); return *this; } template pair& operator=(pair<_U1, _U2>&& __p) { first = std::move(__p.first); second = std::move(__p.second); return *this; } void swap(pair& __p) { using std::swap; swap(first, __p.first); swap(second, __p.second); } }; template inline bool operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __x.first == __y.first && __x.second == __y.second; } template inline bool operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __x.first < __y.first || (!(__y.first < __x.first) && __x.second < __y.second); } template inline bool operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__x == __y); } template inline bool operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __y < __x; } template inline bool operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__y < __x); } template inline bool operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__x < __y); } template inline void swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) { __x.swap(__y); } // 216 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_pair.h" 3 template class reference_wrapper; template struct __strip_reference_wrapper { typedef _Tp __type; }; template struct __strip_reference_wrapper > { typedef _Tp& __type; }; template struct __strip_reference_wrapper > { typedef _Tp& __type; }; template struct __decay_and_strip { typedef typename __strip_reference_wrapper< typename decay<_Tp>::type>::__type __type; }; template inline pair::__type, typename __decay_and_strip<_T2>::__type> make_pair(_T1&& __x, _T2&& __y) { return pair::__type, typename __decay_and_strip<_T2>::__type> (std::forward<_T1>(__x), std::forward<_T2>(__y)); } } // 72 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 2 3 // 84 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/utility" 1 3 // 30 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/utility" 3 namespace std { template class tuple_size; template class tuple_element; template struct tuple_size > { static const std::size_t value = 2; }; template const std::size_t tuple_size >::value; template struct tuple_element<0, std::pair<_Tp1, _Tp2> > { typedef _Tp1 type; }; template struct tuple_element<1, std::pair<_Tp1, _Tp2> > { typedef _Tp2 type; }; template struct __pair_get; template<> struct __pair_get<0> { template static _Tp1& __get(std::pair<_Tp1, _Tp2>& __pair) { return __pair.first; } template static const _Tp1& __const_get(const std::pair<_Tp1, _Tp2>& __pair) { return __pair.first; } }; template<> struct __pair_get<1> { template static _Tp2& __get(std::pair<_Tp1, _Tp2>& __pair) { return __pair.second; } template static const _Tp2& __const_get(const std::pair<_Tp1, _Tp2>& __pair) { return __pair.second; } }; template inline typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& get(std::pair<_Tp1, _Tp2>& __in) { return __pair_get<_Int>::__get(__in); } template inline const typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& get(const std::pair<_Tp1, _Tp2>& __in) { return __pair_get<_Int>::__const_get(__in); } } // 85 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/initializer_list" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/initializer_list" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/initializer_list" 3 //pragma GCC visibility push(default) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/initializer_list" 2 3 namespace std { template class initializer_list { public: typedef _E value_type; typedef const _E& reference; typedef const _E& const_reference; typedef size_t size_type; typedef const _E* iterator; typedef const _E* const_iterator; private: iterator _M_array; size_type _M_len; initializer_list(const_iterator __a, size_type __l) : _M_array(__a), _M_len(__l) { } public: initializer_list() : _M_array(__null), _M_len(0) { } size_type size() const { return _M_len; } const_iterator begin() const { return _M_array; } const_iterator end() const { return begin() + size(); } }; } //pragma GCC visibility pop // 92 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/utility" 2 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tuple" 2 3 namespace std { template struct __add_c_ref { typedef const _Tp& type; }; template struct __add_c_ref<_Tp&> { typedef _Tp& type; }; template struct __add_ref { typedef _Tp& type; }; template struct __add_ref<_Tp&> { typedef _Tp& type; }; template struct _Head_base; template struct _Head_base<_Idx, _Head, true> : public _Head { _Head_base() : _Head() { } _Head_base(const _Head& __h) : _Head(__h) { } template _Head_base(_UHead&& __h) : _Head(std::forward<_UHead>(__h)) { } _Head& _M_head() { return *this; } const _Head& _M_head() const { return *this; } void _M_swap_impl(_Head&) { } }; template struct _Head_base<_Idx, _Head, false> { _Head_base() : _M_head_impl() { } _Head_base(const _Head& __h) : _M_head_impl(__h) { } template _Head_base(_UHead&& __h) : _M_head_impl(std::forward<_UHead>(__h)) { } _Head& _M_head() { return _M_head_impl; } const _Head& _M_head() const { return _M_head_impl; } void _M_swap_impl(_Head& __h) { using std::swap; swap(__h, _M_head_impl); } _Head _M_head_impl; }; // 117 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tuple" 3 template struct _Tuple_impl; template struct _Tuple_impl<_Idx> { protected: void _M_swap_impl(_Tuple_impl&) { } }; template struct _Tuple_impl<_Idx, _Head, _Tail...> : public _Tuple_impl<_Idx + 1, _Tail...>, private _Head_base<_Idx, _Head, std::is_empty<_Head>::value> { typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited; typedef _Head_base<_Idx, _Head, std::is_empty<_Head>::value> _Base; _Head& _M_head() { return _Base::_M_head(); } const _Head& _M_head() const { return _Base::_M_head(); } _Inherited& _M_tail() { return *this; } const _Inherited& _M_tail() const { return *this; } _Tuple_impl() : _Inherited(), _Base() { } explicit _Tuple_impl(const _Head& __head, const _Tail&... __tail) : _Inherited(__tail...), _Base(__head) { } template explicit _Tuple_impl(_UHead&& __head, _UTail&&... __tail) : _Inherited(std::forward<_UTail>(__tail)...), _Base(std::forward<_UHead>(__head)) { } _Tuple_impl(const _Tuple_impl& __in) : _Inherited(__in._M_tail()), _Base(__in._M_head()) { } _Tuple_impl(_Tuple_impl&& __in) : _Inherited(std::move(__in._M_tail())), _Base(std::forward<_Head>(__in._M_head())) { } template _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in) : _Inherited(__in._M_tail()), _Base(__in._M_head()) { } template _Tuple_impl(_Tuple_impl<_Idx, _UElements...>&& __in) : _Inherited(std::move(__in._M_tail())), _Base(std::move(__in._M_head())) { } _Tuple_impl& operator=(const _Tuple_impl& __in) { _M_head() = __in._M_head(); _M_tail() = __in._M_tail(); return *this; } _Tuple_impl& operator=(_Tuple_impl&& __in) { _M_head() = std::move(__in._M_head()); _M_tail() = std::move(__in._M_tail()); return *this; } template _Tuple_impl& operator=(const _Tuple_impl<_Idx, _UElements...>& __in) { _M_head() = __in._M_head(); _M_tail() = __in._M_tail(); return *this; } template _Tuple_impl& operator=(_Tuple_impl<_Idx, _UElements...>&& __in) { _M_head() = std::move(__in._M_head()); _M_tail() = std::move(__in._M_tail()); return *this; } protected: void _M_swap_impl(_Tuple_impl& __in) { _Base::_M_swap_impl(__in._M_head()); _Inherited::_M_swap_impl(__in._M_tail()); } }; template class tuple : public _Tuple_impl<0, _Elements...> { typedef _Tuple_impl<0, _Elements...> _Inherited; public: tuple() : _Inherited() { } explicit tuple(const _Elements&... __elements) : _Inherited(__elements...) { } template explicit tuple(_UElements&&... __elements) : _Inherited(std::forward<_UElements>(__elements)...) { } tuple(const tuple& __in) : _Inherited(static_cast(__in)) { } tuple(tuple&& __in) : _Inherited(static_cast<_Inherited&&>(__in)) { } template tuple(const tuple<_UElements...>& __in) : _Inherited(static_cast&>(__in)) { } template tuple(tuple<_UElements...>&& __in) : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { } template tuple(tuple<_UElements...>& __in) : _Inherited(static_cast&>(__in)) { } tuple& operator=(const tuple& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } tuple& operator=(tuple&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template tuple& operator=(const tuple<_UElements...>& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } template tuple& operator=(tuple<_UElements...>&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } void swap(tuple& __in) { _Inherited::_M_swap_impl(__in); } }; template<> class tuple<> { public: void swap(tuple&) { } }; template class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2> { typedef _Tuple_impl<0, _T1, _T2> _Inherited; public: tuple() : _Inherited() { } explicit tuple(const _T1& __a1, const _T2& __a2) : _Inherited(__a1, __a2) { } template explicit tuple(_U1&& __a1, _U2&& __a2) : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { } tuple(const tuple& __in) : _Inherited(static_cast(__in)) { } tuple(tuple&& __in) : _Inherited(static_cast<_Inherited&&>(__in)) { } template tuple(const tuple<_U1, _U2>& __in) : _Inherited(static_cast&>(__in)) { } template tuple(tuple<_U1, _U2>&& __in) : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { } template tuple(const pair<_U1, _U2>& __in) : _Inherited(__in.first, __in.second) { } template tuple(pair<_U1, _U2>&& __in) : _Inherited(std::forward<_U1>(__in.first), std::forward<_U2>(__in.second)) { } tuple& operator=(const tuple& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } tuple& operator=(tuple&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template tuple& operator=(const tuple<_U1, _U2>& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } template tuple& operator=(tuple<_U1, _U2>&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template tuple& operator=(const pair<_U1, _U2>& __in) { this->_M_head() = __in.first; this->_M_tail()._M_head() = __in.second; return *this; } template tuple& operator=(pair<_U1, _U2>&& __in) { this->_M_head() = std::move(__in.first); this->_M_tail()._M_head() = std::move(__in.second); return *this; } void swap(tuple& __in) { using std::swap; swap(this->_M_head(), __in._M_head()); swap(this->_M_tail()._M_head(), __in._M_tail()._M_head()); } }; template struct tuple_element; template struct tuple_element<__i, tuple<_Head, _Tail...> > : tuple_element<__i - 1, tuple<_Tail...> > { }; template struct tuple_element<0, tuple<_Head, _Tail...> > { typedef _Head type; }; template struct tuple_size; template struct tuple_size > { static const std::size_t value = sizeof...(_Elements); }; template const std::size_t tuple_size >::value; template inline typename __add_ref<_Head>::type __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) { return __t._M_head(); } template inline typename __add_c_ref<_Head>::type __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) { return __t._M_head(); } template inline typename __add_ref< typename tuple_element<__i, tuple<_Elements...> >::type >::type get(tuple<_Elements...>& __t) { return __get_helper<__i>(__t); } template inline typename __add_c_ref< typename tuple_element<__i, tuple<_Elements...> >::type >::type get(const tuple<_Elements...>& __t) { return __get_helper<__i>(__t); } template struct __tuple_compare; template struct __tuple_compare<0, __i, __j, _Tp, _Up> { static bool __eq(const _Tp& __t, const _Up& __u) { return (get<__i>(__t) == get<__i>(__u) && __tuple_compare<0, __i + 1, __j, _Tp, _Up>::__eq(__t, __u)); } static bool __less(const _Tp& __t, const _Up& __u) { return ((get<__i>(__t) < get<__i>(__u)) || !(get<__i>(__u) < get<__i>(__t)) && __tuple_compare<0, __i + 1, __j, _Tp, _Up>::__less(__t, __u)); } }; template struct __tuple_compare<0, __i, __i, _Tp, _Up> { static bool __eq(const _Tp&, const _Up&) { return true; } static bool __less(const _Tp&, const _Up&) { return false; } }; template bool operator==(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { typedef tuple<_TElements...> _Tp; typedef tuple<_UElements...> _Up; return (__tuple_compare::value - tuple_size<_Up>::value, 0, tuple_size<_Tp>::value, _Tp, _Up>::__eq(__t, __u)); } template bool operator<(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { typedef tuple<_TElements...> _Tp; typedef tuple<_UElements...> _Up; return (__tuple_compare::value - tuple_size<_Up>::value, 0, tuple_size<_Tp>::value, _Tp, _Up>::__less(__t, __u)); } template inline bool operator!=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__t == __u); } template inline bool operator>(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return __u < __t; } template inline bool operator<=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__u < __t); } template inline bool operator>=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__t < __u); } template inline tuple::__type...> make_tuple(_Elements&&... __args) { typedef tuple::__type...> __result_type; return __result_type(std::forward<_Elements>(__args)...); } template struct __index_holder { }; template struct __index_holder_impl; template struct __index_holder_impl<__i, __index_holder<_Indexes...>, _IdxHolder, _Elements...> { typedef typename __index_holder_impl<__i + 1, __index_holder<_Indexes..., __i>, _Elements...>::type type; }; template struct __index_holder_impl<__i, __index_holder<_Indexes...> > { typedef __index_holder<_Indexes...> type; }; template struct __make_index_holder : __index_holder_impl<0, __index_holder<>, _Elements...> { }; template inline tuple<_TElements..., _UElements...> __tuple_cat_helper(const tuple<_TElements...>& __t, const __index_holder<_TIdx...>&, const tuple<_UElements...>& __u, const __index_holder<_UIdx...>&) { return tuple<_TElements..., _UElements...>(get<_TIdx>(__t)..., get<_UIdx>(__u)...); } template inline tuple<_TElements..., _UElements...> __tuple_cat_helper(tuple<_TElements...>&& __t, const __index_holder<_TIdx...>&, const tuple<_UElements...>& __u, const __index_holder<_UIdx...>&) { return tuple<_TElements..., _UElements...> (std::move(get<_TIdx>(__t))..., get<_UIdx>(__u)...); } template inline tuple<_TElements..., _UElements...> __tuple_cat_helper(const tuple<_TElements...>& __t, const __index_holder<_TIdx...>&, tuple<_UElements...>&& __u, const __index_holder<_UIdx...>&) { return tuple<_TElements..., _UElements...> (get<_TIdx>(__t)..., std::move(get<_UIdx>(__u))...); } template inline tuple<_TElements..., _UElements...> __tuple_cat_helper(tuple<_TElements...>&& __t, const __index_holder<_TIdx...>&, tuple<_UElements...>&& __u, const __index_holder<_UIdx...>&) { return tuple<_TElements..., _UElements...> (std::move(get<_TIdx>(__t))..., std::move(get<_UIdx>(__u))...); } template inline tuple<_TElements..., _UElements...> tuple_cat(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return __tuple_cat_helper(__t, typename __make_index_holder<_TElements...>::type(), __u, typename __make_index_holder<_UElements...>::type()); } template inline tuple<_TElements..., _UElements...> tuple_cat(tuple<_TElements...>&& __t, const tuple<_UElements...>& __u) { return __tuple_cat_helper(std::move(__t), typename __make_index_holder<_TElements...>::type(), __u, typename __make_index_holder<_UElements...>::type()); } template inline tuple<_TElements..., _UElements...> tuple_cat(const tuple<_TElements...>& __t, tuple<_UElements...>&& __u) { return __tuple_cat_helper(__t, typename __make_index_holder<_TElements...>::type(), std::move(__u), typename __make_index_holder<_UElements...>::type()); } template inline tuple<_TElements..., _UElements...> tuple_cat(tuple<_TElements...>&& __t, tuple<_UElements...>&& __u) { return __tuple_cat_helper(std::move(__t), typename __make_index_holder<_TElements...>::type(), std::move(__u), typename __make_index_holder<_UElements...>::type()); } template inline tuple<_Elements&...> tie(_Elements&... __args) { return tuple<_Elements&...>(__args...); } template inline void swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) { __x.swap(__y); } struct _Swallow_assign { template _Swallow_assign& operator=(const _Tp&) { return *this; } }; namespace { _Swallow_assign ignore; }; } // 57 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functexcept.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functexcept.h" 3 namespace std { void __throw_bad_exception(void) __attribute__((__noreturn__)); void __throw_bad_alloc(void) __attribute__((__noreturn__)); void __throw_bad_cast(void) __attribute__((__noreturn__)); void __throw_bad_typeid(void) __attribute__((__noreturn__)); void __throw_logic_error(const char*) __attribute__((__noreturn__)); void __throw_domain_error(const char*) __attribute__((__noreturn__)); void __throw_invalid_argument(const char*) __attribute__((__noreturn__)); void __throw_length_error(const char*) __attribute__((__noreturn__)); void __throw_out_of_range(const char*) __attribute__((__noreturn__)); void __throw_runtime_error(const char*) __attribute__((__noreturn__)); void __throw_range_error(const char*) __attribute__((__noreturn__)); void __throw_overflow_error(const char*) __attribute__((__noreturn__)); void __throw_underflow_error(const char*) __attribute__((__noreturn__)); void __throw_ios_failure(const char*) __attribute__((__noreturn__)); void __throw_system_error(int) __attribute__((__noreturn__)); void __throw_future_error(int) __attribute__((__noreturn__)); void __throw_bad_function_call() __attribute__((__noreturn__)); } // 59 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 2 3 namespace std { // 49 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 3 template struct hash : public std::unary_function<_Tp, size_t> { size_t operator()(_Tp __val) const; }; template struct hash<_Tp*> : public std::unary_function<_Tp*, size_t> { size_t operator()(_Tp* __p) const { return reinterpret_cast(__p); } }; // 73 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/functional_hash.h" 3 template<> inline size_t hash::operator()(bool __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(char __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(signed char __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(unsigned char __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(wchar_t __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(char16_t __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(char32_t __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(short __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(int __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(long __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(long long __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(unsigned short __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(unsigned int __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(unsigned long __val) const { return static_cast(__val); }; template<> inline size_t hash::operator()(unsigned long long __val) const { return static_cast(__val); }; template struct _Fnv_hash_base { template static size_t hash(const _Tp* __ptr, size_t __clength, size_t __hash = 0) { const char* __cptr = reinterpret_cast(__ptr); for (; __clength; --__clength) __hash = (__hash * 131) + *__cptr++; return __hash; } }; template<> struct _Fnv_hash_base<4> { template static size_t hash(const _Tp* __ptr, size_t __clength, size_t __hash = static_cast(2166136261UL)) { const char* __cptr = reinterpret_cast(__ptr); for (; __clength; --__clength) { __hash ^= static_cast(*__cptr++); __hash *= static_cast(16777619UL); } return __hash; } }; template<> struct _Fnv_hash_base<8> { template static size_t hash(const _Tp* __ptr, size_t __clength, size_t __hash = static_cast(14695981039346656037ULL)) { const char* __cptr = reinterpret_cast(__ptr); for (; __clength; --__clength) { __hash ^= static_cast(*__cptr++); __hash *= static_cast(1099511628211ULL); } return __hash; } }; struct _Fnv_hash : public _Fnv_hash_base { using _Fnv_hash_base::hash; template static size_t hash(const _Tp& __val) { return hash(&__val, sizeof(__val)); } template static size_t __hash_combine(const _Tp& __val, size_t __hash) { return hash(&__val, sizeof(__val), __hash); } }; template<> inline size_t hash::operator()(float __val) const { return __val != 0.0f ? std::_Fnv_hash::hash(__val) : 0; } template<> inline size_t hash::operator()(double __val) const { return __val != 0.0 ? std::_Fnv_hash::hash(__val) : 0; } template<> __attribute__ ((__pure__)) size_t hash::operator()(long double __val) const; } // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 2 3 namespace std { template class _Mem_fn; template class _Has_result_type_helper : __sfinae_types { template struct _Wrap_type { }; template static __one __test(_Wrap_type*); template static __two __test(...); public: static const bool value = sizeof(__test<_Tp>(0)) == 1; }; template struct _Has_result_type : integral_constant::type>::value> { }; template struct _Maybe_get_result_type { }; template struct _Maybe_get_result_type { typedef typename _Functor::result_type result_type; }; template struct _Weak_result_type_impl : _Maybe_get_result_type<_Has_result_type<_Functor>::value, _Functor> { }; template struct _Weak_result_type_impl<_Res(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(&)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(*)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) const> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)const volatile> { typedef _Res result_type; }; template struct _Weak_result_type : _Weak_result_type_impl::type> { }; template class result_of; template struct result_of<_Functor(_ArgTypes...)> { typedef decltype( std::declval<_Functor>()(std::declval<_ArgTypes>()...) ) type; }; template struct _Derives_from_unary_function : __sfinae_types { private: template static __one __test(const volatile unary_function<_T1, _Res>*); static __two __test(...); public: static const bool value = sizeof(__test((_Tp*)0)) == 1; }; template struct _Derives_from_binary_function : __sfinae_types { private: template static __one __test(const volatile binary_function<_T1, _T2, _Res>*); static __two __test(...); public: static const bool value = sizeof(__test((_Tp*)0)) == 1; }; template::value> struct _Function_to_function_pointer { typedef _Tp type; }; template struct _Function_to_function_pointer<_Tp, true> { typedef _Tp* type; }; template inline typename enable_if< (!is_member_pointer<_Functor>::value && !is_function<_Functor>::value && !is_function::type>::value), typename result_of<_Functor(_Args...)>::type >::type __invoke(_Functor& __f, _Args&&... __args) { return __f(std::forward<_Args>(__args)...); } template inline typename enable_if< (is_pointer<_Functor>::value && is_function::type>::value), typename result_of<_Functor(_Args...)>::type >::type __invoke(_Functor __f, _Args&&... __args) { return __f(std::forward<_Args>(__args)...); } template struct _Reference_wrapper_base_impl; template struct _Reference_wrapper_base_impl : _Weak_result_type<_Tp> { }; template struct _Reference_wrapper_base_impl : unary_function { }; template struct _Reference_wrapper_base_impl : binary_function { }; template struct _Reference_wrapper_base_impl : unary_function, binary_function { typedef typename _Tp::result_type result_type; }; template struct _Reference_wrapper_base : _Reference_wrapper_base_impl< _Derives_from_unary_function<_Tp>::value, _Derives_from_binary_function<_Tp>::value, _Tp> { }; template struct _Reference_wrapper_base<_Res(_T1)> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1, _T2)> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res(*)(_T1)> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(*)(_T1, _T2)> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)()> : unary_function<_T1*, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2)> : binary_function<_T1*, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)() const> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const> : binary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)() volatile> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) volatile> : binary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)() const volatile> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const volatile> : binary_function { }; template class reference_wrapper : public _Reference_wrapper_base::type> { typedef typename _Function_to_function_pointer<_Tp>::type _M_func_type; _Tp* _M_data; public: typedef _Tp type; reference_wrapper(_Tp& __indata): _M_data(&__indata) { } reference_wrapper(_Tp&&) = delete; reference_wrapper(const reference_wrapper<_Tp>& __inref): _M_data(__inref._M_data) { } reference_wrapper& operator=(const reference_wrapper<_Tp>& __inref) { _M_data = __inref._M_data; return *this; } operator _Tp&() const { return this->get(); } _Tp& get() const { return *_M_data; } template typename result_of<_M_func_type(_Args...)>::type operator()(_Args&&... __args) const { return __invoke(get(), std::forward<_Args>(__args)...); } }; template inline reference_wrapper<_Tp> ref(_Tp& __t) { return reference_wrapper<_Tp>(__t); } template inline reference_wrapper cref(const _Tp& __t) { return reference_wrapper(__t); } template inline reference_wrapper<_Tp> ref(reference_wrapper<_Tp> __t) { return ref(__t.get()); } template inline reference_wrapper cref(reference_wrapper<_Tp> __t) { return cref(__t.get()); } template struct _Mem_fn_const_or_non { typedef const _Tp& type; }; template struct _Mem_fn_const_or_non<_Tp, false> { typedef _Tp& type; }; template struct _Maybe_unary_or_binary_function { }; template struct _Maybe_unary_or_binary_function<_Res, _T1> : std::unary_function<_T1, _Res> { }; template struct _Maybe_unary_or_binary_function<_Res, _T1, _T2> : std::binary_function<_T1, _T2, _Res> { }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...)> : public _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...); template _Res _M_call(_Tp& __object, const volatile _Class *, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res _M_call(_Tp& __ptr, const volatile void *, _ArgTypes... __args) const { return ((*__ptr).*__pmf)(std::forward<_ArgTypes>(__args)...); } public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } _Res operator()(_Class& __object, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } _Res operator()(_Class* __object, _ArgTypes... __args) const { return (__object->*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res operator()(_Tp& __object, _ArgTypes... __args) const { return _M_call(__object, &__object, std::forward<_ArgTypes>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) const> : public _Maybe_unary_or_binary_function<_Res, const _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) const; template _Res _M_call(_Tp& __object, const volatile _Class *, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res _M_call(_Tp& __ptr, const volatile void *, _ArgTypes... __args) const { return ((*__ptr).*__pmf)(std::forward<_ArgTypes>(__args)...); } public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } _Res operator()(const _Class& __object, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } _Res operator()(const _Class* __object, _ArgTypes... __args) const { return (__object->*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res operator()(_Tp& __object, _ArgTypes... __args) const { return _M_call(__object, &__object, std::forward<_ArgTypes>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) volatile> : public _Maybe_unary_or_binary_function<_Res, volatile _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) volatile; template _Res _M_call(_Tp& __object, const volatile _Class *, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res _M_call(_Tp& __ptr, const volatile void *, _ArgTypes... __args) const { return ((*__ptr).*__pmf)(std::forward<_ArgTypes>(__args)...); } public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } _Res operator()(volatile _Class& __object, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } _Res operator()(volatile _Class* __object, _ArgTypes... __args) const { return (__object->*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res operator()(_Tp& __object, _ArgTypes... __args) const { return _M_call(__object, &__object, std::forward<_ArgTypes>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) const volatile> : public _Maybe_unary_or_binary_function<_Res, const volatile _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) const volatile; template _Res _M_call(_Tp& __object, const volatile _Class *, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res _M_call(_Tp& __ptr, const volatile void *, _ArgTypes... __args) const { return ((*__ptr).*__pmf)(std::forward<_ArgTypes>(__args)...); } public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } _Res operator()(const volatile _Class& __object, _ArgTypes... __args) const { return (__object.*__pmf)(std::forward<_ArgTypes>(__args)...); } _Res operator()(const volatile _Class* __object, _ArgTypes... __args) const { return (__object->*__pmf)(std::forward<_ArgTypes>(__args)...); } template _Res operator()(_Tp& __object, _ArgTypes... __args) const { return _M_call(__object, &__object, std::forward<_ArgTypes>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res _Class::*> { template _Res& _M_call(_Tp& __object, _Class *) const { return __object.*__pm; } template _Res& _M_call(_Tp& __object, _Up * const *) const { return (*__object).*__pm; } template const _Res& _M_call(_Tp& __object, const _Up * const *) const { return (*__object).*__pm; } template const _Res& _M_call(_Tp& __object, const _Class *) const { return __object.*__pm; } template const _Res& _M_call(_Tp& __ptr, const volatile void*) const { return (*__ptr).*__pm; } template static _Tp& __get_ref(); template static __sfinae_types::__one __check_const(_Tp&, _Class*); template static __sfinae_types::__one __check_const(_Tp&, _Up * const *); template static __sfinae_types::__two __check_const(_Tp&, const _Up * const *); template static __sfinae_types::__two __check_const(_Tp&, const _Class*); template static __sfinae_types::__two __check_const(_Tp&, const volatile void*); public: template struct _Result_type : _Mem_fn_const_or_non<_Res, (sizeof(__sfinae_types::__two) == sizeof(__check_const<_Tp>(__get_ref<_Tp>(), (_Tp*)0)))> { }; template struct result; template struct result<_CVMem(_Tp)> : public _Result_type<_Tp> { }; template struct result<_CVMem(_Tp&)> : public _Result_type<_Tp> { }; explicit _Mem_fn(_Res _Class::*__pm) : __pm(__pm) { } _Res& operator()(_Class& __object) const { return __object.*__pm; } const _Res& operator()(const _Class& __object) const { return __object.*__pm; } _Res& operator()(_Class* __object) const { return __object->*__pm; } const _Res& operator()(const _Class* __object) const { return __object->*__pm; } template typename _Result_type<_Tp>::type operator()(_Tp& __unknown) const { return _M_call(__unknown, &__unknown); } private: _Res _Class::*__pm; }; template inline _Mem_fn<_Tp _Class::*> mem_fn(_Tp _Class::* __pm) { return _Mem_fn<_Tp _Class::*>(__pm); } template struct is_bind_expression : public false_type { }; template struct is_placeholder : public integral_constant { }; template struct _Placeholder { }; // 814 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 namespace placeholders { namespace { _Placeholder<1> _1; _Placeholder<2> _2; _Placeholder<3> _3; _Placeholder<4> _4; _Placeholder<5> _5; _Placeholder<6> _6; _Placeholder<7> _7; _Placeholder<8> _8; _Placeholder<9> _9; _Placeholder<10> _10; _Placeholder<11> _11; _Placeholder<12> _12; _Placeholder<13> _13; _Placeholder<14> _14; _Placeholder<15> _15; _Placeholder<16> _16; _Placeholder<17> _17; _Placeholder<18> _18; _Placeholder<19> _19; _Placeholder<20> _20; _Placeholder<21> _21; _Placeholder<22> _22; _Placeholder<23> _23; _Placeholder<24> _24; _Placeholder<25> _25; _Placeholder<26> _26; _Placeholder<27> _27; _Placeholder<28> _28; _Placeholder<29> _29; } } template struct is_placeholder<_Placeholder<_Num> > : public integral_constant { }; template struct _Index_tuple { typedef _Index_tuple<_Indexes..., sizeof...(_Indexes)> __next; }; template struct _Build_index_tuple { typedef typename _Build_index_tuple<_Num-1>::__type::__next __type; }; template<> struct _Build_index_tuple<0> { typedef _Index_tuple<> __type; }; struct _No_tuple_element; template struct _Safe_tuple_element_impl : tuple_element<__i, _Tuple> { }; template struct _Safe_tuple_element_impl<__i, _Tuple, false> { typedef _No_tuple_element type; }; template struct _Safe_tuple_element : _Safe_tuple_element_impl<__i, _Tuple, (__i >= 0 && __i < tuple_size<_Tuple>::value)> { }; // 930 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template::value, bool _IsPlaceholder = (is_placeholder<_Arg>::value > 0)> class _Mu; template class _Mu, false, false> { public: typedef _Tp& result_type; template result_type operator()(_CVRef& __arg, _Tuple&&) const volatile { return __arg.get(); } }; template class _Mu<_Arg, true, false> { public: template class result; template class result<_CVMu(_CVArg, tuple<_Args...>)> : public result_of<_CVArg(_Args...)> { }; template typename result_of<_CVArg(_Args...)>::type operator()(_CVArg& __arg, tuple<_Args...>&& __tuple) const volatile { typedef typename _Build_index_tuple::__type _Indexes; return this->__call(__arg, std::move(__tuple), _Indexes()); } private: template typename result_of<_CVArg(_Args...)>::type __call(_CVArg& __arg, tuple<_Args...>&& __tuple, const _Index_tuple<_Indexes...>&) const volatile { return __arg(std::forward<_Args>(get<_Indexes>(__tuple))...); } }; template class _Mu<_Arg, false, true> { public: template class result; template class result<_CVMu(_CVArg, _Tuple)> { typedef typename _Safe_tuple_element<(is_placeholder<_Arg>::value - 1), _Tuple>::type __base_type; public: typedef typename add_rvalue_reference<__base_type>::type type; }; template typename result<_Mu(_Arg, _Tuple)>::type operator()(const volatile _Arg&, _Tuple&& __tuple) const volatile { return std::forward::type>( ::std::get<(is_placeholder<_Arg>::value - 1)>(__tuple)); } }; template class _Mu<_Arg, false, false> { public: template struct result; template struct result<_CVMu(_CVArg, _Tuple)> { typedef typename add_lvalue_reference<_CVArg>::type type; }; template _CVArg&& operator()(_CVArg&& __arg, _Tuple&&) const volatile { return std::forward<_CVArg>(__arg); } }; template struct _Maybe_wrap_member_pointer { typedef _Tp type; static const _Tp& __do_wrap(const _Tp& __x) { return __x; } }; template struct _Maybe_wrap_member_pointer<_Tp _Class::*> { typedef _Mem_fn<_Tp _Class::*> type; static type __do_wrap(_Tp _Class::* __pm) { return type(__pm); } }; template<> struct _Maybe_wrap_member_pointer { typedef void type; }; template struct _Bind; template class _Bind<_Functor(_Bound_args...)> : public _Weak_result_type<_Functor> { typedef _Bind __self_type; typedef typename _Build_index_tuple::__type _Bound_indexes; _Functor _M_f; tuple<_Bound_args...> _M_bound_args; template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template _Result __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } // 1149 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 public: explicit _Bind(_Functor __f, _Bound_args... __bound_args) : _M_f(std::forward<_Functor>(__f)), _M_bound_args(std::forward<_Bound_args>(__bound_args)...) { } template()( _Mu<_Bound_args>()( std::declval<_Bound_args&>(), std::declval&&>() )... ) )> _Result operator()(_Args&&... __args) { return this->__call<_Result>(tuple<_Args...> (std::forward<_Args>(__args)...), _Bound_indexes()); } template()( _Mu<_Bound_args>()( std::declval(), std::declval&&>() )... ) )> _Result operator()(_Args&&... __args) const { return this->__call_c<_Result>(tuple<_Args...> (std::forward<_Args>(__args)...), _Bound_indexes()); } // 1208 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 }; template struct _Bind_result; template class _Bind_result<_Result, _Functor(_Bound_args...)> { typedef _Bind_result __self_type; typedef typename _Build_index_tuple::__type _Bound_indexes; _Functor _M_f; tuple<_Bound_args...> _M_bound_args; template struct __enable_if_void : enable_if::value, int> { }; template struct __disable_if_void : enable_if::value, int> { }; template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) const { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) const { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) volatile { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) volatile { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) const volatile { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) const volatile { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), std::move(__args))...); } public: typedef _Result result_type; explicit _Bind_result(_Functor __f, _Bound_args... __bound_args) : _M_f(std::forward<_Functor>(__f)), _M_bound_args(std::forward<_Bound_args>(__bound_args)...) { } template result_type operator()(_Args&&... __args) { return this->__call<_Result>( tuple<_Args...>(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) const { return this->__call<_Result>( tuple<_Args...>(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) volatile { return this->__call<_Result>( tuple<_Args...>(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) const volatile { return this->__call<_Result>( tuple<_Args...>(std::forward<_Args>(__args)...), _Bound_indexes()); } }; template struct is_bind_expression<_Bind<_Signature> > : public true_type { }; template struct is_bind_expression<_Bind_result<_Result, _Signature> > : public true_type { }; template inline _Bind::type(_ArgTypes...)> bind(_Functor __f, _ArgTypes... __args) { typedef _Maybe_wrap_member_pointer<_Functor> __maybe_type; typedef typename __maybe_type::type __functor_type; typedef _Bind<__functor_type(_ArgTypes...)> __result_type; return __result_type(__maybe_type::__do_wrap(__f), std::forward<_ArgTypes>(__args)...); } template inline _Bind_result<_Result, typename _Maybe_wrap_member_pointer<_Functor>::type (_ArgTypes...)> bind(_Functor __f, _ArgTypes... __args) { typedef _Maybe_wrap_member_pointer<_Functor> __maybe_type; typedef typename __maybe_type::type __functor_type; typedef _Bind_result<_Result, __functor_type(_ArgTypes...)> __result_type; return __result_type(__maybe_type::__do_wrap(__f), std::forward<_ArgTypes>(__args)...); } class bad_function_call : public std::exception { }; struct _M_clear_type; template struct __is_location_invariant : integral_constant::value || is_member_pointer<_Tp>::value)> { }; class _Undefined_class; union _Nocopy_types { void* _M_object; const void* _M_const_object; void (*_M_function_pointer)(); void (_Undefined_class::*_M_member_pointer)(); }; union _Any_data { void* _M_access() { return &_M_pod_data[0]; } const void* _M_access() const { return &_M_pod_data[0]; } template _Tp& _M_access() { return *static_cast<_Tp*>(_M_access()); } template const _Tp& _M_access() const { return *static_cast(_M_access()); } _Nocopy_types _M_unused; char _M_pod_data[sizeof(_Nocopy_types)]; }; enum _Manager_operation { __get_type_info, __get_functor_ptr, __clone_functor, __destroy_functor }; template struct _Simple_type_wrapper { _Simple_type_wrapper(_Tp __value) : __value(__value) { } _Tp __value; }; template struct __is_location_invariant<_Simple_type_wrapper<_Tp> > : __is_location_invariant<_Tp> { }; template inline _Functor& __callable_functor(_Functor& __f) { return __f; } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* &__p) { return mem_fn(__p); } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* const &__p) { return mem_fn(__p); } template class function; class _Function_base { public: static const std::size_t _M_max_size = sizeof(_Nocopy_types); static const std::size_t _M_max_align = __alignof__(_Nocopy_types); template class _Base_manager { protected: static const bool __stored_locally = (__is_location_invariant<_Functor>::value && sizeof(_Functor) <= _M_max_size && __alignof__(_Functor) <= _M_max_align && (_M_max_align % __alignof__(_Functor) == 0)); typedef integral_constant _Local_storage; static _Functor* _M_get_pointer(const _Any_data& __source) { const _Functor* __ptr = __stored_locally? &__source._M_access<_Functor>() : __source._M_access<_Functor*>(); return const_cast<_Functor*>(__ptr); } static void _M_clone(_Any_data& __dest, const _Any_data& __source, true_type) { new (__dest._M_access()) _Functor(__source._M_access<_Functor>()); } static void _M_clone(_Any_data& __dest, const _Any_data& __source, false_type) { __dest._M_access<_Functor*>() = new _Functor(*__source._M_access<_Functor*>()); } static void _M_destroy(_Any_data& __victim, true_type) { __victim._M_access<_Functor>().~_Functor(); } static void _M_destroy(_Any_data& __victim, false_type) { delete __victim._M_access<_Functor*>(); } public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = _M_get_pointer(__source); break; case __clone_functor: _M_clone(__dest, __source, _Local_storage()); break; case __destroy_functor: _M_destroy(__dest, _Local_storage()); break; } return false; } static void _M_init_functor(_Any_data& __functor, _Functor&& __f) { _M_init_functor(__functor, std::move(__f), _Local_storage()); } template static bool _M_not_empty_function(const function<_Signature>& __f) { return static_cast(__f); } template static bool _M_not_empty_function(const _Tp*& __fp) { return __fp; } template static bool _M_not_empty_function(_Tp _Class::* const& __mp) { return __mp; } template static bool _M_not_empty_function(const _Tp&) { return true; } private: static void _M_init_functor(_Any_data& __functor, _Functor&& __f, true_type) { new (__functor._M_access()) _Functor(std::move(__f)); } static void _M_init_functor(_Any_data& __functor, _Functor&& __f, false_type) { __functor._M_access<_Functor*>() = new _Functor(std::move(__f)); } }; template class _Ref_manager : public _Base_manager<_Functor*> { typedef _Function_base::_Base_manager<_Functor*> _Base; public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = *_Base::_M_get_pointer(__source); return is_const<_Functor>::value; break; default: _Base::_M_manager(__dest, __source, __op); } return false; } static void _M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f) { _Base::_M_init_functor(__functor, &__f.get()); } }; _Function_base() : _M_manager(0) { } ~_Function_base() { if (_M_manager) _M_manager(_M_functor, _M_functor, __destroy_functor); } bool _M_empty() const { return !_M_manager; } typedef bool (*_Manager_type)(_Any_data&, const _Any_data&, _Manager_operation); _Any_data _M_functor; _Manager_type _M_manager; }; template class _Function_handler; template class _Function_handler<_Res(_ArgTypes...), _Functor> : public _Function_base::_Base_manager<_Functor> { typedef _Function_base::_Base_manager<_Functor> _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return (*_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler : public _Function_base::_Base_manager<_Functor> { typedef _Function_base::_Base_manager<_Functor> _Base; public: static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { (*_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler<_Res(_ArgTypes...), reference_wrapper<_Functor> > : public _Function_base::_Ref_manager<_Functor> { typedef _Function_base::_Ref_manager<_Functor> _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return __callable_functor(**_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler > : public _Function_base::_Ref_manager<_Functor> { typedef _Function_base::_Ref_manager<_Functor> _Base; public: static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { __callable_functor(**_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler<_Res(_ArgTypes...), _Member _Class::*> : public _Function_handler { typedef _Function_handler _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return mem_fn(_Base::_M_get_pointer(__functor)->__value)( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler : public _Function_base::_Base_manager< _Simple_type_wrapper< _Member _Class::* > > { typedef _Member _Class::* _Functor; typedef _Simple_type_wrapper<_Functor> _Wrapper; typedef _Function_base::_Base_manager<_Wrapper> _Base; public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = &_Base::_M_get_pointer(__source)->__value; break; default: _Base::_M_manager(__dest, __source, __op); } return false; } static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { mem_fn(_Base::_M_get_pointer(__functor)->__value)( std::forward<_ArgTypes>(__args)...); } }; template class function<_Res(_ArgTypes...)> : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>, private _Function_base { typedef _Res _Signature_type(_ArgTypes...); struct _Useless { }; public: typedef _Res result_type; explicit function() : _Function_base() { } function(_M_clear_type*) : _Function_base() { } // 1846 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 function(const function& __x); // 1855 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 function(function&& __x) : _Function_base() { __x.swap(*this); } // 1878 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template function(_Functor __f, typename enable_if< !is_integral<_Functor>::value, _Useless>::type = _Useless()); // 1896 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 function& operator=(const function& __x) { function(__x).swap(*this); return *this; } // 1914 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 function& operator=(function&& __x) { function(std::move(__x)).swap(*this); return *this; } // 1928 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 function& operator=(_M_clear_type*) { if (_M_manager) { _M_manager(_M_functor, _M_functor, __destroy_functor); _M_manager = 0; _M_invoker = 0; } return *this; } // 1956 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template typename enable_if::value, function&>::type operator=(_Functor&& __f) { function(std::forward<_Functor>(__f)).swap(*this); return *this; } template typename enable_if::value, function&>::type operator=(reference_wrapper<_Functor> __f) { function(__f).swap(*this); return *this; } // 1982 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 void swap(function& __x) { // 1992 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 for (unsigned i = 0; i < sizeof (_M_functor._M_pod_data); ++i) std::swap (_M_functor._M_pod_data[i], __x._M_functor._M_pod_data[i]); _Manager_type __old_manager = _M_manager; _M_manager = __x._M_manager; __x._M_manager = __old_manager; _Invoker_type __old_invoker = _M_invoker; _M_invoker = __x._M_invoker; __x._M_invoker = __old_invoker; } // 2023 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 explicit operator bool() const { return !_M_empty(); } // 2036 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 _Res operator()(_ArgTypes... __args) const; // 2049 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 const type_info& target_type() const; // 2060 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template _Functor* target(); template const _Functor* target() const; template void operator==(const function<_Res2(_ArgTypes2...)>&) const = delete; template void operator!=(const function<_Res2(_ArgTypes2...)>&) const = delete; private: typedef _Res (*_Invoker_type)(const _Any_data&, _ArgTypes...); _Invoker_type _M_invoker; }; template function<_Res(_ArgTypes...)>:: function(const function& __x) : _Function_base() { if (static_cast(__x)) { _M_invoker = __x._M_invoker; _M_manager = __x._M_manager; __x._M_manager(_M_functor, __x._M_functor, __clone_functor); } } template template function<_Res(_ArgTypes...)>:: function(_Functor __f, typename enable_if< !is_integral<_Functor>::value, _Useless>::type) : _Function_base() { typedef _Function_handler<_Signature_type, _Functor> _My_handler; if (_My_handler::_M_not_empty_function(__f)) { _M_invoker = &_My_handler::_M_invoke; _M_manager = &_My_handler::_M_manager; _My_handler::_M_init_functor(_M_functor, std::move(__f)); } } template _Res function<_Res(_ArgTypes...)>:: operator()(_ArgTypes... __args) const { if (_M_empty()) __throw_bad_function_call(); return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...); } template const type_info& function<_Res(_ArgTypes...)>:: target_type() const { if (_M_manager) { _Any_data __typeinfo_result; _M_manager(__typeinfo_result, _M_functor, __get_type_info); return *__typeinfo_result._M_access(); } else return typeid(void); } template template _Functor* function<_Res(_ArgTypes...)>:: target() { if (typeid(_Functor) == target_type() && _M_manager) { _Any_data __ptr; if (_M_manager(__ptr, _M_functor, __get_functor_ptr) && !is_const<_Functor>::value) return 0; else return __ptr._M_access<_Functor*>(); } else return 0; } template template const _Functor* function<_Res(_ArgTypes...)>:: target() const { if (typeid(_Functor) == target_type() && _M_manager) { _Any_data __ptr; _M_manager(__ptr, _M_functor, __get_functor_ptr); return __ptr._M_access(); } else return 0; } // 2180 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template inline bool operator==(const function<_Res(_Args...)>& __f, _M_clear_type*) { return !static_cast(__f); } template inline bool operator==(_M_clear_type*, const function<_Res(_Args...)>& __f) { return !static_cast(__f); } // 2198 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template inline bool operator!=(const function<_Res(_Args...)>& __f, _M_clear_type*) { return static_cast(__f); } template inline bool operator!=(_M_clear_type*, const function<_Res(_Args...)>& __f) { return static_cast(__f); } // 2216 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/functional" 3 template inline void swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y) { __x.swap(__y); } } // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 1 3 // 47 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 3 // 48 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 3 // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 1 3 // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 62 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/cpp_type_traits.h" 1 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/cpp_type_traits.h" 3 // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/cpp_type_traits.h" 3 // 69 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/cpp_type_traits.h" 3 namespace __gnu_cxx { template class __normal_iterator; } namespace std { struct __true_type { }; struct __false_type { }; template struct __truth_type { typedef __false_type __type; }; template<> struct __truth_type { typedef __true_type __type; }; template struct __traitor { enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; typedef typename __truth_type<__value>::__type __type; }; template struct __are_same { enum { __value = 0 }; typedef __false_type __type; }; template struct __are_same<_Tp, _Tp> { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_void { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_void { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_integer { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_floating { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_pointer { enum { __value = 0 }; typedef __false_type __type; }; template struct __is_pointer<_Tp*> { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_normal_iterator { enum { __value = 0 }; typedef __false_type __type; }; template struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, _Container> > { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_arithmetic : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > { }; template struct __is_fundamental : public __traitor<__is_void<_Tp>, __is_arithmetic<_Tp> > { }; template struct __is_scalar : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > { }; template struct __is_char { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_char { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_char { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_byte { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_move_iterator { enum { __value = 0 }; typedef __false_type __type; }; template class move_iterator; template struct __is_move_iterator< move_iterator<_Iterator> > { enum { __value = 1 }; typedef __true_type __type; }; template class __is_iterator_helper { typedef char __one; typedef struct { char __arr[2]; } __two; template struct _Wrap_type { }; template static __one __test(_Wrap_type*); template static __two __test(...); public: static const bool __value = (sizeof(__test<_Tp>(0)) == 1 || __is_pointer<_Tp>::__value); }; template struct __is_iterator { enum { __value = __is_iterator_helper<_Tp>::__value }; typedef typename __truth_type<__value>::__type __type; }; } // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/type_traits.h" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/type_traits.h" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/type_traits.h" 3 namespace __gnu_cxx { template struct __enable_if { }; template struct __enable_if { typedef _Tp __type; }; template struct __conditional_type { typedef _Iftrue __type; }; template struct __conditional_type { typedef _Iffalse __type; }; template struct __add_unsigned { private: typedef __enable_if::__value, _Tp> __if_type; public: typedef typename __if_type::__type __type; }; template<> struct __add_unsigned { typedef unsigned char __type; }; template<> struct __add_unsigned { typedef unsigned char __type; }; template<> struct __add_unsigned { typedef unsigned short __type; }; template<> struct __add_unsigned { typedef unsigned int __type; }; template<> struct __add_unsigned { typedef unsigned long __type; }; template<> struct __add_unsigned { typedef unsigned long long __type; }; template<> struct __add_unsigned; template<> struct __add_unsigned; template struct __remove_unsigned { private: typedef __enable_if::__value, _Tp> __if_type; public: typedef typename __if_type::__type __type; }; template<> struct __remove_unsigned { typedef signed char __type; }; template<> struct __remove_unsigned { typedef signed char __type; }; template<> struct __remove_unsigned { typedef short __type; }; template<> struct __remove_unsigned { typedef int __type; }; template<> struct __remove_unsigned { typedef long __type; }; template<> struct __remove_unsigned { typedef long long __type; }; template<> struct __remove_unsigned; template<> struct __remove_unsigned; template inline bool __is_null_pointer(_Type* __ptr) { return __ptr == 0; } template inline bool __is_null_pointer(_Type) { return false; } template::__value> struct __promote { typedef double __type; }; template struct __promote<_Tp, false> { typedef _Tp __type; }; template struct __promote_2 { private: typedef typename __promote<_Tp>::__type __type1; typedef typename __promote<_Up>::__type __type2; public: typedef __typeof__(__type1() + __type2()) __type; }; template struct __promote_3 { private: typedef typename __promote<_Tp>::__type __type1; typedef typename __promote<_Up>::__type __type2; typedef typename __promote<_Vp>::__type __type3; public: typedef __typeof__(__type1() + __type2() + __type3()) __type; }; template struct __promote_4 { private: typedef typename __promote<_Tp>::__type __type1; typedef typename __promote<_Up>::__type __type2; typedef typename __promote<_Vp>::__type __type3; typedef typename __promote<_Wp>::__type __type4; public: typedef __typeof__(__type1() + __type2() + __type3() + __type4()) __type; }; } // 65 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/numeric_traits.h" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/numeric_traits.h" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/numeric_traits.h" 3 namespace __gnu_cxx { // 52 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/numeric_traits.h" 3 template struct __numeric_traits_integer { static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); static const bool __is_signed = ((_Value)(-1) < 0); static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); }; template const _Value __numeric_traits_integer<_Value>::__min; template const _Value __numeric_traits_integer<_Value>::__max; template const bool __numeric_traits_integer<_Value>::__is_signed; template const int __numeric_traits_integer<_Value>::__digits; // 97 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/numeric_traits.h" 3 template struct __numeric_traits_floating { static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 64) * 3010 / 10000); static const bool __is_signed = true; static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 18); static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932); }; template const int __numeric_traits_floating<_Value>::__max_digits10; template const bool __numeric_traits_floating<_Value>::__is_signed; template const int __numeric_traits_floating<_Value>::__digits10; template const int __numeric_traits_floating<_Value>::__max_exponent10; template struct __numeric_traits : public __conditional_type::__value, __numeric_traits_integer<_Value>, __numeric_traits_floating<_Value> >::__type { }; } // 66 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 1 3 // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 3 // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 67 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 2 3 namespace std { // 85 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 3 struct input_iterator_tag { }; struct output_iterator_tag { }; struct forward_iterator_tag : public input_iterator_tag { }; struct bidirectional_iterator_tag : public forward_iterator_tag { }; struct random_access_iterator_tag : public bidirectional_iterator_tag { }; // 112 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 3 template struct iterator { typedef _Category iterator_category; typedef _Tp value_type; typedef _Distance difference_type; typedef _Pointer pointer; typedef _Reference reference; }; // 136 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_types.h" 3 template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; }; template struct iterator_traits { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; }; template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } } // 68 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_funcs.h" 1 3 // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_funcs.h" 3 // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_funcs.h" 3 namespace std { template inline typename iterator_traits<_InputIterator>::difference_type __distance(_InputIterator __first, _InputIterator __last, input_iterator_tag) { typename iterator_traits<_InputIterator>::difference_type __n = 0; while (__first != __last) { ++__first; ++__n; } return __n; } template inline typename iterator_traits<_RandomAccessIterator>::difference_type __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) { return __last - __first; } // 109 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_funcs.h" 3 template inline typename iterator_traits<_InputIterator>::difference_type distance(_InputIterator __first, _InputIterator __last) { return std::__distance(__first, __last, std::__iterator_category(__first)); } template inline void __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) { while (__n--) ++__i; } template inline void __advance(_BidirectionalIterator& __i, _Distance __n, bidirectional_iterator_tag) { if (__n > 0) while (__n--) ++__i; else while (__n++) --__i; } template inline void __advance(_RandomAccessIterator& __i, _Distance __n, random_access_iterator_tag) { __i += __n; } // 167 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator_base_funcs.h" 3 template inline void advance(_InputIterator& __i, _Distance __n) { typename iterator_traits<_InputIterator>::difference_type __d = __n; std::__advance(__i, __d, std::__iterator_category(__i)); } } namespace std { template inline typename __gnu_cxx::__enable_if<__is_iterator<_ForwardIterator>::__value, _ForwardIterator>::__type next(_ForwardIterator __x, typename iterator_traits<_ForwardIterator>::difference_type __n = 1) { std::advance(__x, __n); return __x; } template inline typename __gnu_cxx::__enable_if<__is_iterator<_BidirectionalIterator>::__value, _BidirectionalIterator>::__type prev(_BidirectionalIterator __x, typename iterator_traits<_BidirectionalIterator>::difference_type __n = 1) { std::advance(__x, -__n); return __x; } } // 69 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 1 3 // 68 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 namespace std { // 94 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template class reverse_iterator : public iterator::iterator_category, typename iterator_traits<_Iterator>::value_type, typename iterator_traits<_Iterator>::difference_type, typename iterator_traits<_Iterator>::pointer, typename iterator_traits<_Iterator>::reference> { protected: _Iterator current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::difference_type difference_type; typedef typename __traits_type::pointer pointer; typedef typename __traits_type::reference reference; reverse_iterator() : current() { } explicit reverse_iterator(iterator_type __x) : current(__x) { } reverse_iterator(const reverse_iterator& __x) : current(__x.current) { } template reverse_iterator(const reverse_iterator<_Iter>& __x) : current(__x.base()) { } iterator_type base() const { return current; } reference operator*() const { _Iterator __tmp = current; return *--__tmp; } pointer operator->() const { return &(operator*()); } reverse_iterator& operator++() { --current; return *this; } reverse_iterator operator++(int) { reverse_iterator __tmp = *this; --current; return __tmp; } reverse_iterator& operator--() { ++current; return *this; } reverse_iterator operator--(int) { reverse_iterator __tmp = *this; ++current; return __tmp; } reverse_iterator operator+(difference_type __n) const { return reverse_iterator(current - __n); } reverse_iterator& operator+=(difference_type __n) { current -= __n; return *this; } reverse_iterator operator-(difference_type __n) const { return reverse_iterator(current + __n); } reverse_iterator& operator-=(difference_type __n) { current += __n; return *this; } reference operator[](difference_type __n) const { return *(*this + __n); } }; // 281 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template inline bool operator==(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __x.base() == __y.base(); } template inline bool operator<(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y.base() < __x.base(); } template inline bool operator!=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__x == __y); } template inline bool operator>(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y < __x; } template inline bool operator<=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__y < __x); } template inline bool operator>=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__x < __y); } template inline typename reverse_iterator<_Iterator>::difference_type operator-(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y.base() - __x.base(); } template inline reverse_iterator<_Iterator> operator+(typename reverse_iterator<_Iterator>::difference_type __n, const reverse_iterator<_Iterator>& __x) { return reverse_iterator<_Iterator>(__x.base() - __n); } template inline bool operator==(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __x.base() == __y.base(); } template inline bool operator<(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __y.base() < __x.base(); } template inline bool operator!=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__x == __y); } template inline bool operator>(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __y < __x; } template inline bool operator<=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__y < __x); } template inline bool operator>=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__x < __y); } template inline auto operator-(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) -> decltype(__y.base() - __x.base()) { return __y.base() - __x.base(); } // 393 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template class back_insert_iterator : public iterator { protected: _Container* container; public: typedef _Container container_type; explicit back_insert_iterator(_Container& __x) : container(&__x) { } // 427 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 back_insert_iterator& operator=(const typename _Container::value_type& __value) { container->push_back(__value); return *this; } back_insert_iterator& operator=(typename _Container::value_type&& __value) { container->push_back(std::move(__value)); return *this; } back_insert_iterator& operator*() { return *this; } back_insert_iterator& operator++() { return *this; } back_insert_iterator operator++(int) { return *this; } }; // 469 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template inline back_insert_iterator<_Container> back_inserter(_Container& __x) { return back_insert_iterator<_Container>(__x); } // 484 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template class front_insert_iterator : public iterator { protected: _Container* container; public: typedef _Container container_type; explicit front_insert_iterator(_Container& __x) : container(&__x) { } // 517 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 front_insert_iterator& operator=(const typename _Container::value_type& __value) { container->push_front(__value); return *this; } front_insert_iterator& operator=(typename _Container::value_type&& __value) { container->push_front(std::move(__value)); return *this; } front_insert_iterator& operator*() { return *this; } front_insert_iterator& operator++() { return *this; } front_insert_iterator operator++(int) { return *this; } }; // 559 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template inline front_insert_iterator<_Container> front_inserter(_Container& __x) { return front_insert_iterator<_Container>(__x); } // 578 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template class insert_iterator : public iterator { protected: _Container* container; typename _Container::iterator iter; public: typedef _Container container_type; insert_iterator(_Container& __x, typename _Container::iterator __i) : container(&__x), iter(__i) {} // 629 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 insert_iterator& operator=(const typename _Container::value_type& __value) { iter = container->insert(iter, __value); ++iter; return *this; } insert_iterator& operator=(typename _Container::value_type&& __value) { iter = container->insert(iter, std::move(__value)); ++iter; return *this; } insert_iterator& operator*() { return *this; } insert_iterator& operator++() { return *this; } insert_iterator& operator++(int) { return *this; } }; // 673 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template inline insert_iterator<_Container> inserter(_Container& __x, _Iterator __i) { return insert_iterator<_Container>(__x, typename _Container::iterator(__i)); } } namespace __gnu_cxx { // 694 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 using std::iterator_traits; using std::iterator; template class __normal_iterator { protected: _Iterator _M_current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::iterator_category iterator_category; typedef typename __traits_type::value_type value_type; typedef typename __traits_type::difference_type difference_type; typedef typename __traits_type::reference reference; typedef typename __traits_type::pointer pointer; __normal_iterator() : _M_current(_Iterator()) { } explicit __normal_iterator(const _Iterator& __i) : _M_current(__i) { } template __normal_iterator(const __normal_iterator<_Iter, typename __enable_if< (std::__are_same<_Iter, typename _Container::pointer>::__value), _Container>::__type>& __i) : _M_current(__i.base()) { } reference operator*() const { return *_M_current; } pointer operator->() const { return _M_current; } __normal_iterator& operator++() { ++_M_current; return *this; } __normal_iterator operator++(int) { return __normal_iterator(_M_current++); } __normal_iterator& operator--() { --_M_current; return *this; } __normal_iterator operator--(int) { return __normal_iterator(_M_current--); } reference operator[](const difference_type& __n) const { return _M_current[__n]; } __normal_iterator& operator+=(const difference_type& __n) { _M_current += __n; return *this; } __normal_iterator operator+(const difference_type& __n) const { return __normal_iterator(_M_current + __n); } __normal_iterator& operator-=(const difference_type& __n) { _M_current -= __n; return *this; } __normal_iterator operator-(const difference_type& __n) const { return __normal_iterator(_M_current - __n); } const _Iterator& base() const { return _M_current; } }; // 792 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template inline bool operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() == __rhs.base(); } template inline bool operator==(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() == __rhs.base(); } template inline bool operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() != __rhs.base(); } template inline bool operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() != __rhs.base(); } template inline bool operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() < __rhs.base(); } template inline bool operator<(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() < __rhs.base(); } template inline bool operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() > __rhs.base(); } template inline bool operator>(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() > __rhs.base(); } template inline bool operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() <= __rhs.base(); } template inline bool operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() <= __rhs.base(); } template inline bool operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) { return __lhs.base() >= __rhs.base(); } template inline bool operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() >= __rhs.base(); } template inline auto operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) -> decltype(__lhs.base() - __rhs.base()) { return __lhs.base() - __rhs.base(); } template inline typename __normal_iterator<_Iterator, _Container>::difference_type operator-(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) { return __lhs.base() - __rhs.base(); } template inline __normal_iterator<_Iterator, _Container> operator+(typename __normal_iterator<_Iterator, _Container>::difference_type __n, const __normal_iterator<_Iterator, _Container>& __i) { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } } namespace std { // 915 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_iterator.h" 3 template class move_iterator { protected: _Iterator _M_current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::iterator_category iterator_category; typedef typename __traits_type::value_type value_type; typedef typename __traits_type::difference_type difference_type; typedef _Iterator pointer; typedef value_type&& reference; move_iterator() : _M_current() { } explicit move_iterator(iterator_type __i) : _M_current(__i) { } template move_iterator(const move_iterator<_Iter>& __i) : _M_current(__i.base()) { } iterator_type base() const { return _M_current; } reference operator*() const { return std::move(*_M_current); } pointer operator->() const { return _M_current; } move_iterator& operator++() { ++_M_current; return *this; } move_iterator operator++(int) { move_iterator __tmp = *this; ++_M_current; return __tmp; } move_iterator& operator--() { --_M_current; return *this; } move_iterator operator--(int) { move_iterator __tmp = *this; --_M_current; return __tmp; } move_iterator operator+(difference_type __n) const { return move_iterator(_M_current + __n); } move_iterator& operator+=(difference_type __n) { _M_current += __n; return *this; } move_iterator operator-(difference_type __n) const { return move_iterator(_M_current - __n); } move_iterator& operator-=(difference_type __n) { _M_current -= __n; return *this; } reference operator[](difference_type __n) const { return std::move(_M_current[__n]); } }; template inline bool operator==(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __x.base() == __y.base(); } template inline bool operator!=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__x == __y); } template inline bool operator<(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __x.base() < __y.base(); } template inline bool operator<=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__y < __x); } template inline bool operator>(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __y < __x; } template inline bool operator>=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__x < __y); } template inline auto operator-(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) -> decltype(__x.base() - __y.base()) { return __x.base() - __y.base(); } template inline move_iterator<_Iterator> operator+(typename move_iterator<_Iterator>::difference_type __n, const move_iterator<_Iterator>& __x) { return __x + __n; } template inline move_iterator<_Iterator> make_move_iterator(const _Iterator& __i) { return move_iterator<_Iterator>(__i); } } // 70 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/debug/debug.h" 1 3 // 47 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/debug/debug.h" 3 namespace std { namespace __debug { } } namespace __gnu_debug { using namespace std::__debug; } // 72 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 2 3 namespace std { template struct __iter_swap { template static void iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) { typedef typename iterator_traits<_ForwardIterator1>::value_type _ValueType1; _ValueType1 __tmp = std::move(*__a); *__a = std::move(*__b); *__b = std::move(__tmp); } }; template<> struct __iter_swap { template static void iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) { swap(*__a, *__b); } }; // 115 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline void iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) { typedef typename iterator_traits<_ForwardIterator1>::value_type _ValueType1; typedef typename iterator_traits<_ForwardIterator2>::value_type _ValueType2; typedef typename iterator_traits<_ForwardIterator1>::reference _ReferenceType1; typedef typename iterator_traits<_ForwardIterator2>::reference _ReferenceType2; std::__iter_swap<__are_same<_ValueType1, _ValueType2>::__value && __are_same<_ValueType1&, _ReferenceType1>::__value && __are_same<_ValueType2&, _ReferenceType2>::__value>:: iter_swap(__a, __b); } // 156 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template _ForwardIterator2 swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2) { ; for (; __first1 != __last1; ++__first1, ++__first2) std::iter_swap(__first1, __first2); return __first2; } // 184 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline const _Tp& min(const _Tp& __a, const _Tp& __b) { if (__b < __a) return __b; return __a; } // 207 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline const _Tp& max(const _Tp& __a, const _Tp& __b) { if (__a < __b) return __b; return __a; } // 230 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline const _Tp& min(const _Tp& __a, const _Tp& __b, _Compare __comp) { if (__comp(__b, __a)) return __b; return __a; } // 251 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline const _Tp& max(const _Tp& __a, const _Tp& __b, _Compare __comp) { if (__comp(__a, __b)) return __b; return __a; } template struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } }; template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } }; template struct _Niter_base : _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value> { }; template inline typename _Niter_base<_Iterator>::iterator_type __niter_base(_Iterator __it) { return std::_Niter_base<_Iterator>::_S_base(__it); } template struct _Miter_base : _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value> { }; template inline typename _Miter_base<_Iterator>::iterator_type __miter_base(_Iterator __it) { return std::_Miter_base<_Iterator>::_S_base(__it); } template struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { for (; __first != __last; ++__result, ++__first) *__result = *__first; return __result; } }; template struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { for (; __first != __last; ++__result, ++__first) *__result = std::move(*__first); return __result; } }; template<> struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::difference_type _Distance; for(_Distance __n = __last - __first; __n > 0; --__n) { *__result = *__first; ++__first; ++__result; } return __result; } }; template<> struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::difference_type _Distance; for(_Distance __n = __last - __first; __n > 0; --__n) { *__result = std::move(*__first); ++__first; ++__result; } return __result; } }; template struct __copy_move<_IsMove, true, random_access_iterator_tag> { template static _Tp* __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) { const ptrdiff_t _Num = __last - __first; if (_Num) __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); return __result + _Num; } }; template inline _OI __copy_move_a(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::value_type _ValueTypeI; typedef typename iterator_traits<_OI>::value_type _ValueTypeO; typedef typename iterator_traits<_II>::iterator_category _Category; const bool __simple = (__is_pod(_ValueTypeI) && __is_pointer<_II>::__value && __is_pointer<_OI>::__value && __are_same<_ValueTypeI, _ValueTypeO>::__value); return std::__copy_move<_IsMove, __simple, _Category>::__copy_m(__first, __last, __result); } template struct char_traits; template class istreambuf_iterator; template class ostreambuf_iterator; template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type __copy_move_a2(_CharT*, _CharT*, ostreambuf_iterator<_CharT, char_traits<_CharT> >); template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type __copy_move_a2(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT, char_traits<_CharT> >); template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, _CharT*>::__type __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); template inline _OI __copy_move_a2(_II __first, _II __last, _OI __result) { return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), std::__niter_base(__last), std::__niter_base(__result))); } // 462 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline _OI copy(_II __first, _II __last, _OI __result) { ; return (std::__copy_move_a2<__is_move_iterator<_II>::__value> (std::__miter_base(__first), std::__miter_base(__last), __result)); } // 495 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline _OI move(_II __first, _II __last, _OI __result) { ; return std::__copy_move_a2(std::__miter_base(__first), std::__miter_base(__last), __result); } template struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { while (__first != __last) *--__result = *--__last; return __result; } }; template struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { while (__first != __last) *--__result = std::move(*--__last); return __result; } }; template<> struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { typename iterator_traits<_BI1>::difference_type __n; for (__n = __last - __first; __n > 0; --__n) *--__result = *--__last; return __result; } }; template<> struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { typename iterator_traits<_BI1>::difference_type __n; for (__n = __last - __first; __n > 0; --__n) *--__result = std::move(*--__last); return __result; } }; template struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> { template static _Tp* __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) { const ptrdiff_t _Num = __last - __first; if (_Num) __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); return __result - _Num; } }; template inline _BI2 __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) { typedef typename iterator_traits<_BI1>::value_type _ValueType1; typedef typename iterator_traits<_BI2>::value_type _ValueType2; typedef typename iterator_traits<_BI1>::iterator_category _Category; const bool __simple = (__is_pod(_ValueType1) && __is_pointer<_BI1>::__value && __is_pointer<_BI2>::__value && __are_same<_ValueType1, _ValueType2>::__value); return std::__copy_move_backward<_IsMove, __simple, _Category>::__copy_move_b(__first, __last, __result); } template inline _BI2 __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) { return _BI2(std::__copy_move_backward_a<_IsMove> (std::__niter_base(__first), std::__niter_base(__last), std::__niter_base(__result))); } // 631 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline _BI2 copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) { ; return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> (std::__miter_base(__first), std::__miter_base(__last), __result)); } // 667 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline _BI2 move_backward(_BI1 __first, _BI1 __last, _BI2 __result) { ; return std::__copy_move_backward_a2(std::__miter_base(__first), std::__miter_base(__last), __result); } template inline typename __gnu_cxx::__enable_if::__value, void>::__type __fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { for (; __first != __last; ++__first) *__first = __value; } template inline typename __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type __fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { const _Tp __tmp = __value; for (; __first != __last; ++__first) *__first = __tmp; } template inline typename __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) { const _Tp __tmp = __c; __builtin_memset(__first, static_cast(__tmp), __last - __first); } // 733 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline void fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { ; std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), __value); } template inline typename __gnu_cxx::__enable_if::__value, _OutputIterator>::__type __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) { for (; __n > 0; --__n, ++__first) *__first = __value; return __first; } template inline typename __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) { const _Tp __tmp = __value; for (; __n > 0; --__n, ++__first) *__first = __tmp; return __first; } template inline typename __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) { std::__fill_a(__first, __first + __n, __c); return __first + __n; } // 791 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline _OI fill_n(_OI __first, _Size __n, const _Tp& __value) { return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); } template struct __equal { template static bool equal(_II1 __first1, _II1 __last1, _II2 __first2) { for (; __first1 != __last1; ++__first1, ++__first2) if (!(*__first1 == *__first2)) return false; return true; } }; template<> struct __equal { template static bool equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) { return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * (__last1 - __first1)); } }; template inline bool __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) { typedef typename iterator_traits<_II1>::value_type _ValueType1; typedef typename iterator_traits<_II2>::value_type _ValueType2; const bool __simple = (__is_integer<_ValueType1>::__value && __is_pointer<_II1>::__value && __is_pointer<_II2>::__value && __are_same<_ValueType1, _ValueType2>::__value); return std::__equal<__simple>::equal(__first1, __last1, __first2); } template struct __lc_rai { template static _II1 __newlast1(_II1, _II1 __last1, _II2, _II2) { return __last1; } template static bool __cnd2(_II __first, _II __last) { return __first != __last; } }; template<> struct __lc_rai { template static _RAI1 __newlast1(_RAI1 __first1, _RAI1 __last1, _RAI2 __first2, _RAI2 __last2) { const typename iterator_traits<_RAI1>::difference_type __diff1 = __last1 - __first1; const typename iterator_traits<_RAI2>::difference_type __diff2 = __last2 - __first2; return __diff2 < __diff1 ? __first1 + __diff2 : __last1; } template static bool __cnd2(_RAI, _RAI) { return true; } }; template struct __lexicographical_compare { template static bool __lc(_II1, _II1, _II2, _II2); }; template template bool __lexicographical_compare<_BoolType>:: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { typedef typename iterator_traits<_II1>::iterator_category _Category1; typedef typename iterator_traits<_II2>::iterator_category _Category2; typedef std::__lc_rai<_Category1, _Category2> __rai_type; __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); ++__first1, ++__first2) { if (*__first1 < *__first2) return true; if (*__first2 < *__first1) return false; } return __first1 == __last1 && __first2 != __last2; } template<> struct __lexicographical_compare { template static bool __lc(const _Tp* __first1, const _Tp* __last1, const _Up* __first2, const _Up* __last2) { const size_t __len1 = __last1 - __first1; const size_t __len2 = __last2 - __first2; const int __result = __builtin_memcmp(__first1, __first2, std::min(__len1, __len2)); return __result != 0 ? __result < 0 : __len1 < __len2; } }; template inline bool __lexicographical_compare_aux(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { typedef typename iterator_traits<_II1>::value_type _ValueType1; typedef typename iterator_traits<_II2>::value_type _ValueType2; const bool __simple = (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed && __is_pointer<_II1>::__value && __is_pointer<_II2>::__value); return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, __first2, __last2); } // 952 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template _ForwardIterator lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; ; _DistanceType __len = std::distance(__first, __last); _DistanceType __half; _ForwardIterator __middle; while (__len > 0) { __half = __len >> 1; __middle = __first; std::advance(__middle, __half); if (*__middle < __val) { __first = __middle; ++__first; __len = __len - __half - 1; } else __len = __half; } return __first; } template inline _Size __lg(_Size __n) { _Size __k; for (__k = 0; __n != 0; __n >>= 1) ++__k; return __k - 1; } inline int __lg(int __n) { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } inline long __lg(long __n) { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } inline long long __lg(long long __n) { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } } namespace std { // 1028 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline bool equal(_II1 __first1, _II1 __last1, _II2 __first2) { ; return std::__equal_aux(std::__niter_base(__first1), std::__niter_base(__last1), std::__niter_base(__first2)); } // 1060 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline bool equal(_IIter1 __first1, _IIter1 __last1, _IIter2 __first2, _BinaryPredicate __binary_pred) { ; for (; __first1 != __last1; ++__first1, ++__first2) if (!bool(__binary_pred(*__first1, *__first2))) return false; return true; } // 1091 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template inline bool lexicographical_compare(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { typedef typename iterator_traits<_II1>::value_type _ValueType1; typedef typename iterator_traits<_II2>::value_type _ValueType2; ; ; return std::__lexicographical_compare_aux(std::__niter_base(__first1), std::__niter_base(__last1), std::__niter_base(__first2), std::__niter_base(__last2)); } // 1125 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template bool lexicographical_compare(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, _Compare __comp) { typedef typename iterator_traits<_II1>::iterator_category _Category1; typedef typename iterator_traits<_II2>::iterator_category _Category2; typedef std::__lc_rai<_Category1, _Category2> __rai_type; ; ; __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); ++__first1, ++__first2) { if (__comp(*__first1, *__first2)) return true; if (__comp(*__first2, *__first1)) return false; } return __first1 == __last1 && __first2 != __last2; } // 1165 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template pair<_InputIterator1, _InputIterator2> mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) { ; while (__first1 != __last1 && *__first1 == *__first2) { ++__first1; ++__first2; } return pair<_InputIterator1, _InputIterator2>(__first1, __first2); } // 1202 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_algobase.h" 3 template pair<_InputIterator1, _InputIterator2> mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __binary_pred) { ; while (__first1 != __last1 && bool(__binary_pred(*__first1, *__first2))) { ++__first1; ++__first2; } return pair<_InputIterator1, _InputIterator2>(__first1, __first2); } } // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 1 3 // 48 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++allocator.h" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++allocator.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/new_allocator.h" 1 3 // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/new_allocator.h" 3 namespace __gnu_cxx { using std::size_t; using std::ptrdiff_t; // 50 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/new_allocator.h" 3 template class new_allocator { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef const _Tp* const_pointer; typedef _Tp& reference; typedef const _Tp& const_reference; typedef _Tp value_type; template struct rebind { typedef new_allocator<_Tp1> other; }; new_allocator() throw() { } new_allocator(const new_allocator&) throw() { } template new_allocator(const new_allocator<_Tp1>&) throw() { } ~new_allocator() throw() { } pointer address(reference __x) const { return &__x; } const_pointer address(const_reference __x) const { return &__x; } pointer allocate(size_type __n, const void* = 0) { if (__n > this->max_size()) std::__throw_bad_alloc(); return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); } void deallocate(pointer __p, size_type) { ::operator delete(__p); } size_type max_size() const throw() { return size_t(-1) / sizeof(_Tp); } void construct(pointer __p, const _Tp& __val) { ::new((void *)__p) _Tp(__val); } template void construct(pointer __p, _Args&&... __args) { ::new((void *)__p) _Tp(std::forward<_Args>(__args)...); } void destroy(pointer __p) { __p->~_Tp(); } }; template inline bool operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) { return true; } template inline bool operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) { return false; } } // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++allocator.h" 2 3 // 49 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 2 3 namespace std { // 59 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 3 template class allocator; template<> class allocator { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef void* pointer; typedef const void* const_pointer; typedef void value_type; template struct rebind { typedef allocator<_Tp1> other; }; }; // 85 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 3 template class allocator: public __gnu_cxx::new_allocator<_Tp> { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef const _Tp* const_pointer; typedef _Tp& reference; typedef const _Tp& const_reference; typedef _Tp value_type; template struct rebind { typedef allocator<_Tp1> other; }; allocator() throw() { } allocator(const allocator& __a) throw() : __gnu_cxx::new_allocator<_Tp>(__a) { } template allocator(const allocator<_Tp1>&) throw() { } ~allocator() throw() { } }; template inline bool operator==(const allocator<_T1>&, const allocator<_T2>&) { return true; } template inline bool operator==(const allocator<_Tp>&, const allocator<_Tp>&) { return true; } template inline bool operator!=(const allocator<_T1>&, const allocator<_T2>&) { return false; } template inline bool operator!=(const allocator<_Tp>&, const allocator<_Tp>&) { return false; } extern template class allocator; extern template class allocator; template struct __alloc_swap { static void _S_do_it(_Alloc&, _Alloc&) { } }; template struct __alloc_swap<_Alloc, false> { static void _S_do_it(_Alloc& __one, _Alloc& __two) { if (__one != __two) swap(__one, __two); } }; template struct __alloc_neq { static bool _S_do_it(const _Alloc&, const _Alloc&) { return false; } }; template struct __alloc_neq<_Alloc, false> { static bool _S_do_it(const _Alloc& __one, const _Alloc& __two) { return __one != __two; } }; // 186 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/allocator.h" 3 template struct __shrink_to_fit { static void _S_do_it(_Tp&) { } }; template struct __shrink_to_fit<_Tp, true> { static void _S_do_it(_Tp& __v) { try { _Tp(__v).swap(__v); } catch(...) { } } }; } // 65 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_construct.h" 1 3 // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_construct.h" 3 namespace std { template inline void _Construct(_T1* __p, _T2&& __value) { ::new(static_cast(__p)) _T1(std::forward<_T2>(__value)); } template inline void _Destroy(_Tp* __pointer) { __pointer->~_Tp(); } template struct _Destroy_aux { template static void __destroy(_ForwardIterator __first, _ForwardIterator __last) { for (; __first != __last; ++__first) std::_Destroy(&*__first); } }; template<> struct _Destroy_aux { template static void __destroy(_ForwardIterator, _ForwardIterator) { } }; template inline void _Destroy(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type _Value_type; std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: __destroy(__first, __last); } template class allocator; template void _Destroy(_ForwardIterator __first, _ForwardIterator __last, _Allocator& __alloc) { for (; __first != __last; ++__first) __alloc.destroy(&*__first); } template inline void _Destroy(_ForwardIterator __first, _ForwardIterator __last, allocator<_Tp>&) { _Destroy(__first, __last); } } // 66 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 1 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 namespace std { template struct __uninitialized_copy { template static _ForwardIterator uninitialized_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { _ForwardIterator __cur = __result; try { for (; __first != __last; ++__first, ++__cur) std::_Construct(&*__cur, *__first); return __cur; } catch(...) { std::_Destroy(__result, __cur); throw; } } }; template<> struct __uninitialized_copy { template static _ForwardIterator uninitialized_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { return std::copy(__first, __last, __result); } }; // 104 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline _ForwardIterator uninitialized_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType1; typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType2; return std::__uninitialized_copy<(__is_pod(_ValueType1) && __is_pod(_ValueType2))>:: uninitialized_copy(__first, __last, __result); } template struct __uninitialized_fill { template static void uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { _ForwardIterator __cur = __first; try { for (; __cur != __last; ++__cur) std::_Construct(&*__cur, __x); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_fill { template static void uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { std::fill(__first, __last, __x); } }; // 161 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline void uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; std::__uninitialized_fill<__is_pod(_ValueType)>:: uninitialized_fill(__first, __last, __x); } template struct __uninitialized_construct_range_dispatch { template static void __ucr(_ForwardIterator __first, _ForwardIterator __last, _Tp& __value) { if(__first == __last) return; _ForwardIterator __cur = __first; try { std::_Construct(&*__first, std::move(__value)); _ForwardIterator __prev = __cur; ++__cur; for(; __cur != __last; ++__cur, ++__prev) std::_Construct(&*__cur, std::move(*__prev)); __value = std::move(*__prev); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_construct_range_dispatch { template static void __ucr(_ForwardIterator, _ForwardIterator, _Tp&) { } }; // 221 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline void __uninitialized_construct_range(_ForwardIterator __first, _ForwardIterator __last, _Tp& __value) { typedef typename std::iterator_traits<_ForwardIterator>::value_type _ValueType; std::__uninitialized_construct_range_dispatch< __has_trivial_constructor(_ValueType)>:: __ucr(__first, __last, __value); } template struct __uninitialized_fill_n { template static void uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { _ForwardIterator __cur = __first; try { for (; __n > 0; --__n, ++__cur) std::_Construct(&*__cur, __x); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_fill_n { template static void uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { std::fill_n(__first, __n, __x); } }; // 277 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline void uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; std::__uninitialized_fill_n<__is_pod(_ValueType)>:: uninitialized_fill_n(__first, __n, __x); } template _ForwardIterator __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __cur = __result; try { for (; __first != __last; ++__first, ++__cur) __alloc.construct(&*__cur, *__first); return __cur; } catch(...) { std::_Destroy(__result, __cur, __alloc); throw; } } template inline _ForwardIterator __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, allocator<_Tp>&) { return std::uninitialized_copy(__first, __last, __result); } template inline _ForwardIterator __uninitialized_move_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator& __alloc) { return std::__uninitialized_copy_a(std::make_move_iterator(__first), std::make_move_iterator(__last), __result, __alloc); } template void __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { for (; __cur != __last; ++__cur) __alloc.construct(&*__cur, __x); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x, allocator<_Tp2>&) { std::uninitialized_fill(__first, __last, __x); } template void __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { for (; __n > 0; --__n, ++__cur) __alloc.construct(&*__cur, __x); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, const _Tp& __x, allocator<_Tp2>&) { std::uninitialized_fill_n(__first, __n, __x); } // 391 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline _ForwardIterator __uninitialized_copy_move(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1, __result, __alloc); try { return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline _ForwardIterator __uninitialized_move_copy(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1, __result, __alloc); try { return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline _ForwardIterator __uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid, const _Tp& __x, _InputIterator __first, _InputIterator __last, _Allocator& __alloc) { std::__uninitialized_fill_a(__result, __mid, __x, __alloc); try { return std::__uninitialized_move_a(__first, __last, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline void __uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1, __first2, __alloc); try { std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc); } catch(...) { std::_Destroy(__first2, __mid2, __alloc); throw; } } template _ForwardIterator __uninitialized_copy_n(_InputIterator __first, _Size __n, _ForwardIterator __result, input_iterator_tag) { _ForwardIterator __cur = __result; try { for (; __n > 0; --__n, ++__first, ++__cur) ::new(static_cast(&*__cur)) typename iterator_traits<_ForwardIterator>::value_type(*__first); return __cur; } catch(...) { std::_Destroy(__result, __cur); throw; } } template inline _ForwardIterator __uninitialized_copy_n(_RandomAccessIterator __first, _Size __n, _ForwardIterator __result, random_access_iterator_tag) { return std::uninitialized_copy(__first, __first + __n, __result); } // 529 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_uninitialized.h" 3 template inline _ForwardIterator uninitialized_copy_n(_InputIterator __first, _Size __n, _ForwardIterator __result) { return std::__uninitialized_copy_n(__first, __n, __result, std::__iterator_category(__first)); } } // 67 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_tempbuf.h" 1 3 // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_tempbuf.h" 3 namespace std { // 83 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_tempbuf.h" 3 template pair<_Tp*, ptrdiff_t> get_temporary_buffer(ptrdiff_t __len) { const ptrdiff_t __max = __gnu_cxx::__numeric_traits::__max / sizeof(_Tp); if (__len > __max) __len = __max; while (__len > 0) { _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), std::nothrow)); if (__tmp != 0) return std::pair<_Tp*, ptrdiff_t>(__tmp, __len); __len /= 2; } return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0); } // 110 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_tempbuf.h" 3 template inline void return_temporary_buffer(_Tp* __p) { ::operator delete(__p, std::nothrow); } template class _Temporary_buffer { public: typedef _Tp value_type; typedef value_type* pointer; typedef pointer iterator; typedef ptrdiff_t size_type; protected: size_type _M_original_len; size_type _M_len; pointer _M_buffer; public: size_type size() const { return _M_len; } size_type requested_size() const { return _M_original_len; } iterator begin() { return _M_buffer; } iterator end() { return _M_buffer + _M_len; } _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); ~_Temporary_buffer() { std::_Destroy(_M_buffer, _M_buffer + _M_len); std::return_temporary_buffer(_M_buffer); } private: _Temporary_buffer(const _Temporary_buffer&); void operator=(const _Temporary_buffer&); }; template _Temporary_buffer<_ForwardIterator, _Tp>:: _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) : _M_original_len(std::distance(__first, __last)), _M_len(0), _M_buffer(0) { try { std::pair __p(std::get_temporary_buffer< value_type>(_M_original_len)); _M_buffer = __p.first; _M_len = __p.second; if(_M_buffer) std::__uninitialized_construct_range(_M_buffer, _M_buffer + _M_len, *__first); } catch(...) { std::return_temporary_buffer(_M_buffer); _M_buffer = 0; _M_len = 0; throw; } } } // 68 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_raw_storage_iter.h" 1 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stl_raw_storage_iter.h" 3 namespace std { template class raw_storage_iterator : public iterator { protected: _OutputIterator _M_iter; public: explicit raw_storage_iterator(_OutputIterator __x) : _M_iter(__x) {} raw_storage_iterator& operator*() { return *this; } raw_storage_iterator& operator=(const _Tp& __element) { std::_Construct(&*_M_iter, __element); return *this; } raw_storage_iterator<_OutputIterator, _Tp>& operator++() { ++_M_iter; return *this; } raw_storage_iterator<_OutputIterator, _Tp> operator++(int) { raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this; ++_M_iter; return __tmp; } }; } // 69 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 1 3 // 38 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stringfwd.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stringfwd.h" 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/stringfwd.h" 3 namespace std { template class allocator; template struct char_traits; template, typename _Alloc = allocator<_CharT> > class basic_string; template<> struct char_traits; typedef basic_string string; template<> struct char_traits; typedef basic_string wstring; template<> struct char_traits; template<> struct char_traits; typedef basic_string u16string; typedef basic_string u32string; } // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 1 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; }; typedef struct _iobuf FILE; // 50 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 extern FILE (* _imp___iob)[]; // 66 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 typedef unsigned long _fsize_t; struct _wfinddata32_t { unsigned attrib; __time32_t time_create; __time32_t time_access; __time32_t time_write; _fsize_t size; wchar_t name[260]; }; struct _wfinddata32i64_t { unsigned attrib; __time32_t time_create; __time32_t time_access; __time32_t time_write; __extension__ long long size; wchar_t name[260]; }; struct _wfinddata64i32_t { unsigned attrib; __time64_t time_create; __time64_t time_access; __time64_t time_write; _fsize_t size; wchar_t name[260]; }; struct _wfinddata64_t { unsigned attrib; __time64_t time_create; __time64_t time_access; __time64_t time_write; __extension__ long long size; wchar_t name[260]; }; // 164 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 extern unsigned short ** _imp___pctype; // 178 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 extern unsigned short ** _imp___wctype; // 193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 extern unsigned short ** _imp___pwctype; // 217 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 int __attribute__((__cdecl__)) iswalpha(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalpha_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswupper(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswupper_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswlower(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswlower_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswdigit(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswdigit_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswxdigit(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswxdigit_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswspace(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswspace_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswpunct(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswpunct_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswalnum(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalnum_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswprint(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswprint_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswgraph(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswgraph_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswcntrl(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcntrl_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswascii(wint_t _C); int __attribute__((__cdecl__)) isleadbyte(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isleadbyte_l(int _C,_locale_t _Locale); wint_t __attribute__((__cdecl__)) towupper(wint_t _C); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towupper_l(wint_t _C,_locale_t _Locale); wint_t __attribute__((__cdecl__)) towlower(wint_t _C); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towlower_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) iswctype(wint_t _C,wctype_t _Type); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsymf(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsymf_l(wint_t _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsym(wint_t _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsym_l(wint_t _C,_locale_t _Locale); int __attribute__((__cdecl__)) is_wctype(wint_t _C,wctype_t _Type); int __attribute__((__cdecl__)) iswblank(wint_t _C); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wgetcwd(wchar_t *_DstBuf,int _SizeInWords); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wgetdcwd(int _Drive,wchar_t *_DstBuf,int _SizeInWords); wchar_t *__attribute__((__cdecl__)) _wgetdcwd_nolock(int _Drive,wchar_t *_DstBuf,int _SizeInWords); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wchdir(const wchar_t *_Path); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wmkdir(const wchar_t *_Path); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wrmdir(const wchar_t *_Path); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _waccess(const wchar_t *_Filename,int _AccessMode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wchmod(const wchar_t *_Filename,int _Mode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcreat(const wchar_t *_Filename,int _PermissionMode) ; __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wfindfirst(const wchar_t *_Filename,struct _wfinddata32_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wfindnext(intptr_t _FindHandle,struct _wfinddata32_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wunlink(const wchar_t *_Filename); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wrename(const wchar_t *_NewFilename,const wchar_t *_OldFilename); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wmktemp(wchar_t *_TemplateName) ; __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wfindfirsti64(const wchar_t *_Filename,struct _wfinddata32i64_t *_FindData); intptr_t __attribute__((__cdecl__)) _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wfindfirst64(const wchar_t *_Filename,struct _wfinddata64_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wfindnexti64(intptr_t _FindHandle,struct _wfinddata32i64_t *_FindData); int __attribute__((__cdecl__)) _wfindnext64i32(intptr_t _FindHandle,struct _wfinddata64i32_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wfindnext64(intptr_t _FindHandle,struct _wfinddata64_t *_FindData); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wsopen_s(int *_FileHandle,const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionFlag); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wopen(const wchar_t *_Filename,int _OpenFlag,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,...) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wsetlocale(int _Category,const wchar_t *_Locale); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecl(const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecle(const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexeclp(const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexeclpe(const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecv(const wchar_t *_Filename,const wchar_t *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecve(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecvp(const wchar_t *_Filename,const wchar_t *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wexecvpe(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnl(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnle(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnlp(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnlpe(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnv(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnve(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnvp(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _wspawnvpe(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wsystem(const wchar_t *_Command); // 360 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 typedef unsigned short _ino_t; typedef unsigned short ino_t; typedef unsigned int _dev_t; typedef unsigned int dev_t; typedef long _off_t; typedef long off_t; __extension__ typedef long long _off64_t; __extension__ typedef long long off64_t; // 412 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 struct _stat { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; _off_t st_size; __time32_t st_atime; __time32_t st_mtime; __time32_t st_ctime; }; struct stat { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; _off_t st_size; time_t st_atime; time_t st_mtime; time_t st_ctime; }; struct _stati64 { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; __extension__ long long st_size; __time32_t st_atime; __time32_t st_mtime; __time32_t st_ctime; }; struct _stat64i32 { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; _off_t st_size; __time64_t st_atime; __time64_t st_mtime; __time64_t st_ctime; }; struct _stat64 { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; __extension__ long long st_size; __time64_t st_atime; __time64_t st_mtime; __time64_t st_ctime; }; // 493 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wstat(const wchar_t *_Name,struct _stat *_Stat); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wstati64(const wchar_t *_Name,struct _stati64 *_Stat); int __attribute__((__cdecl__)) _wstat64i32(const wchar_t *_Name,struct _stat64i32 *_Stat); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wstat64(const wchar_t *_Name,struct _stat64 *_Stat); // 507 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 __attribute__ ((__dllimport__)) wchar_t *_cgetws(wchar_t *_Buffer) ; __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _getwch(void); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _getwche(void); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _putwch(wchar_t _WCh); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _ungetwch(wint_t _WCh); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cputws(const wchar_t *_String); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwprintf(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwscanf(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwscanf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vcwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwprintf_p(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vcwprintf_p(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vcwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _cwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vcwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); wint_t __attribute__((__cdecl__)) _putwch_nolock(wchar_t _WCh); wint_t __attribute__((__cdecl__)) _getwch_nolock(void); wint_t __attribute__((__cdecl__)) _getwche_nolock(void); wint_t __attribute__((__cdecl__)) _ungetwch_nolock(wint_t _WCh); // 540 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 __attribute__ ((__dllimport__)) FILE *__attribute__((__cdecl__)) _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode,int _ShFlag); wint_t __attribute__((__cdecl__)) fgetwc(FILE *_File); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _fgetwchar(void); wint_t __attribute__((__cdecl__)) fputwc(wchar_t _Ch,FILE *_File); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _fputwchar(wchar_t _Ch); wint_t __attribute__((__cdecl__)) getwc(FILE *_File); wint_t __attribute__((__cdecl__)) getwchar(void); wint_t __attribute__((__cdecl__)) putwc(wchar_t _Ch,FILE *_File); wint_t __attribute__((__cdecl__)) putwchar(wchar_t _Ch); wint_t __attribute__((__cdecl__)) ungetwc(wint_t _Ch,FILE *_File); wchar_t *__attribute__((__cdecl__)) fgetws(wchar_t * __restrict__ _Dst,int _SizeInWords,FILE * __restrict__ _File); int __attribute__((__cdecl__)) fputws(const wchar_t * __restrict__ _Str,FILE * __restrict__ _File); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _getws(wchar_t *_String) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _putws(const wchar_t *_Str); int __attribute__((__cdecl__)) fwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); int __attribute__((__cdecl__)) wprintf(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _scwprintf(const wchar_t * __restrict__ _Format,...); int __attribute__((__cdecl__)) vfwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList); int __attribute__((__cdecl__)) vwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) swprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ , ...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf_l(wchar_t * __restrict__ ,size_t _SizeInWords,const wchar_t * __restrict__ _Format,_locale_t _Locale,... ) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) vswprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ ,va_list) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf_c(wchar_t * __restrict__ _DstBuf,size_t _SizeInWords,const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf_c(wchar_t * __restrict__ _DstBuf,size_t _SizeInWords,const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _snwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vsnwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,va_list _Args) ; int __attribute__((__cdecl__)) snwprintf (wchar_t * __restrict__ s, size_t n, const wchar_t * __restrict__ format, ...); int __attribute__((__cdecl__)) vsnwprintf (wchar_t * __restrict__ , size_t, const wchar_t * __restrict__ , va_list); int __attribute__((__cdecl__)) vwscanf (const wchar_t * __restrict__ , va_list); int __attribute__((__cdecl__)) vfwscanf (FILE * __restrict__ ,const wchar_t * __restrict__ ,va_list); int __attribute__((__cdecl__)) vswscanf (const wchar_t * __restrict__ ,const wchar_t * __restrict__ ,va_list); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _fwprintf_p(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wprintf_p(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vfwprintf_p(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vwprintf_p(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf_p(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf_p(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _scwprintf_p(const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vscwprintf_p(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _fwprintf_l(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _fwprintf_p_l(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vfwprintf_l(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vfwprintf_p_l(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf_c_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf_p_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf_c_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf_p_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _scwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _scwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vscwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _snwprintf_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vsnwprintf_l(wchar_t * __restrict__ _DstBuf,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swprintf(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,va_list _Args); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __swprintf_l(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,_locale_t _Plocinfo,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vswprintf_l(wchar_t * __restrict__ _Dest,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __vswprintf_l(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,_locale_t _Plocinfo,va_list _Args) ; // 621 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wtempnam(const wchar_t *_Directory,const wchar_t *_FilePrefix); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vscwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _vscwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList); int __attribute__((__cdecl__)) fwscanf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _fwscanf_l(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,_locale_t _Locale,...) ; int __attribute__((__cdecl__)) swscanf(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _swscanf_l(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,_locale_t _Locale,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _snwscanf(const wchar_t * __restrict__ _Src,size_t _MaxCount,const wchar_t * __restrict__ _Format,...); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _snwscanf_l(const wchar_t * __restrict__ _Src,size_t _MaxCount,const wchar_t * __restrict__ _Format,_locale_t _Locale,...); int __attribute__((__cdecl__)) wscanf(const wchar_t * __restrict__ _Format,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wscanf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...) ; __attribute__ ((__dllimport__)) FILE *__attribute__((__cdecl__)) _wfdopen(int _FileHandle ,const wchar_t *_Mode); __attribute__ ((__dllimport__)) FILE *__attribute__((__cdecl__)) _wfopen(const wchar_t * __restrict__ _Filename,const wchar_t * __restrict__ _Mode) ; __attribute__ ((__dllimport__)) FILE *__attribute__((__cdecl__)) _wfreopen(const wchar_t * __restrict__ _Filename,const wchar_t * __restrict__ _Mode,FILE * __restrict__ _OldFile) ; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wperror(const wchar_t *_ErrMsg); __attribute__ ((__dllimport__)) FILE *__attribute__((__cdecl__)) _wpopen(const wchar_t *_Command,const wchar_t *_Mode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wremove(const wchar_t *_Filename); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wtmpnam(wchar_t *_Buffer); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _fgetwc_nolock(FILE *_File); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _fputwc_nolock(wchar_t _Ch,FILE *_File); __attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _ungetwc_nolock(wint_t _Ch,FILE *_File); // 669 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _itow(int _Value,wchar_t *_Dest,int _Radix) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ltow(long _Value,wchar_t *_Dest,int _Radix) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ultow(unsigned long _Value,wchar_t *_Dest,int _Radix) ; double __attribute__((__cdecl__)) wcstod(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr); __attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wcstod_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,_locale_t _Locale); float __attribute__((__cdecl__)) wcstof( const wchar_t * __restrict__ nptr, wchar_t ** __restrict__ endptr); float __attribute__((__cdecl__)) wcstof (const wchar_t * __restrict__, wchar_t ** __restrict__); long double __attribute__((__cdecl__)) wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__); long __attribute__((__cdecl__)) wcstol(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wcstol_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); unsigned long __attribute__((__cdecl__)) wcstoul(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix); __attribute__ ((__dllimport__)) unsigned long __attribute__((__cdecl__)) _wcstoul_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wgetenv(const wchar_t *_VarName) ; __attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wtof(const wchar_t *_Str); __attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wtof_l(const wchar_t *_Str,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wtoi(const wchar_t *_Str); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wtoi_l(const wchar_t *_Str,_locale_t _Locale); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wtol(const wchar_t *_Str); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wtol_l(const wchar_t *_Str,_locale_t _Locale); __extension__ __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _i64tow(long long _Val,wchar_t *_DstBuf,int _Radix) ; __extension__ __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ui64tow(unsigned long long _Val,wchar_t *_DstBuf,int _Radix); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wtoi64(const wchar_t *_Str); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wtoi64_l(const wchar_t *_Str,_locale_t _Locale); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wcstoi64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wcstoi64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); __extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _wcstoui64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); __extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _wcstoui64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wfullpath(wchar_t *_FullPath,const wchar_t *_Path,size_t _SizeInWords); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wmakepath(wchar_t *_ResultPath,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wputenv(const wchar_t *_EnvString); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wsearchenv(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath) ; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wsplitpath(const wchar_t *_FullPath,wchar_t *_Drive,wchar_t *_Dir,wchar_t *_Filename,wchar_t *_Ext) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsdup(const wchar_t *_Str); wchar_t *__attribute__((__cdecl__)) wcscat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ; wchar_t *__attribute__((__cdecl__)) wcschr(const wchar_t *_Str,wchar_t _Ch); int __attribute__((__cdecl__)) wcscmp(const wchar_t *_Str1,const wchar_t *_Str2); wchar_t *__attribute__((__cdecl__)) wcscpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ; size_t __attribute__((__cdecl__)) wcscspn(const wchar_t *_Str,const wchar_t *_Control); size_t __attribute__((__cdecl__)) wcslen(const wchar_t *_Str); size_t __attribute__((__cdecl__)) wcsnlen(const wchar_t *_Src,size_t _MaxCount); wchar_t *__attribute__((__cdecl__)) wcsncat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ; int __attribute__((__cdecl__)) wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); wchar_t *__attribute__((__cdecl__)) wcsncpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ; wchar_t *__attribute__((__cdecl__)) _wcsncpy_l(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count,_locale_t _Locale) ; wchar_t *__attribute__((__cdecl__)) wcspbrk(const wchar_t *_Str,const wchar_t *_Control); wchar_t *__attribute__((__cdecl__)) wcsrchr(const wchar_t *_Str,wchar_t _Ch); size_t __attribute__((__cdecl__)) wcsspn(const wchar_t *_Str,const wchar_t *_Control); wchar_t *__attribute__((__cdecl__)) wcsstr(const wchar_t *_Str,const wchar_t *_SubStr); wchar_t *__attribute__((__cdecl__)) wcstok(wchar_t * __restrict__ _Str,const wchar_t * __restrict__ _Delim) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcserror(int _ErrNum) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) __wcserror(const wchar_t *_Str) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsrev(wchar_t *_Str); __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsset(wchar_t *_Str,wchar_t _Val) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcslwr(wchar_t *_String) ; __attribute__ ((__dllimport__)) wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale) ; __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsupr(wchar_t *_String) ; __attribute__ ((__dllimport__)) wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale) ; size_t __attribute__((__cdecl__)) wcsxfrm(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcsxfrm_l(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale); int __attribute__((__cdecl__)) wcscoll(const wchar_t *_Str1,const wchar_t *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); wchar_t *__attribute__((__cdecl__)) wcsdup(const wchar_t *_Str) ; int __attribute__((__cdecl__)) wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2) ; int __attribute__((__cdecl__)) wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount) ; wchar_t *__attribute__((__cdecl__)) wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ; wchar_t *__attribute__((__cdecl__)) wcsrev(wchar_t *_Str) ; wchar_t *__attribute__((__cdecl__)) wcsset(wchar_t *_Str,wchar_t _Val) ; wchar_t *__attribute__((__cdecl__)) wcslwr(wchar_t *_Str) ; wchar_t *__attribute__((__cdecl__)) wcsupr(wchar_t *_Str) ; int __attribute__((__cdecl__)) wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2) ; // 816 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 typedef int mbstate_t; typedef wchar_t _Wint_t; wint_t __attribute__((__cdecl__)) btowc(int); size_t __attribute__((__cdecl__)) mbrlen(const char * __restrict__ _Ch,size_t _SizeInBytes,mbstate_t * __restrict__ _State); size_t __attribute__((__cdecl__)) mbrtowc(wchar_t * __restrict__ _DstCh,const char * __restrict__ _SrcCh,size_t _SizeInBytes,mbstate_t * __restrict__ _State); size_t __attribute__((__cdecl__)) mbsrtowcs(wchar_t * __restrict__ _Dest,const char ** __restrict__ _PSrc,size_t _Count,mbstate_t * __restrict__ _State) ; size_t __attribute__((__cdecl__)) wcrtomb(char * __restrict__ _Dest,wchar_t _Source,mbstate_t * __restrict__ _State) ; size_t __attribute__((__cdecl__)) wcsrtombs(char * __restrict__ _Dest,const wchar_t ** __restrict__ _PSource,size_t _Count,mbstate_t * __restrict__ _State) ; int __attribute__((__cdecl__)) wctob(wint_t _WCh); wchar_t *__attribute__((__cdecl__)) wmemset(wchar_t *s, wchar_t c, size_t n); wchar_t *__attribute__((__cdecl__)) wmemchr(const wchar_t *s, wchar_t c, size_t n); int wmemcmp(const wchar_t *s1, const wchar_t *s2,size_t n); wchar_t *__attribute__((__cdecl__)) wmemcpy(wchar_t * __restrict__ s1,const wchar_t * __restrict__ s2,size_t n) ; wchar_t *__attribute__((__cdecl__)) wmemmove(wchar_t *s1, const wchar_t *s2, size_t n) ; int __attribute__((__cdecl__)) fwide(FILE *stream,int mode); int __attribute__((__cdecl__)) mbsinit(const mbstate_t *ps); __extension__ long long __attribute__((__cdecl__)) wcstoll(const wchar_t * __restrict__ nptr,wchar_t ** __restrict__ endptr, int base); __extension__ unsigned long long __attribute__((__cdecl__)) wcstoull(const wchar_t * __restrict__ nptr,wchar_t ** __restrict__ endptr, int base); void *__attribute__((__cdecl__)) memmove(void *_Dst,const void *_Src,size_t _MaxCount); void *__attribute__((__cdecl__)) memcpy(void * __restrict__ _Dst,const void * __restrict__ _Src,size_t _MaxCount) ; // 876 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 3 } //pragma pack(pop) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/wchar_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/wchar_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/wchar_s.h" 2 3 // 882 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wchar.h" 2 3 // 48 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 2 3 // 65 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 namespace std { using ::mbstate_t; } // 139 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 namespace std { using ::wint_t; using ::btowc; using ::fgetwc; using ::fgetws; using ::fputwc; using ::fputws; using ::fwide; using ::fwprintf; using ::fwscanf; using ::getwc; using ::getwchar; using ::mbrlen; using ::mbrtowc; using ::mbsinit; using ::mbsrtowcs; using ::putwc; using ::putwchar; using ::swscanf; using ::ungetwc; using ::vfwprintf; using ::vfwscanf; using ::vswscanf; using ::vwprintf; using ::vwscanf; using ::wcrtomb; using ::wcscat; using ::wcscmp; using ::wcscoll; using ::wcscpy; using ::wcscspn; using ::wcsftime; using ::wcslen; using ::wcsncat; using ::wcsncmp; using ::wcsncpy; using ::wcsrtombs; using ::wcsspn; using ::wcstod; using ::wcstof; using ::wcstok; using ::wcstol; using ::wcstoul; using ::wcsxfrm; using ::wctob; using ::wmemcmp; using ::wmemcpy; using ::wmemmove; using ::wmemset; using ::wprintf; using ::wscanf; using ::wcschr; using ::wcspbrk; using ::wcsrchr; using ::wcsstr; using ::wmemchr; inline wchar_t* wcschr(wchar_t* __p, wchar_t __c) { return wcschr(const_cast(__p), __c); } inline wchar_t* wcspbrk(wchar_t* __s1, const wchar_t* __s2) { return wcspbrk(const_cast(__s1), __s2); } inline wchar_t* wcsrchr(wchar_t* __p, wchar_t __c) { return wcsrchr(const_cast(__p), __c); } inline wchar_t* wcsstr(wchar_t* __s1, const wchar_t* __s2) { return wcsstr(const_cast(__s1), __s2); } inline wchar_t* wmemchr(wchar_t* __p, wchar_t __c, size_t __n) { return wmemchr(const_cast(__p), __c, __n); } } namespace __gnu_cxx { using ::wcstold; // 262 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 using ::wcstoll; using ::wcstoull; } namespace std { using ::__gnu_cxx::wcstold; using ::__gnu_cxx::wcstoll; using ::__gnu_cxx::wcstoull; } // 291 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cwchar" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cwchar" 3 namespace std { using std::wcstof; using std::vfwscanf; using std::vswscanf; using std::vwscanf; using std::wcstold; using std::wcstoll; using std::wcstoull; } // 292 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 2 3 // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 2 3 // 70 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 namespace std { // 90 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 typedef long long streamoff; typedef ptrdiff_t streamsize; // 111 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 template class fpos { private: streamoff _M_off; _StateT _M_state; public: fpos() : _M_off(0), _M_state() { } // 133 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/postypes.h" 3 fpos(streamoff __off) : _M_off(__off), _M_state() { } operator streamoff() const { return _M_off; } void state(_StateT __st) { _M_state = __st; } _StateT state() const { return _M_state; } fpos& operator+=(streamoff __off) { _M_off += __off; return *this; } fpos& operator-=(streamoff __off) { _M_off -= __off; return *this; } fpos operator+(streamoff __off) const { fpos __pos(*this); __pos += __off; return __pos; } fpos operator-(streamoff __off) const { fpos __pos(*this); __pos -= __off; return __pos; } streamoff operator-(const fpos& __other) const { return _M_off - __other._M_off; } }; template inline bool operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) { return streamoff(__lhs) == streamoff(__rhs); } template inline bool operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) { return streamoff(__lhs) != streamoff(__rhs); } typedef fpos streampos; typedef fpos wstreampos; typedef fpos u16streampos; typedef fpos u32streampos; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 2 3 namespace std { // 74 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/iosfwd" 3 class ios_base; template > class basic_ios; template > class basic_streambuf; template > class basic_istream; template > class basic_ostream; template > class basic_iostream; template, typename _Alloc = allocator<_CharT> > class basic_stringbuf; template, typename _Alloc = allocator<_CharT> > class basic_istringstream; template, typename _Alloc = allocator<_CharT> > class basic_ostringstream; template, typename _Alloc = allocator<_CharT> > class basic_stringstream; template > class basic_filebuf; template > class basic_ifstream; template > class basic_ofstream; template > class basic_fstream; template > class istreambuf_iterator; template > class ostreambuf_iterator; typedef basic_ios ios; typedef basic_streambuf streambuf; typedef basic_istream istream; typedef basic_ostream ostream; typedef basic_iostream iostream; typedef basic_stringbuf stringbuf; typedef basic_istringstream istringstream; typedef basic_ostringstream ostringstream; typedef basic_stringstream stringstream; typedef basic_filebuf filebuf; typedef basic_ifstream ifstream; typedef basic_ofstream ofstream; typedef basic_fstream fstream; typedef basic_ios wios; typedef basic_streambuf wstreambuf; typedef basic_istream wistream; typedef basic_ostream wostream; typedef basic_iostream wiostream; typedef basic_stringbuf wstringbuf; typedef basic_istringstream wistringstream; typedef basic_ostringstream wostringstream; typedef basic_stringstream wstringstream; typedef basic_filebuf wfilebuf; typedef basic_ifstream wifstream; typedef basic_ofstream wofstream; typedef basic_fstream wfstream; } // 77 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/atomicity.h" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/atomicity.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr.h" 1 3 // 30 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr.h" 3 //pragma GCC visibility push(default) // 147 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 1 3 // 198 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 1 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 58 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { struct _EXCEPTION_POINTERS; // 29 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 3 struct _EXCEPTION_RECORD; struct _CONTEXT; int __attribute__((__cdecl__)) _except_handler(struct _EXCEPTION_RECORD *_ExceptionRecord,void *_EstablisherFrame,struct _CONTEXT *_ContextRecord,void *_DispatcherContext); // 54 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 3 unsigned long __attribute__((__cdecl__)) _exception_code(void); void *__attribute__((__cdecl__)) _exception_info(void); int __attribute__((__cdecl__)) _abnormal_termination(void); typedef void (__attribute__((__cdecl__)) * _PHNDLR)(int); struct _XCPT_ACTION { unsigned long XcptNum; int SigNum; _PHNDLR XcptAction; }; extern struct _XCPT_ACTION _XcptActTab[]; extern int _XcptActTabCount; extern int _XcptActTabSize; extern int _First_FPE_Indx; extern int _Num_FPE; int __attribute__((__cdecl__)) __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); int __attribute__((__cdecl__)) _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); typedef int (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); typedef struct _EXCEPTION_REGISTRATION { struct _EXCEPTION_REGISTRATION *prev; int (*handler)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); } EXCEPTION_REGISTRATION, *PEXCEPTION_REGISTRATION; typedef EXCEPTION_REGISTRATION EXCEPTION_REGISTRATION_RECORD; typedef PEXCEPTION_REGISTRATION PEXCEPTION_REGISTRATION_RECORD; // 120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/excpt.h" 3 } //pragma pack(pop) // 59 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stdarg.h" 1 3 4 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 3 extern "C" { // 23 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 3 typedef unsigned long ULONG; typedef ULONG *PULONG; typedef unsigned short USHORT; typedef USHORT *PUSHORT; typedef unsigned char UCHAR; typedef UCHAR *PUCHAR; typedef char *PSZ; // 101 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 3 typedef int WINBOOL; typedef int BOOL; typedef WINBOOL *PBOOL; typedef WINBOOL *LPBOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long DWORD; typedef float FLOAT; typedef FLOAT *PFLOAT; typedef BYTE *PBYTE; typedef BYTE *LPBYTE; typedef int *PINT; typedef int *LPINT; typedef WORD *PWORD; typedef WORD *LPWORD; typedef long *LPLONG; typedef DWORD *PDWORD; typedef DWORD *LPDWORD; typedef void *LPVOID; typedef const void *LPCVOID; typedef int INT; typedef unsigned int UINT; typedef unsigned int *PUINT; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw_unicode.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 extern "C" { // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 16 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 2 3 extern "C" { // 72 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 3 extern const unsigned char __newclmap[]; extern const unsigned char __newcumap[]; extern pthreadlocinfo __ptlocinfo; extern pthreadmbcinfo __ptmbcinfo; extern int __globallocalestatus; extern int __locale_changed; extern struct threadlocaleinfostruct __initiallocinfo; extern _locale_tstruct __initiallocalestructinfo; pthreadlocinfo __attribute__((__cdecl__)) __updatetlocinfo(void); pthreadmbcinfo __attribute__((__cdecl__)) __updatetmbcinfo(void); // 100 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 3 __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype(int _C,int _Type); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype_l(int _C,int _Type,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalpha(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalpha_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isupper(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isupper_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) islower(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _islower_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isdigit(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isdigit_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isxdigit(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isxdigit_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isspace(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isspace_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) ispunct(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _ispunct_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalnum(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalnum_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isprint(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isprint_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isgraph(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isgraph_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) iscntrl(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iscntrl_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) toupper(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) tolower(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper_l(int _C,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __isascii(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __toascii(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsymf(int _C); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsym(int _C); int __attribute__((__cdecl__)) isblank(int _C); // 193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 3 extern int * _imp____mb_cur_max; // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ctype.h" 3 } // 17 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 extern "C" { // 325 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 } // 21 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 87 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 1 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 2 3 typedef unsigned long POINTER_64_INT; // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 3 extern "C" { typedef signed char INT8,*PINT8; typedef signed short INT16,*PINT16; typedef signed int INT32,*PINT32; __extension__ typedef signed long long INT64,*PINT64; typedef unsigned char UINT8,*PUINT8; typedef unsigned short UINT16,*PUINT16; typedef unsigned int UINT32,*PUINT32; __extension__ typedef unsigned long long UINT64,*PUINT64; typedef signed int LONG32,*PLONG32; typedef unsigned int ULONG32,*PULONG32; typedef unsigned int DWORD32,*PDWORD32; // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 3 typedef int INT_PTR,*PINT_PTR; typedef unsigned int UINT_PTR,*PUINT_PTR; typedef long LONG_PTR,*PLONG_PTR; typedef unsigned long ULONG_PTR,*PULONG_PTR; // 99 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 3 typedef unsigned short UHALF_PTR,*PUHALF_PTR; typedef short HALF_PTR,*PHALF_PTR; typedef long SHANDLE_PTR; typedef unsigned long HANDLE_PTR; // 120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 3 static __inline void *PtrToPtr64(const void *p) { return((void *) (ULONG_PTR)p); } static __inline void *Ptr64ToPtr(const void *p) { return((void *) (ULONG_PTR) p); } static __inline void *HandleToHandle64(const void *h) { return((void *) (ULONG_PTR) h); } static __inline void *Handle64ToHandle(const void *h) { return((void *) (ULONG_PTR) h); } // 149 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 3 __extension__ typedef ULONG_PTR SIZE_T,*PSIZE_T; __extension__ typedef LONG_PTR SSIZE_T,*PSSIZE_T; __extension__ typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR; __extension__ typedef long long LONG64,*PLONG64; __extension__ typedef unsigned long long ULONG64,*PULONG64; __extension__ typedef unsigned long long DWORD64,*PDWORD64; __extension__ typedef ULONG_PTR KAFFINITY; __extension__ typedef KAFFINITY *PKAFFINITY; } // 88 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 165 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef void *PVOID; typedef void *PVOID64; // 179 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef char CHAR; typedef short SHORT; typedef long LONG; typedef wchar_t WCHAR; typedef WCHAR *PWCHAR,*LPWCH,*PWCH; typedef const WCHAR *LPCWCH,*PCWCH; typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR; typedef PWSTR *PZPWSTR; typedef const PWSTR *PCZPWSTR; typedef WCHAR *LPUWSTR,*PUWSTR; typedef const WCHAR *LPCWSTR,*PCWSTR; typedef PCWSTR *PZPCWSTR; typedef const WCHAR *LPCUWSTR,*PCUWSTR; typedef CHAR *PCHAR,*LPCH,*PCH; typedef const CHAR *LPCCH,*PCCH; typedef CHAR *NPSTR,*LPSTR,*PSTR; typedef PSTR *PZPSTR; typedef const PSTR *PCZPSTR; typedef const CHAR *LPCSTR,*PCSTR; typedef PCSTR *PZPCSTR; // 221 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef char TCHAR, *PTCHAR; typedef unsigned char TBYTE, *PTBYTE; typedef LPSTR LPTCH,PTCH; typedef LPSTR PTSTR,LPTSTR,PUTSTR,LPUTSTR; typedef LPCSTR PCTSTR,LPCTSTR,PCUTSTR,LPCUTSTR; typedef SHORT *PSHORT; typedef LONG *PLONG; typedef void *HANDLE; typedef HANDLE *PHANDLE; typedef BYTE FCHAR; typedef WORD FSHORT; typedef DWORD FLONG; typedef LONG HRESULT; // 268 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef char CCHAR; typedef DWORD LCID; typedef PDWORD PLCID; typedef WORD LANGID; // 287 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _FLOAT128 { __extension__ long long LowPart; __extension__ long long HighPart; } FLOAT128; typedef FLOAT128 *PFLOAT128; __extension__ typedef long long LONGLONG; __extension__ typedef unsigned long long ULONGLONG; typedef LONGLONG *PLONGLONG; typedef ULONGLONG *PULONGLONG; typedef LONGLONG USN; typedef union _LARGE_INTEGER { __extension__ struct { DWORD LowPart; LONG HighPart; } ; struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; } LARGE_INTEGER; typedef LARGE_INTEGER *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { __extension__ struct { DWORD LowPart; DWORD HighPart; } ; struct { DWORD LowPart; DWORD HighPart; } u; ULONGLONG QuadPart; } ULARGE_INTEGER; typedef ULARGE_INTEGER *PULARGE_INTEGER; typedef struct _LUID { DWORD LowPart; LONG HighPart; } LUID,*PLUID; typedef ULONGLONG DWORDLONG; typedef DWORDLONG *PDWORDLONG; // 367 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 extern "C" { // 388 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 unsigned int __attribute__((__cdecl__)) _rotl(unsigned int Value,int Shift); unsigned int __attribute__((__cdecl__)) _rotr(unsigned int Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); } // 416 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef BYTE BOOLEAN; typedef BOOLEAN *PBOOLEAN; typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink; } LIST_ENTRY,*PLIST_ENTRY,* PRLIST_ENTRY; typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY; typedef struct LIST_ENTRY32 { DWORD Flink; DWORD Blink; } LIST_ENTRY32; typedef LIST_ENTRY32 *PLIST_ENTRY32; typedef struct LIST_ENTRY64 { ULONGLONG Flink; ULONGLONG Blink; } LIST_ENTRY64; typedef LIST_ENTRY64 *PLIST_ENTRY64; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 typedef struct _GUID { unsigned long Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[8 ]; } GUID; // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 3 typedef GUID *LPGUID; typedef const GUID *LPCGUID; typedef GUID IID; typedef IID *LPIID; typedef GUID CLSID; typedef CLSID *LPCLSID; typedef GUID FMTID; typedef FMTID *LPFMTID; // 129 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 2 3 extern "C" { // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 3 __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount); void *__attribute__((__cdecl__)) memchr(const void *_Buf ,int _Val,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale); int __attribute__((__cdecl__)) memcmp(const void *_Buf1,const void *_Buf2,size_t _Size); void *__attribute__((__cdecl__)) memcpy(void * __restrict__ _Dst,const void * __restrict__ _Src,size_t _Size) ; void *__attribute__((__cdecl__)) memset(void *_Dst,int _Val,size_t _Size); void *__attribute__((__cdecl__)) memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size) ; int __attribute__((__cdecl__)) memicmp(const void *_Buf1,const void *_Buf2,size_t _Size) ; char *__attribute__((__cdecl__)) _strset(char *_Str,int _Val) ; char *__attribute__((__cdecl__)) _strset_l(char *_Str,int _Val,_locale_t _Locale) ; char *__attribute__((__cdecl__)) strcpy(char * __restrict__ _Dest,const char * __restrict__ _Source); char *__attribute__((__cdecl__)) strcat(char * __restrict__ _Dest,const char * __restrict__ _Source); int __attribute__((__cdecl__)) strcmp(const char *_Str1,const char *_Str2); size_t __attribute__((__cdecl__)) strlen(const char *_Str); size_t __attribute__((__cdecl__)) strnlen(const char *_Str,size_t _MaxCount); void *__attribute__((__cdecl__)) memmove(void *_Dst,const void *_Src,size_t _Size) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strdup(const char *_Src); char *__attribute__((__cdecl__)) strchr(const char *_Str,int _Val); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp(const char *_Str1,const char *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcmpi(const char *_Str1,const char *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale); int __attribute__((__cdecl__)) strcoll(const char *_Str1,const char *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll(const char *_Str1,const char *_Str2); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll (const char *_Str1,const char *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll (const char *_Str1,const char *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); size_t __attribute__((__cdecl__)) strcspn(const char *_Str,const char *_Control); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strerror(const char *_ErrMsg) ; char *__attribute__((__cdecl__)) strerror(int) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strlwr(char *_String) ; char *strlwr_l(char *_String,_locale_t _Locale) ; char *__attribute__((__cdecl__)) strncat(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ; int __attribute__((__cdecl__)) strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); char *strncpy(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset(char *_Str,int _Val,size_t _MaxCount) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset_l(char *str,int c,size_t count,_locale_t _Locale) ; char *__attribute__((__cdecl__)) strpbrk(const char *_Str,const char *_Control); char *__attribute__((__cdecl__)) strrchr(const char *_Str,int _Ch); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strrev(char *_Str); size_t __attribute__((__cdecl__)) strspn(const char *_Str,const char *_Control); char *__attribute__((__cdecl__)) strstr(const char *_Str,const char *_SubStr); char *__attribute__((__cdecl__)) strtok(char * __restrict__ _Str,const char * __restrict__ _Delim) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strupr(char *_String) ; __attribute__ ((__dllimport__)) char *_strupr_l(char *_String,_locale_t _Locale) ; size_t __attribute__((__cdecl__)) strxfrm(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _strxfrm_l(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale); char *__attribute__((__cdecl__)) strdup(const char *_Src) ; int __attribute__((__cdecl__)) strcmpi(const char *_Str1,const char *_Str2) ; int __attribute__((__cdecl__)) stricmp(const char *_Str1,const char *_Str2) ; char *__attribute__((__cdecl__)) strlwr(char *_Str) ; int __attribute__((__cdecl__)) strnicmp(const char *_Str1,const char *_Str,size_t _MaxCount) ; int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); char *__attribute__((__cdecl__)) strnset(char *_Str,int _Val,size_t _MaxCount) ; char *__attribute__((__cdecl__)) strrev(char *_Str) ; char *__attribute__((__cdecl__)) strset(char *_Str,int _Val) ; char *__attribute__((__cdecl__)) strupr(char *_Str) ; // 172 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/string_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/string_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/string_s.h" 2 3 // 176 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/string.h" 2 3 // 130 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 2 3 __inline int InlineIsEqualGUID(const GUID & rguid1,const GUID & rguid2) { return (((unsigned long *) &rguid1)[0]==((unsigned long *) &rguid2)[0] && ((unsigned long *) &rguid1)[1]==((unsigned long *) &rguid2)[1] && ((unsigned long *) &rguid1)[2]==((unsigned long *) &rguid2)[2] && ((unsigned long *) &rguid1)[3]==((unsigned long *) &rguid2)[3]); } __inline int IsEqualGUID(const GUID & rguid1,const GUID & rguid2) { return !memcmp(&rguid1,&rguid2,sizeof(GUID)); } // 153 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 3 __inline int operator==(const GUID & guidOne,const GUID & guidOther) { return IsEqualGUID(guidOne,guidOther); } __inline int operator!=(const GUID & guidOne,const GUID & guidOther) { return !(guidOne==guidOther); } // 447 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _OBJECTID { GUID Lineage; DWORD Uniquifier; } OBJECTID; // 1074 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef ULONG_PTR KSPIN_LOCK; typedef KSPIN_LOCK *PKSPIN_LOCK; // 1770 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 extern "C" { // 1790 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 BOOLEAN _interlockedbittestandset(LONG *Base,LONG Bit); BOOLEAN _interlockedbittestandreset(LONG *Base,LONG Bit); // 1810 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 BOOLEAN InterlockedBitTestAndComplement(LONG *Base,LONG Bit); // 1831 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 } // 1846 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 struct _TEB *NtCurrentTeb(void); PVOID GetCurrentFiber(void); PVOID GetFiberData(void); void MemoryBarrier(void); // 1918 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _FLOATING_SAVE_AREA { DWORD ControlWord; DWORD StatusWord; DWORD TagWord; DWORD ErrorOffset; DWORD ErrorSelector; DWORD DataOffset; DWORD DataSelector; BYTE RegisterArea[80]; DWORD Cr0NpxState; } FLOATING_SAVE_AREA; typedef FLOATING_SAVE_AREA *PFLOATING_SAVE_AREA; typedef struct _CONTEXT { DWORD ContextFlags; DWORD Dr0; DWORD Dr1; DWORD Dr2; DWORD Dr3; DWORD Dr6; DWORD Dr7; FLOATING_SAVE_AREA FloatSave; DWORD SegGs; DWORD SegFs; DWORD SegEs; DWORD SegDs; DWORD Edi; DWORD Esi; DWORD Ebx; DWORD Edx; DWORD Ecx; DWORD Eax; DWORD Ebp; DWORD Eip; DWORD SegCs; DWORD EFlags; DWORD Esp; DWORD SegSs; BYTE ExtendedRegisters[512]; } CONTEXT; typedef CONTEXT *PCONTEXT; typedef struct _LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid : 8; DWORD Type : 5; DWORD Dpl : 2; DWORD Pres : 1; DWORD LimitHi : 4; DWORD Sys : 1; DWORD Reserved_0 : 1; DWORD Default_Big : 1; DWORD Granularity : 1; DWORD BaseHi : 8; } Bits; } HighWord; } LDT_ENTRY,*PLDT_ENTRY; // 2329 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; ULONG_PTR ExceptionInformation[15]; } EXCEPTION_RECORD; typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; typedef struct _EXCEPTION_RECORD32 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD ExceptionRecord; DWORD ExceptionAddress; DWORD NumberParameters; DWORD ExceptionInformation[15]; } EXCEPTION_RECORD32,*PEXCEPTION_RECORD32; typedef struct _EXCEPTION_RECORD64 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD64 ExceptionRecord; DWORD64 ExceptionAddress; DWORD NumberParameters; DWORD __unusedAlignment; DWORD64 ExceptionInformation[15]; } EXCEPTION_RECORD64,*PEXCEPTION_RECORD64; typedef struct _EXCEPTION_POINTERS { PEXCEPTION_RECORD ExceptionRecord; PCONTEXT ContextRecord; } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS; // 2431 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef PVOID PACCESS_TOKEN; typedef PVOID PSECURITY_DESCRIPTOR; typedef PVOID PSID; typedef DWORD ACCESS_MASK; typedef ACCESS_MASK *PACCESS_MASK; // 2461 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _GENERIC_MAPPING { ACCESS_MASK GenericRead; ACCESS_MASK GenericWrite; ACCESS_MASK GenericExecute; ACCESS_MASK GenericAll; } GENERIC_MAPPING; typedef GENERIC_MAPPING *PGENERIC_MAPPING; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack4.h" 1 3 //pragma pack(push,4) // 2470 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES,*PLUID_AND_ATTRIBUTES; typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1]; typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 2479 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _SID_IDENTIFIER_AUTHORITY { BYTE Value[6]; } SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY; typedef struct _SID { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; DWORD SubAuthority[1]; } SID,*PISID; // 2506 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _SID_NAME_USE { SidTypeUser = 1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer } SID_NAME_USE,*PSID_NAME_USE; typedef struct _SID_AND_ATTRIBUTES { PSID Sid; DWORD Attributes; } SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES; typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1]; typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY; // 2653 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum { WinNullSid = 0,WinWorldSid = 1,WinLocalSid = 2,WinCreatorOwnerSid = 3,WinCreatorGroupSid = 4,WinCreatorOwnerServerSid = 5,WinCreatorGroupServerSid = 6,WinNtAuthoritySid = 7,WinDialupSid = 8,WinNetworkSid = 9,WinBatchSid = 10,WinInteractiveSid = 11,WinServiceSid = 12,WinAnonymousSid = 13,WinProxySid = 14,WinEnterpriseControllersSid = 15,WinSelfSid = 16,WinAuthenticatedUserSid = 17,WinRestrictedCodeSid = 18,WinTerminalServerSid = 19,WinRemoteLogonIdSid = 20,WinLogonIdsSid = 21,WinLocalSystemSid = 22,WinLocalServiceSid = 23,WinNetworkServiceSid = 24,WinBuiltinDomainSid = 25,WinBuiltinAdministratorsSid = 26,WinBuiltinUsersSid = 27,WinBuiltinGuestsSid = 28,WinBuiltinPowerUsersSid = 29,WinBuiltinAccountOperatorsSid = 30,WinBuiltinSystemOperatorsSid = 31,WinBuiltinPrintOperatorsSid = 32,WinBuiltinBackupOperatorsSid = 33,WinBuiltinReplicatorSid = 34,WinBuiltinPreWindows2000CompatibleAccessSid = 35,WinBuiltinRemoteDesktopUsersSid = 36,WinBuiltinNetworkConfigurationOperatorsSid = 37,WinAccountAdministratorSid = 38,WinAccountGuestSid = 39,WinAccountKrbtgtSid = 40,WinAccountDomainAdminsSid = 41,WinAccountDomainUsersSid = 42,WinAccountDomainGuestsSid = 43,WinAccountComputersSid = 44,WinAccountControllersSid = 45,WinAccountCertAdminsSid = 46,WinAccountSchemaAdminsSid = 47,WinAccountEnterpriseAdminsSid = 48,WinAccountPolicyAdminsSid = 49,WinAccountRasAndIasServersSid = 50,WinNTLMAuthenticationSid = 51,WinDigestAuthenticationSid = 52,WinSChannelAuthenticationSid = 53,WinThisOrganizationSid = 54,WinOtherOrganizationSid = 55,WinBuiltinIncomingForestTrustBuildersSid = 56,WinBuiltinPerfMonitoringUsersSid = 57,WinBuiltinPerfLoggingUsersSid = 58,WinBuiltinAuthorizationAccessSid = 59,WinBuiltinTerminalServerLicenseServersSid = 60,WinBuiltinDCOMUsersSid = 61 } WELL_KNOWN_SID_TYPE; // 2683 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _ACL { BYTE AclRevision; BYTE Sbz1; WORD AclSize; WORD AceCount; WORD Sbz2; } ACL; typedef ACL *PACL; typedef struct _ACE_HEADER { BYTE AceType; BYTE AceFlags; WORD AceSize; } ACE_HEADER; typedef ACE_HEADER *PACE_HEADER; // 2741 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _ACCESS_ALLOWED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_ACE; typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE; typedef struct _ACCESS_DENIED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_ACE; typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE; typedef struct _SYSTEM_AUDIT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_ACE; typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE; typedef struct _SYSTEM_ALARM_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_ACE; typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE; typedef struct _SYSTEM_MANDATORY_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE; typedef struct _ACCESS_ALLOWED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_OBJECT_ACE,*PACCESS_ALLOWED_OBJECT_ACE; typedef struct _ACCESS_DENIED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_OBJECT_ACE,*PACCESS_DENIED_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_OBJECT_ACE,*PSYSTEM_AUDIT_OBJECT_ACE; typedef struct _SYSTEM_ALARM_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_OBJECT_ACE,*PSYSTEM_ALARM_OBJECT_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_ACE,*PACCESS_ALLOWED_CALLBACK_ACE; typedef struct _ACCESS_DENIED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_CALLBACK_ACE,*PACCESS_DENIED_CALLBACK_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_ACE,*PSYSTEM_AUDIT_CALLBACK_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_ACE,*PSYSTEM_ALARM_CALLBACK_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE,*PACCESS_ALLOWED_CALLBACK_OBJECT_ACE; typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_CALLBACK_OBJECT_ACE,*PACCESS_DENIED_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE,*PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_OBJECT_ACE,*PSYSTEM_ALARM_CALLBACK_OBJECT_ACE; typedef enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1,AclSizeInformation } ACL_INFORMATION_CLASS; typedef struct _ACL_REVISION_INFORMATION { DWORD AclRevision; } ACL_REVISION_INFORMATION; typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION; typedef struct _ACL_SIZE_INFORMATION { DWORD AceCount; DWORD AclBytesInUse; DWORD AclBytesFree; } ACL_SIZE_INFORMATION; typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION; typedef WORD SECURITY_DESCRIPTOR_CONTROL,*PSECURITY_DESCRIPTOR_CONTROL; // 2927 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _SECURITY_DESCRIPTOR_RELATIVE { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; DWORD Owner; DWORD Group; DWORD Sacl; DWORD Dacl; } SECURITY_DESCRIPTOR_RELATIVE,*PISECURITY_DESCRIPTOR_RELATIVE; typedef struct _SECURITY_DESCRIPTOR { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR; typedef struct _OBJECT_TYPE_LIST { WORD Level; WORD Sbz; GUID *ObjectType; } OBJECT_TYPE_LIST,*POBJECT_TYPE_LIST; typedef enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess,AuditEventDirectoryServiceAccess } AUDIT_EVENT_TYPE,*PAUDIT_EVENT_TYPE; // 2980 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _PRIVILEGE_SET { DWORD PrivilegeCount; DWORD Control; LUID_AND_ATTRIBUTES Privilege[1]; } PRIVILEGE_SET,*PPRIVILEGE_SET; // 3022 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous,SecurityIdentification,SecurityImpersonation,SecurityDelegation } SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL; // 3049 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _TOKEN_TYPE { TokenPrimary = 1,TokenImpersonation } TOKEN_TYPE; typedef TOKEN_TYPE *PTOKEN_TYPE; typedef enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull, TokenElevationTypeLimited } TOKEN_ELEVATION_TYPE, *PTOKEN_ELEVATION_TYPE; typedef enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, MaxTokenInfoClass } TOKEN_INFORMATION_CLASS,*PTOKEN_INFORMATION_CLASS; typedef struct _TOKEN_USER { SID_AND_ATTRIBUTES User; } TOKEN_USER,*PTOKEN_USER; typedef struct _TOKEN_GROUPS { DWORD GroupCount; SID_AND_ATTRIBUTES Groups[1]; } TOKEN_GROUPS,*PTOKEN_GROUPS; typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[1]; } TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES; typedef struct _TOKEN_OWNER { PSID Owner; } TOKEN_OWNER,*PTOKEN_OWNER; typedef struct _TOKEN_PRIMARY_GROUP { PSID PrimaryGroup; } TOKEN_PRIMARY_GROUP,*PTOKEN_PRIMARY_GROUP; typedef struct _TOKEN_DEFAULT_DACL { PACL DefaultDacl; } TOKEN_DEFAULT_DACL,*PTOKEN_DEFAULT_DACL; typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { DWORD SidCount; DWORD SidLength; PSID_AND_ATTRIBUTES Sids; DWORD RestrictedSidCount; DWORD RestrictedSidLength; PSID_AND_ATTRIBUTES RestrictedSids; DWORD PrivilegeCount; DWORD PrivilegeLength; PLUID_AND_ATTRIBUTES Privileges; LUID AuthenticationId; } TOKEN_GROUPS_AND_PRIVILEGES,*PTOKEN_GROUPS_AND_PRIVILEGES; typedef struct _TOKEN_AUDIT_POLICY { UCHAR PerUserPolicy[(((53)) >> 1) + 1]; } TOKEN_AUDIT_POLICY, *PTOKEN_AUDIT_POLICY; typedef struct _TOKEN_SOURCE { CHAR SourceName[8]; LUID SourceIdentifier; } TOKEN_SOURCE,*PTOKEN_SOURCE; typedef struct _TOKEN_STATISTICS { LUID TokenId; LUID AuthenticationId; LARGE_INTEGER ExpirationTime; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; DWORD DynamicCharged; DWORD DynamicAvailable; DWORD GroupCount; DWORD PrivilegeCount; LUID ModifiedId; } TOKEN_STATISTICS,*PTOKEN_STATISTICS; typedef struct _TOKEN_CONTROL { LUID TokenId; LUID AuthenticationId; LUID ModifiedId; TOKEN_SOURCE TokenSource; } TOKEN_CONTROL,*PTOKEN_CONTROL; typedef struct _TOKEN_ORIGIN { LUID OriginatingLogonSession; } TOKEN_ORIGIN,*PTOKEN_ORIGIN; // 3205 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE; typedef struct _SECURITY_QUALITY_OF_SERVICE { DWORD Length; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; BOOLEAN EffectiveOnly; } SECURITY_QUALITY_OF_SERVICE,*PSECURITY_QUALITY_OF_SERVICE; typedef struct _SE_IMPERSONATION_STATE { PACCESS_TOKEN Token; BOOLEAN CopyOnOpen; BOOLEAN EffectiveOnly; SECURITY_IMPERSONATION_LEVEL Level; } SE_IMPERSONATION_STATE,*PSE_IMPERSONATION_STATE; typedef DWORD SECURITY_INFORMATION,*PSECURITY_INFORMATION; // 3281 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _JOB_SET_ARRAY { HANDLE JobHandle; DWORD MemberLevel; DWORD Flags; } JOB_SET_ARRAY,*PJOB_SET_ARRAY; __extension__ typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; __extension__ union { PVOID FiberData; DWORD Version; }; PVOID ArbitraryUserPointer; struct _NT_TIB *Self; } NT_TIB; typedef NT_TIB *PNT_TIB; __extension__ typedef struct _NT_TIB32 { DWORD ExceptionList; DWORD StackBase; DWORD StackLimit; DWORD SubSystemTib; __extension__ union { DWORD FiberData; DWORD Version; }; DWORD ArbitraryUserPointer; DWORD Self; } NT_TIB32,*PNT_TIB32; __extension__ typedef struct _NT_TIB64 { DWORD64 ExceptionList; DWORD64 StackBase; DWORD64 StackLimit; DWORD64 SubSystemTib; __extension__ union { DWORD64 FiberData; DWORD Version; }; DWORD64 ArbitraryUserPointer; DWORD64 Self; } NT_TIB64,*PNT_TIB64; // 3342 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _QUOTA_LIMITS { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; } QUOTA_LIMITS,*PQUOTA_LIMITS; typedef union _RATE_QUOTA_LIMIT { DWORD RateData; __extension__ struct { DWORD RatePercent : 7; DWORD Reserved0 : 25; } ; } RATE_QUOTA_LIMIT, *PRATE_QUOTA_LIMIT; typedef struct _QUOTA_LIMITS_EX { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; SIZE_T WorkingSetLimit; SIZE_T Reserved2; SIZE_T Reserved3; SIZE_T Reserved4; DWORD Flags; RATE_QUOTA_LIMIT CpuRateLimit; } QUOTA_LIMITS_EX,*PQUOTA_LIMITS_EX; typedef struct _IO_COUNTERS { ULONGLONG ReadOperationCount; ULONGLONG WriteOperationCount; ULONGLONG OtherOperationCount; ULONGLONG ReadTransferCount; ULONGLONG WriteTransferCount; ULONGLONG OtherTransferCount; } IO_COUNTERS; typedef IO_COUNTERS *PIO_COUNTERS; typedef enum _HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType } HARDWARE_COUNTER_TYPE, *PHARDWARE_COUNTER_TYPE; typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; LARGE_INTEGER ThisPeriodTotalUserTime; LARGE_INTEGER ThisPeriodTotalKernelTime; DWORD TotalPageFaultCount; DWORD TotalProcesses; DWORD ActiveProcesses; DWORD TotalTerminatedProcesses; } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { LARGE_INTEGER PerProcessUserTimeLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD LimitFlags; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; DWORD ActiveProcessLimit; ULONG_PTR Affinity; DWORD PriorityClass; DWORD SchedulingClass; } JOBOBJECT_BASIC_LIMIT_INFORMATION,*PJOBOBJECT_BASIC_LIMIT_INFORMATION; typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; IO_COUNTERS IoInfo; SIZE_T ProcessMemoryLimit; SIZE_T JobMemoryLimit; SIZE_T PeakProcessMemoryUsed; SIZE_T PeakJobMemoryUsed; } JOBOBJECT_EXTENDED_LIMIT_INFORMATION,*PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { DWORD NumberOfAssignedProcesses; DWORD NumberOfProcessIdsInList; ULONG_PTR ProcessIdList[1]; } JOBOBJECT_BASIC_PROCESS_ID_LIST,*PJOBOBJECT_BASIC_PROCESS_ID_LIST; typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORD UIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS,*PJOBOBJECT_BASIC_UI_RESTRICTIONS; typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { DWORD SecurityLimitFlags; HANDLE JobToken; PTOKEN_GROUPS SidsToDisable; PTOKEN_PRIVILEGES PrivilegesToDelete; PTOKEN_GROUPS RestrictedSids; } JOBOBJECT_SECURITY_LIMIT_INFORMATION,*PJOBOBJECT_SECURITY_LIMIT_INFORMATION; typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORD EndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION,*PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { PVOID CompletionKey; HANDLE CompletionPort; } JOBOBJECT_ASSOCIATE_COMPLETION_PORT,*PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; typedef struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; IO_COUNTERS IoInfo; } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_JOBSET_INFORMATION { DWORD MemberLevel; } JOBOBJECT_JOBSET_INFORMATION,*PJOBOBJECT_JOBSET_INFORMATION; // 3529 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation, JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions, JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation, JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation, JobObjectExtendedLimitInformation, JobObjectJobSetInformation, JobObjectGroupInformation, MaxJobObjectInfoClass } JOBOBJECTINFOCLASS; // 3557 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore,RelationNumaNode,RelationCache, RelationProcessorPackage,RelationGroup,RelationAll=0xffff } LOGICAL_PROCESSOR_RELATIONSHIP; typedef enum _PROCESSOR_CACHE_TYPE { CacheUnified,CacheInstruction,CacheData,CacheTrace } PROCESSOR_CACHE_TYPE; typedef struct _CACHE_DESCRIPTOR { BYTE Level; BYTE Associativity; WORD LineSize; DWORD Size; PROCESSOR_CACHE_TYPE Type; } CACHE_DESCRIPTOR,*PCACHE_DESCRIPTOR; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { ULONG_PTR ProcessorMask; LOGICAL_PROCESSOR_RELATIONSHIP Relationship; __extension__ union { struct { BYTE Flags; } ProcessorCore; struct { DWORD NodeNumber; } NumaNode; CACHE_DESCRIPTOR Cache; ULONGLONG Reserved[2]; }; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; // 3650 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _MEMORY_BASIC_INFORMATION { PVOID BaseAddress; PVOID AllocationBase; DWORD AllocationProtect; SIZE_T RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION; typedef struct _MEMORY_BASIC_INFORMATION32 { DWORD BaseAddress; DWORD AllocationBase; DWORD AllocationProtect; DWORD RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION32,*PMEMORY_BASIC_INFORMATION32; typedef struct __attribute__ ((__aligned__ (16))) _MEMORY_BASIC_INFORMATION64 { ULONGLONG BaseAddress; ULONGLONG AllocationBase; DWORD AllocationProtect; DWORD __alignment1; ULONGLONG RegionSize; DWORD State; DWORD Protect; DWORD Type; DWORD __alignment2; } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64; // 3814 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _FILE_NOTIFY_INFORMATION { DWORD NextEntryOffset; DWORD Action; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_INFORMATION,*PFILE_NOTIFY_INFORMATION; typedef union _FILE_SEGMENT_ELEMENT { PVOID64 Buffer; ULONGLONG Alignment; }FILE_SEGMENT_ELEMENT,*PFILE_SEGMENT_ELEMENT; typedef struct _REPARSE_GUID_DATA_BUFFER { DWORD ReparseTag; WORD ReparseDataLength; WORD Reserved; GUID ReparseGuid; struct { BYTE DataBuffer[1]; } GenericReparseBuffer; } REPARSE_GUID_DATA_BUFFER,*PREPARSE_GUID_DATA_BUFFER; // 3864 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0,PowerSystemWorking = 1,PowerSystemSleeping1 = 2,PowerSystemSleeping2 = 3,PowerSystemSleeping3 = 4,PowerSystemHibernate = 5,PowerSystemShutdown = 6,PowerSystemMaximum = 7 } SYSTEM_POWER_STATE,*PSYSTEM_POWER_STATE; typedef enum { PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate, PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff, PowerActionWarmEject } POWER_ACTION,*PPOWER_ACTION; // 3897 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum } DEVICE_POWER_STATE,*PDEVICE_POWER_STATE; typedef enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn, PowerMonitorDim } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE; typedef DWORD EXECUTION_STATE; typedef enum { LT_DONT_CARE,LT_LOWEST_LATENCY } LATENCY_TIME; // 3928 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct CM_Power_Data_s { DWORD PD_Size; DEVICE_POWER_STATE PD_MostRecentPowerState; DWORD PD_Capabilities; DWORD PD_D1Latency; DWORD PD_D2Latency; DWORD PD_D3Latency; DEVICE_POWER_STATE PD_PowerStateMapping[7]; SYSTEM_POWER_STATE PD_DeepestSystemWake; } CM_POWER_DATA,*PCM_POWER_DATA; typedef enum { SystemPowerPolicyAc,SystemPowerPolicyDc,VerifySystemPolicyAc,VerifySystemPolicyDc,SystemPowerCapabilities,SystemBatteryState,SystemPowerStateHandler,ProcessorStateHandler,SystemPowerPolicyCurrent,AdministratorPowerPolicy,SystemReserveHiberFile,ProcessorInformation,SystemPowerInformation,ProcessorStateHandler2,LastWakeTime,LastSleepTime,SystemExecutionState,SystemPowerStateNotifyHandler,ProcessorPowerPolicyAc,ProcessorPowerPolicyDc,VerifyProcessorPowerPolicyAc,VerifyProcessorPowerPolicyDc,ProcessorPowerPolicyCurrent,SystemPowerStateLogging,SystemPowerLoggingEntry } POWER_INFORMATION_LEVEL; typedef struct { DWORD Granularity; DWORD Capacity; } BATTERY_REPORTING_SCALE,*PBATTERY_REPORTING_SCALE; typedef struct { POWER_ACTION Action; DWORD Flags; DWORD EventCode; } POWER_ACTION_POLICY,*PPOWER_ACTION_POLICY; // 3971 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct { BOOLEAN Enable; BYTE Spare[3]; DWORD BatteryLevel; POWER_ACTION_POLICY PowerPolicy; SYSTEM_POWER_STATE MinSystemState; } SYSTEM_POWER_LEVEL,*PSYSTEM_POWER_LEVEL; // 3989 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _SYSTEM_POWER_POLICY { DWORD Revision; POWER_ACTION_POLICY PowerButton; POWER_ACTION_POLICY SleepButton; POWER_ACTION_POLICY LidClose; SYSTEM_POWER_STATE LidOpenWake; DWORD Reserved; POWER_ACTION_POLICY Idle; DWORD IdleTimeout; BYTE IdleSensitivity; BYTE DynamicThrottle; BYTE Spare2[2]; SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; SYSTEM_POWER_STATE ReducedLatencySleep; DWORD WinLogonFlags; DWORD Spare3; DWORD DozeS4Timeout; DWORD BroadcastCapacityResolution; SYSTEM_POWER_LEVEL DischargePolicy[4]; DWORD VideoTimeout; BOOLEAN VideoDimDisplay; DWORD VideoReserved[3]; DWORD SpindownTimeout; BOOLEAN OptimizeForPower; BYTE FanThrottleTolerance; BYTE ForcedThrottle; BYTE MinThrottle; POWER_ACTION_POLICY OverThrottled; } SYSTEM_POWER_POLICY,*PSYSTEM_POWER_POLICY; typedef struct _PROCESSOR_POWER_POLICY_INFO { DWORD TimeCheck; DWORD DemoteLimit; DWORD PromoteLimit; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; DWORD AllowDemotion:1; DWORD AllowPromotion:1; DWORD Reserved:30; } PROCESSOR_POWER_POLICY_INFO,*PPROCESSOR_POWER_POLICY_INFO; typedef struct _PROCESSOR_POWER_POLICY { DWORD Revision; BYTE DynamicThrottle; BYTE Spare[3]; DWORD DisableCStates:1; DWORD Reserved:31; DWORD PolicyCount; PROCESSOR_POWER_POLICY_INFO Policy[3]; } PROCESSOR_POWER_POLICY,*PPROCESSOR_POWER_POLICY; typedef struct _ADMINISTRATOR_POWER_POLICY { SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; DWORD MinVideoTimeout; DWORD MaxVideoTimeout; DWORD MinSpindownTimeout; DWORD MaxSpindownTimeout; } ADMINISTRATOR_POWER_POLICY,*PADMINISTRATOR_POWER_POLICY; typedef struct { BOOLEAN PowerButtonPresent; BOOLEAN SleepButtonPresent; BOOLEAN LidPresent; BOOLEAN SystemS1; BOOLEAN SystemS2; BOOLEAN SystemS3; BOOLEAN SystemS4; BOOLEAN SystemS5; BOOLEAN HiberFilePresent; BOOLEAN FullWake; BOOLEAN VideoDimPresent; BOOLEAN ApmPresent; BOOLEAN UpsPresent; BOOLEAN ThermalControl; BOOLEAN ProcessorThrottle; BYTE ProcessorMinThrottle; BYTE ProcessorMaxThrottle; BOOLEAN FastSystemS4; BYTE spare2[3]; BOOLEAN DiskSpinDown; BYTE spare3[8]; BOOLEAN SystemBatteriesPresent; BOOLEAN BatteriesAreShortTerm; BATTERY_REPORTING_SCALE BatteryScale[3]; SYSTEM_POWER_STATE AcOnLineWake; SYSTEM_POWER_STATE SoftLidWake; SYSTEM_POWER_STATE RtcWake; SYSTEM_POWER_STATE MinDeviceWakeState; SYSTEM_POWER_STATE DefaultLowLatencyWake; } SYSTEM_POWER_CAPABILITIES,*PSYSTEM_POWER_CAPABILITIES; typedef struct { BOOLEAN AcOnLine; BOOLEAN BatteryPresent; BOOLEAN Charging; BOOLEAN Discharging; BOOLEAN Spare1[4]; DWORD MaxCapacity; DWORD RemainingCapacity; DWORD Rate; DWORD EstimatedTime; DWORD DefaultAlert1; DWORD DefaultAlert2; } SYSTEM_BATTERY_STATE,*PSYSTEM_BATTERY_STATE; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack4.h" 1 3 4 //pragma pack(push,4) // 4098 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 4 //pragma pack(push,2) // 4106 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e_oemid; WORD e_oeminfo; WORD e_res2[10]; LONG e_lfanew; } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER; typedef struct _IMAGE_OS2_HEADER { WORD ne_magic; CHAR ne_ver; CHAR ne_rev; WORD ne_enttab; WORD ne_cbenttab; LONG ne_crc; WORD ne_flags; WORD ne_autodata; WORD ne_heap; WORD ne_stack; LONG ne_csip; LONG ne_sssp; WORD ne_cseg; WORD ne_cmod; WORD ne_cbnrestab; WORD ne_segtab; WORD ne_rsrctab; WORD ne_restab; WORD ne_modtab; WORD ne_imptab; LONG ne_nrestab; WORD ne_cmovent; WORD ne_align; WORD ne_cres; BYTE ne_exetyp; BYTE ne_flagsothers; WORD ne_pretthunks; WORD ne_psegrefbytes; WORD ne_swaparea; WORD ne_expver; } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER; typedef struct _IMAGE_VXD_HEADER { WORD e32_magic; BYTE e32_border; BYTE e32_worder; DWORD e32_level; WORD e32_cpu; WORD e32_os; DWORD e32_ver; DWORD e32_mflags; DWORD e32_mpages; DWORD e32_startobj; DWORD e32_eip; DWORD e32_stackobj; DWORD e32_esp; DWORD e32_pagesize; DWORD e32_lastpagesize; DWORD e32_fixupsize; DWORD e32_fixupsum; DWORD e32_ldrsize; DWORD e32_ldrsum; DWORD e32_objtab; DWORD e32_objcnt; DWORD e32_objmap; DWORD e32_itermap; DWORD e32_rsrctab; DWORD e32_rsrccnt; DWORD e32_restab; DWORD e32_enttab; DWORD e32_dirtab; DWORD e32_dircnt; DWORD e32_fpagetab; DWORD e32_frectab; DWORD e32_impmod; DWORD e32_impmodcnt; DWORD e32_impproc; DWORD e32_pagesum; DWORD e32_datapage; DWORD e32_preload; DWORD e32_nrestab; DWORD e32_cbnrestab; DWORD e32_nressum; DWORD e32_autodata; DWORD e32_debuginfo; DWORD e32_debuglen; DWORD e32_instpreload; DWORD e32_instdemand; DWORD e32_heapsize; BYTE e32_res3[12]; DWORD e32_winresoff; DWORD e32_winreslen; WORD e32_devid; WORD e32_ddkver; } IMAGE_VXD_HEADER,*PIMAGE_VXD_HEADER; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 4 //pragma pack(pop) // 4217 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_FILE_HEADER { WORD Machine; WORD NumberOfSections; DWORD TimeDateStamp; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; WORD SizeOfOptionalHeader; WORD Characteristics; } IMAGE_FILE_HEADER,*PIMAGE_FILE_HEADER; // 4276 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER32,*PIMAGE_OPTIONAL_HEADER32; typedef struct _IMAGE_ROM_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD BaseOfBss; DWORD GprMask; DWORD CprMask[4]; DWORD GpValue; } IMAGE_ROM_OPTIONAL_HEADER,*PIMAGE_ROM_OPTIONAL_HEADER; typedef struct _IMAGE_OPTIONAL_HEADER64 { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; ULONGLONG ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; ULONGLONG SizeOfStackReserve; ULONGLONG SizeOfStackCommit; ULONGLONG SizeOfHeapReserve; ULONGLONG SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER64,*PIMAGE_OPTIONAL_HEADER64; // 4382 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER; typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER; typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; } IMAGE_NT_HEADERS32,*PIMAGE_NT_HEADERS32; typedef struct _IMAGE_ROM_HEADERS { IMAGE_FILE_HEADER FileHeader; IMAGE_ROM_OPTIONAL_HEADER OptionalHeader; } IMAGE_ROM_HEADERS,*PIMAGE_ROM_HEADERS; typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS; typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS; // 4456 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct ANON_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; } ANON_OBJECT_HEADER; typedef struct _IMAGE_SECTION_HEADER { BYTE Name[8]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD SizeOfRawData; DWORD PointerToRawData; DWORD PointerToRelocations; DWORD PointerToLinenumbers; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD Characteristics; } IMAGE_SECTION_HEADER,*PIMAGE_SECTION_HEADER; // 4531 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 4 //pragma pack(push,2) // 4532 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; SHORT SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL; typedef IMAGE_SYMBOL *PIMAGE_SYMBOL; // 4642 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef union _IMAGE_AUX_SYMBOL { struct { DWORD TagIndex; union { struct { WORD Linenumber; WORD Size; } LnSz; DWORD TotalSize; } Misc; union { struct { DWORD PointerToLinenumber; DWORD PointerToNextFunction; } Function; struct { WORD Dimension[4]; } Array; } FcnAry; WORD TvIndex; } Sym; struct { BYTE Name[18]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; } Section; } IMAGE_AUX_SYMBOL; typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL; typedef enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 } IMAGE_AUX_SYMBOL_TYPE; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 //pragma pack(push,2) // 4684 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF { BYTE bAuxType; BYTE bReserved; DWORD SymbolTableIndex; BYTE rgbReserved[12]; } IMAGE_AUX_SYMBOL_TOKEN_DEF; typedef IMAGE_AUX_SYMBOL_TOKEN_DEF *PIMAGE_AUX_SYMBOL_TOKEN_DEF; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 4695 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 // 4708 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _IMAGE_RELOCATION { __extension__ union { DWORD VirtualAddress; DWORD RelocCount; } ; DWORD SymbolTableIndex; WORD Type; } IMAGE_RELOCATION; typedef IMAGE_RELOCATION *PIMAGE_RELOCATION; // 5036 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _IMAGE_LINENUMBER { union { DWORD SymbolTableIndex; DWORD VirtualAddress; } Type; WORD Linenumber; } IMAGE_LINENUMBER; typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 4 //pragma pack(pop) // 5048 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_BASE_RELOCATION { DWORD VirtualAddress; DWORD SizeOfBlock; } IMAGE_BASE_RELOCATION; typedef IMAGE_BASE_RELOCATION *PIMAGE_BASE_RELOCATION; // 5075 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { BYTE Name[16]; BYTE Date[12]; BYTE UserID[6]; BYTE GroupID[6]; BYTE Mode[8]; BYTE Size[10]; BYTE EndHeader[2]; } IMAGE_ARCHIVE_MEMBER_HEADER,*PIMAGE_ARCHIVE_MEMBER_HEADER; typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; DWORD AddressOfNames; DWORD AddressOfNameOrdinals; } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY; typedef struct _IMAGE_IMPORT_BY_NAME { WORD Hint; BYTE Name[1]; } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 4 //pragma pack(push,8) // 5107 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_THUNK_DATA64 { union { ULONGLONG ForwarderString; ULONGLONG Function; ULONGLONG Ordinal; ULONGLONG AddressOfData; } u1; } IMAGE_THUNK_DATA64; typedef IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 4 //pragma pack(pop) // 5119 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct _IMAGE_THUNK_DATA32 { union { DWORD ForwarderString; DWORD Function; DWORD Ordinal; DWORD AddressOfData; } u1; } IMAGE_THUNK_DATA32; typedef IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32; // 5137 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef void (__attribute__((__stdcall__)) *PIMAGE_TLS_CALLBACK)(PVOID DllHandle,DWORD Reason,PVOID Reserved); typedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData; ULONGLONG EndAddressOfRawData; ULONGLONG AddressOfIndex; ULONGLONG AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY64; typedef IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64; typedef struct _IMAGE_TLS_DIRECTORY32 { DWORD StartAddressOfRawData; DWORD EndAddressOfRawData; DWORD AddressOfIndex; DWORD AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY32; typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32; // 5171 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA; typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA; typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY; typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY; typedef struct _IMAGE_IMPORT_DESCRIPTOR { __extension__ union { DWORD Characteristics; DWORD OriginalFirstThunk; } ; DWORD TimeDateStamp; DWORD ForwarderChain; DWORD Name; DWORD FirstThunk; } IMAGE_IMPORT_DESCRIPTOR; typedef IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { DWORD TimeDateStamp; WORD OffsetModuleName; WORD NumberOfModuleForwarderRefs; } IMAGE_BOUND_IMPORT_DESCRIPTOR,*PIMAGE_BOUND_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF; typedef struct _IMAGE_RESOURCE_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; WORD NumberOfNamedEntries; WORD NumberOfIdEntries; } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY; typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { __extension__ union { __extension__ struct { DWORD NameOffset:31; DWORD NameIsString:1; } ; DWORD Name; WORD Id; } ; __extension__ union { DWORD OffsetToData; __extension__ struct { DWORD OffsetToDirectory:31; DWORD DataIsDirectory:1; } ; } ; } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY; typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { WORD Length; CHAR NameString[1]; } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING; typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[1]; } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U; typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; DWORD DeCommitFreeBlockThreshold; DWORD DeCommitTotalFreeThreshold; DWORD LockPrefixTable; DWORD MaximumAllocationSize; DWORD VirtualMemoryThreshold; DWORD ProcessHeapFlags; DWORD ProcessAffinityMask; WORD CSDVersion; WORD Reserved1; DWORD EditList; DWORD SecurityCookie; DWORD SEHandlerTable; DWORD SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; ULONGLONG DeCommitFreeBlockThreshold; ULONGLONG DeCommitTotalFreeThreshold; ULONGLONG LockPrefixTable; ULONGLONG MaximumAllocationSize; ULONGLONG VirtualMemoryThreshold; ULONGLONG ProcessAffinityMask; DWORD ProcessHeapFlags; WORD CSDVersion; WORD Reserved1; ULONGLONG EditList; ULONGLONG SecurityCookie; ULONGLONG SEHandlerTable; ULONGLONG SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY64,*PIMAGE_LOAD_CONFIG_DIRECTORY64; typedef IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY; typedef PIMAGE_LOAD_CONFIG_DIRECTORY32 PIMAGE_LOAD_CONFIG_DIRECTORY; typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { DWORD FuncStart; DWORD PrologLen : 8; DWORD FuncLen : 22; DWORD ThirtyTwoBit : 1; DWORD ExceptionFlag : 1; } IMAGE_CE_RUNTIME_FUNCTION_ENTRY,*PIMAGE_CE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { ULONGLONG BeginAddress; ULONGLONG EndAddress; ULONGLONG ExceptionHandler; ULONGLONG HandlerData; ULONGLONG PrologEndAddress; } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; DWORD ExceptionHandler; DWORD HandlerData; DWORD PrologEndAddress; } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; DWORD UnwindInfoAddress; } _IMAGE_RUNTIME_FUNCTION_ENTRY,*_PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_DEBUG_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Type; DWORD SizeOfData; DWORD AddressOfRawData; DWORD PointerToRawData; } IMAGE_DEBUG_DIRECTORY,*PIMAGE_DEBUG_DIRECTORY; // 5364 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER,*PIMAGE_COFF_SYMBOLS_HEADER; typedef struct _FPO_DATA { DWORD ulOffStart; DWORD cbProcSize; DWORD cdwLocals; WORD cdwParams; WORD cbProlog : 8; WORD cbRegs : 3; WORD fHasSEH : 1; WORD fUseBP : 1; WORD reserved : 1; WORD cbFrame : 2; } FPO_DATA,*PFPO_DATA; typedef struct _IMAGE_DEBUG_MISC { DWORD DataType; DWORD Length; BOOLEAN Unicode; BYTE Reserved[3]; BYTE Data[1]; } IMAGE_DEBUG_MISC,*PIMAGE_DEBUG_MISC; typedef struct _IMAGE_FUNCTION_ENTRY { DWORD StartingAddress; DWORD EndingAddress; DWORD EndOfPrologue; } IMAGE_FUNCTION_ENTRY,*PIMAGE_FUNCTION_ENTRY; typedef struct _IMAGE_FUNCTION_ENTRY64 { ULONGLONG StartingAddress; ULONGLONG EndingAddress; __extension__ union { ULONGLONG EndOfPrologue; ULONGLONG UnwindInfoAddress; } ; } IMAGE_FUNCTION_ENTRY64,*PIMAGE_FUNCTION_ENTRY64; typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { WORD Signature; WORD Flags; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD ImageBase; DWORD SizeOfImage; DWORD NumberOfSections; DWORD ExportedNamesSize; DWORD DebugDirectorySize; DWORD SectionAlignment; DWORD Reserved[2]; } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; typedef struct _NON_PAGED_DEBUG_INFO { WORD Signature; WORD Flags; DWORD Size; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD SizeOfImage; ULONGLONG ImageBase; } NON_PAGED_DEBUG_INFO,*PNON_PAGED_DEBUG_INFO; typedef struct _ImageArchitectureHeader { unsigned int AmaskValue: 1; int Adummy1 :7; unsigned int AmaskShift: 8; int Adummy2 :16; DWORD FirstEntryRVA; } IMAGE_ARCHITECTURE_HEADER,*PIMAGE_ARCHITECTURE_HEADER; typedef struct _ImageArchitectureEntry { DWORD FixupInstRVA; DWORD NewInst; } IMAGE_ARCHITECTURE_ENTRY,*PIMAGE_ARCHITECTURE_ENTRY; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 4 //pragma pack(pop) // 5468 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 2 3 typedef struct IMPORT_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; DWORD SizeOfData; __extension__ union { WORD Ordinal; WORD Hint; }; WORD Type : 2; WORD NameType : 3; WORD Reserved : 11; } IMPORT_OBJECT_HEADER; typedef enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0,IMPORT_OBJECT_DATA = 1,IMPORT_OBJECT_CONST = 2 } IMPORT_OBJECT_TYPE; typedef enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0,IMPORT_OBJECT_NAME = 1,IMPORT_OBJECT_NAME_NO_PREFIX = 2,IMPORT_OBJECT_NAME_UNDECORATE = 3 } IMPORT_OBJECT_NAME_TYPE; typedef enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY =0x00000001,COMIMAGE_FLAGS_32BITREQUIRED =0x00000002,COMIMAGE_FLAGS_IL_LIBRARY =0x00000004, COMIMAGE_FLAGS_STRONGNAMESIGNED =0x00000008,COMIMAGE_FLAGS_TRACKDEBUGDATA =0x00010000,COR_VERSION_MAJOR_V2 =2, COR_VERSION_MAJOR =COR_VERSION_MAJOR_V2,COR_VERSION_MINOR =0,COR_DELETED_NAME_LENGTH =8,COR_VTABLEGAP_NAME_LENGTH =8, NATIVE_TYPE_MAX_CB =1,COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE=0xFF,IMAGE_COR_MIH_METHODRVA =0x01,IMAGE_COR_MIH_EHRVA =0x02, IMAGE_COR_MIH_BASICBLOCK =0x08,COR_VTABLE_32BIT =0x01,COR_VTABLE_64BIT =0x02,COR_VTABLE_FROM_UNMANAGED =0x04, COR_VTABLE_CALL_MOST_DERIVED =0x10,IMAGE_COR_EATJ_THUNK_SIZE =32,MAX_CLASS_NAME =1024,MAX_PACKAGE_NAME =1024 } ReplacesCorHdrNumericDefines; typedef struct IMAGE_COR20_HEADER { DWORD cb; WORD MajorRuntimeVersion; WORD MinorRuntimeVersion; IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; DWORD EntryPointToken; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; IMAGE_DATA_DIRECTORY CodeManagerTable; IMAGE_DATA_DIRECTORY VTableFixups; IMAGE_DATA_DIRECTORY ExportAddressTableJumps; IMAGE_DATA_DIRECTORY ManagedNativeHeader; } IMAGE_COR20_HEADER,*PIMAGE_COR20_HEADER; // 5549 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef union _SLIST_HEADER { ULONGLONG Alignment; __extension__ struct { SINGLE_LIST_ENTRY Next; WORD Depth; WORD Sequence; } ; } SLIST_HEADER,*PSLIST_HEADER; __attribute__((dllimport)) void __attribute__((__stdcall__)) RtlInitializeSListHead(PSLIST_HEADER ListHead); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) RtlFirstEntrySList(const SLIST_HEADER *ListHead); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedPopEntrySList(PSLIST_HEADER ListHead); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedPushEntrySList(PSLIST_HEADER ListHead,PSINGLE_LIST_ENTRY ListEntry); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) RtlInterlockedFlushSList(PSLIST_HEADER ListHead); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) RtlQueryDepthSList(PSLIST_HEADER ListHead); // 5583 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 __attribute__((dllimport)) void __attribute__((__stdcall__)) RtlCaptureContext(PCONTEXT ContextRecord); // 5627 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) RtlCompareMemory(const void *Source1,const void *Source2,SIZE_T Length); void __attribute__((__stdcall__)) RtlUnwind(PVOID TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue); PVOID __attribute__((__stdcall__)) RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt); // 5654 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _MESSAGE_RESOURCE_ENTRY { WORD Length; WORD Flags; BYTE Text[1]; } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY; typedef struct _MESSAGE_RESOURCE_BLOCK { DWORD LowId; DWORD HighId; DWORD OffsetToEntries; } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK; typedef struct _MESSAGE_RESOURCE_DATA { DWORD NumberOfBlocks; MESSAGE_RESOURCE_BLOCK Blocks[1]; } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA; typedef struct _OSVERSIONINFOA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA; typedef struct _OSVERSIONINFOW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW,RTL_OSVERSIONINFOW,*PRTL_OSVERSIONINFOW; typedef OSVERSIONINFOA OSVERSIONINFO; typedef POSVERSIONINFOA POSVERSIONINFO; typedef LPOSVERSIONINFOA LPOSVERSIONINFO; typedef struct _OSVERSIONINFOEXA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA; typedef struct _OSVERSIONINFOEXW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW,RTL_OSVERSIONINFOEXW,*PRTL_OSVERSIONINFOEXW; typedef OSVERSIONINFOEXA OSVERSIONINFOEX; typedef POSVERSIONINFOEXA POSVERSIONINFOEX; typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX; // 5757 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 __attribute__((dllimport)) ULONGLONG __attribute__((__stdcall__)) VerSetConditionMask(ULONGLONG ConditionMask,DWORD TypeMask,BYTE Condition); typedef struct _RTL_CRITICAL_SECTION_DEBUG { WORD Type; WORD CreatorBackTraceIndex; struct _RTL_CRITICAL_SECTION *CriticalSection; LIST_ENTRY ProcessLocksList; DWORD EntryCount; DWORD ContentionCount; DWORD Flags; WORD CreatorBackTraceIndexHigh; WORD SpareWORD; } RTL_CRITICAL_SECTION_DEBUG,*PRTL_CRITICAL_SECTION_DEBUG,RTL_RESOURCE_DEBUG,*PRTL_RESOURCE_DEBUG; // 5782 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; } RTL_CRITICAL_SECTION,*PRTL_CRITICAL_SECTION; typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_DLL_LOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_DLL_UNLOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void (__attribute__((__stdcall__)) *RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK)(PVOID AllocationBase,SIZE_T AllocationSize); typedef struct _RTL_VERIFIER_THUNK_DESCRIPTOR { PCHAR ThunkName; PVOID ThunkOldAddress; PVOID ThunkNewAddress; } RTL_VERIFIER_THUNK_DESCRIPTOR,*PRTL_VERIFIER_THUNK_DESCRIPTOR; typedef struct _RTL_VERIFIER_DLL_DESCRIPTOR { PWCHAR DllName; DWORD DllFlags; PVOID DllAddress; PRTL_VERIFIER_THUNK_DESCRIPTOR DllThunks; } RTL_VERIFIER_DLL_DESCRIPTOR,*PRTL_VERIFIER_DLL_DESCRIPTOR; typedef struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR { DWORD Length; PRTL_VERIFIER_DLL_DESCRIPTOR ProviderDlls; RTL_VERIFIER_DLL_LOAD_CALLBACK ProviderDllLoadCallback; RTL_VERIFIER_DLL_UNLOAD_CALLBACK ProviderDllUnloadCallback; PWSTR VerifierImage; DWORD VerifierFlags; DWORD VerifierDebug; PVOID RtlpGetStackTraceAddress; PVOID RtlpDebugPageHeapCreate; PVOID RtlpDebugPageHeapDestroy; RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK ProviderNtdllHeapFreeCallback; } RTL_VERIFIER_PROVIDER_DESCRIPTOR,*PRTL_VERIFIER_PROVIDER_DESCRIPTOR; // 5927 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 void __attribute__((__stdcall__)) RtlApplicationVerifierStop(ULONG_PTR Code,PSTR Message,ULONG_PTR Param1,PSTR Description1,ULONG_PTR Param2,PSTR Description2,ULONG_PTR Param3,PSTR Description3,ULONG_PTR Param4,PSTR Description4); typedef LONG (__attribute__((__stdcall__)) *PVECTORED_EXCEPTION_HANDLER)(struct _EXCEPTION_POINTERS *ExceptionInfo); // 5938 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation } HEAP_INFORMATION_CLASS; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) RtlSetHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) RtlQueryHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); DWORD __attribute__((__stdcall__)) RtlMultipleAllocateHeap(PVOID HeapHandle,DWORD Flags,SIZE_T Size,DWORD Count,PVOID *Array); DWORD __attribute__((__stdcall__)) RtlMultipleFreeHeap(PVOID HeapHandle,DWORD Flags,DWORD Count,PVOID *Array); // 5958 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef void (__attribute__((__stdcall__)) *WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); typedef void (__attribute__((__stdcall__)) *WORKERCALLBACKFUNC)(PVOID); typedef void (__attribute__((__stdcall__)) *APC_CALLBACK_FUNCTION)(DWORD ,PVOID,PVOID); typedef void (__attribute__((__stdcall__)) *PFLS_CALLBACK_FUNCTION)(PVOID lpFlsData); typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1,ActivationContextDetailedInformation = 2,AssemblyDetailedInformationInActivationContext = 3,FileInformationInAssemblyOfAssemblyInActivationContext = 4,MaxActivationContextInfoClass,AssemblyDetailedInformationInActivationContxt = 3,FileInformationInAssemblyOfAssemblyInActivationContxt = 4 } ACTIVATION_CONTEXT_INFO_CLASS; typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { DWORD ulAssemblyIndex; DWORD ulFileIndexInAssembly; } ACTIVATION_CONTEXT_QUERY_INDEX,*PACTIVATION_CONTEXT_QUERY_INDEX; typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX; typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulFilenameLength; DWORD ulPathLength; PCWSTR lpFileName; PCWSTR lpFilePath; } ASSEMBLY_FILE_DETAILED_INFORMATION,*PASSEMBLY_FILE_DETAILED_INFORMATION; typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulEncodedAssemblyIdentityLength; DWORD ulManifestPathType; DWORD ulManifestPathLength; LARGE_INTEGER liManifestLastWriteTime; DWORD ulPolicyPathType; DWORD ulPolicyPathLength; LARGE_INTEGER liPolicyLastWriteTime; DWORD ulMetadataSatelliteRosterIndex; DWORD ulManifestVersionMajor; DWORD ulManifestVersionMinor; DWORD ulPolicyVersionMajor; DWORD ulPolicyVersionMinor; DWORD ulAssemblyDirectoryNameLength; PCWSTR lpAssemblyEncodedAssemblyIdentity; PCWSTR lpAssemblyManifestPath; PCWSTR lpAssemblyPolicyPath; PCWSTR lpAssemblyDirectoryName; DWORD ulFileCount; } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { DWORD dwFlags; DWORD ulFormatVersion; DWORD ulAssemblyCount; DWORD ulRootManifestPathType; DWORD ulRootManifestPathChars; DWORD ulRootConfigurationPathType; DWORD ulRootConfigurationPathChars; DWORD ulAppDirPathType; DWORD ulAppDirPathChars; PCWSTR lpRootManifestPath; PCWSTR lpRootConfigurationPath; PCWSTR lpAppDirPath; } ACTIVATION_CONTEXT_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION; // 6065 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _EVENTLOGRECORD { DWORD Length; DWORD Reserved; DWORD RecordNumber; DWORD TimeGenerated; DWORD TimeWritten; DWORD EventID; WORD EventType; WORD NumStrings; WORD EventCategory; WORD ReservedFlags; DWORD ClosingRecordNumber; DWORD StringOffset; DWORD UserSidLength; DWORD UserSidOffset; DWORD DataLength; DWORD DataOffset; } EVENTLOGRECORD,*PEVENTLOGRECORD; typedef struct _EVENTSFORLOGFILE{ DWORD ulSize; WCHAR szLogicalLogFile[256]; DWORD ulNumRecords; EVENTLOGRECORD pEventLogRecords[]; } EVENTSFORLOGFILE,*PEVENTSFORLOGFILE; typedef struct _PACKEDEVENTINFO{ DWORD ulSize; DWORD ulNumEventsForLogFile; DWORD ulOffsets[]; } PACKEDEVENTINFO,*PPACKEDEVENTINFO; // 6181 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef enum _CM_SERVICE_NODE_TYPE { DriverType = 0x00000001,FileSystemType = 0x00000002,Win32ServiceOwnProcess = 0x00000010, Win32ServiceShareProcess = 0x00000020,AdapterType = 0x00000004,RecognizerType = 0x00000008 } SERVICE_NODE_TYPE; typedef enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0x00000000,SystemLoad = 0x00000001,AutoLoad = 0x00000002,DemandLoad = 0x00000003, DisableLoad = 0x00000004 } SERVICE_LOAD_TYPE; typedef enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0x00000000,NormalError = 0x00000001,SevereError = 0x00000002,CriticalError = 0x00000003 } SERVICE_ERROR_TYPE; typedef struct _TAPE_ERASE { DWORD Type; BOOLEAN Immediate; } TAPE_ERASE,*PTAPE_ERASE; // 6210 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _TAPE_PREPARE { DWORD Operation; BOOLEAN Immediate; } TAPE_PREPARE,*PTAPE_PREPARE; typedef struct _TAPE_WRITE_MARKS { DWORD Type; DWORD Count; BOOLEAN Immediate; } TAPE_WRITE_MARKS,*PTAPE_WRITE_MARKS; typedef struct _TAPE_GET_POSITION { DWORD Type; DWORD Partition; LARGE_INTEGER Offset; } TAPE_GET_POSITION,*PTAPE_GET_POSITION; // 6247 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _TAPE_SET_POSITION { DWORD Method; DWORD Partition; LARGE_INTEGER Offset; BOOLEAN Immediate; } TAPE_SET_POSITION,*PTAPE_SET_POSITION; // 6326 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 typedef struct _TAPE_GET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD DefaultBlockSize; DWORD MaximumBlockSize; DWORD MinimumBlockSize; DWORD MaximumPartitionCount; DWORD FeaturesLow; DWORD FeaturesHigh; DWORD EOTWarningZoneSize; } TAPE_GET_DRIVE_PARAMETERS,*PTAPE_GET_DRIVE_PARAMETERS; typedef struct _TAPE_SET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD EOTWarningZoneSize; } TAPE_SET_DRIVE_PARAMETERS,*PTAPE_SET_DRIVE_PARAMETERS; typedef struct _TAPE_GET_MEDIA_PARAMETERS { LARGE_INTEGER Capacity; LARGE_INTEGER Remaining; DWORD BlockSize; DWORD PartitionCount; BOOLEAN WriteProtected; } TAPE_GET_MEDIA_PARAMETERS,*PTAPE_GET_MEDIA_PARAMETERS; typedef struct _TAPE_SET_MEDIA_PARAMETERS { DWORD BlockSize; } TAPE_SET_MEDIA_PARAMETERS,*PTAPE_SET_MEDIA_PARAMETERS; typedef struct _TAPE_CREATE_PARTITION { DWORD Method; DWORD Count; DWORD Size; } TAPE_CREATE_PARTITION,*PTAPE_CREATE_PARTITION; typedef struct _TAPE_WMI_OPERATIONS { DWORD Method; DWORD DataBufferSize; PVOID DataBuffer; } TAPE_WMI_OPERATIONS,*PTAPE_WMI_OPERATIONS; typedef enum _TAPE_DRIVE_PROBLEM_TYPE { TapeDriveProblemNone,TapeDriveReadWriteWarning,TapeDriveReadWriteError,TapeDriveReadWarning,TapeDriveWriteWarning,TapeDriveReadError,TapeDriveWriteError,TapeDriveHardwareError,TapeDriveUnsupportedMedia,TapeDriveScsiConnectionError,TapeDriveTimetoClean,TapeDriveCleanDriveNow,TapeDriveMediaLifeExpired,TapeDriveSnappedTape } TAPE_DRIVE_PROBLEM_TYPE; // 6599 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnt.h" 3 } // 138 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 extern "C" { // 325 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 } // 141 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 2 3 typedef UINT_PTR WPARAM; typedef LONG_PTR LPARAM; typedef LONG_PTR LRESULT; // 166 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 3 struct HWND__ { int unused; }; typedef struct HWND__ *HWND; struct HHOOK__ { int unused; }; typedef struct HHOOK__ *HHOOK; typedef WORD ATOM; typedef HANDLE *SPHANDLE; typedef HANDLE *LPHANDLE; typedef HANDLE HGLOBAL; typedef HANDLE HLOCAL; typedef HANDLE GLOBALHANDLE; typedef HANDLE LOCALHANDLE; typedef int (__attribute__((__stdcall__)) *FARPROC)(); typedef int (__attribute__((__stdcall__)) *NEARPROC)(); typedef int (__attribute__((__stdcall__)) *PROC)(); typedef void *HGDIOBJ; struct HKEY__ { int unused; }; typedef struct HKEY__ *HKEY; typedef HKEY *PHKEY; struct HACCEL__ { int unused; }; typedef struct HACCEL__ *HACCEL; struct HBITMAP__ { int unused; }; typedef struct HBITMAP__ *HBITMAP; struct HBRUSH__ { int unused; }; typedef struct HBRUSH__ *HBRUSH; struct HCOLORSPACE__ { int unused; }; typedef struct HCOLORSPACE__ *HCOLORSPACE; struct HDC__ { int unused; }; typedef struct HDC__ *HDC; struct HGLRC__ { int unused; }; typedef struct HGLRC__ *HGLRC; struct HDESK__ { int unused; }; typedef struct HDESK__ *HDESK; struct HENHMETAFILE__ { int unused; }; typedef struct HENHMETAFILE__ *HENHMETAFILE; struct HFONT__ { int unused; }; typedef struct HFONT__ *HFONT; struct HICON__ { int unused; }; typedef struct HICON__ *HICON; struct HMENU__ { int unused; }; typedef struct HMENU__ *HMENU; struct HMETAFILE__ { int unused; }; typedef struct HMETAFILE__ *HMETAFILE; struct HINSTANCE__ { int unused; }; typedef struct HINSTANCE__ *HINSTANCE; typedef HINSTANCE HMODULE; struct HPALETTE__ { int unused; }; typedef struct HPALETTE__ *HPALETTE; struct HPEN__ { int unused; }; typedef struct HPEN__ *HPEN; struct HRGN__ { int unused; }; typedef struct HRGN__ *HRGN; struct HRSRC__ { int unused; }; typedef struct HRSRC__ *HRSRC; struct HSTR__ { int unused; }; typedef struct HSTR__ *HSTR; struct HTASK__ { int unused; }; typedef struct HTASK__ *HTASK; struct HWINSTA__ { int unused; }; typedef struct HWINSTA__ *HWINSTA; struct HKL__ { int unused; }; typedef struct HKL__ *HKL; struct HMONITOR__ { int unused; }; typedef struct HMONITOR__ *HMONITOR; struct HWINEVENTHOOK__ { int unused; }; typedef struct HWINEVENTHOOK__ *HWINEVENTHOOK; struct HUMPD__ { int unused; }; typedef struct HUMPD__ *HUMPD; typedef int HFILE; typedef HICON HCURSOR; typedef DWORD COLORREF; typedef DWORD *LPCOLORREF; typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT,*PRECT,*NPRECT,*LPRECT; typedef const RECT *LPCRECT; typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL,*PRECTL,*LPRECTL; typedef const RECTL *LPCRECTL; typedef struct tagPOINT { LONG x; LONG y; } POINT,*PPOINT,*NPPOINT,*LPPOINT; typedef struct _POINTL { LONG x; LONG y; } POINTL,*PPOINTL; typedef struct tagSIZE { LONG cx; LONG cy; } SIZE,*PSIZE,*LPSIZE; typedef SIZE SIZEL; typedef SIZE *PSIZEL,*LPSIZEL; typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS,*PPOINTS,*LPPOINTS; typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME,*PFILETIME,*LPFILETIME; // 306 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windef.h" 3 } // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 1 3 // 16 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 extern "C" { // 145 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _OVERLAPPED { ULONG_PTR Internal; ULONG_PTR InternalHigh; __extension__ union { __extension__ struct { DWORD Offset; DWORD OffsetHigh; }; PVOID Pointer; }; HANDLE hEvent; } OVERLAPPED,*LPOVERLAPPED; typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; WINBOOL bInheritHandle; } SECURITY_ATTRIBUTES,*PSECURITY_ATTRIBUTES,*LPSECURITY_ATTRIBUTES; typedef struct _PROCESS_INFORMATION { HANDLE hProcess; HANDLE hThread; DWORD dwProcessId; DWORD dwThreadId; } PROCESS_INFORMATION,*PPROCESS_INFORMATION,*LPPROCESS_INFORMATION; // 181 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME,*PSYSTEMTIME,*LPSYSTEMTIME; typedef DWORD (__attribute__((__stdcall__)) *PTHREAD_START_ROUTINE)(LPVOID lpThreadParameter); typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; typedef void (__attribute__((__stdcall__)) *PFIBER_START_ROUTINE)(LPVOID lpFiberParameter); typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) EncodePointer(PVOID Ptr); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) DecodePointer(PVOID Ptr); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) EncodeSystemPointer(PVOID Ptr); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) DecodeSystemPointer(PVOID Ptr); typedef PLDT_ENTRY LPLDT_ENTRY; // 291 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _COMMPROP { WORD wPacketLength; WORD wPacketVersion; DWORD dwServiceMask; DWORD dwReserved1; DWORD dwMaxTxQueue; DWORD dwMaxRxQueue; DWORD dwMaxBaud; DWORD dwProvSubType; DWORD dwProvCapabilities; DWORD dwSettableParams; DWORD dwSettableBaud; WORD wSettableData; WORD wSettableStopParity; DWORD dwCurrentTxQueue; DWORD dwCurrentRxQueue; DWORD dwProvSpec1; DWORD dwProvSpec2; WCHAR wcProvChar[1]; } COMMPROP,*LPCOMMPROP; typedef struct _COMSTAT { DWORD fCtsHold : 1; DWORD fDsrHold : 1; DWORD fRlsdHold : 1; DWORD fXoffHold : 1; DWORD fXoffSent : 1; DWORD fEof : 1; DWORD fTxim : 1; DWORD fReserved : 25; DWORD cbInQue; DWORD cbOutQue; } COMSTAT,*LPCOMSTAT; // 336 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1; DWORD fOutxCtsFlow:1; DWORD fOutxDsrFlow:1; DWORD fDtrControl:2; DWORD fDsrSensitivity:1; DWORD fTXContinueOnXoff: 1; DWORD fOutX: 1; DWORD fInX: 1; DWORD fErrorChar: 1; DWORD fNull: 1; DWORD fRtsControl:2; DWORD fAbortOnError:1; DWORD fDummy2:17; WORD wReserved; WORD XonLim; WORD XoffLim; BYTE ByteSize; BYTE Parity; BYTE StopBits; char XonChar; char XoffChar; char ErrorChar; char EofChar; char EvtChar; WORD wReserved1; } DCB,*LPDCB; typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier; DWORD ReadTotalTimeoutConstant; DWORD WriteTotalTimeoutMultiplier; DWORD WriteTotalTimeoutConstant; } COMMTIMEOUTS,*LPCOMMTIMEOUTS; typedef struct _COMMCONFIG { DWORD dwSize; WORD wVersion; WORD wReserved; DCB dcb; DWORD dwProviderSubType; DWORD dwProviderOffset; DWORD dwProviderSize; WCHAR wcProviderData[1]; } COMMCONFIG,*LPCOMMCONFIG; typedef struct _SYSTEM_INFO { __extension__ union { DWORD dwOemId; __extension__ struct { WORD wProcessorArchitecture; WORD wReserved; } ; } ; DWORD dwPageSize; LPVOID lpMinimumApplicationAddress; LPVOID lpMaximumApplicationAddress; DWORD_PTR dwActiveProcessorMask; DWORD dwNumberOfProcessors; DWORD dwProcessorType; DWORD dwAllocationGranularity; WORD wProcessorLevel; WORD wProcessorRevision; } SYSTEM_INFO,*LPSYSTEM_INFO; // 434 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _MEMORYSTATUS { DWORD dwLength; DWORD dwMemoryLoad; SIZE_T dwTotalPhys; SIZE_T dwAvailPhys; SIZE_T dwTotalPageFile; SIZE_T dwAvailPageFile; SIZE_T dwTotalVirtual; SIZE_T dwAvailVirtual; } MEMORYSTATUS,*LPMEMORYSTATUS; // 521 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _EXCEPTION_DEBUG_INFO { EXCEPTION_RECORD ExceptionRecord; DWORD dwFirstChance; } EXCEPTION_DEBUG_INFO,*LPEXCEPTION_DEBUG_INFO; typedef struct _CREATE_THREAD_DEBUG_INFO { HANDLE hThread; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; } CREATE_THREAD_DEBUG_INFO,*LPCREATE_THREAD_DEBUG_INFO; typedef struct _CREATE_PROCESS_DEBUG_INFO { HANDLE hFile; HANDLE hProcess; HANDLE hThread; LPVOID lpBaseOfImage; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; LPVOID lpImageName; WORD fUnicode; } CREATE_PROCESS_DEBUG_INFO,*LPCREATE_PROCESS_DEBUG_INFO; typedef struct _EXIT_THREAD_DEBUG_INFO { DWORD dwExitCode; } EXIT_THREAD_DEBUG_INFO,*LPEXIT_THREAD_DEBUG_INFO; typedef struct _EXIT_PROCESS_DEBUG_INFO { DWORD dwExitCode; } EXIT_PROCESS_DEBUG_INFO,*LPEXIT_PROCESS_DEBUG_INFO; typedef struct _LOAD_DLL_DEBUG_INFO { HANDLE hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; WORD fUnicode; } LOAD_DLL_DEBUG_INFO,*LPLOAD_DLL_DEBUG_INFO; typedef struct _UNLOAD_DLL_DEBUG_INFO { LPVOID lpBaseOfDll; } UNLOAD_DLL_DEBUG_INFO,*LPUNLOAD_DLL_DEBUG_INFO; typedef struct _OUTPUT_DEBUG_STRING_INFO { LPSTR lpDebugStringData; WORD fUnicode; WORD nDebugStringLength; } OUTPUT_DEBUG_STRING_INFO,*LPOUTPUT_DEBUG_STRING_INFO; typedef struct _RIP_INFO { DWORD dwError; DWORD dwType; } RIP_INFO,*LPRIP_INFO; typedef struct _DEBUG_EVENT { DWORD dwDebugEventCode; DWORD dwProcessId; DWORD dwThreadId; union { EXCEPTION_DEBUG_INFO Exception; CREATE_THREAD_DEBUG_INFO CreateThread; CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; EXIT_THREAD_DEBUG_INFO ExitThread; EXIT_PROCESS_DEBUG_INFO ExitProcess; LOAD_DLL_DEBUG_INFO LoadDll; UNLOAD_DLL_DEBUG_INFO UnloadDll; OUTPUT_DEBUG_STRING_INFO DebugString; RIP_INFO RipInfo; } u; } DEBUG_EVENT,*LPDEBUG_EVENT; typedef PCONTEXT LPCONTEXT; typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD; typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS; // 773 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _OFSTRUCT { BYTE cBytes; BYTE fFixedDisk; WORD nErrCode; WORD Reserved1; WORD Reserved2; CHAR szPathName[128]; } OFSTRUCT,*LPOFSTRUCT,*POFSTRUCT; // 995 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 LONG __attribute__((__stdcall__)) InterlockedIncrement(LONG volatile *lpAddend); LONG __attribute__((__stdcall__)) InterlockedDecrement(LONG volatile *lpAddend); LONG __attribute__((__stdcall__)) InterlockedExchange(LONG volatile *Target,LONG Value); LONG __attribute__((__stdcall__)) InterlockedExchangeAdd(LONG volatile *Addend,LONG Value); LONG __attribute__((__stdcall__)) InterlockedCompareExchange(LONG volatile *Destination,LONG Exchange,LONG Comperand); LONGLONG __attribute__((__stdcall__)) InterlockedCompareExchange64(LONGLONG volatile *Destination,LONGLONG Exchange,LONGLONG Comperand); LONGLONG __attribute__((__stdcall__)) InterlockedAnd64 (LONGLONG volatile *Destination,LONGLONG Value); LONGLONG __attribute__((__stdcall__)) InterlockedOr64 (LONGLONG volatile *Destination,LONGLONG Value); LONGLONG __attribute__((__stdcall__)) InterlockedXor64 (LONGLONG volatile *Destination,LONGLONG Value); LONGLONG __attribute__((__stdcall__)) InterlockedIncrement64(LONGLONG volatile *Addend); LONGLONG __attribute__((__stdcall__)) InterlockedDecrement64(LONGLONG volatile *Addend); LONGLONG __attribute__((__stdcall__)) InterlockedExchange64(LONGLONG volatile *Target,LONGLONG Value); LONGLONG __attribute__((__stdcall__)) InterlockedExchangeAdd64(LONGLONG volatile *Addend,LONGLONG Value); // 1098 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) void __attribute__((__stdcall__)) InitializeSListHead(PSLIST_HEADER ListHead); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) InterlockedPopEntrySList(PSLIST_HEADER ListHead); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) InterlockedPushEntrySList(PSLIST_HEADER ListHead,PSINGLE_LIST_ENTRY ListEntry); __attribute__((dllimport)) PSINGLE_LIST_ENTRY __attribute__((__stdcall__)) InterlockedFlushSList(PSLIST_HEADER ListHead); __attribute__((dllimport)) USHORT __attribute__((__stdcall__)) QueryDepthSList(PSLIST_HEADER ListHead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeResource(HGLOBAL hResData); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) LockResource(HGLOBAL hResData); int __attribute__((__stdcall__)) WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd); int __attribute__((__stdcall__)) wWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPWSTR lpCmdLine,int nShowCmd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeLibrary(HMODULE hLibModule); __attribute__((dllimport)) __attribute__((noreturn)) void __attribute__((__stdcall__)) FreeLibraryAndExitThread(HMODULE hLibModule,DWORD dwExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DisableThreadLibraryCalls(HMODULE hLibModule); __attribute__((dllimport)) FARPROC __attribute__((__stdcall__)) GetProcAddress(HMODULE hModule,LPCSTR lpProcName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetVersion(void); __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) GlobalAlloc(UINT uFlags,SIZE_T dwBytes); __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) GlobalReAlloc(HGLOBAL hMem,SIZE_T dwBytes,UINT uFlags); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) GlobalSize(HGLOBAL hMem); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GlobalFlags(HGLOBAL hMem); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) GlobalLock(HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) GlobalHandle(LPCVOID pMem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GlobalUnlock(HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) GlobalFree(HGLOBAL hMem); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) GlobalCompact(DWORD dwMinFree); __attribute__((dllimport)) void __attribute__((__stdcall__)) GlobalFix(HGLOBAL hMem); __attribute__((dllimport)) void __attribute__((__stdcall__)) GlobalUnfix(HGLOBAL hMem); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) GlobalWire(HGLOBAL hMem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GlobalUnWire(HGLOBAL hMem); __attribute__((dllimport)) void __attribute__((__stdcall__)) GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer); typedef struct _MEMORYSTATUSEX { DWORD dwLength; DWORD dwMemoryLoad; DWORDLONG ullTotalPhys; DWORDLONG ullAvailPhys; DWORDLONG ullTotalPageFile; DWORDLONG ullAvailPageFile; DWORDLONG ullTotalVirtual; DWORDLONG ullAvailVirtual; DWORDLONG ullAvailExtendedVirtual; } MEMORYSTATUSEX,*LPMEMORYSTATUSEX; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer); __attribute__((dllimport)) HLOCAL __attribute__((__stdcall__)) LocalAlloc(UINT uFlags,SIZE_T uBytes); __attribute__((dllimport)) HLOCAL __attribute__((__stdcall__)) LocalReAlloc(HLOCAL hMem,SIZE_T uBytes,UINT uFlags); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) LocalLock(HLOCAL hMem); __attribute__((dllimport)) HLOCAL __attribute__((__stdcall__)) LocalHandle(LPCVOID pMem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LocalUnlock(HLOCAL hMem); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) LocalSize(HLOCAL hMem); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) LocalFlags(HLOCAL hMem); __attribute__((dllimport)) HLOCAL __attribute__((__stdcall__)) LocalFree(HLOCAL hMem); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) LocalShrink(HLOCAL hMem,UINT cbNewSize); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) LocalCompact(UINT uMinFree); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlushInstructionCache(HANDLE hProcess,LPCVOID lpBaseAddress,SIZE_T dwSize); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) VirtualAlloc(LPVOID lpAddress,SIZE_T dwSize,DWORD flAllocationType,DWORD flProtect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualFree(LPVOID lpAddress,SIZE_T dwSize,DWORD dwFreeType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualProtect(LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) VirtualQuery(LPCVOID lpAddress,PMEMORY_BASIC_INFORMATION lpBuffer,SIZE_T dwLength); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) VirtualAllocEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD flAllocationType,DWORD flProtect); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWriteWatch(DWORD dwFlags,PVOID lpBaseAddress,SIZE_T dwRegionSize,PVOID *lpAddresses,ULONG_PTR *lpdwCount,PULONG lpdwGranularity); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) ResetWriteWatch(LPVOID lpBaseAddress,SIZE_T dwRegionSize); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) GetLargePageMinimum(void); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) EnumSystemFirmwareTables(DWORD FirmwareTableProviderSignature,PVOID pFirmwareTableEnumBuffer,DWORD BufferSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemFirmwareTable(DWORD FirmwareTableProviderSignature,DWORD FirmwareTableID,PVOID pFirmwareTableBuffer,DWORD BufferSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualFreeEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD dwFreeType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualProtectEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) VirtualQueryEx(HANDLE hProcess,LPCVOID lpAddress,PMEMORY_BASIC_INFORMATION lpBuffer,SIZE_T dwLength); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) HeapCreate(DWORD flOptions,SIZE_T dwInitialSize,SIZE_T dwMaximumSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapDestroy(HANDLE hHeap); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) HeapAlloc(HANDLE hHeap,DWORD dwFlags,SIZE_T dwBytes); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) HeapReAlloc(HANDLE hHeap,DWORD dwFlags,LPVOID lpMem,SIZE_T dwBytes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapFree(HANDLE hHeap,DWORD dwFlags,LPVOID lpMem); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) HeapSize(HANDLE hHeap,DWORD dwFlags,LPCVOID lpMem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapValidate(HANDLE hHeap,DWORD dwFlags,LPCVOID lpMem); __attribute__((dllimport)) SIZE_T __attribute__((__stdcall__)) HeapCompact(HANDLE hHeap,DWORD dwFlags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetProcessHeap(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProcessHeaps(DWORD NumberOfHeaps,PHANDLE ProcessHeaps); typedef struct _PROCESS_HEAP_ENTRY { PVOID lpData; DWORD cbData; BYTE cbOverhead; BYTE iRegionIndex; WORD wFlags; __extension__ union { struct { HANDLE hMem; DWORD dwReserved[3]; } Block; struct { DWORD dwCommittedSize; DWORD dwUnCommittedSize; LPVOID lpFirstBlock; LPVOID lpLastBlock; } Region; } ; } PROCESS_HEAP_ENTRY,*LPPROCESS_HEAP_ENTRY,*PPROCESS_HEAP_ENTRY; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapLock(HANDLE hHeap); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapUnlock(HANDLE hHeap); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapWalk(HANDLE hHeap,LPPROCESS_HEAP_ENTRY lpEntry); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapSetInformation(HANDLE HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HeapQueryInformation(HANDLE HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); // 1245 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetBinaryTypeA(LPCSTR lpApplicationName,LPDWORD lpBinaryType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetBinaryTypeW(LPCWSTR lpApplicationName,LPDWORD lpBinaryType); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetShortPathNameA(LPCSTR lpszLongPath,LPSTR lpszShortPath,DWORD cchBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetShortPathNameW(LPCWSTR lpszLongPath,LPWSTR lpszShortPath,DWORD cchBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLongPathNameA(LPCSTR lpszShortPath,LPSTR lpszLongPath,DWORD cchBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLongPathNameW(LPCWSTR lpszShortPath,LPWSTR lpszLongPath,DWORD cchBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessAffinityMask(HANDLE hProcess,PDWORD_PTR lpProcessAffinityMask,PDWORD_PTR lpSystemAffinityMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessAffinityMask(HANDLE hProcess,DWORD_PTR dwProcessAffinityMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessDEPPolicy (HANDLE hProcess,LPDWORD lpFlags,PBOOL lpPermanent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessDEPPolicy (DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessHandleCount(HANDLE hProcess,PDWORD pdwHandleCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessTimes(HANDLE hProcess,LPFILETIME lpCreationTime,LPFILETIME lpExitTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessIoCounters(HANDLE hProcess,PIO_COUNTERS lpIoCounters); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessWorkingSetSize(HANDLE hProcess,PSIZE_T lpMinimumWorkingSetSize,PSIZE_T lpMaximumWorkingSetSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessWorkingSetSizeEx(HANDLE hProcess,PSIZE_T lpMinimumWorkingSetSize,PSIZE_T lpMaximumWorkingSetSize,PDWORD Flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessWorkingSetSize(HANDLE hProcess,SIZE_T dwMinimumWorkingSetSize,SIZE_T dwMaximumWorkingSetSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessWorkingSetSizeEx(HANDLE hProcess,SIZE_T dwMinimumWorkingSetSize,SIZE_T dwMaximumWorkingSetSize,DWORD Flags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenProcess(DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwProcessId); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetCurrentProcess(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCurrentProcessId(void); __attribute__((dllimport)) __attribute__((noreturn)) void __attribute__((__stdcall__)) ExitProcess(UINT uExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TerminateProcess(HANDLE hProcess,UINT uExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetExitCodeProcess(HANDLE hProcess,LPDWORD lpExitCode); __attribute__((dllimport)) void __attribute__((__stdcall__)) FatalExit(int ExitCode); __attribute__((dllimport)) LPCH __attribute__((__stdcall__)) GetEnvironmentStrings(void); __attribute__((dllimport)) LPWCH __attribute__((__stdcall__)) GetEnvironmentStringsW(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEnvironmentStringsA(LPCH NewEnvironment); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEnvironmentStringsW(LPWCH NewEnvironment); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeEnvironmentStringsA(LPCH); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeEnvironmentStringsW(LPWCH); __attribute__((dllimport)) void __attribute__((__stdcall__)) RaiseException(DWORD dwExceptionCode,DWORD dwExceptionFlags,DWORD nNumberOfArguments,const ULONG_PTR *lpArguments); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) UnhandledExceptionFilter(struct _EXCEPTION_POINTERS *ExceptionInfo); typedef LONG (__attribute__((__stdcall__)) *PTOP_LEVEL_EXCEPTION_FILTER)(struct _EXCEPTION_POINTERS *ExceptionInfo); typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; __attribute__((dllimport)) LPTOP_LEVEL_EXCEPTION_FILTER __attribute__((__stdcall__)) SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CreateFiber(SIZE_T dwStackSize,LPFIBER_START_ROUTINE lpStartAddress,LPVOID lpParameter); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CreateFiberEx(SIZE_T dwStackCommitSize,SIZE_T dwStackReserveSize,DWORD dwFlags,LPFIBER_START_ROUTINE lpStartAddress,LPVOID lpParameter); __attribute__((dllimport)) void __attribute__((__stdcall__)) DeleteFiber(LPVOID lpFiber); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) ConvertThreadToFiber(LPVOID lpParameter); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) ConvertThreadToFiberEx(LPVOID lpParameter,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ConvertFiberToThread(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) SwitchToFiber(LPVOID lpFiber); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SwitchToThread(void); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,SIZE_T dwStackSize,LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateRemoteThread(HANDLE hProcess,LPSECURITY_ATTRIBUTES lpThreadAttributes,SIZE_T dwStackSize,LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetCurrentThread(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCurrentThreadId(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadStackGuarantee (PULONG StackSizeInBytes); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProcessIdOfThread(HANDLE Thread); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetThreadId(HANDLE Thread); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProcessId(HANDLE Process); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCurrentProcessorNumber(void); __attribute__((dllimport)) DWORD_PTR __attribute__((__stdcall__)) SetThreadAffinityMask(HANDLE hThread,DWORD_PTR dwThreadAffinityMask); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetThreadIdealProcessor(HANDLE hThread,DWORD dwIdealProcessor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessPriorityBoost(HANDLE hProcess,WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessPriorityBoost(HANDLE hProcess,PBOOL pDisablePriorityBoost); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RequestWakeupLatency(LATENCY_TIME latency); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsSystemResumeAutomatic(void); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenThread(DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwThreadId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadPriority(HANDLE hThread,int nPriority); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadPriorityBoost(HANDLE hThread,WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetThreadPriorityBoost(HANDLE hThread,PBOOL pDisablePriorityBoost); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetThreadPriority(HANDLE hThread); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetThreadTimes(HANDLE hThread,LPFILETIME lpCreationTime,LPFILETIME lpExitTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetThreadIOPendingFlag(HANDLE hThread,PBOOL lpIOIsPending); __attribute__((dllimport)) __attribute__((noreturn)) void __attribute__((__stdcall__)) ExitThread(DWORD dwExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TerminateThread(HANDLE hThread,DWORD dwExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetExitCodeThread(HANDLE hThread,LPDWORD lpExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetThreadSelectorEntry(HANDLE hThread,DWORD dwSelector,LPLDT_ENTRY lpSelectorEntry); __attribute__((dllimport)) EXECUTION_STATE __attribute__((__stdcall__)) SetThreadExecutionState(EXECUTION_STATE esFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLastError(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) SetLastError(DWORD dwErrCode); // 1344 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetOverlappedResult(HANDLE hFile,LPOVERLAPPED lpOverlapped,LPDWORD lpNumberOfBytesTransferred,WINBOOL bWait); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateIoCompletionPort(HANDLE FileHandle,HANDLE ExistingCompletionPort,ULONG_PTR CompletionKey,DWORD NumberOfConcurrentThreads); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetQueuedCompletionStatus(HANDLE CompletionPort,LPDWORD lpNumberOfBytesTransferred,PULONG_PTR lpCompletionKey,LPOVERLAPPED *lpOverlapped,DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PostQueuedCompletionStatus(HANDLE CompletionPort,DWORD dwNumberOfBytesTransferred,ULONG_PTR dwCompletionKey,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetErrorMode(UINT uMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadProcessMemory(HANDLE hProcess,LPCVOID lpBaseAddress,LPVOID lpBuffer,SIZE_T nSize,SIZE_T *lpNumberOfBytesRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteProcessMemory(HANDLE hProcess,LPVOID lpBaseAddress,LPCVOID lpBuffer,SIZE_T nSize,SIZE_T *lpNumberOfBytesWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetThreadContext(HANDLE hThread,LPCONTEXT lpContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadContext(HANDLE hThread,const CONTEXT *lpContext); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SuspendThread(HANDLE hThread); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) ResumeThread(HANDLE hThread); typedef void (__attribute__((__stdcall__)) *PAPCFUNC)(ULONG_PTR dwParam); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) QueueUserAPC(PAPCFUNC pfnAPC,HANDLE hThread,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsDebuggerPresent(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckRemoteDebuggerPresent(HANDLE hProcess,PBOOL pbDebuggerPresent); __attribute__((dllimport)) void __attribute__((__stdcall__)) DebugBreak(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WaitForDebugEvent(LPDEBUG_EVENT lpDebugEvent,DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ContinueDebugEvent(DWORD dwProcessId,DWORD dwThreadId,DWORD dwContinueStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DebugActiveProcess(DWORD dwProcessId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DebugActiveProcessStop(DWORD dwProcessId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DebugSetProcessKillOnExit(WINBOOL KillOnExit); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DebugBreakProcess(HANDLE Process); __attribute__((dllimport)) void __attribute__((__stdcall__)) InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void __attribute__((__stdcall__)) EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void __attribute__((__stdcall__)) LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION lpCriticalSection,DWORD dwSpinCount); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetCriticalSectionSpinCount(LPCRITICAL_SECTION lpCriticalSection,DWORD dwSpinCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TryEnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void __attribute__((__stdcall__)) DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEvent(HANDLE hEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ResetEvent(HANDLE hEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PulseEvent(HANDLE hEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReleaseSemaphore(HANDLE hSemaphore,LONG lReleaseCount,LPLONG lpPreviousCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReleaseMutex(HANDLE hMutex); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WaitForMultipleObjects(DWORD nCount,const HANDLE *lpHandles,WINBOOL bWaitAll,DWORD dwMilliseconds); __attribute__((dllimport)) void __attribute__((__stdcall__)) Sleep(DWORD dwMilliseconds); __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) LoadResource(HMODULE hModule,HRSRC hResInfo); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SizeofResource(HMODULE hModule,HRSRC hResInfo); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) GlobalDeleteAtom(ATOM nAtom); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitAtomTable(DWORD nSize); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) DeleteAtom(ATOM nAtom); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetHandleCount(UINT uNumber); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLogicalDrives(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LockFile(HANDLE hFile,DWORD dwFileOffsetLow,DWORD dwFileOffsetHigh,DWORD nNumberOfBytesToLockLow,DWORD nNumberOfBytesToLockHigh); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnlockFile(HANDLE hFile,DWORD dwFileOffsetLow,DWORD dwFileOffsetHigh,DWORD nNumberOfBytesToUnlockLow,DWORD nNumberOfBytesToUnlockHigh); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LockFileEx(HANDLE hFile,DWORD dwFlags,DWORD dwReserved,DWORD nNumberOfBytesToLockLow,DWORD nNumberOfBytesToLockHigh,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnlockFileEx(HANDLE hFile,DWORD dwReserved,DWORD nNumberOfBytesToUnlockLow,DWORD nNumberOfBytesToUnlockHigh,LPOVERLAPPED lpOverlapped); typedef struct _BY_HANDLE_FILE_INFORMATION { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD dwVolumeSerialNumber; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD nNumberOfLinks; DWORD nFileIndexHigh; DWORD nFileIndexLow; } BY_HANDLE_FILE_INFORMATION,*PBY_HANDLE_FILE_INFORMATION,*LPBY_HANDLE_FILE_INFORMATION; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileInformationByHandle(HANDLE hFile,LPBY_HANDLE_FILE_INFORMATION lpFileInformation); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFileType(HANDLE hFile); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFileSize(HANDLE hFile,LPDWORD lpFileSizeHigh); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileSizeEx(HANDLE hFile,PLARGE_INTEGER lpFileSize); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetStdHandle(DWORD nStdHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetStdHandle(DWORD nStdHandle,HANDLE hHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteFile(HANDLE hFile,LPCVOID lpBuffer,DWORD nNumberOfBytesToWrite,LPDWORD lpNumberOfBytesWritten,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadFile(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlushFileBuffers(HANDLE hFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeviceIoControl(HANDLE hDevice,DWORD dwIoControlCode,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RequestDeviceWakeup(HANDLE hDevice); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CancelDeviceWakeupRequest(HANDLE hDevice); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDevicePowerState(HANDLE hDevice,WINBOOL *pfOn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMessageWaitingIndicator(HANDLE hMsgIndicator,ULONG ulMsgCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEndOfFile(HANDLE hFile); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetFilePointer(HANDLE hFile,LONG lDistanceToMove,PLONG lpDistanceToMoveHigh,DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFilePointerEx(HANDLE hFile,LARGE_INTEGER liDistanceToMove,PLARGE_INTEGER lpNewFilePointer,DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindClose(HANDLE hFindFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileTime(HANDLE hFile,LPFILETIME lpCreationTime,LPFILETIME lpLastAccessTime,LPFILETIME lpLastWriteTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileTime(HANDLE hFile,const FILETIME *lpCreationTime,const FILETIME *lpLastAccessTime,const FILETIME *lpLastWriteTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileValidData(HANDLE hFile,LONGLONG ValidDataLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileShortNameA(HANDLE hFile,LPCSTR lpShortName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileShortNameW(HANDLE hFile,LPCWSTR lpShortName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseHandle(HANDLE hObject); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DuplicateHandle(HANDLE hSourceProcessHandle,HANDLE hSourceHandle,HANDLE hTargetProcessHandle,LPHANDLE lpTargetHandle,DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwOptions); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetHandleInformation(HANDLE hObject,LPDWORD lpdwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetHandleInformation(HANDLE hObject,DWORD dwMask,DWORD dwFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) LoadModule(LPCSTR lpModuleName,LPVOID lpParameterBlock); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) WinExec(LPCSTR lpCmdLine,UINT uCmdShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClearCommBreak(HANDLE hFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClearCommError(HANDLE hFile,LPDWORD lpErrors,LPCOMSTAT lpStat); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetupComm(HANDLE hFile,DWORD dwInQueue,DWORD dwOutQueue); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EscapeCommFunction(HANDLE hFile,DWORD dwFunc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommConfig(HANDLE hCommDev,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommMask(HANDLE hFile,LPDWORD lpEvtMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommProperties(HANDLE hFile,LPCOMMPROP lpCommProp); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommModemStatus(HANDLE hFile,LPDWORD lpModemStat); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommState(HANDLE hFile,LPDCB lpDCB); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCommTimeouts(HANDLE hFile,LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PurgeComm(HANDLE hFile,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCommBreak(HANDLE hFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCommConfig(HANDLE hCommDev,LPCOMMCONFIG lpCC,DWORD dwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCommMask(HANDLE hFile,DWORD dwEvtMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCommState(HANDLE hFile,LPDCB lpDCB); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCommTimeouts(HANDLE hFile,LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TransmitCommChar(HANDLE hFile,char cChar); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WaitCommEvent(HANDLE hFile,LPDWORD lpEvtMask,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetTapePosition(HANDLE hDevice,DWORD dwPositionMethod,DWORD dwPartition,DWORD dwOffsetLow,DWORD dwOffsetHigh,WINBOOL bImmediate); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTapePosition(HANDLE hDevice,DWORD dwPositionType,LPDWORD lpdwPartition,LPDWORD lpdwOffsetLow,LPDWORD lpdwOffsetHigh); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) PrepareTape(HANDLE hDevice,DWORD dwOperation,WINBOOL bImmediate); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) EraseTape(HANDLE hDevice,DWORD dwEraseType,WINBOOL bImmediate); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CreateTapePartition(HANDLE hDevice,DWORD dwPartitionMethod,DWORD dwCount,DWORD dwSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WriteTapemark(HANDLE hDevice,DWORD dwTapemarkType,DWORD dwTapemarkCount,WINBOOL bImmediate); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTapeStatus(HANDLE hDevice); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTapeParameters(HANDLE hDevice,DWORD dwOperation,LPDWORD lpdwSize,LPVOID lpTapeInformation); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetTapeParameters(HANDLE hDevice,DWORD dwOperation,LPVOID lpTapeInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Beep(DWORD dwFreq,DWORD dwDuration); __attribute__((dllimport)) int __attribute__((__stdcall__)) MulDiv(int nNumber,int nNumerator,int nDenominator); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetSystemTime(LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSystemTime(const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetLocalTime(LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetLocalTime(const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetSystemInfo(LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSystemFileCacheSize(SIZE_T MinimumFileCacheSize,SIZE_T MaximumFileCacheSize,DWORD Flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSystemFileCacheSize(PSIZE_T lpMinimumFileCacheSize,PSIZE_T lpMaximumFileCacheSize,PDWORD lpFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSystemRegistryQuota(PDWORD pdwQuotaAllowed,PDWORD pdwQuotaUsed); WINBOOL __attribute__((__stdcall__)) GetSystemTimes(LPFILETIME lpIdleTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetNativeSystemInfo(LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsProcessorFeaturePresent(DWORD ProcessorFeature); typedef struct _TIME_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; SYSTEMTIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; SYSTEMTIME DaylightDate; LONG DaylightBias; } TIME_ZONE_INFORMATION,*PTIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION lpTimeZoneInformation,LPSYSTEMTIME lpUniversalTime,LPSYSTEMTIME lpLocalTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION lpTimeZoneInformation,LPSYSTEMTIME lpLocalTime,LPSYSTEMTIME lpUniversalTime); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetTimeZoneInformation(const TIME_ZONE_INFORMATION *lpTimeZoneInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SystemTimeToFileTime(const SYSTEMTIME *lpSystemTime,LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FileTimeToLocalFileTime(const FILETIME *lpFileTime,LPFILETIME lpLocalFileTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LocalFileTimeToFileTime(const FILETIME *lpLocalFileTime,LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FileTimeToSystemTime(const FILETIME *lpFileTime,LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) CompareFileTime(const FILETIME *lpFileTime1,const FILETIME *lpFileTime2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FileTimeToDosDateTime(const FILETIME *lpFileTime,LPWORD lpFatDate,LPWORD lpFatTime); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DosDateTimeToFileTime(WORD wFatDate,WORD wFatTime,LPFILETIME lpFileTime); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTickCount(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSystemTimeAdjustment(DWORD dwTimeAdjustment,WINBOOL bTimeAdjustmentDisabled); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,PDWORD lpTimeIncrement,PBOOL lpTimeAdjustmentDisabled); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments); // 1547 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreatePipe(PHANDLE hReadPipe,PHANDLE hWritePipe,LPSECURITY_ATTRIBUTES lpPipeAttributes,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ConnectNamedPipe(HANDLE hNamedPipe,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DisconnectNamedPipe(HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetNamedPipeHandleState(HANDLE hNamedPipe,LPDWORD lpMode,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNamedPipeInfo(HANDLE hNamedPipe,LPDWORD lpFlags,LPDWORD lpOutBufferSize,LPDWORD lpInBufferSize,LPDWORD lpMaxInstances); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PeekNamedPipe(HANDLE hNamedPipe,LPVOID lpBuffer,DWORD nBufferSize,LPDWORD lpBytesRead,LPDWORD lpTotalBytesAvail,LPDWORD lpBytesLeftThisMessage); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TransactNamedPipe(HANDLE hNamedPipe,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateMailslotA(LPCSTR lpName,DWORD nMaxMessageSize,DWORD lReadTimeout,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateMailslotW(LPCWSTR lpName,DWORD nMaxMessageSize,DWORD lReadTimeout,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMailslotInfo(HANDLE hMailslot,LPDWORD lpMaxMessageSize,LPDWORD lpNextSize,LPDWORD lpMessageCount,LPDWORD lpReadTimeout); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMailslotInfo(HANDLE hMailslot,DWORD lReadTimeout); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) MapViewOfFile(HANDLE hFileMappingObject,DWORD dwDesiredAccess,DWORD dwFileOffsetHigh,DWORD dwFileOffsetLow,SIZE_T dwNumberOfBytesToMap); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlushViewOfFile(LPCVOID lpBaseAddress,SIZE_T dwNumberOfBytesToFlush); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnmapViewOfFile(LPCVOID lpBaseAddress); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EncryptFileA(LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EncryptFileW(LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DecryptFileA(LPCSTR lpFileName,DWORD dwReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DecryptFileW(LPCWSTR lpFileName,DWORD dwReserved); // 1577 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FileEncryptionStatusA(LPCSTR lpFileName,LPDWORD lpStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FileEncryptionStatusW(LPCWSTR lpFileName,LPDWORD lpStatus); typedef DWORD (__attribute__((__stdcall__)) *PFE_EXPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,ULONG ulLength); typedef DWORD (__attribute__((__stdcall__)) *PFE_IMPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,PULONG ulLength); // 1597 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) OpenEncryptedFileRawA(LPCSTR lpFileName,ULONG ulFlags,PVOID *pvContext); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) OpenEncryptedFileRawW(LPCWSTR lpFileName,ULONG ulFlags,PVOID *pvContext); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) ReadEncryptedFileRaw(PFE_EXPORT_FUNC pfExportCallback,PVOID pvCallbackContext,PVOID pvContext); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WriteEncryptedFileRaw(PFE_IMPORT_FUNC pfImportCallback,PVOID pvCallbackContext,PVOID pvContext); __attribute__((dllimport)) void __attribute__((__stdcall__)) CloseEncryptedFileRaw(PVOID pvContext); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrcmpA(LPCSTR lpString1,LPCSTR lpString2); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrcmpW(LPCWSTR lpString1,LPCWSTR lpString2); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrcmpiA(LPCSTR lpString1,LPCSTR lpString2); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrcmpiW(LPCWSTR lpString1,LPCWSTR lpString2); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) lstrcpynA(LPSTR lpString1,LPCSTR lpString2,int iMaxLength); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) lstrcpynW(LPWSTR lpString1,LPCWSTR lpString2,int iMaxLength); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) lstrcpyA(LPSTR lpString1,LPCSTR lpString2); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) lstrcpyW(LPWSTR lpString1,LPCWSTR lpString2); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) lstrcatA(LPSTR lpString1,LPCSTR lpString2); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) lstrcatW(LPWSTR lpString1,LPCWSTR lpString2); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrlenA(LPCSTR lpString); __attribute__((dllimport)) int __attribute__((__stdcall__)) lstrlenW(LPCWSTR lpString); __attribute__((dllimport)) HFILE __attribute__((__stdcall__)) OpenFile(LPCSTR lpFileName,LPOFSTRUCT lpReOpenBuff,UINT uStyle); __attribute__((dllimport)) HFILE __attribute__((__stdcall__)) _lopen(LPCSTR lpPathName,int iReadWrite); __attribute__((dllimport)) HFILE __attribute__((__stdcall__)) _lcreat(LPCSTR lpPathName,int iAttribute); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) _lread(HFILE hFile,LPVOID lpBuffer,UINT uBytes); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) _lwrite(HFILE hFile,LPCCH lpBuffer,UINT uBytes); __attribute__((dllimport)) long __attribute__((__stdcall__)) _hread(HFILE hFile,LPVOID lpBuffer,long lBytes); __attribute__((dllimport)) long __attribute__((__stdcall__)) _hwrite(HFILE hFile,LPCCH lpBuffer,long lBytes); __attribute__((dllimport)) HFILE __attribute__((__stdcall__)) _lclose(HFILE hFile); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) _llseek(HFILE hFile,LONG lOffset,int iOrigin); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsTextUnicode(const void *lpv,int iSize,LPINT lpiResult); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) FlsAlloc(PFLS_CALLBACK_FUNCTION lpCallback); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) FlsGetValue(DWORD dwFlsIndex); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlsSetValue(DWORD dwFlsIndex,PVOID lpFlsData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlsFree(DWORD dwFlsIndex); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) TlsAlloc(void); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) TlsGetValue(DWORD dwTlsIndex); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TlsSetValue(DWORD dwTlsIndex,LPVOID lpTlsValue); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TlsFree(DWORD dwTlsIndex); typedef void (__attribute__((__stdcall__)) *LPOVERLAPPED_COMPLETION_ROUTINE)(DWORD dwErrorCode,DWORD dwNumberOfBytesTransfered,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SleepEx(DWORD dwMilliseconds,WINBOOL bAlertable); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WaitForSingleObjectEx(HANDLE hHandle,DWORD dwMilliseconds,WINBOOL bAlertable); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WaitForMultipleObjectsEx(DWORD nCount,const HANDLE *lpHandles,WINBOOL bWaitAll,DWORD dwMilliseconds,WINBOOL bAlertable); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SignalObjectAndWait(HANDLE hObjectToSignal,HANDLE hObjectToWaitOn,DWORD dwMilliseconds,WINBOOL bAlertable); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadFileEx(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteFileEx(HANDLE hFile,LPCVOID lpBuffer,DWORD nNumberOfBytesToWrite,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BackupRead(HANDLE hFile,LPBYTE lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,WINBOOL bAbort,WINBOOL bProcessSecurity,LPVOID *lpContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BackupSeek(HANDLE hFile,DWORD dwLowBytesToSeek,DWORD dwHighBytesToSeek,LPDWORD lpdwLowByteSeeked,LPDWORD lpdwHighByteSeeked,LPVOID *lpContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BackupWrite(HANDLE hFile,LPBYTE lpBuffer,DWORD nNumberOfBytesToWrite,LPDWORD lpNumberOfBytesWritten,WINBOOL bAbort,WINBOOL bProcessSecurity,LPVOID *lpContext); typedef struct _WIN32_STREAM_ID { DWORD dwStreamId; DWORD dwStreamAttributes; LARGE_INTEGER Size; DWORD dwStreamNameSize; WCHAR cStreamName[1]; } WIN32_STREAM_ID,*LPWIN32_STREAM_ID; // 1676 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadFileScatter(HANDLE hFile,FILE_SEGMENT_ELEMENT aSegmentArray[],DWORD nNumberOfBytesToRead,LPDWORD lpReserved,LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteFileGather(HANDLE hFile,FILE_SEGMENT_ELEMENT aSegmentArray[],DWORD nNumberOfBytesToWrite,LPDWORD lpReserved,LPOVERLAPPED lpOverlapped); // 1691 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _STARTUPINFOA { DWORD cb; LPSTR lpReserved; LPSTR lpDesktop; LPSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOA,*LPSTARTUPINFOA; typedef struct _STARTUPINFOW { DWORD cb; LPWSTR lpReserved; LPWSTR lpDesktop; LPWSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOW,*LPSTARTUPINFOW; typedef STARTUPINFOA STARTUPINFO; typedef LPSTARTUPINFOA LPSTARTUPINFO; typedef struct _WIN32_FIND_DATAA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; CHAR cFileName[260]; CHAR cAlternateFileName[14]; } WIN32_FIND_DATAA,*PWIN32_FIND_DATAA,*LPWIN32_FIND_DATAA; typedef struct _WIN32_FIND_DATAW { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; WCHAR cFileName[260]; WCHAR cAlternateFileName[14]; } WIN32_FIND_DATAW,*PWIN32_FIND_DATAW,*LPWIN32_FIND_DATAW; typedef WIN32_FIND_DATAA WIN32_FIND_DATA; typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA; typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA; typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; } WIN32_FILE_ATTRIBUTE_DATA,*LPWIN32_FILE_ATTRIBUTE_DATA; // 1784 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateMutexA(LPSECURITY_ATTRIBUTES lpMutexAttributes,WINBOOL bInitialOwner,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateMutexW(LPSECURITY_ATTRIBUTES lpMutexAttributes,WINBOOL bInitialOwner,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenMutexA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenMutexW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateEventA(LPSECURITY_ATTRIBUTES lpEventAttributes,WINBOOL bManualReset,WINBOOL bInitialState,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes,WINBOOL bManualReset,WINBOOL bInitialState,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenEventA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenEventW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateSemaphoreA(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,LONG lInitialCount,LONG lMaximumCount,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateSemaphoreW(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,LONG lInitialCount,LONG lMaximumCount,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenSemaphoreA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenSemaphoreW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); typedef void (__attribute__((__stdcall__)) *PTIMERAPCROUTINE)(LPVOID lpArgToCompletionRoutine,DWORD dwTimerLowValue,DWORD dwTimerHighValue); // 1809 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateWaitableTimerA(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateWaitableTimerW(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCWSTR lpTimerName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenWaitableTimerA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenWaitableTimerW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpTimerName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWaitableTimer(HANDLE hTimer,const LARGE_INTEGER *lpDueTime,LONG lPeriod,PTIMERAPCROUTINE pfnCompletionRoutine,LPVOID lpArgToCompletionRoutine,WINBOOL fResume); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CancelWaitableTimer(HANDLE hTimer); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateFileMappingA(HANDLE hFile,LPSECURITY_ATTRIBUTES lpFileMappingAttributes,DWORD flProtect,DWORD dwMaximumSizeHigh,DWORD dwMaximumSizeLow,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateFileMappingW(HANDLE hFile,LPSECURITY_ATTRIBUTES lpFileMappingAttributes,DWORD flProtect,DWORD dwMaximumSizeHigh,DWORD dwMaximumSizeLow,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenFileMappingA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenFileMappingW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLogicalDriveStringsA(DWORD nBufferLength,LPSTR lpBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLogicalDriveStringsW(DWORD nBufferLength,LPWSTR lpBuffer); typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification,HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateMemoryResourceNotification(MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryMemoryResourceNotification(HANDLE ResourceNotificationHandle,PBOOL ResourceState); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) LoadLibraryA(LPCSTR lpLibFileName); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) LoadLibraryW(LPCWSTR lpLibFileName); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) LoadLibraryExA(LPCSTR lpLibFileName,HANDLE hFile,DWORD dwFlags); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) LoadLibraryExW(LPCWSTR lpLibFileName,HANDLE hFile,DWORD dwFlags); // 1840 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetModuleFileNameA(HMODULE hModule,LPCH lpFilename,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetModuleFileNameW(HMODULE hModule,LPWCH lpFilename,DWORD nSize); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) GetModuleHandleA(LPCSTR lpModuleName); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) GetModuleHandleW(LPCWSTR lpModuleName); typedef WINBOOL (__attribute__((__stdcall__)) *PGET_MODULE_HANDLE_EXA)(DWORD dwFlags,LPCSTR lpModuleName,HMODULE *phModule); typedef WINBOOL (__attribute__((__stdcall__)) *PGET_MODULE_HANDLE_EXW)(DWORD dwFlags,LPCWSTR lpModuleName,HMODULE *phModule); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetModuleHandleExA(DWORD dwFlags,LPCSTR lpModuleName,HMODULE *phModule); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetModuleHandleExW(DWORD dwFlags,LPCWSTR lpModuleName,HMODULE *phModule); // 1874 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) NeedCurrentDirectoryForExePathA(LPCSTR ExeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) NeedCurrentDirectoryForExePathW(LPCWSTR ExeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessA(LPCSTR lpApplicationName,LPSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCSTR lpCurrentDirectory,LPSTARTUPINFOA lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessW(LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) AddLocalAlternateComputerNameA(LPCSTR lpDnsFQHostname,ULONG ulFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) AddLocalAlternateComputerNameW(LPCWSTR lpDnsFQHostname,ULONG ulFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessShutdownParameters(DWORD dwLevel,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessShutdownParameters(LPDWORD lpdwLevel,LPDWORD lpdwFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProcessVersion(DWORD ProcessId); __attribute__((dllimport)) void __attribute__((__stdcall__)) FatalAppExitA(UINT uAction,LPCSTR lpMessageText); __attribute__((dllimport)) void __attribute__((__stdcall__)) FatalAppExitW(UINT uAction,LPCWSTR lpMessageText); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetStartupInfoA(LPSTARTUPINFOA lpStartupInfo); __attribute__((dllimport)) void __attribute__((__stdcall__)) GetStartupInfoW(LPSTARTUPINFOW lpStartupInfo); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) GetCommandLineA(void); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) GetCommandLineW(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetEnvironmentVariableA(LPCSTR lpName,LPSTR lpBuffer,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetEnvironmentVariableW(LPCWSTR lpName,LPWSTR lpBuffer,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEnvironmentVariableA(LPCSTR lpName,LPCSTR lpValue); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpValue); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsA(LPCSTR lpSrc,LPSTR lpDst,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) ExpandEnvironmentStringsW(LPCWSTR lpSrc,LPWSTR lpDst,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFirmwareEnvironmentVariableA(LPCSTR lpName,LPCSTR lpGuid,PVOID pBuffer,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFirmwareEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpGuid,PVOID pBuffer,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFirmwareEnvironmentVariableA(LPCSTR lpName,LPCSTR lpGuid,PVOID pValue,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFirmwareEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpGuid,PVOID pValue,DWORD nSize); __attribute__((dllimport)) void __attribute__((__stdcall__)) OutputDebugStringA(LPCSTR lpOutputString); __attribute__((dllimport)) void __attribute__((__stdcall__)) OutputDebugStringW(LPCWSTR lpOutputString); __attribute__((dllimport)) HRSRC __attribute__((__stdcall__)) FindResourceA(HMODULE hModule,LPCSTR lpName,LPCSTR lpType); __attribute__((dllimport)) HRSRC __attribute__((__stdcall__)) FindResourceW(HMODULE hModule,LPCWSTR lpName,LPCWSTR lpType); __attribute__((dllimport)) HRSRC __attribute__((__stdcall__)) FindResourceExA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,WORD wLanguage); __attribute__((dllimport)) HRSRC __attribute__((__stdcall__)) FindResourceExW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage); typedef enum _DEP_SYSTEM_POLICY_TYPE { AlwaysOff = 0, AlwaysOn = 1, OptIn = 2, OptOut = 3 } DEP_SYSTEM_POLICY_TYPE; __attribute__((dllimport)) DEP_SYSTEM_POLICY_TYPE __attribute__((__stdcall__)) GetSystemDEPPolicy (void); // 1951 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCA)(HMODULE hModule,LPSTR lpType,LONG_PTR lParam); typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESTYPEPROCW)(HMODULE hModule,LPWSTR lpType,LONG_PTR lParam); typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCA)(HMODULE hModule,LPCSTR lpType,LPSTR lpName,LONG_PTR lParam); typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESNAMEPROCW)(HMODULE hModule,LPCWSTR lpType,LPWSTR lpName,LONG_PTR lParam); typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCA)(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,WORD wLanguage,LONG_PTR lParam); typedef WINBOOL (__attribute__((__stdcall__)) *ENUMRESLANGPROCW)(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceTypesA(HMODULE hModule,ENUMRESTYPEPROCA lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceTypesW(HMODULE hModule,ENUMRESTYPEPROCW lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceNamesA(HMODULE hModule,LPCSTR lpType,ENUMRESNAMEPROCA lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceNamesW(HMODULE hModule,LPCWSTR lpType,ENUMRESNAMEPROCW lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceLanguagesA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,ENUMRESLANGPROCA lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumResourceLanguagesW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,ENUMRESLANGPROCW lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) BeginUpdateResourceA(LPCSTR pFileName,WINBOOL bDeleteExistingResources); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) BeginUpdateResourceW(LPCWSTR pFileName,WINBOOL bDeleteExistingResources); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateResourceA(HANDLE hUpdate,LPCSTR lpType,LPCSTR lpName,WORD wLanguage,LPVOID lpData,DWORD cb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateResourceW(HANDLE hUpdate,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage,LPVOID lpData,DWORD cb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndUpdateResourceA(HANDLE hUpdate,WINBOOL fDiscard); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndUpdateResourceW(HANDLE hUpdate,WINBOOL fDiscard); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) GlobalAddAtomA(LPCSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) GlobalAddAtomW(LPCWSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) GlobalFindAtomA(LPCSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) GlobalFindAtomW(LPCWSTR lpString); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GlobalGetAtomNameA(ATOM nAtom,LPSTR lpBuffer,int nSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GlobalGetAtomNameW(ATOM nAtom,LPWSTR lpBuffer,int nSize); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) AddAtomA(LPCSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) AddAtomW(LPCWSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) FindAtomA(LPCSTR lpString); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) FindAtomW(LPCWSTR lpString); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetAtomNameA(ATOM nAtom,LPSTR lpBuffer,int nSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetAtomNameW(ATOM nAtom,LPWSTR lpBuffer,int nSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetProfileIntA(LPCSTR lpAppName,LPCSTR lpKeyName,INT nDefault); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpDefault,LPSTR lpReturnedString,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpString); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpString); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProfileSectionA(LPCSTR lpAppName,LPSTR lpReturnedString,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteProfileSectionA(LPCSTR lpAppName,LPCSTR lpString); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteProfileSectionW(LPCWSTR lpAppName,LPCWSTR lpString); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetPrivateProfileIntA(LPCSTR lpAppName,LPCSTR lpKeyName,INT nDefault,LPCSTR lpFileName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetPrivateProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault,LPCWSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpDefault,LPSTR lpReturnedString,DWORD nSize,LPCSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpString,LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpString,LPCWSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionA(LPCSTR lpAppName,LPSTR lpReturnedString,DWORD nSize,LPCSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileSectionA(LPCSTR lpAppName,LPCSTR lpString,LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileSectionW(LPCWSTR lpAppName,LPCWSTR lpString,LPCWSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesA(LPSTR lpszReturnBuffer,DWORD nSize,LPCSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPrivateProfileSectionNamesW(LPWSTR lpszReturnBuffer,DWORD nSize,LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetPrivateProfileStructA(LPCSTR lpszSection,LPCSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCSTR szFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetPrivateProfileStructW(LPCWSTR lpszSection,LPCWSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCWSTR szFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileStructA(LPCSTR lpszSection,LPCSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCSTR szFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WritePrivateProfileStructW(LPCWSTR lpszSection,LPCWSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCWSTR szFile); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDriveTypeA(LPCSTR lpRootPathName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDriveTypeW(LPCWSTR lpRootPathName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemDirectoryA(LPSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemDirectoryW(LPWSTR lpBuffer,UINT uSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTempPathA(DWORD nBufferLength,LPSTR lpBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTempPathW(DWORD nBufferLength,LPWSTR lpBuffer); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetTempFileNameA(LPCSTR lpPathName,LPCSTR lpPrefixString,UINT uUnique,LPSTR lpTempFileName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetTempFileNameW(LPCWSTR lpPathName,LPCWSTR lpPrefixString,UINT uUnique,LPWSTR lpTempFileName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWindowsDirectoryA(LPSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWindowsDirectoryW(LPWSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryA(LPSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemWindowsDirectoryW(LPWSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemWow64DirectoryA(LPSTR lpBuffer,UINT uSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemWow64DirectoryW(LPWSTR lpBuffer,UINT uSize); __attribute__((dllimport)) BOOLEAN __attribute__((__stdcall__)) Wow64EnableWow64FsRedirection(BOOLEAN Wow64FsEnableRedirection); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Wow64DisableWow64FsRedirection(PVOID *OldValue); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Wow64RevertWow64FsRedirection(PVOID OlValue); typedef UINT (__attribute__((__stdcall__)) *PGET_SYSTEM_WOW64_DIRECTORY_A)(LPSTR lpBuffer,UINT uSize); typedef UINT (__attribute__((__stdcall__)) *PGET_SYSTEM_WOW64_DIRECTORY_W)(LPWSTR lpBuffer,UINT uSize); // 2062 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCurrentDirectoryA(LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCurrentDirectoryW(LPCWSTR lpPathName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCurrentDirectoryA(DWORD nBufferLength,LPSTR lpBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCurrentDirectoryW(DWORD nBufferLength,LPWSTR lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDllDirectoryA(LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDllDirectoryW(LPCWSTR lpPathName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetDllDirectoryA(DWORD nBufferLength,LPSTR lpBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetDllDirectoryW(DWORD nBufferLength,LPWSTR lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDiskFreeSpaceA(LPCSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDiskFreeSpaceW(LPCWSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExA(LPCSTR lpDirectoryName,PULARGE_INTEGER lpFreeBytesAvailableToCaller,PULARGE_INTEGER lpTotalNumberOfBytes,PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName,PULARGE_INTEGER lpFreeBytesAvailableToCaller,PULARGE_INTEGER lpTotalNumberOfBytes,PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateDirectoryA(LPCSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateDirectoryW(LPCWSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateDirectoryExA(LPCSTR lpTemplateDirectory,LPCSTR lpNewDirectory,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateDirectoryExW(LPCWSTR lpTemplateDirectory,LPCWSTR lpNewDirectory,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveDirectoryA(LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveDirectoryW(LPCWSTR lpPathName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFullPathNameA(LPCSTR lpFileName,DWORD nBufferLength,LPSTR lpBuffer,LPSTR *lpFilePart); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFullPathNameW(LPCWSTR lpFileName,DWORD nBufferLength,LPWSTR lpBuffer,LPWSTR *lpFilePart); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DefineDosDeviceA(DWORD dwFlags,LPCSTR lpDeviceName,LPCSTR lpTargetPath); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DefineDosDeviceW(DWORD dwFlags,LPCWSTR lpDeviceName,LPCWSTR lpTargetPath); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) QueryDosDeviceA(LPCSTR lpDeviceName,LPSTR lpTargetPath,DWORD ucchMax); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) QueryDosDeviceW(LPCWSTR lpDeviceName,LPWSTR lpTargetPath,DWORD ucchMax); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateFileA(LPCSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateFileW(LPCWSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) ReOpenFile(HANDLE hOriginalFile,DWORD dwDesiredAccess,DWORD dwShareMode,DWORD dwFlagsAndAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileAttributesA(LPCSTR lpFileName,DWORD dwFileAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileAttributesW(LPCWSTR lpFileName,DWORD dwFileAttributes); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFileAttributesA(LPCSTR lpFileName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFileAttributesW(LPCWSTR lpFileName); typedef enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard,GetFileExMaxInfoLevel } GET_FILEEX_INFO_LEVELS; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileAttributesExA(LPCSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,LPVOID lpFileInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileAttributesExW(LPCWSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,LPVOID lpFileInformation); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCompressedFileSizeA(LPCSTR lpFileName,LPDWORD lpFileSizeHigh); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCompressedFileSizeW(LPCWSTR lpFileName,LPDWORD lpFileSizeHigh); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteFileA(LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteFileW(LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckNameLegalDOS8Dot3A(LPCSTR lpName,LPSTR lpOemName,DWORD OemNameSize,PBOOL pbNameContainsSpaces,PBOOL pbNameLegal); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckNameLegalDOS8Dot3W(LPCWSTR lpName,LPSTR lpOemName,DWORD OemNameSize,PBOOL pbNameContainsSpaces,PBOOL pbNameLegal); typedef enum _FINDEX_INFO_LEVELS { FindExInfoStandard,FindExInfoMaxInfoLevel } FINDEX_INFO_LEVELS; typedef enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch,FindExSearchLimitToDirectories,FindExSearchLimitToDevices,FindExSearchMaxSearchOp } FINDEX_SEARCH_OPS; // 2186 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstFileExA(LPCSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,LPVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,LPVOID lpSearchFilter,DWORD dwAdditionalFlags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstFileExW(LPCWSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,LPVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,LPVOID lpSearchFilter,DWORD dwAdditionalFlags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstFileA(LPCSTR lpFileName,LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstFileW(LPCWSTR lpFileName,LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextFileA(HANDLE hFindFile,LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextFileW(HANDLE hFindFile,LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SearchPathA(LPCSTR lpPath,LPCSTR lpFileName,LPCSTR lpExtension,DWORD nBufferLength,LPSTR lpBuffer,LPSTR *lpFilePart); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SearchPathW(LPCWSTR lpPath,LPCWSTR lpFileName,LPCWSTR lpExtension,DWORD nBufferLength,LPWSTR lpBuffer,LPWSTR *lpFilePart); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopyFileA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,WINBOOL bFailIfExists); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopyFileW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,WINBOOL bFailIfExists); typedef DWORD (__attribute__((__stdcall__)) *LPPROGRESS_ROUTINE)(LARGE_INTEGER TotalFileSize,LARGE_INTEGER TotalBytesTransferred,LARGE_INTEGER StreamSize,LARGE_INTEGER StreamBytesTransferred,DWORD dwStreamNumber,DWORD dwCallbackReason,HANDLE hSourceFile,HANDLE hDestinationFile,LPVOID lpData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopyFileExA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,LPBOOL pbCancel,DWORD dwCopyFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopyFileExW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,LPBOOL pbCancel,DWORD dwCopyFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileExA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileExW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileWithProgressA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveFileWithProgressW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,DWORD dwFlags); // 2215 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReplaceFileA(LPCSTR lpReplacedFileName,LPCSTR lpReplacementFileName,LPCSTR lpBackupFileName,DWORD dwReplaceFlags,LPVOID lpExclude,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReplaceFileW(LPCWSTR lpReplacedFileName,LPCWSTR lpReplacementFileName,LPCWSTR lpBackupFileName,DWORD dwReplaceFlags,LPVOID lpExclude,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateHardLinkA(LPCSTR lpFileName,LPCSTR lpExistingFileName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateHardLinkW(LPCWSTR lpFileName,LPCWSTR lpExistingFileName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); typedef enum _STREAM_INFO_LEVELS { FindStreamInfoStandard,FindStreamInfoMaxInfoLevel } STREAM_INFO_LEVELS; typedef struct _WIN32_FIND_STREAM_DATA { LARGE_INTEGER StreamSize; WCHAR cStreamName[260 + 36]; } WIN32_FIND_STREAM_DATA,*PWIN32_FIND_STREAM_DATA; HANDLE __attribute__((__stdcall__)) FindFirstStreamW(LPCWSTR lpFileName,STREAM_INFO_LEVELS InfoLevel,LPVOID lpFindStreamData,DWORD dwFlags); WINBOOL __attribute__((__stdcall__)) FindNextStreamW(HANDLE hFindStream,LPVOID lpFindStreamData); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateNamedPipeA(LPCSTR lpName,DWORD dwOpenMode,DWORD dwPipeMode,DWORD nMaxInstances,DWORD nOutBufferSize,DWORD nInBufferSize,DWORD nDefaultTimeOut,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateNamedPipeW(LPCWSTR lpName,DWORD dwOpenMode,DWORD dwPipeMode,DWORD nMaxInstances,DWORD nOutBufferSize,DWORD nInBufferSize,DWORD nDefaultTimeOut,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateA(HANDLE hNamedPipe,LPDWORD lpState,LPDWORD lpCurInstances,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout,LPSTR lpUserName,DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNamedPipeHandleStateW(HANDLE hNamedPipe,LPDWORD lpState,LPDWORD lpCurInstances,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout,LPWSTR lpUserName,DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CallNamedPipeA(LPCSTR lpNamedPipeName,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,DWORD nTimeOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CallNamedPipeW(LPCWSTR lpNamedPipeName,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,DWORD nTimeOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WaitNamedPipeA(LPCSTR lpNamedPipeName,DWORD nTimeOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WaitNamedPipeW(LPCWSTR lpNamedPipeName,DWORD nTimeOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetVolumeLabelA(LPCSTR lpRootPathName,LPCSTR lpVolumeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetVolumeLabelW(LPCWSTR lpRootPathName,LPCWSTR lpVolumeName); __attribute__((dllimport)) void __attribute__((__stdcall__)) SetFileApisToOEM(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) SetFileApisToANSI(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AreFileApisANSI(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumeInformationA(LPCSTR lpRootPathName,LPSTR lpVolumeNameBuffer,DWORD nVolumeNameSize,LPDWORD lpVolumeSerialNumber,LPDWORD lpMaximumComponentLength,LPDWORD lpFileSystemFlags,LPSTR lpFileSystemNameBuffer,DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumeInformationW(LPCWSTR lpRootPathName,LPWSTR lpVolumeNameBuffer,DWORD nVolumeNameSize,LPDWORD lpVolumeSerialNumber,LPDWORD lpMaximumComponentLength,LPDWORD lpFileSystemFlags,LPWSTR lpFileSystemNameBuffer,DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CancelIo(HANDLE hFile); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClearEventLogA(HANDLE hEventLog,LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClearEventLogW(HANDLE hEventLog,LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BackupEventLogA(HANDLE hEventLog,LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BackupEventLogW(HANDLE hEventLog,LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseEventLog(HANDLE hEventLog); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeregisterEventSource(HANDLE hEventLog); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) NotifyChangeEventLog(HANDLE hEventLog,HANDLE hEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumberOfEventLogRecords(HANDLE hEventLog,PDWORD NumberOfRecords); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetOldestEventLogRecord(HANDLE hEventLog,PDWORD OldestRecord); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenEventLogA(LPCSTR lpUNCServerName,LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenEventLogW(LPCWSTR lpUNCServerName,LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) RegisterEventSourceA(LPCSTR lpUNCServerName,LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) RegisterEventSourceW(LPCWSTR lpUNCServerName,LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenBackupEventLogA(LPCSTR lpUNCServerName,LPCSTR lpFileName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenBackupEventLogW(LPCWSTR lpUNCServerName,LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadEventLogA(HANDLE hEventLog,DWORD dwReadFlags,DWORD dwRecordOffset,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,DWORD *pnBytesRead,DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadEventLogW(HANDLE hEventLog,DWORD dwReadFlags,DWORD dwRecordOffset,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,DWORD *pnBytesRead,DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReportEventA(HANDLE hEventLog,WORD wType,WORD wCategory,DWORD dwEventID,PSID lpUserSid,WORD wNumStrings,DWORD dwDataSize,LPCSTR *lpStrings,LPVOID lpRawData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReportEventW(HANDLE hEventLog,WORD wType,WORD wCategory,DWORD dwEventID,PSID lpUserSid,WORD wNumStrings,DWORD dwDataSize,LPCWSTR *lpStrings,LPVOID lpRawData); typedef struct _EVENTLOG_FULL_INFORMATION { DWORD dwFull; } EVENTLOG_FULL_INFORMATION,*LPEVENTLOG_FULL_INFORMATION; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetEventLogInformation(HANDLE hEventLog,DWORD dwInfoLevel,LPVOID lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DuplicateToken(HANDLE ExistingTokenHandle,SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,PHANDLE DuplicateTokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetKernelObjectSecurity(HANDLE Handle,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ImpersonateNamedPipeClient(HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RevertToSelf(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadToken (PHANDLE Thread,HANDLE Token); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheck(PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccess,LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByType(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID PrincipalSelfSid,HANDLE ClientToken,DWORD DesiredAccess,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccess,LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeResultList(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID PrincipalSelfSid,HANDLE ClientToken,DWORD DesiredAccess,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccessList,LPDWORD AccessStatusList); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OpenProcessToken(HANDLE ProcessHandle,DWORD DesiredAccess,PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OpenThreadToken(HANDLE ThreadHandle,DWORD DesiredAccess,WINBOOL OpenAsSelf,PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTokenInformation(HANDLE TokenHandle,TOKEN_INFORMATION_CLASS TokenInformationClass,LPVOID TokenInformation,DWORD TokenInformationLength,PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetTokenInformation(HANDLE TokenHandle,TOKEN_INFORMATION_CLASS TokenInformationClass,LPVOID TokenInformation,DWORD TokenInformationLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AdjustTokenPrivileges(HANDLE TokenHandle,WINBOOL DisableAllPrivileges,PTOKEN_PRIVILEGES NewState,DWORD BufferLength,PTOKEN_PRIVILEGES PreviousState,PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AdjustTokenGroups(HANDLE TokenHandle,WINBOOL ResetToDefault,PTOKEN_GROUPS NewState,DWORD BufferLength,PTOKEN_GROUPS PreviousState,PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrivilegeCheck(HANDLE ClientToken,PPRIVILEGE_SET RequiredPrivileges,LPBOOL pfResult); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPSTR ObjectTypeName,LPSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPWSTR ObjectTypeName,LPWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeResultListAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeResultListAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeResultListAndAuditAlarmByHandleA(LPCSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AccessCheckByTypeResultListAndAuditAlarmByHandleW(LPCWSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPSTR ObjectTypeName,LPSTR ObjectName,PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,DWORD GrantedAccess,PPRIVILEGE_SET Privileges,WINBOOL ObjectCreation,WINBOOL AccessGranted,LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectOpenAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPWSTR ObjectTypeName,LPWSTR ObjectName,PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,DWORD GrantedAccess,PPRIVILEGE_SET Privileges,WINBOOL ObjectCreation,WINBOOL AccessGranted,LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,DWORD DesiredAccess,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectPrivilegeAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,DWORD DesiredAccess,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectCloseAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectDeleteAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ObjectDeleteAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmA(LPCSTR SubsystemName,LPCSTR ServiceName,HANDLE ClientToken,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrivilegedServiceAuditAlarmW(LPCWSTR SubsystemName,LPCWSTR ServiceName,HANDLE ClientToken,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWellKnownSid(PSID pSid,WELL_KNOWN_SID_TYPE WellKnownSidType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateWellKnownSid(WELL_KNOWN_SID_TYPE WellKnownSidType,PSID DomainSid,PSID pSid,DWORD *cbSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EqualDomainSid(PSID pSid1,PSID pSid2,WINBOOL *pfEqual); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowsAccountDomainSid(PSID pSid,PSID pDomainSid,DWORD *cbDomainSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidSid(PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EqualSid(PSID pSid1,PSID pSid2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EqualPrefixSid(PSID pSid1,PSID pSid2); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetSidLengthRequired (UCHAR nSubAuthorityCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,BYTE nSubAuthorityCount,DWORD nSubAuthority0,DWORD nSubAuthority1,DWORD nSubAuthority2,DWORD nSubAuthority3,DWORD nSubAuthority4,DWORD nSubAuthority5,DWORD nSubAuthority6,DWORD nSubAuthority7,PSID *pSid); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) FreeSid(PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitializeSid(PSID Sid,PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,BYTE nSubAuthorityCount); __attribute__((dllimport)) PSID_IDENTIFIER_AUTHORITY __attribute__((__stdcall__)) GetSidIdentifierAuthority(PSID pSid); __attribute__((dllimport)) PDWORD __attribute__((__stdcall__)) GetSidSubAuthority(PSID pSid,DWORD nSubAuthority); __attribute__((dllimport)) PUCHAR __attribute__((__stdcall__)) GetSidSubAuthorityCount(PSID pSid); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLengthSid(PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopySid(DWORD nDestinationSidLength,PSID pDestinationSid,PSID pSourceSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AreAllAccessesGranted(DWORD GrantedAccess,DWORD DesiredAccess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AreAnyAccessesGranted(DWORD GrantedAccess,DWORD DesiredAccess); __attribute__((dllimport)) void __attribute__((__stdcall__)) MapGenericMask(PDWORD AccessMask,PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidAcl(PACL pAcl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitializeAcl(PACL pAcl,DWORD nAclLength,DWORD dwAclRevision); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetAclInformation(PACL pAcl,LPVOID pAclInformation,DWORD nAclInformationLength,ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetAclInformation(PACL pAcl,LPVOID pAclInformation,DWORD nAclInformationLength,ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAce(PACL pAcl,DWORD dwAceRevision,DWORD dwStartingAceIndex,LPVOID pAceList,DWORD nAceListLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteAce(PACL pAcl,DWORD dwAceIndex); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessAllowedAce(PACL pAcl,DWORD dwAceRevision,DWORD AccessMask,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessAllowedAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessDeniedAce(PACL pAcl,DWORD dwAceRevision,DWORD AccessMask,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessDeniedAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAuditAccessAce(PACL pAcl,DWORD dwAceRevision,DWORD dwAccessMask,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAuditAccessAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD dwAccessMask,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessAllowedObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAccessDeniedObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddAuditAccessObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindFirstFreeAce(PACL pAcl,LPVOID *pAce); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD dwRevision); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSECURITY_DESCRIPTOR_CONTROL pControl,LPDWORD lpdwRevision); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR pSecurityDescriptor,SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,WINBOOL bDaclPresent,PACL pDacl,WINBOOL bDaclDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,LPBOOL lpbDaclPresent,PACL *pDacl,LPBOOL lpbDaclDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,WINBOOL bSaclPresent,PACL pSacl,WINBOOL bSaclDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,LPBOOL lpbSaclPresent,PACL *pSacl,LPBOOL lpbSaclDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID pOwner,WINBOOL bOwnerDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID *pOwner,LPBOOL lpbOwnerDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID pGroup,WINBOOL bGroupDefaulted); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID *pGroup,LPBOOL lpbGroupDefaulted); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,PUCHAR RMControl); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,PUCHAR RMControl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,WINBOOL IsDirectoryObject,HANDLE Token,PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ConvertToAutoInheritPrivateObjectSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CurrentSecurityDescriptor,PSECURITY_DESCRIPTOR *NewSecurityDescriptor,GUID *ObjectType,BOOLEAN IsDirectoryObject,PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreatePrivateObjectSecurityEx(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,GUID *ObjectType,WINBOOL IsContainerObject,ULONG AutoInheritFlags,HANDLE Token,PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreatePrivateObjectSecurityWithMultipleInheritance(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,GUID **ObjectTypes,ULONG GuidCount,WINBOOL IsContainerObject,ULONG AutoInheritFlags,HANDLE Token,PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPrivateObjectSecurity (SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ModificationDescriptor,PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,PGENERIC_MAPPING GenericMapping,HANDLE Token); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPrivateObjectSecurityEx (SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ModificationDescriptor,PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,ULONG AutoInheritFlags,PGENERIC_MAPPING GenericMapping,HANDLE Token); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR ObjectDescriptor,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ResultantDescriptor,DWORD DescriptorLength,PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *ObjectDescriptor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MakeSelfRelativeSD(PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,LPDWORD lpdwBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MakeAbsoluteSD(PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,LPDWORD lpdwAbsoluteSecurityDescriptorSize,PACL pDacl,LPDWORD lpdwDaclSize,PACL pSacl,LPDWORD lpdwSaclSize,PSID pOwner,LPDWORD lpdwOwnerSize,PSID pPrimaryGroup,LPDWORD lpdwPrimaryGroupSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MakeAbsoluteSD2(PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,LPDWORD lpdwBufferSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileSecurityA(LPCSTR lpFileName,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetFileSecurityW(LPCWSTR lpFileName,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileSecurityA(LPCSTR lpFileName,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetFileSecurityW(LPCWSTR lpFileName,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetKernelObjectSecurity(HANDLE Handle,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR SecurityDescriptor); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationA(LPCSTR lpPathName,WINBOOL bWatchSubtree,DWORD dwNotifyFilter); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstChangeNotificationW(LPCWSTR lpPathName,WINBOOL bWatchSubtree,DWORD dwNotifyFilter); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextChangeNotification(HANDLE hChangeHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindCloseChangeNotification(HANDLE hChangeHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadDirectoryChangesW(HANDLE hDirectory,LPVOID lpBuffer,DWORD nBufferLength,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualLock(LPVOID lpAddress,SIZE_T dwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VirtualUnlock(LPVOID lpAddress,SIZE_T dwSize); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) MapViewOfFileEx(HANDLE hFileMappingObject,DWORD dwDesiredAccess,DWORD dwFileOffsetHigh,DWORD dwFileOffsetLow,SIZE_T dwNumberOfBytesToMap,LPVOID lpBaseAddress); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPriorityClass(HANDLE hProcess,DWORD dwPriorityClass); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetPriorityClass(HANDLE hProcess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadReadPtr(const void *lp,UINT_PTR ucb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadWritePtr(LPVOID lp,UINT_PTR ucb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadHugeReadPtr(const void *lp,UINT_PTR ucb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadHugeWritePtr(LPVOID lp,UINT_PTR ucb); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadCodePtr(FARPROC lpfn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadStringPtrA(LPCSTR lpsz,UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsBadStringPtrW(LPCWSTR lpsz,UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupAccountSidA(LPCSTR lpSystemName,PSID Sid,LPSTR Name,LPDWORD cchName,LPSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupAccountSidW(LPCWSTR lpSystemName,PSID Sid,LPWSTR Name,LPDWORD cchName,LPWSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupAccountNameA(LPCSTR lpSystemName,LPCSTR lpAccountName,PSID Sid,LPDWORD cbSid,LPSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupAccountNameW(LPCWSTR lpSystemName,LPCWSTR lpAccountName,PSID Sid,LPDWORD cbSid,LPWSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeValueA(LPCSTR lpSystemName,LPCSTR lpName,PLUID lpLuid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeValueW(LPCWSTR lpSystemName,LPCWSTR lpName,PLUID lpLuid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeNameA(LPCSTR lpSystemName,PLUID lpLuid,LPSTR lpName,LPDWORD cchName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeNameW(LPCWSTR lpSystemName,PLUID lpLuid,LPWSTR lpName,LPDWORD cchName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameA(LPCSTR lpSystemName,LPCSTR lpName,LPSTR lpDisplayName,LPDWORD cchDisplayName,LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LookupPrivilegeDisplayNameW(LPCWSTR lpSystemName,LPCWSTR lpName,LPWSTR lpDisplayName,LPDWORD cchDisplayName,LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AllocateLocallyUniqueId(PLUID Luid); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BuildCommDCBA(LPCSTR lpDef,LPDCB lpDCB); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BuildCommDCBW(LPCWSTR lpDef,LPDCB lpDCB); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsA(LPCSTR lpDef,LPDCB lpDCB,LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BuildCommDCBAndTimeoutsW(LPCWSTR lpDef,LPDCB lpDCB,LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CommConfigDialogA(LPCSTR lpszName,HWND hWnd,LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CommConfigDialogW(LPCWSTR lpszName,HWND hWnd,LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDefaultCommConfigA(LPCSTR lpszName,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDefaultCommConfigW(LPCWSTR lpszName,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDefaultCommConfigA(LPCSTR lpszName,LPCOMMCONFIG lpCC,DWORD dwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDefaultCommConfigW(LPCWSTR lpszName,LPCOMMCONFIG lpCC,DWORD dwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetComputerNameA(LPSTR lpBuffer,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetComputerNameW(LPWSTR lpBuffer,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetComputerNameA(LPCSTR lpComputerName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetComputerNameW(LPCWSTR lpComputerName); typedef enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS,ComputerNameDnsHostname,ComputerNameDnsDomain,ComputerNameDnsFullyQualified,ComputerNamePhysicalNetBIOS,ComputerNamePhysicalDnsHostname,ComputerNamePhysicalDnsDomain,ComputerNamePhysicalDnsFullyQualified,ComputerNameMax } COMPUTER_NAME_FORMAT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetComputerNameExA(COMPUTER_NAME_FORMAT NameType,LPSTR lpBuffer,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetComputerNameExW(COMPUTER_NAME_FORMAT NameType,LPWSTR lpBuffer,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetComputerNameExA(COMPUTER_NAME_FORMAT NameType,LPCSTR lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetComputerNameExW(COMPUTER_NAME_FORMAT NameType,LPCWSTR lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameA(LPCSTR Hostname,LPSTR ComputerName,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DnsHostnameToComputerNameW(LPCWSTR Hostname,LPWSTR ComputerName,LPDWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUserNameA(LPSTR lpBuffer,LPDWORD pcbBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUserNameW(LPWSTR lpBuffer,LPDWORD pcbBuffer); // 2451 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LogonUserA(LPCSTR lpszUsername,LPCSTR lpszDomain,LPCSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LogonUserW(LPCWSTR lpszUsername,LPCWSTR lpszDomain,LPCWSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LogonUserExA(LPCSTR lpszUsername,LPCSTR lpszDomain,LPCSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken,PSID *ppLogonSid,PVOID *ppProfileBuffer,LPDWORD pdwProfileLength,PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LogonUserExW(LPCWSTR lpszUsername,LPCWSTR lpszDomain,LPCWSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken,PSID *ppLogonSid,PVOID *ppProfileBuffer,LPDWORD pdwProfileLength,PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ImpersonateLoggedOnUser(HANDLE hToken); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessAsUserA(HANDLE hToken,LPCSTR lpApplicationName,LPSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCSTR lpCurrentDirectory,LPSTARTUPINFOA lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessAsUserW(HANDLE hToken,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessWithLogonW(LPCWSTR lpUsername,LPCWSTR lpDomain,LPCWSTR lpPassword,DWORD dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateProcessWithTokenW(HANDLE hToken,DWORD dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ImpersonateAnonymousToken(HANDLE ThreadHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DuplicateTokenEx(HANDLE hExistingToken,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpTokenAttributes,SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,TOKEN_TYPE TokenType,PHANDLE phNewToken); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateRestrictedToken(HANDLE ExistingTokenHandle,DWORD Flags,DWORD DisableSidCount,PSID_AND_ATTRIBUTES SidsToDisable,DWORD DeletePrivilegeCount,PLUID_AND_ATTRIBUTES PrivilegesToDelete,DWORD RestrictedSidCount,PSID_AND_ATTRIBUTES SidsToRestrict,PHANDLE NewTokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsTokenRestricted(HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsTokenUntrusted(HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckTokenMembership(HANDLE TokenHandle,PSID SidToCheck,PBOOL IsMember); typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RegisterWaitForSingleObject(PHANDLE phNewWaitObject,HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) RegisterWaitForSingleObjectEx(HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterWait(HANDLE WaitHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterWaitEx(HANDLE WaitHandle,HANDLE CompletionEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueueUserWorkItem(LPTHREAD_START_ROUTINE Function,PVOID Context,ULONG Flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BindIoCompletionCallback(HANDLE FileHandle,LPOVERLAPPED_COMPLETION_ROUTINE Function,ULONG Flags); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateTimerQueue(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateTimerQueueTimer(PHANDLE phNewTimer,HANDLE TimerQueue,WAITORTIMERCALLBACK Callback,PVOID Parameter,DWORD DueTime,DWORD Period,ULONG Flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer,ULONG DueTime,ULONG Period); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer,HANDLE CompletionEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteTimerQueueEx(HANDLE TimerQueue,HANDLE CompletionEvent); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) SetTimerQueueTimer(HANDLE TimerQueue,WAITORTIMERCALLBACK Callback,PVOID Parameter,DWORD DueTime,DWORD Period,WINBOOL PreferIo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CancelTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteTimerQueue(HANDLE TimerQueue); // 2498 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct tagHW_PROFILE_INFOA { DWORD dwDockInfo; CHAR szHwProfileGuid[39]; CHAR szHwProfileName[80]; } HW_PROFILE_INFOA,*LPHW_PROFILE_INFOA; typedef struct tagHW_PROFILE_INFOW { DWORD dwDockInfo; WCHAR szHwProfileGuid[39]; WCHAR szHwProfileName[80]; } HW_PROFILE_INFOW,*LPHW_PROFILE_INFOW; typedef HW_PROFILE_INFOA HW_PROFILE_INFO; typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCurrentHwProfileA (LPHW_PROFILE_INFOA lpHwProfileInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCurrentHwProfileW (LPHW_PROFILE_INFOW lpHwProfileInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVersionExA(LPOSVERSIONINFOA lpVersionInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVersionExW(LPOSVERSIONINFOW lpVersionInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VerifyVersionInfoA(LPOSVERSIONINFOEXA lpVersionInformation,DWORD dwTypeMask,DWORDLONG dwlConditionMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) VerifyVersionInfoW(LPOSVERSIONINFOEXW lpVersionInformation,DWORD dwTypeMask,DWORDLONG dwlConditionMask); // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winerror.h" 1 3 // 2527 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 2 3 // 2549 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct _SYSTEM_POWER_STATUS { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePercent; BYTE Reserved1; DWORD BatteryLifeTime; DWORD BatteryFullLifeTime; } SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS; // 2570 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 WINBOOL __attribute__((__stdcall__)) GetSystemPowerStatus(LPSYSTEM_POWER_STATUS lpSystemPowerStatus); WINBOOL __attribute__((__stdcall__)) SetSystemPowerState(WINBOOL fSuspend,WINBOOL fForce); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AllocateUserPhysicalPages(HANDLE hProcess,PULONG_PTR NumberOfPages,PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeUserPhysicalPages(HANDLE hProcess,PULONG_PTR NumberOfPages,PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MapUserPhysicalPages(PVOID VirtualAddress,ULONG_PTR NumberOfPages,PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MapUserPhysicalPagesScatter(PVOID *VirtualAddresses,ULONG_PTR NumberOfPages,PULONG_PTR PageArray); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateJobObjectA(LPSECURITY_ATTRIBUTES lpJobAttributes,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateJobObjectW(LPSECURITY_ATTRIBUTES lpJobAttributes,LPCWSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenJobObjectA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OpenJobObjectW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AssignProcessToJobObject(HANDLE hJob,HANDLE hProcess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TerminateJobObject(HANDLE hJob,UINT uExitCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryInformationJobObject(HANDLE hJob,JOBOBJECTINFOCLASS JobObjectInformationClass,LPVOID lpJobObjectInformation,DWORD cbJobObjectInformationLength,LPDWORD lpReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetInformationJobObject(HANDLE hJob,JOBOBJECTINFOCLASS JobObjectInformationClass,LPVOID lpJobObjectInformation,DWORD cbJobObjectInformationLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsProcessInJob(HANDLE ProcessHandle,HANDLE JobHandle,PBOOL Result); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateJobSet(ULONG NumJob,PJOB_SET_ARRAY UserJobSet,ULONG Flags); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) AddVectoredExceptionHandler (ULONG First,PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) RemoveVectoredExceptionHandler(PVOID Handle); __attribute__((dllimport)) PVOID __attribute__((__stdcall__)) AddVectoredContinueHandler (ULONG First,PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) RemoveVectoredContinueHandler(PVOID Handle); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstVolumeA(LPSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstVolumeW(LPWSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextVolumeA(HANDLE hFindVolume,LPSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextVolumeW(HANDLE hFindVolume,LPWSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindVolumeClose(HANDLE hFindVolume); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointA(LPCSTR lpszRootPathName,LPSTR lpszVolumeMountPoint,DWORD cchBufferLength); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) FindFirstVolumeMountPointW(LPCWSTR lpszRootPathName,LPWSTR lpszVolumeMountPoint,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextVolumeMountPointA(HANDLE hFindVolumeMountPoint,LPSTR lpszVolumeMountPoint,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindNextVolumeMountPointW(HANDLE hFindVolumeMountPoint,LPWSTR lpszVolumeMountPoint,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindVolumeMountPointClose(HANDLE hFindVolumeMountPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetVolumeMountPointA(LPCSTR lpszVolumeMountPoint,LPCSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetVolumeMountPointW(LPCWSTR lpszVolumeMountPoint,LPCWSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteVolumeMountPointA(LPCSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteVolumeMountPointW(LPCWSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointA(LPCSTR lpszVolumeMountPoint,LPSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumeNameForVolumeMountPointW(LPCWSTR lpszVolumeMountPoint,LPWSTR lpszVolumeName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumePathNameA(LPCSTR lpszFileName,LPSTR lpszVolumePathName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumePathNameW(LPCWSTR lpszFileName,LPWSTR lpszVolumePathName,DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameA(LPCSTR lpszVolumeName,LPCH lpszVolumePathNames,DWORD cchBufferLength,PDWORD lpcchReturnLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetVolumePathNamesForVolumeNameW(LPCWSTR lpszVolumeName,LPWCH lpszVolumePathNames,DWORD cchBufferLength,PDWORD lpcchReturnLength); // 2620 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 typedef struct tagACTCTXA { ULONG cbSize; DWORD dwFlags; LPCSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCSTR lpAssemblyDirectory; LPCSTR lpResourceName; LPCSTR lpApplicationName; HMODULE hModule; } ACTCTXA,*PACTCTXA; typedef struct tagACTCTXW { ULONG cbSize; DWORD dwFlags; LPCWSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCWSTR lpAssemblyDirectory; LPCWSTR lpResourceName; LPCWSTR lpApplicationName; HMODULE hModule; } ACTCTXW,*PACTCTXW; typedef const ACTCTXA *PCACTCTXA; typedef const ACTCTXW *PCACTCTXW; typedef ACTCTXA ACTCTX; typedef PACTCTXA PACTCTX; typedef PCACTCTXA PCACTCTX; __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateActCtxA(PCACTCTXA pActCtx); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateActCtxW(PCACTCTXW pActCtx); __attribute__((dllimport)) void __attribute__((__stdcall__)) AddRefActCtx(HANDLE hActCtx); __attribute__((dllimport)) void __attribute__((__stdcall__)) ReleaseActCtx(HANDLE hActCtx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ZombifyActCtx(HANDLE hActCtx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ActivateActCtx(HANDLE hActCtx,ULONG_PTR *lpCookie); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeactivateActCtx(DWORD dwFlags,ULONG_PTR ulCookie); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCurrentActCtx(HANDLE *lphActCtx); typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; } ACTCTX_SECTION_KEYED_DATA_2600,*PACTCTX_SECTION_KEYED_DATA_2600; typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600; typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { PVOID lpInformation; PVOID lpSectionBase; ULONG ulSectionLength; PVOID lpSectionGlobalDataBase; ULONG ulSectionGlobalDataLength; } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,*PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef struct tagACTCTX_SECTION_KEYED_DATA { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; ULONG ulFlags; ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata; } ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA; typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindActCtxSectionStringA(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,LPCSTR lpStringToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindActCtxSectionStringW(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,LPCWSTR lpStringToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FindActCtxSectionGuid(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,const GUID *lpGuidToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { HANDLE hActCtx; DWORD dwFlags; } ACTIVATION_CONTEXT_BASIC_INFORMATION,*PACTIVATION_CONTEXT_BASIC_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION; // 2737 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryActCtxW(DWORD dwFlags,HANDLE hActCtx,PVOID pvSubInstance,ULONG ulInfoClass,PVOID pvBuffer,SIZE_T cbBuffer,SIZE_T *pcbWrittenOrRequired); typedef WINBOOL (__attribute__((__stdcall__)) *PQUERYACTCTXW_FUNC)(DWORD dwFlags,HANDLE hActCtx,PVOID pvSubInstance,ULONG ulInfoClass,PVOID pvBuffer,SIZE_T cbBuffer,SIZE_T *pcbWrittenOrRequired); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ProcessIdToSessionId(DWORD dwProcessId,DWORD *pSessionId); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WTSGetActiveConsoleSessionId(); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWow64Process(HANDLE hProcess,PBOOL Wow64Process); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetLogicalProcessorInformation(PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer,PDWORD ReturnedLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumaHighestNodeNumber(PULONG HighestNodeNumber); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumaProcessorNode(UCHAR Processor,PUCHAR NodeNumber); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumaNodeProcessorMask(UCHAR Node,PULONGLONG ProcessorMask); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumaAvailableMemoryNode(UCHAR Node,PULONGLONG AvailableBytes); // 3988 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winbase.h" 3 } // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 1 3 // 15 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 extern "C" { // 210 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _DRAWPATRECT { POINT ptPosition; POINT ptSize; WORD wStyle; WORD wPattern; } DRAWPATRECT,*PDRAWPATRECT; // 311 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _PSINJECTDATA { DWORD DataBytes; WORD InjectionPoint; WORD PageNumber; } PSINJECTDATA,*PPSINJECTDATA; // 365 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _PSFEATURE_OUTPUT { WINBOOL bPageIndependent; WINBOOL bSetPageDevice; } PSFEATURE_OUTPUT,*PPSFEATURE_OUTPUT; typedef struct _PSFEATURE_CUSTPAPER { LONG lOrientation; LONG lWidth; LONG lHeight; LONG lWidthOffset; LONG lHeightOffset; } PSFEATURE_CUSTPAPER,*PPSFEATURE_CUSTPAPER; // 420 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagXFORM { FLOAT eM11; FLOAT eM12; FLOAT eM21; FLOAT eM22; FLOAT eDx; FLOAT eDy; } XFORM,*PXFORM,*LPXFORM; typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits; } BITMAP,*PBITMAP,*NPBITMAP,*LPBITMAP; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 440 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagRGBTRIPLE { BYTE rgbtBlue; BYTE rgbtGreen; BYTE rgbtRed; } RGBTRIPLE; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 446 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagRGBQUAD { BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; BYTE rgbReserved; } RGBQUAD; typedef RGBQUAD *LPRGBQUAD; // 464 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef LONG LCSCSTYPE; typedef LONG LCSGAMUTMATCH; // 491 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef long FXPT16DOT16,*LPFXPT16DOT16; typedef long FXPT2DOT30,*LPFXPT2DOT30; typedef struct tagCIEXYZ { FXPT2DOT30 ciexyzX; FXPT2DOT30 ciexyzY; FXPT2DOT30 ciexyzZ; } CIEXYZ; typedef CIEXYZ *LPCIEXYZ; typedef struct tagICEXYZTRIPLE { CIEXYZ ciexyzRed; CIEXYZ ciexyzGreen; CIEXYZ ciexyzBlue; } CIEXYZTRIPLE; typedef CIEXYZTRIPLE *LPCIEXYZTRIPLE; typedef struct tagLOGCOLORSPACEA { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; CHAR lcsFilename[260]; } LOGCOLORSPACEA,*LPLOGCOLORSPACEA; typedef struct tagLOGCOLORSPACEW { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; WCHAR lcsFilename[260]; } LOGCOLORSPACEW,*LPLOGCOLORSPACEW; typedef LOGCOLORSPACEA LOGCOLORSPACE; typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE; typedef struct tagBITMAPCOREHEADER { DWORD bcSize; WORD bcWidth; WORD bcHeight; WORD bcPlanes; WORD bcBitCount; } BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER; typedef struct tagBITMAPINFOHEADER { DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER; typedef struct { DWORD bV4Size; LONG bV4Width; LONG bV4Height; WORD bV4Planes; WORD bV4BitCount; DWORD bV4V4Compression; DWORD bV4SizeImage; LONG bV4XPelsPerMeter; LONG bV4YPelsPerMeter; DWORD bV4ClrUsed; DWORD bV4ClrImportant; DWORD bV4RedMask; DWORD bV4GreenMask; DWORD bV4BlueMask; DWORD bV4AlphaMask; DWORD bV4CSType; CIEXYZTRIPLE bV4Endpoints; DWORD bV4GammaRed; DWORD bV4GammaGreen; DWORD bV4GammaBlue; } BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER; typedef struct { DWORD bV5Size; LONG bV5Width; LONG bV5Height; WORD bV5Planes; WORD bV5BitCount; DWORD bV5Compression; DWORD bV5SizeImage; LONG bV5XPelsPerMeter; LONG bV5YPelsPerMeter; DWORD bV5ClrUsed; DWORD bV5ClrImportant; DWORD bV5RedMask; DWORD bV5GreenMask; DWORD bV5BlueMask; DWORD bV5AlphaMask; DWORD bV5CSType; CIEXYZTRIPLE bV5Endpoints; DWORD bV5GammaRed; DWORD bV5GammaGreen; DWORD bV5GammaBlue; DWORD bV5Intent; DWORD bV5ProfileData; DWORD bV5ProfileSize; DWORD bV5Reserved; } BITMAPV5HEADER,*LPBITMAPV5HEADER,*PBITMAPV5HEADER; // 620 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; RGBQUAD bmiColors[1]; } BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO; typedef struct tagBITMAPCOREINFO { BITMAPCOREHEADER bmciHeader; RGBTRIPLE bmciColors[1]; } BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 //pragma pack(push,2) // 631 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 639 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagFONTSIGNATURE { DWORD fsUsb[4]; DWORD fsCsb[2]; } FONTSIGNATURE,*PFONTSIGNATURE,*LPFONTSIGNATURE; typedef struct tagCHARSETINFO { UINT ciCharset; UINT ciACP; FONTSIGNATURE fs; } CHARSETINFO,*PCHARSETINFO,*NPCHARSETINFO,*LPCHARSETINFO; typedef struct tagLOCALESIGNATURE { DWORD lsUsb[4]; DWORD lsCsbDefault[2]; DWORD lsCsbSupported[2]; } LOCALESIGNATURE,*PLOCALESIGNATURE,*LPLOCALESIGNATURE; typedef struct tagHANDLETABLE { HGDIOBJ objectHandle[1]; } HANDLETABLE,*PHANDLETABLE,*LPHANDLETABLE; typedef struct tagMETARECORD { DWORD rdSize; WORD rdFunction; WORD rdParm[1]; } METARECORD; typedef struct tagMETARECORD *PMETARECORD; typedef struct tagMETARECORD *LPMETARECORD; typedef struct tagMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; HMETAFILE hMF; } METAFILEPICT,*LPMETAFILEPICT; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 //pragma pack(push,2) // 688 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagMETAHEADER { WORD mtType; WORD mtHeaderSize; WORD mtVersion; DWORD mtSize; WORD mtNoObjects; DWORD mtMaxRecord; WORD mtNoParameters; } METAHEADER; typedef struct tagMETAHEADER *PMETAHEADER; typedef struct tagMETAHEADER *LPMETAHEADER; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 701 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagENHMETARECORD { DWORD iType; DWORD nSize; DWORD dParm[1]; } ENHMETARECORD,*PENHMETARECORD,*LPENHMETARECORD; typedef struct tagENHMETAHEADER { DWORD iType; DWORD nSize; RECTL rclBounds; RECTL rclFrame; DWORD dSignature; DWORD nVersion; DWORD nBytes; DWORD nRecords; WORD nHandles; WORD sReserved; DWORD nDescription; DWORD offDescription; DWORD nPalEntries; SIZEL szlDevice; SIZEL szlMillimeters; DWORD cbPixelFormat; DWORD offPixelFormat; DWORD bOpenGL; SIZEL szlMicrometers; } ENHMETAHEADER,*PENHMETAHEADER,*LPENHMETAHEADER; // 740 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef BYTE BCHAR; typedef struct tagTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICA,*PTEXTMETRICA,*NPTEXTMETRICA,*LPTEXTMETRICA; typedef struct tagTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICW,*PTEXTMETRICW,*NPTEXTMETRICW,*LPTEXTMETRICW; typedef TEXTMETRICA TEXTMETRIC; typedef PTEXTMETRICA PTEXTMETRIC; typedef NPTEXTMETRICA NPTEXTMETRIC; typedef LPTEXTMETRICA LPTEXTMETRIC; // 808 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack4.h" 1 3 //pragma pack(push,4) // 809 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagNEWTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICA,*PNEWTEXTMETRICA,*NPNEWTEXTMETRICA,*LPNEWTEXTMETRICA; typedef struct tagNEWTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICW,*PNEWTEXTMETRICW,*NPNEWTEXTMETRICW,*LPNEWTEXTMETRICW; typedef NEWTEXTMETRICA NEWTEXTMETRIC; typedef PNEWTEXTMETRICA PNEWTEXTMETRIC; typedef NPNEWTEXTMETRICA NPNEWTEXTMETRIC; typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 869 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 2 3 typedef struct tagNEWTEXTMETRICEXA { NEWTEXTMETRICA ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXA; typedef struct tagNEWTEXTMETRICEXW { NEWTEXTMETRICW ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXW; typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX; typedef struct tagPELARRAY { LONG paXCount; LONG paYCount; LONG paXExt; LONG paYExt; BYTE paRGBs; } PELARRAY,*PPELARRAY,*NPPELARRAY,*LPPELARRAY; typedef struct tagLOGBRUSH { UINT lbStyle; COLORREF lbColor; ULONG_PTR lbHatch; } LOGBRUSH,*PLOGBRUSH,*NPLOGBRUSH,*LPLOGBRUSH; typedef struct tagLOGBRUSH32 { UINT lbStyle; COLORREF lbColor; ULONG lbHatch; } LOGBRUSH32,*PLOGBRUSH32,*NPLOGBRUSH32,*LPLOGBRUSH32; typedef LOGBRUSH PATTERN; typedef PATTERN *PPATTERN; typedef PATTERN *NPPATTERN; typedef PATTERN *LPPATTERN; typedef struct tagLOGPEN { UINT lopnStyle; POINT lopnWidth; COLORREF lopnColor; } LOGPEN,*PLOGPEN,*NPLOGPEN,*LPLOGPEN; typedef struct tagEXTLOGPEN { DWORD elpPenStyle; DWORD elpWidth; UINT elpBrushStyle; COLORREF elpColor; ULONG_PTR elpHatch; DWORD elpNumEntries; DWORD elpStyleEntry[1]; } EXTLOGPEN,*PEXTLOGPEN,*NPEXTLOGPEN,*LPEXTLOGPEN; typedef struct tagPALETTEENTRY { BYTE peRed; BYTE peGreen; BYTE peBlue; BYTE peFlags; } PALETTEENTRY,*PPALETTEENTRY,*LPPALETTEENTRY; typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; PALETTEENTRY palPalEntry[1]; } LOGPALETTE,*PLOGPALETTE,*NPLOGPALETTE,*LPLOGPALETTE; typedef struct tagLOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[32]; } LOGFONTA,*PLOGFONTA,*NPLOGFONTA,*LPLOGFONTA; typedef struct tagLOGFONTW { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; WCHAR lfFaceName[32]; } LOGFONTW,*PLOGFONTW,*NPLOGFONTW,*LPLOGFONTW; typedef LOGFONTA LOGFONT; typedef PLOGFONTA PLOGFONT; typedef NPLOGFONTA NPLOGFONT; typedef LPLOGFONTA LPLOGFONT; typedef struct tagENUMLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; } ENUMLOGFONTA,*LPENUMLOGFONTA; typedef struct tagENUMLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; } ENUMLOGFONTW,*LPENUMLOGFONTW; typedef ENUMLOGFONTA ENUMLOGFONT; typedef LPENUMLOGFONTA LPENUMLOGFONT; typedef struct tagENUMLOGFONTEXA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; BYTE elfScript[32]; } ENUMLOGFONTEXA,*LPENUMLOGFONTEXA; typedef struct tagENUMLOGFONTEXW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; WCHAR elfScript[32]; } ENUMLOGFONTEXW,*LPENUMLOGFONTEXW; typedef ENUMLOGFONTEXA ENUMLOGFONTEX; typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; // 1136 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagPANOSE { BYTE bFamilyType; BYTE bSerifStyle; BYTE bWeight; BYTE bProportion; BYTE bContrast; BYTE bStrokeVariation; BYTE bArmStyle; BYTE bLetterform; BYTE bMidline; BYTE bXHeight; } PANOSE,*LPPANOSE; // 1257 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagEXTLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTA,*PEXTLOGFONTA,*NPEXTLOGFONTA,*LPEXTLOGFONTA; typedef struct tagEXTLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTW,*PEXTLOGFONTW,*NPEXTLOGFONTW,*LPEXTLOGFONTW; typedef EXTLOGFONTA EXTLOGFONT; typedef PEXTLOGFONTA PEXTLOGFONT; typedef NPEXTLOGFONTA NPEXTLOGFONT; typedef LPEXTLOGFONTA LPEXTLOGFONT; // 1572 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _devicemodeA { BYTE dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; BYTE dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEA,*PDEVMODEA,*NPDEVMODEA,*LPDEVMODEA; typedef struct _devicemodeW { WCHAR dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; __extension__ struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; WCHAR dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEW,*PDEVMODEW,*NPDEVMODEW,*LPDEVMODEW; typedef DEVMODEA DEVMODE; typedef PDEVMODEA PDEVMODE; typedef NPDEVMODEA NPDEVMODE; typedef LPDEVMODEA LPDEVMODE; // 1921 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _DISPLAY_DEVICEA { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD StateFlags; CHAR DeviceID[128]; CHAR DeviceKey[128]; } DISPLAY_DEVICEA,*PDISPLAY_DEVICEA,*LPDISPLAY_DEVICEA; typedef struct _DISPLAY_DEVICEW { DWORD cb; WCHAR DeviceName[32]; WCHAR DeviceString[128]; DWORD StateFlags; WCHAR DeviceID[128]; WCHAR DeviceKey[128]; } DISPLAY_DEVICEW,*PDISPLAY_DEVICEW,*LPDISPLAY_DEVICEW; typedef DISPLAY_DEVICEA DISPLAY_DEVICE; typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE; typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE; // 1957 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct _RGNDATAHEADER { DWORD dwSize; DWORD iType; DWORD nCount; DWORD nRgnSize; RECT rcBound; } RGNDATAHEADER,*PRGNDATAHEADER; typedef struct _RGNDATA { RGNDATAHEADER rdh; char Buffer[1]; } RGNDATA,*PRGNDATA,*NPRGNDATA,*LPRGNDATA; typedef struct _ABC { int abcA; UINT abcB; int abcC; } ABC,*PABC,*NPABC,*LPABC; typedef struct _ABCFLOAT { FLOAT abcfA; FLOAT abcfB; FLOAT abcfC; } ABCFLOAT,*PABCFLOAT,*NPABCFLOAT,*LPABCFLOAT; typedef struct _OUTLINETEXTMETRICA { UINT otmSize; TEXTMETRICA otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICA,*POUTLINETEXTMETRICA,*NPOUTLINETEXTMETRICA,*LPOUTLINETEXTMETRICA; typedef struct _OUTLINETEXTMETRICW { UINT otmSize; TEXTMETRICW otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICW,*POUTLINETEXTMETRICW,*NPOUTLINETEXTMETRICW,*LPOUTLINETEXTMETRICW; typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC; typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC; typedef NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRIC; typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC; typedef struct tagPOLYTEXTA { int x; int y; UINT n; LPCSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTA,*PPOLYTEXTA,*NPPOLYTEXTA,*LPPOLYTEXTA; typedef struct tagPOLYTEXTW { int x; int y; UINT n; LPCWSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTW,*PPOLYTEXTW,*NPPOLYTEXTW,*LPPOLYTEXTW; typedef POLYTEXTA POLYTEXT; typedef PPOLYTEXTA PPOLYTEXT; typedef NPPOLYTEXTA NPPOLYTEXT; typedef LPPOLYTEXTA LPPOLYTEXT; typedef struct _FIXED { WORD fract; short value; } FIXED; typedef struct _MAT2 { FIXED eM11; FIXED eM12; FIXED eM21; FIXED eM22; } MAT2,*LPMAT2; typedef struct _GLYPHMETRICS { UINT gmBlackBoxX; UINT gmBlackBoxY; POINT gmptGlyphOrigin; short gmCellIncX; short gmCellIncY; } GLYPHMETRICS,*LPGLYPHMETRICS; // 2124 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagPOINTFX { FIXED x; FIXED y; } POINTFX,*LPPOINTFX; typedef struct tagTTPOLYCURVE { WORD wType; WORD cpfx; POINTFX apfx[1]; } TTPOLYCURVE,*LPTTPOLYCURVE; typedef struct tagTTPOLYGONHEADER { DWORD cb; DWORD dwType; POINTFX pfxStart; } TTPOLYGONHEADER,*LPTTPOLYGONHEADER; // 2182 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagGCP_RESULTSA { DWORD lStructSize; LPSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSA,*LPGCP_RESULTSA; typedef struct tagGCP_RESULTSW { DWORD lStructSize; LPWSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSW,*LPGCP_RESULTSW; typedef GCP_RESULTSA GCP_RESULTS; typedef LPGCP_RESULTSA LPGCP_RESULTS; typedef struct _RASTERIZER_STATUS { short nSize; short wFlags; short nLanguageID; } RASTERIZER_STATUS,*LPRASTERIZER_STATUS; typedef struct tagPIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerType; BYTE bReserved; DWORD dwLayerMask; DWORD dwVisibleMask; DWORD dwDamageMask; } PIXELFORMATDESCRIPTOR,*PPIXELFORMATDESCRIPTOR,*LPPIXELFORMATDESCRIPTOR; // 2273 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCA)(const LOGFONTA *,const TEXTMETRICA *,DWORD,LPARAM); typedef int (__attribute__((__stdcall__)) *OLDFONTENUMPROCW)(const LOGFONTW *,const TEXTMETRICW *,DWORD,LPARAM); // 2284 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef OLDFONTENUMPROCA FONTENUMPROCA; typedef OLDFONTENUMPROCW FONTENUMPROCW; typedef FONTENUMPROCA FONTENUMPROC; typedef int (__attribute__((__stdcall__)) *GOBJENUMPROC)(LPVOID,LPARAM); typedef void (__attribute__((__stdcall__)) *LINEDDAPROC)(int,int,LPARAM); // 2302 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) AddFontResourceA(LPCSTR); __attribute__((dllimport)) int __attribute__((__stdcall__)) AddFontResourceW(LPCWSTR); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AnimatePalette(HPALETTE hPal,UINT iStartIndex,UINT cEntries,const PALETTEENTRY *ppe); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Arc(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BitBlt(HDC hdc,int x,int y,int cx,int cy,HDC hdcSrc,int x1,int y1,DWORD rop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CancelDC(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Chord(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) int __attribute__((__stdcall__)) ChoosePixelFormat(HDC hdc,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) CloseMetaFile(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) CombineRgn(HRGN hrgnDst,HRGN hrgnSrc1,HRGN hrgnSrc2,int iMode); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) CopyMetaFileA(HMETAFILE,LPCSTR); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) CopyMetaFileW(HMETAFILE,LPCWSTR); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateBitmap(int nWidth,int nHeight,UINT nPlanes,UINT nBitCount,const void *lpBits); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateBitmapIndirect(const BITMAP *pbm); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreateBrushIndirect(const LOGBRUSH *plbrush); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateCompatibleBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateDiscardableBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateCompatibleDC(HDC hdc); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateDCA(LPCSTR pwszDriver,LPCSTR pwszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateDCW(LPCWSTR pwszDriver,LPCWSTR pwszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateDIBitmap(HDC hdc,const BITMAPINFOHEADER *pbmih,DWORD flInit,const void *pjBits,const BITMAPINFO *pbmi,UINT iUsage); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrush(HGLOBAL h,UINT iUsage); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreateDIBPatternBrushPt(const void *lpPackedDIB,UINT iUsage); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreateEllipticRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreateEllipticRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontIndirectA(const LOGFONTA *lplf); __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontIndirectW(const LOGFONTW *lplf); __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontA(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCSTR pszFaceName); __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontW(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCWSTR pszFaceName); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreateHatchBrush(int iHatch,COLORREF color); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateICA(LPCSTR pszDriver,LPCSTR pszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateICW(LPCWSTR pszDriver,LPCWSTR pszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateMetaFileA(LPCSTR pszFile); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateMetaFileW(LPCWSTR pszFile); __attribute__((dllimport)) HPALETTE __attribute__((__stdcall__)) CreatePalette(const LOGPALETTE *plpal); __attribute__((dllimport)) HPEN __attribute__((__stdcall__)) CreatePen(int iStyle,int cWidth,COLORREF color); __attribute__((dllimport)) HPEN __attribute__((__stdcall__)) CreatePenIndirect(const LOGPEN *plpen); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreatePolyPolygonRgn(const POINT *pptl,const INT *pc,int cPoly,int iMode); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreatePatternBrush(HBITMAP hbm); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreateRectRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreateRectRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreateRoundRectRgn(int x1,int y1,int x2,int y2,int w,int h); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateScalableFontResourceA(DWORD fdwHidden,LPCSTR lpszFont,LPCSTR lpszFile,LPCSTR lpszPath); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateScalableFontResourceW(DWORD fdwHidden,LPCWSTR lpszFont,LPCWSTR lpszFile,LPCWSTR lpszPath); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) CreateSolidBrush(COLORREF color); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteDC(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteMetaFile(HMETAFILE hmf); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteObject(HGDIOBJ ho); __attribute__((dllimport)) int __attribute__((__stdcall__)) DescribePixelFormat(HDC hdc,int iPixelFormat,UINT nBytes,LPPIXELFORMATDESCRIPTOR ppfd); typedef UINT (__attribute__((__stdcall__)) *LPFNDEVMODE)(HWND,HMODULE,LPDEVMODE,LPSTR,LPSTR,LPDEVMODE,LPSTR,UINT); typedef DWORD (__attribute__((__stdcall__)) *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODE); // 2431 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,LPSTR pOutput,const DEVMODEA *pDevMode); __attribute__((dllimport)) int __attribute__((__stdcall__)) DeviceCapabilitiesW(LPCWSTR pDevice,LPCWSTR pPort,WORD fwCapability,LPWSTR pOutput,const DEVMODEW *pDevMode); __attribute__((dllimport)) int __attribute__((__stdcall__)) DrawEscape(HDC hdc,int iEscape,int cjIn,LPCSTR lpIn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Ellipse(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontFamiliesExA(HDC hdc,LPLOGFONTA lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontFamiliesExW(HDC hdc,LPLOGFONTW lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontFamiliesA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontFamiliesW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontsA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumFontsW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumObjects(HDC hdc,int nType,GOBJENUMPROC lpFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EqualRgn(HRGN hrgn1,HRGN hrgn2); __attribute__((dllimport)) int __attribute__((__stdcall__)) Escape(HDC hdc,int iEscape,int cjIn,LPCSTR pvIn,LPVOID pvOut); __attribute__((dllimport)) int __attribute__((__stdcall__)) ExtEscape(HDC hdc,int iEscape,int cjInput,LPCSTR lpInData,int cjOutput,LPSTR lpOutData); __attribute__((dllimport)) int __attribute__((__stdcall__)) ExcludeClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) ExtCreateRegion(const XFORM *lpx,DWORD nCount,const RGNDATA *lpData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ExtFloodFill(HDC hdc,int x,int y,COLORREF color,UINT type); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FillRgn(HDC hdc,HRGN hrgn,HBRUSH hbr); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FloodFill(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FrameRgn(HDC hdc,HRGN hrgn,HBRUSH hbr,int w,int h); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetROP2(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetAspectRatioFilterEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetBkColor(HDC hdc); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetDCBrushColor(HDC hdc); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetDCPenColor(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetBkMode(HDC hdc); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) GetBitmapBits(HBITMAP hbit,LONG cb,LPVOID lpvBits); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetBitmapDimensionEx(HBITMAP hbit,LPSIZE lpsize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetBoundsRect(HDC hdc,LPRECT lprect,UINT flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetBrushOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidthA(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidthW(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidth32A(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidth32W(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidthFloatA(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidthFloatW(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharABCWidthsA(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharABCWidthsW(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatA(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharABCWidthsFloatW(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClipBox(HDC hdc,LPRECT lprect); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMetaRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) HGDIOBJ __attribute__((__stdcall__)) GetCurrentObject(HDC hdc,UINT type); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCurrentPositionEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetDeviceCaps(HDC hdc,int index); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,LPVOID lpvBits,LPBITMAPINFO lpbmi,UINT usage); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFontData (HDC hdc,DWORD dwTable,DWORD dwOffset,PVOID pvBuffer,DWORD cjBuffer); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetGlyphOutlineA(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetGlyphOutlineW(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetGraphicsMode(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMapMode(HDC hdc); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetMetaFileBitsEx(HMETAFILE hMF,UINT cbBuffer,LPVOID lpData); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) GetMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) GetMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetNearestColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetNearestPaletteIndex(HPALETTE h,COLORREF color); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetObjectType(HGDIOBJ h); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetOutlineTextMetricsA(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICA potm); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetOutlineTextMetricsW(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICW potm); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetPixel(HDC hdc,int x,int y); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetPixelFormat(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetPolyFillMode(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetRasterizerCaps(LPRASTERIZER_STATUS lpraststat,UINT cjBytes); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetRandomRgn (HDC hdc,HRGN hrgn,INT i); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetRegionData(HRGN hrgn,DWORD nCount,LPRGNDATA lpRgnData); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetRgnBox(HRGN hrgn,LPRECT lprc); __attribute__((dllimport)) HGDIOBJ __attribute__((__stdcall__)) GetStockObject(int i); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetStretchBltMode(HDC hdc); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemPaletteEntries(HDC hdc,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetSystemPaletteUse(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTextCharacterExtra(HDC hdc); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetTextAlign(HDC hdc); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) GetTextColor(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentPointA(HDC hdc,LPCSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentPointW(HDC hdc,LPCWSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentPoint32A(HDC hdc,LPCSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentPoint32W(HDC hdc,LPCWSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentExPointA(HDC hdc,LPCSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentExPointW(HDC hdc,LPCWSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTextCharset(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTextCharsetInfo(HDC hdc,LPFONTSIGNATURE lpSig,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TranslateCharsetInfo(DWORD *lpSrc,LPCHARSETINFO lpCs,DWORD dwFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFontLanguageInfo(HDC hdc); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCharacterPlacementA(HDC hdc,LPCSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSA lpResults,DWORD dwFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetCharacterPlacementW(HDC hdc,LPCWSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSW lpResults,DWORD dwFlags); typedef struct tagWCRANGE { WCHAR wcLow; USHORT cGlyphs; } WCRANGE,*PWCRANGE,*LPWCRANGE; typedef struct tagGLYPHSET { DWORD cbThis; DWORD flAccel; DWORD cGlyphsSupported; DWORD cRanges; WCRANGE ranges[1]; } GLYPHSET,*PGLYPHSET,*LPGLYPHSET; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetFontUnicodeRanges(HDC hdc,LPGLYPHSET lpgs); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetGlyphIndicesA(HDC hdc,LPCSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetGlyphIndicesW(HDC hdc,LPCWSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentPointI(HDC hdc,LPWORD pgiIn,int cgi,LPSIZE psize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextExtentExPointI (HDC hdc,LPWORD lpwszString,int cwchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharWidthI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPINT piWidths); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCharABCWidthsI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPABC pabc); typedef struct tagDESIGNVECTOR { DWORD dvReserved; DWORD dvNumAxes; LONG dvValues[16]; } DESIGNVECTOR,*PDESIGNVECTOR,*LPDESIGNVECTOR; __attribute__((dllimport)) int __attribute__((__stdcall__)) AddFontResourceExA(LPCSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) int __attribute__((__stdcall__)) AddFontResourceExW(LPCWSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveFontResourceExA(LPCSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveFontResourceExW(LPCWSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) AddFontMemResourceEx(PVOID pFileView,DWORD cjSize,PVOID pvResrved,DWORD *pNumFonts); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveFontMemResourceEx(HANDLE h); typedef struct tagAXISINFOA { LONG axMinValue; LONG axMaxValue; BYTE axAxisName[16]; } AXISINFOA,*PAXISINFOA,*LPAXISINFOA; typedef struct tagAXISINFOW { LONG axMinValue; LONG axMaxValue; WCHAR axAxisName[16]; } AXISINFOW,*PAXISINFOW,*LPAXISINFOW; typedef AXISINFOA AXISINFO; typedef PAXISINFOA PAXISINFO; typedef LPAXISINFOA LPAXISINFO; typedef struct tagAXESLISTA { DWORD axlReserved; DWORD axlNumAxes; AXISINFOA axlAxisInfo[16]; } AXESLISTA,*PAXESLISTA,*LPAXESLISTA; typedef struct tagAXESLISTW { DWORD axlReserved; DWORD axlNumAxes; AXISINFOW axlAxisInfo[16]; } AXESLISTW,*PAXESLISTW,*LPAXESLISTW; typedef AXESLISTA AXESLIST; typedef PAXESLISTA PAXESLIST; typedef LPAXESLISTA LPAXESLIST; typedef struct tagENUMLOGFONTEXDVA { ENUMLOGFONTEXA elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVA,*PENUMLOGFONTEXDVA,*LPENUMLOGFONTEXDVA; typedef struct tagENUMLOGFONTEXDVW { ENUMLOGFONTEXW elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVW,*PENUMLOGFONTEXDVW,*LPENUMLOGFONTEXDVW; typedef ENUMLOGFONTEXDVA ENUMLOGFONTEXDV; typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontIndirectExA(const ENUMLOGFONTEXDVA *); __attribute__((dllimport)) HFONT __attribute__((__stdcall__)) CreateFontIndirectExW(const ENUMLOGFONTEXDVW *); typedef struct tagENUMTEXTMETRICA { NEWTEXTMETRICEXA etmNewTextMetricEx; AXESLISTA etmAxesList; } ENUMTEXTMETRICA,*PENUMTEXTMETRICA,*LPENUMTEXTMETRICA; typedef struct tagENUMTEXTMETRICW { NEWTEXTMETRICEXW etmNewTextMetricEx; AXESLISTW etmAxesList; } ENUMTEXTMETRICW,*PENUMTEXTMETRICW,*LPENUMTEXTMETRICW; typedef ENUMTEXTMETRICA ENUMTEXTMETRIC; typedef PENUMTEXTMETRICA PENUMTEXTMETRIC; typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetViewportExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetViewportOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) int __attribute__((__stdcall__)) IntersectClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InvertRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LineDDA(int xStart,int yStart,int xEnd,int yEnd,LINEDDAPROC lpProc,LPARAM data); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LineTo(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MaskBlt(HDC hdcDest,int xDest,int yDest,int width,int height,HDC hdcSrc,int xSrc,int ySrc,HBITMAP hbmMask,int xMask,int yMask,DWORD rop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlgBlt(HDC hdcDest,const POINT *lpPoint,HDC hdcSrc,int xSrc,int ySrc,int width,int height,HBITMAP hbmMask,int xMask,int yMask); __attribute__((dllimport)) int __attribute__((__stdcall__)) OffsetClipRgn(HDC hdc,int x,int y); __attribute__((dllimport)) int __attribute__((__stdcall__)) OffsetRgn(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PatBlt(HDC hdc,int x,int y,int w,int h,DWORD rop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Pie(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlayMetaFile(HDC hdc,HMETAFILE hmf); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PaintRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyPolygon(HDC hdc,const POINT *apt,const INT *asz,int csz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PtInRegion(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PtVisible(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RectInRegion(HRGN hrgn,const RECT *lprect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RectVisible(HDC hdc,const RECT *lprect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Rectangle(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RestoreDC(HDC hdc,int nSavedDC); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) ResetDCA(HDC hdc,const DEVMODEA *lpdm); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) ResetDCW(HDC hdc,const DEVMODEW *lpdm); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RealizePalette(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveFontResourceA(LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveFontResourceW(LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RoundRect(HDC hdc,int left,int top,int right,int bottom,int width,int height); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ResizePalette(HPALETTE hpal,UINT n); __attribute__((dllimport)) int __attribute__((__stdcall__)) SaveDC(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) SelectClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int __attribute__((__stdcall__)) ExtSelectClipRgn(HDC hdc,HRGN hrgn,int mode); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetMetaRgn(HDC hdc); __attribute__((dllimport)) HGDIOBJ __attribute__((__stdcall__)) SelectObject(HDC hdc,HGDIOBJ h); __attribute__((dllimport)) HPALETTE __attribute__((__stdcall__)) SelectPalette(HDC hdc,HPALETTE hPal,WINBOOL bForceBkgd); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) SetBkColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) SetDCBrushColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) SetDCPenColor(HDC hdc,COLORREF color); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetBkMode(HDC hdc,int mode); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) SetBitmapBits(HBITMAP hbm,DWORD cb,const void *pvBits); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetBoundsRect(HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,const void *lpBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetDIBitsToDevice(HDC hdc,int xDest,int yDest,DWORD w,DWORD h,int xSrc,int ySrc,UINT StartScan,UINT cLines,const void *lpvBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetMapperFlags(HDC hdc,DWORD flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetGraphicsMode(HDC hdc,int iMode); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetMapMode(HDC hdc,int iMode); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetLayout(HDC hdc,DWORD l); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetLayout(HDC hdc); __attribute__((dllimport)) HMETAFILE __attribute__((__stdcall__)) SetMetaFileBitsEx(UINT cbBuffer,const BYTE *lpData); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,const PALETTEENTRY *pPalEntries); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) SetPixel(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPixelV(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPixelFormat(HDC hdc,int format,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetPolyFillMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StretchBlt(HDC hdcDest,int xDest,int yDest,int wDest,int hDest,HDC hdcSrc,int xSrc,int ySrc,int wSrc,int hSrc,DWORD rop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetRectRgn(HRGN hrgn,int left,int top,int right,int bottom); __attribute__((dllimport)) int __attribute__((__stdcall__)) StretchDIBits(HDC hdc,int xDest,int yDest,int DestWidth,int DestHeight,int xSrc,int ySrc,int SrcWidth,int SrcHeight,const void *lpBits,const BITMAPINFO *lpbmi,UINT iUsage,DWORD rop); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetROP2(HDC hdc,int rop2); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetStretchBltMode(HDC hdc,int mode); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetSystemPaletteUse(HDC hdc,UINT use); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetTextCharacterExtra(HDC hdc,int extra); __attribute__((dllimport)) COLORREF __attribute__((__stdcall__)) SetTextColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetTextAlign(HDC hdc,UINT align); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetTextJustification(HDC hdc,int extra,int count); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateColors(HDC hdc); typedef USHORT COLOR16; typedef struct _TRIVERTEX { LONG x; LONG y; COLOR16 Red; COLOR16 Green; COLOR16 Blue; COLOR16 Alpha; } TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX; typedef struct _GRADIENT_TRIANGLE { ULONG Vertex1; ULONG Vertex2; ULONG Vertex3; } GRADIENT_TRIANGLE,*PGRADIENT_TRIANGLE,*LPGRADIENT_TRIANGLE; typedef struct _GRADIENT_RECT { ULONG UpperLeft; ULONG LowerRight; } GRADIENT_RECT,*PGRADIENT_RECT,*LPGRADIENT_RECT; typedef struct _BLENDFUNCTION { BYTE BlendOp; BYTE BlendFlags; BYTE SourceConstantAlpha; BYTE AlphaFormat; } BLENDFUNCTION,*PBLENDFUNCTION; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); // 2769 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlayMetaFileRecord(HDC hdc,LPHANDLETABLE lpHandleTable,LPMETARECORD lpMR,UINT noObjs); typedef int (__attribute__((__stdcall__)) *MFENUMPROC)(HDC hdc,HANDLETABLE *lpht,METARECORD *lpMR,int nObj,LPARAM param); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumMetaFile(HDC hdc,HMETAFILE hmf,MFENUMPROC proc,LPARAM param); typedef int (__attribute__((__stdcall__)) *ENHMFENUMPROC)(HDC hdc,HANDLETABLE *lpht,const ENHMETARECORD *lpmr,int hHandles,LPARAM data); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) CloseEnhMetaFile(HDC hdc); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileA(HENHMETAFILE hEnh,LPCSTR lpFileName); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) CopyEnhMetaFileW(HENHMETAFILE hEnh,LPCWSTR lpFileName); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateEnhMetaFileA(HDC hdc,LPCSTR lpFilename,const RECT *lprc,LPCSTR lpDesc); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) CreateEnhMetaFileW(HDC hdc,LPCWSTR lpFilename,const RECT *lprc,LPCWSTR lpDesc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteEnhMetaFile(HENHMETAFILE hmf); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumEnhMetaFile(HDC hdc,HENHMETAFILE hmf,ENHMFENUMPROC proc,LPVOID param,const RECT *lpRect); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) GetEnhMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFileBits(HENHMETAFILE hEMF,UINT nSize,LPBYTE lpData); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer,LPSTR lpDescription); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFileDescriptionW(HENHMETAFILE hemf,UINT cchBuffer,LPWSTR lpDescription); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFileHeader(HENHMETAFILE hemf,UINT nSize,LPENHMETAHEADER lpEnhMetaHeader); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf,UINT nNumEntries,LPPALETTEENTRY lpPaletteEntries); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetEnhMetaFilePixelFormat(HENHMETAFILE hemf,UINT cbBuffer,PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWinMetaFileBits(HENHMETAFILE hemf,UINT cbData16,LPBYTE pData16,INT iMapMode,HDC hdcRef); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlayEnhMetaFile(HDC hdc,HENHMETAFILE hmf,const RECT *lprect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlayEnhMetaFileRecord(HDC hdc,LPHANDLETABLE pht,const ENHMETARECORD *pmr,UINT cht); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) SetEnhMetaFileBits(UINT nSize,const BYTE *pb); __attribute__((dllimport)) HENHMETAFILE __attribute__((__stdcall__)) SetWinMetaFileBits(UINT nSize,const BYTE *lpMeta16Data,HDC hdcRef,const METAFILEPICT *lpMFP); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GdiComment(HDC hdc,UINT nSize,const BYTE *lpData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextMetricsA(HDC hdc,LPTEXTMETRICA lptm); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTextMetricsW(HDC hdc,LPTEXTMETRICW lptm); typedef struct tagDIBSECTION { BITMAP dsBm; BITMAPINFOHEADER dsBmih; DWORD dsBitfields[3]; HANDLE dshSection; DWORD dsOffset; } DIBSECTION,*LPDIBSECTION,*PDIBSECTION; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AngleArc(HDC hdc,int x,int y,DWORD r,FLOAT StartAngle,FLOAT SweepAngle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyPolyline(HDC hdc,const POINT *apt,const DWORD *asz,DWORD csz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWorldTransform(HDC hdc,LPXFORM lpxf); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWorldTransform(HDC hdc,const XFORM *lpxf); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ModifyWorldTransform(HDC hdc,const XFORM *lpxf,DWORD mode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CombineTransform(LPXFORM lpxfOut,const XFORM *lpxf1,const XFORM *lpxf2); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) CreateDIBSection(HDC hdc,const BITMAPINFO *lpbmi,UINT usage,void **ppvBits,HANDLE hSection,DWORD offset); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,RGBQUAD *prgbq); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,const RGBQUAD *prgbq); // 2855 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagCOLORADJUSTMENT { WORD caSize; WORD caFlags; WORD caIlluminantIndex; WORD caRedGamma; WORD caGreenGamma; WORD caBlueGamma; WORD caReferenceBlack; WORD caReferenceWhite; SHORT caContrast; SHORT caBrightness; SHORT caColorfulness; SHORT caRedGreenTint; } COLORADJUSTMENT,*PCOLORADJUSTMENT,*LPCOLORADJUSTMENT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetColorAdjustment(HDC hdc,const COLORADJUSTMENT *lpca); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetColorAdjustment(HDC hdc,LPCOLORADJUSTMENT lpca); __attribute__((dllimport)) HPALETTE __attribute__((__stdcall__)) CreateHalftonePalette(HDC hdc); typedef WINBOOL (__attribute__((__stdcall__)) *ABORTPROC)(HDC,int); typedef struct _DOCINFOA { int cbSize; LPCSTR lpszDocName; LPCSTR lpszOutput; LPCSTR lpszDatatype; DWORD fwType; } DOCINFOA,*LPDOCINFOA; typedef struct _DOCINFOW { int cbSize; LPCWSTR lpszDocName; LPCWSTR lpszOutput; LPCWSTR lpszDatatype; DWORD fwType; } DOCINFOW,*LPDOCINFOW; typedef DOCINFOA DOCINFO; typedef LPDOCINFOA LPDOCINFO; // 2905 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) StartDocA(HDC hdc,const DOCINFOA *lpdi); __attribute__((dllimport)) int __attribute__((__stdcall__)) StartDocW(HDC hdc,const DOCINFOW *lpdi); __attribute__((dllimport)) int __attribute__((__stdcall__)) EndDoc(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) StartPage(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) EndPage(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) AbortDoc(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetAbortProc(HDC hdc,ABORTPROC proc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AbortPath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ArcTo(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BeginPath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseFigure(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndPath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FillPath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlattenPath(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetPath(HDC hdc,LPPOINT apt,LPBYTE aj,int cpt); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) PathToRegion(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyDraw(HDC hdc,const POINT *apt,const BYTE *aj,int cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SelectClipPath(HDC hdc,int mode); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetArcDirection(HDC hdc,int dir); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMiterLimit(HDC hdc,FLOAT limit,PFLOAT old); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StrokeAndFillPath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StrokePath(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WidenPath(HDC hdc); __attribute__((dllimport)) HPEN __attribute__((__stdcall__)) ExtCreatePen(DWORD iPenStyle,DWORD cWidth,const LOGBRUSH *plbrush,DWORD cStyle,const DWORD *pstyle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMiterLimit(HDC hdc,PFLOAT plimit); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetArcDirection(HDC hdc); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetObjectA(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetObjectW(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveToEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TextOutA(HDC hdc,int x,int y,LPCSTR lpString,int c); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int c); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ExtTextOutA(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ExtTextOutW(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCWSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyTextOutA(HDC hdc,const POLYTEXTA *ppt,int nstrings); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyTextOutW(HDC hdc,const POLYTEXTW *ppt,int nstrings); __attribute__((dllimport)) HRGN __attribute__((__stdcall__)) CreatePolygonRgn(const POINT *pptl,int cPoint,int iMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DPtoLP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LPtoDP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Polygon(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Polyline(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyBezier(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolyBezierTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PolylineTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetViewportExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OffsetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OffsetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScaleViewportExtEx(HDC hdc,int xn,int dx,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScaleWindowExtEx(HDC hdc,int xn,int xd,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetBitmapDimensionEx(HBITMAP hbm,int w,int h,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetBrushOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTextFaceA(HDC hdc,int c,LPSTR lpName); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTextFaceW(HDC hdc,int c,LPWSTR lpName); typedef struct tagKERNINGPAIR { WORD wFirst; WORD wSecond; int iKernAmount; } KERNINGPAIR,*LPKERNINGPAIR; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetKerningPairsA(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetKerningPairsW(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDCOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FixBrushOrgEx(HDC hdc,int x,int y,LPPOINT ptl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnrealizeObject(HGDIOBJ h); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GdiFlush(); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GdiSetBatchLimit(DWORD dw); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GdiGetBatchLimit(); typedef int (__attribute__((__stdcall__)) *ICMENUMPROCA)(LPSTR,LPARAM); typedef int (__attribute__((__stdcall__)) *ICMENUMPROCW)(LPWSTR,LPARAM); // 2996 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) SetICMMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckColorsInGamut(HDC hdc,LPVOID lpRGBTriple,LPVOID dlpBuffer,DWORD nCount); __attribute__((dllimport)) HCOLORSPACE __attribute__((__stdcall__)) GetColorSpace(HDC hdc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetLogColorSpaceA(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEA lpBuffer,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetLogColorSpaceW(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEW lpBuffer,DWORD nSize); __attribute__((dllimport)) HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceA(LPLOGCOLORSPACEA lplcs); __attribute__((dllimport)) HCOLORSPACE __attribute__((__stdcall__)) CreateColorSpaceW(LPLOGCOLORSPACEW lplcs); __attribute__((dllimport)) HCOLORSPACE __attribute__((__stdcall__)) SetColorSpace(HDC hdc,HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteColorSpace(HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetICMProfileA(HDC hdc,LPDWORD pBufSize,LPSTR pszFilename); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetICMProfileW(HDC hdc,LPDWORD pBufSize,LPWSTR pszFilename); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetICMProfileA(HDC hdc,LPSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetICMProfileW(HDC hdc,LPWSTR lpFileName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ColorMatchToTarget(HDC hdc,HDC hdcTarget,DWORD action); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumICMProfilesA(HDC hdc,ICMENUMPROCA proc,LPARAM param); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumICMProfilesW(HDC hdc,ICMENUMPROCW proc,LPARAM param); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateICMRegKeyA(DWORD reserved,LPSTR lpszCMID,LPSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateICMRegKeyW(DWORD reserved,LPWSTR lpszCMID,LPWSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ColorCorrectPalette(HDC hdc,HPALETTE hPal,DWORD deFirst,DWORD num); // 3151 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 typedef struct tagEMR { DWORD iType; DWORD nSize; } EMR,*PEMR; typedef struct tagEMRTEXT { POINTL ptlReference; DWORD nChars; DWORD offString; DWORD fOptions; RECTL rcl; DWORD offDx; } EMRTEXT,*PEMRTEXT; typedef struct tagABORTPATH { EMR emr; } EMRABORTPATH,*PEMRABORTPATH,EMRBEGINPATH,*PEMRBEGINPATH,EMRENDPATH,*PEMRENDPATH,EMRCLOSEFIGURE,*PEMRCLOSEFIGURE,EMRFLATTENPATH,*PEMRFLATTENPATH,EMRWIDENPATH,*PEMRWIDENPATH,EMRSETMETARGN,*PEMRSETMETARGN,EMRSAVEDC,*PEMRSAVEDC,EMRREALIZEPALETTE,*PEMRREALIZEPALETTE; typedef struct tagEMRSELECTCLIPPATH { EMR emr; DWORD iMode; } EMRSELECTCLIPPATH,*PEMRSELECTCLIPPATH,EMRSETBKMODE,*PEMRSETBKMODE,EMRSETMAPMODE,*PEMRSETMAPMODE,EMRSETLAYOUT,*PEMRSETLAYOUT, EMRSETPOLYFILLMODE,*PEMRSETPOLYFILLMODE,EMRSETROP2,*PEMRSETROP2,EMRSETSTRETCHBLTMODE,*PEMRSETSTRETCHBLTMODE,EMRSETICMMODE, *PEMRSETICMMODE,EMRSETTEXTALIGN,*PEMRSETTEXTALIGN; typedef struct tagEMRSETMITERLIMIT { EMR emr; FLOAT eMiterLimit; } EMRSETMITERLIMIT,*PEMRSETMITERLIMIT; typedef struct tagEMRRESTOREDC { EMR emr; LONG iRelative; } EMRRESTOREDC,*PEMRRESTOREDC; typedef struct tagEMRSETARCDIRECTION { EMR emr; DWORD iArcDirection; } EMRSETARCDIRECTION,*PEMRSETARCDIRECTION; typedef struct tagEMRSETMAPPERFLAGS { EMR emr; DWORD dwFlags; } EMRSETMAPPERFLAGS,*PEMRSETMAPPERFLAGS; typedef struct tagEMRSETTEXTCOLOR { EMR emr; COLORREF crColor; } EMRSETBKCOLOR,*PEMRSETBKCOLOR,EMRSETTEXTCOLOR,*PEMRSETTEXTCOLOR; typedef struct tagEMRSELECTOBJECT { EMR emr; DWORD ihObject; } EMRSELECTOBJECT,*PEMRSELECTOBJECT,EMRDELETEOBJECT,*PEMRDELETEOBJECT; typedef struct tagEMRSELECTPALETTE { EMR emr; DWORD ihPal; } EMRSELECTPALETTE,*PEMRSELECTPALETTE; typedef struct tagEMRRESIZEPALETTE { EMR emr; DWORD ihPal; DWORD cEntries; } EMRRESIZEPALETTE,*PEMRRESIZEPALETTE; typedef struct tagEMRSETPALETTEENTRIES { EMR emr; DWORD ihPal; DWORD iStart; DWORD cEntries; PALETTEENTRY aPalEntries[1]; } EMRSETPALETTEENTRIES,*PEMRSETPALETTEENTRIES; typedef struct tagEMRSETCOLORADJUSTMENT { EMR emr; COLORADJUSTMENT ColorAdjustment; } EMRSETCOLORADJUSTMENT,*PEMRSETCOLORADJUSTMENT; typedef struct tagEMRGDICOMMENT { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGDICOMMENT,*PEMRGDICOMMENT; typedef struct tagEMREOF { EMR emr; DWORD nPalEntries; DWORD offPalEntries; DWORD nSizeLast; } EMREOF,*PEMREOF; typedef struct tagEMRLINETO { EMR emr; POINTL ptl; } EMRLINETO,*PEMRLINETO,EMRMOVETOEX,*PEMRMOVETOEX; typedef struct tagEMROFFSETCLIPRGN { EMR emr; POINTL ptlOffset; } EMROFFSETCLIPRGN,*PEMROFFSETCLIPRGN; typedef struct tagEMRFILLPATH { EMR emr; RECTL rclBounds; } EMRFILLPATH,*PEMRFILLPATH,EMRSTROKEANDFILLPATH,*PEMRSTROKEANDFILLPATH,EMRSTROKEPATH,*PEMRSTROKEPATH; typedef struct tagEMREXCLUDECLIPRECT { EMR emr; RECTL rclClip; } EMREXCLUDECLIPRECT,*PEMREXCLUDECLIPRECT,EMRINTERSECTCLIPRECT,*PEMRINTERSECTCLIPRECT; typedef struct tagEMRSETVIEWPORTORGEX { EMR emr; POINTL ptlOrigin; } EMRSETVIEWPORTORGEX,*PEMRSETVIEWPORTORGEX,EMRSETWINDOWORGEX,*PEMRSETWINDOWORGEX,EMRSETBRUSHORGEX,*PEMRSETBRUSHORGEX; typedef struct tagEMRSETVIEWPORTEXTEX { EMR emr; SIZEL szlExtent; } EMRSETVIEWPORTEXTEX,*PEMRSETVIEWPORTEXTEX,EMRSETWINDOWEXTEX,*PEMRSETWINDOWEXTEX; typedef struct tagEMRSCALEVIEWPORTEXTEX { EMR emr; LONG xNum; LONG xDenom; LONG yNum; LONG yDenom; } EMRSCALEVIEWPORTEXTEX,*PEMRSCALEVIEWPORTEXTEX,EMRSCALEWINDOWEXTEX,*PEMRSCALEWINDOWEXTEX; typedef struct tagEMRSETWORLDTRANSFORM { EMR emr; XFORM xform; } EMRSETWORLDTRANSFORM,*PEMRSETWORLDTRANSFORM; typedef struct tagEMRMODIFYWORLDTRANSFORM { EMR emr; XFORM xform; DWORD iMode; } EMRMODIFYWORLDTRANSFORM,*PEMRMODIFYWORLDTRANSFORM; typedef struct tagEMRSETPIXELV { EMR emr; POINTL ptlPixel; COLORREF crColor; } EMRSETPIXELV,*PEMRSETPIXELV; typedef struct tagEMREXTFLOODFILL { EMR emr; POINTL ptlStart; COLORREF crColor; DWORD iMode; } EMREXTFLOODFILL,*PEMREXTFLOODFILL; typedef struct tagEMRELLIPSE { EMR emr; RECTL rclBox; } EMRELLIPSE,*PEMRELLIPSE,EMRRECTANGLE,*PEMRRECTANGLE; typedef struct tagEMRROUNDRECT { EMR emr; RECTL rclBox; SIZEL szlCorner; } EMRROUNDRECT,*PEMRROUNDRECT; typedef struct tagEMRARC { EMR emr; RECTL rclBox; POINTL ptlStart; POINTL ptlEnd; } EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE; typedef struct tagEMRANGLEARC { EMR emr; POINTL ptlCenter; DWORD nRadius; FLOAT eStartAngle; FLOAT eSweepAngle; } EMRANGLEARC,*PEMRANGLEARC; typedef struct tagEMRPOLYLINE { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; } EMRPOLYLINE,*PEMRPOLYLINE,EMRPOLYBEZIER,*PEMRPOLYBEZIER,EMRPOLYGON,*PEMRPOLYGON,EMRPOLYBEZIERTO,*PEMRPOLYBEZIERTO,EMRPOLYLINETO,*PEMRPOLYLINETO; typedef struct tagEMRPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; } EMRPOLYLINE16,*PEMRPOLYLINE16,EMRPOLYBEZIER16,*PEMRPOLYBEZIER16,EMRPOLYGON16,*PEMRPOLYGON16,EMRPOLYBEZIERTO16,*PEMRPOLYBEZIERTO16,EMRPOLYLINETO16,*PEMRPOLYLINETO16; typedef struct tagEMRPOLYDRAW { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; BYTE abTypes[1]; } EMRPOLYDRAW,*PEMRPOLYDRAW; typedef struct tagEMRPOLYDRAW16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; BYTE abTypes[1]; } EMRPOLYDRAW16,*PEMRPOLYDRAW16; typedef struct tagEMRPOLYPOLYLINE { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cptl; DWORD aPolyCounts[1]; POINTL aptl[1]; } EMRPOLYPOLYLINE,*PEMRPOLYPOLYLINE,EMRPOLYPOLYGON,*PEMRPOLYPOLYGON; typedef struct tagEMRPOLYPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cpts; DWORD aPolyCounts[1]; POINTS apts[1]; } EMRPOLYPOLYLINE16,*PEMRPOLYPOLYLINE16,EMRPOLYPOLYGON16,*PEMRPOLYPOLYGON16; typedef struct tagEMRINVERTRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; BYTE RgnData[1]; } EMRINVERTRGN,*PEMRINVERTRGN,EMRPAINTRGN,*PEMRPAINTRGN; typedef struct tagEMRFILLRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; BYTE RgnData[1]; } EMRFILLRGN,*PEMRFILLRGN; typedef struct tagEMRFRAMERGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; SIZEL szlStroke; BYTE RgnData[1]; } EMRFRAMERGN,*PEMRFRAMERGN; typedef struct tagEMREXTSELECTCLIPRGN { EMR emr; DWORD cbRgnData; DWORD iMode; BYTE RgnData[1]; } EMREXTSELECTCLIPRGN,*PEMREXTSELECTCLIPRGN; typedef struct tagEMREXTTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; EMRTEXT emrtext; } EMREXTTEXTOUTA,*PEMREXTTEXTOUTA,EMREXTTEXTOUTW,*PEMREXTTEXTOUTW; typedef struct tagEMRPOLYTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; LONG cStrings; EMRTEXT aemrtext[1]; } EMRPOLYTEXTOUTA,*PEMRPOLYTEXTOUTA,EMRPOLYTEXTOUTW,*PEMRPOLYTEXTOUTW; typedef struct tagEMRBITBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; } EMRBITBLT,*PEMRBITBLT; typedef struct tagEMRSTRETCHBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRSTRETCHBLT,*PEMRSTRETCHBLT; typedef struct tagEMRMASKBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRMASKBLT,*PEMRMASKBLT; typedef struct tagEMRPLGBLT { EMR emr; RECTL rclBounds; POINTL aptlDest[3]; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRPLGBLT,*PEMRPLGBLT; typedef struct tagEMRSETDIBITSTODEVICE { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD iStartScan; DWORD cScans; } EMRSETDIBITSTODEVICE,*PEMRSETDIBITSTODEVICE; typedef struct tagEMRSTRETCHDIBITS { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD dwRop; LONG cxDest; LONG cyDest; } EMRSTRETCHDIBITS,*PEMRSTRETCHDIBITS; typedef struct tagEMREXTCREATEFONTINDIRECTW { EMR emr; DWORD ihFont; EXTLOGFONTW elfw; } EMREXTCREATEFONTINDIRECTW,*PEMREXTCREATEFONTINDIRECTW; typedef struct tagEMRCREATEPALETTE { EMR emr; DWORD ihPal; LOGPALETTE lgpl; } EMRCREATEPALETTE,*PEMRCREATEPALETTE; typedef struct tagEMRCREATEPEN { EMR emr; DWORD ihPen; LOGPEN lopn; } EMRCREATEPEN,*PEMRCREATEPEN; typedef struct tagEMREXTCREATEPEN { EMR emr; DWORD ihPen; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; EXTLOGPEN elp; } EMREXTCREATEPEN,*PEMREXTCREATEPEN; typedef struct tagEMRCREATEBRUSHINDIRECT { EMR emr; DWORD ihBrush; LOGBRUSH32 lb; } EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT; typedef struct tagEMRCREATEMONOBRUSH { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEMONOBRUSH,*PEMRCREATEMONOBRUSH; typedef struct tagEMRCREATEDIBPATTERNBRUSHPT { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEDIBPATTERNBRUSHPT,*PEMRCREATEDIBPATTERNBRUSHPT; typedef struct tagEMRFORMAT { DWORD dSignature; DWORD nVersion; DWORD cbData; DWORD offData; } EMRFORMAT,*PEMRFORMAT; typedef struct tagEMRGLSRECORD { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGLSRECORD,*PEMRGLSRECORD; typedef struct tagEMRGLSBOUNDEDRECORD { EMR emr; RECTL rclBounds; DWORD cbData; BYTE Data[1]; } EMRGLSBOUNDEDRECORD,*PEMRGLSBOUNDEDRECORD; typedef struct tagEMRPIXELFORMAT { EMR emr; PIXELFORMATDESCRIPTOR pfd; } EMRPIXELFORMAT,*PEMRPIXELFORMAT; typedef struct tagEMRCREATECOLORSPACE { EMR emr; DWORD ihCS; LOGCOLORSPACEA lcs; } EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE; typedef struct tagEMRSETCOLORSPACE { EMR emr; DWORD ihCS; } EMRSETCOLORSPACE,*PEMRSETCOLORSPACE,EMRSELECTCOLORSPACE,*PEMRSELECTCOLORSPACE,EMRDELETECOLORSPACE,*PEMRDELETECOLORSPACE; typedef struct tagEMREXTESCAPE { EMR emr; INT iEscape; INT cbEscData; BYTE EscData[1]; } EMREXTESCAPE,*PEMREXTESCAPE,EMRDRAWESCAPE,*PEMRDRAWESCAPE; typedef struct tagEMRNAMEDESCAPE { EMR emr; INT iEscape; INT cbDriver; INT cbEscData; BYTE EscData[1]; } EMRNAMEDESCAPE,*PEMRNAMEDESCAPE; typedef struct tagEMRSETICMPROFILE { EMR emr; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRSETICMPROFILE,*PEMRSETICMPROFILE,EMRSETICMPROFILEA,*PEMRSETICMPROFILEA,EMRSETICMPROFILEW,*PEMRSETICMPROFILEW; typedef struct tagEMRCREATECOLORSPACEW { EMR emr; DWORD ihCS; LOGCOLORSPACEW lcs; DWORD dwFlags; DWORD cbData; BYTE Data[1]; } EMRCREATECOLORSPACEW,*PEMRCREATECOLORSPACEW; typedef struct tagCOLORMATCHTOTARGET { EMR emr; DWORD dwAction; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRCOLORMATCHTOTARGET,*PEMRCOLORMATCHTOTARGET; typedef struct tagCOLORCORRECTPALETTE { EMR emr; DWORD ihPalette; DWORD nFirstEntry; DWORD nPalEntries; DWORD nReserved; } EMRCOLORCORRECTPALETTE,*PEMRCOLORCORRECTPALETTE; typedef struct tagEMRALPHABLEND { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRALPHABLEND,*PEMRALPHABLEND; typedef struct tagEMRGRADIENTFILL { EMR emr; RECTL rclBounds; DWORD nVer; DWORD nTri; ULONG ulMode; TRIVERTEX Ver[1]; } EMRGRADIENTFILL,*PEMRGRADIENTFILL; typedef struct tagEMRTRANSPARENTBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRTRANSPARENTBLT,*PEMRTRANSPARENTBLT; // 3765 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglCopyContext(HGLRC,HGLRC,UINT); __attribute__((dllimport)) HGLRC __attribute__((__stdcall__)) wglCreateContext(HDC); __attribute__((dllimport)) HGLRC __attribute__((__stdcall__)) wglCreateLayerContext(HDC,int); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglDeleteContext(HGLRC); __attribute__((dllimport)) HGLRC __attribute__((__stdcall__)) wglGetCurrentContext(void); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) wglGetCurrentDC(void); __attribute__((dllimport)) PROC __attribute__((__stdcall__)) wglGetProcAddress(LPCSTR); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglMakeCurrent(HDC,HGLRC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglShareLists(HGLRC,HGLRC); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SwapBuffers(HDC); typedef struct _POINTFLOAT { FLOAT x; FLOAT y; } POINTFLOAT,*PPOINTFLOAT; typedef struct _GLYPHMETRICSFLOAT { FLOAT gmfBlackBoxX; FLOAT gmfBlackBoxY; POINTFLOAT gmfptGlyphOrigin; FLOAT gmfCellIncX; FLOAT gmfCellIncY; } GLYPHMETRICSFLOAT,*PGLYPHMETRICSFLOAT,*LPGLYPHMETRICSFLOAT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); typedef struct tagLAYERPLANEDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerPlane; BYTE bReserved; COLORREF crTransparent; } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; // 3872 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wingdi.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR); __attribute__((dllimport)) int __attribute__((__stdcall__)) wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF *); __attribute__((dllimport)) int __attribute__((__stdcall__)) wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF *); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglRealizeLayerPalette(HDC,int,WINBOOL); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) wglSwapLayerBuffers(HDC,UINT); typedef struct _WGLSWAP { HDC hdc; UINT uiFlags; } WGLSWAP,*PWGLSWAP,*LPWGLSWAP; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) wglSwapMultipleBuffers(UINT,const WGLSWAP *); } // 65 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 extern "C" { // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 22 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 // 24 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 2 3 typedef HANDLE HDWP; typedef void MENUTEMPLATEA; typedef void MENUTEMPLATEW; typedef PVOID LPMENUTEMPLATEA; typedef PVOID LPMENUTEMPLATEW; typedef MENUTEMPLATEA MENUTEMPLATE; typedef LPMENUTEMPLATEA LPMENUTEMPLATE; typedef LRESULT (__attribute__((__stdcall__)) *WNDPROC)(HWND,UINT,WPARAM,LPARAM); typedef INT_PTR (__attribute__((__stdcall__)) *DLGPROC)(HWND,UINT,WPARAM,LPARAM); typedef void (__attribute__((__stdcall__)) *TIMERPROC)(HWND,UINT,UINT_PTR,DWORD); typedef WINBOOL (__attribute__((__stdcall__)) *GRAYSTRINGPROC)(HDC,LPARAM,int); typedef WINBOOL (__attribute__((__stdcall__)) *WNDENUMPROC)(HWND,LPARAM); typedef LRESULT (__attribute__((__stdcall__)) *HOOKPROC)(int code,WPARAM wParam,LPARAM lParam); typedef void (__attribute__((__stdcall__)) *SENDASYNCPROC)(HWND,UINT,ULONG_PTR,LRESULT); typedef WINBOOL (__attribute__((__stdcall__)) *PROPENUMPROCA)(HWND,LPCSTR,HANDLE); typedef WINBOOL (__attribute__((__stdcall__)) *PROPENUMPROCW)(HWND,LPCWSTR,HANDLE); typedef WINBOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXA)(HWND,LPSTR,HANDLE,ULONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *PROPENUMPROCEXW)(HWND,LPWSTR,HANDLE,ULONG_PTR); typedef int (__attribute__((__stdcall__)) *EDITWORDBREAKPROCA)(LPSTR lpch,int ichCurrent,int cch,int code); typedef int (__attribute__((__stdcall__)) *EDITWORDBREAKPROCW)(LPWSTR lpch,int ichCurrent,int cch,int code); typedef WINBOOL (__attribute__((__stdcall__)) *DRAWSTATEPROC)(HDC hdc,LPARAM lData,WPARAM wData,int cx,int cy); typedef PROPENUMPROCA PROPENUMPROC; typedef PROPENUMPROCEXA PROPENUMPROCEX; typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC; typedef WINBOOL (__attribute__((__stdcall__)) *NAMEENUMPROCA)(LPSTR,LPARAM); typedef WINBOOL (__attribute__((__stdcall__)) *NAMEENUMPROCW)(LPWSTR,LPARAM); typedef NAMEENUMPROCA WINSTAENUMPROCA; typedef NAMEENUMPROCA DESKTOPENUMPROCA; typedef NAMEENUMPROCW WINSTAENUMPROCW; typedef NAMEENUMPROCW DESKTOPENUMPROCW; typedef WINSTAENUMPROCA WINSTAENUMPROC; typedef DESKTOPENUMPROCA DESKTOPENUMPROC; // 113 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) wvsprintfA(LPSTR,LPCSTR,va_list arglist); __attribute__((dllimport)) int __attribute__((__stdcall__)) wvsprintfW(LPWSTR,LPCWSTR,va_list arglist); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfA(LPSTR,LPCSTR,...); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfW(LPWSTR,LPCWSTR,...); // 399 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagCBT_CREATEWNDA { struct tagCREATESTRUCTA *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDA,*LPCBT_CREATEWNDA; typedef struct tagCBT_CREATEWNDW { struct tagCREATESTRUCTW *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDW,*LPCBT_CREATEWNDW; typedef CBT_CREATEWNDA CBT_CREATEWND; typedef LPCBT_CREATEWNDA LPCBT_CREATEWND; typedef struct tagCBTACTIVATESTRUCT { WINBOOL fMouse; HWND hWndActive; } CBTACTIVATESTRUCT,*LPCBTACTIVATESTRUCT; typedef struct tagWTSSESSION_NOTIFICATION { DWORD cbSize; DWORD dwSessionId; } WTSSESSION_NOTIFICATION,*PWTSSESSION_NOTIFICATION; // 529 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct { HWND hwnd; RECT rc; } SHELLHOOKINFO,*LPSHELLHOOKINFO; typedef struct tagEVENTMSG { UINT message; UINT paramL; UINT paramH; DWORD time; HWND hwnd; } EVENTMSG,*PEVENTMSGMSG,*NPEVENTMSGMSG,*LPEVENTMSGMSG; typedef struct tagEVENTMSG *PEVENTMSG,*NPEVENTMSG,*LPEVENTMSG; typedef struct tagCWPSTRUCT { LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPSTRUCT,*PCWPSTRUCT,*NPCWPSTRUCT,*LPCWPSTRUCT; typedef struct tagCWPRETSTRUCT { LRESULT lResult; LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPRETSTRUCT,*PCWPRETSTRUCT,*NPCWPRETSTRUCT,*LPCWPRETSTRUCT; // 566 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagKBDLLHOOKSTRUCT { DWORD vkCode; DWORD scanCode; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } KBDLLHOOKSTRUCT,*LPKBDLLHOOKSTRUCT,*PKBDLLHOOKSTRUCT; typedef struct tagMSLLHOOKSTRUCT { POINT pt; DWORD mouseData; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } MSLLHOOKSTRUCT,*LPMSLLHOOKSTRUCT,*PMSLLHOOKSTRUCT; typedef struct tagDEBUGHOOKINFO { DWORD idThread; DWORD idThreadInstaller; LPARAM lParam; WPARAM wParam; int code; } DEBUGHOOKINFO,*PDEBUGHOOKINFO,*NPDEBUGHOOKINFO,*LPDEBUGHOOKINFO; typedef struct tagMOUSEHOOKSTRUCT { POINT pt; HWND hwnd; UINT wHitTestCode; ULONG_PTR dwExtraInfo; } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT; typedef struct tagMOUSEHOOKSTRUCTEX : public tagMOUSEHOOKSTRUCT { DWORD mouseData; } MOUSEHOOKSTRUCTEX,*LPMOUSEHOOKSTRUCTEX,*PMOUSEHOOKSTRUCTEX; typedef struct tagHARDWAREHOOKSTRUCT { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; } HARDWAREHOOKSTRUCT,*LPHARDWAREHOOKSTRUCT,*PHARDWAREHOOKSTRUCT; // 637 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HKL __attribute__((__stdcall__)) LoadKeyboardLayoutA(LPCSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL __attribute__((__stdcall__)) LoadKeyboardLayoutW(LPCWSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL __attribute__((__stdcall__)) ActivateKeyboardLayout(HKL hkl,UINT Flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) ToUnicodeEx(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags,HKL dwhkl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnloadKeyboardLayout(HKL hkl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameA(LPSTR pwszKLID); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetKeyboardLayoutNameW(LPWSTR pwszKLID); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetKeyboardLayoutList(int nBuff,HKL *lpList); __attribute__((dllimport)) HKL __attribute__((__stdcall__)) GetKeyboardLayout(DWORD idThread); typedef struct tagMOUSEMOVEPOINT { int x; int y; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEMOVEPOINT,*PMOUSEMOVEPOINT,*LPMOUSEMOVEPOINT; __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMouseMovePointsEx(UINT cbSize,LPMOUSEMOVEPOINT lppt,LPMOUSEMOVEPOINT lpptBuf,int nBufPoints,DWORD resolution); // 677 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) CreateDesktopA(LPCSTR lpszDesktop,LPCSTR lpszDevice,LPDEVMODEA pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) CreateDesktopW(LPCWSTR lpszDesktop,LPCWSTR lpszDevice,LPDEVMODEW pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) OpenDesktopA(LPCSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) OpenDesktopW(LPCWSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) OpenInputDesktop(DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDesktopsA(HWINSTA hwinsta,DESKTOPENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDesktopsW(HWINSTA hwinsta,DESKTOPENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDesktopWindows(HDESK hDesktop,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SwitchDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseDesktop(HDESK hDesktop); __attribute__((dllimport)) HDESK __attribute__((__stdcall__)) GetThreadDesktop(DWORD dwThreadId); // 717 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HWINSTA __attribute__((__stdcall__)) CreateWindowStationA(LPCSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA __attribute__((__stdcall__)) CreateWindowStationW(LPCWSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA __attribute__((__stdcall__)) OpenWindowStationA(LPCSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HWINSTA __attribute__((__stdcall__)) OpenWindowStationW(LPCWSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumWindowStationsA(WINSTAENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumWindowStationsW(WINSTAENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) HWINSTA __attribute__((__stdcall__)) GetProcessWindowStation(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID,DWORD nLength,LPDWORD lpnLengthNeeded); typedef struct tagUSEROBJECTFLAGS { WINBOOL fInherit; WINBOOL fReserved; DWORD dwFlags; } USEROBJECTFLAGS,*PUSEROBJECTFLAGS; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); typedef struct tagWNDCLASSEXA { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; HICON hIconSm; } WNDCLASSEXA,*PWNDCLASSEXA,*NPWNDCLASSEXA,*LPWNDCLASSEXA; typedef struct tagWNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; HICON hIconSm; } WNDCLASSEXW,*PWNDCLASSEXW,*NPWNDCLASSEXW,*LPWNDCLASSEXW; typedef WNDCLASSEXA WNDCLASSEX; typedef PWNDCLASSEXA PWNDCLASSEX; typedef NPWNDCLASSEXA NPWNDCLASSEX; typedef LPWNDCLASSEXA LPWNDCLASSEX; typedef struct tagWNDCLASSA { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; } WNDCLASSA,*PWNDCLASSA,*NPWNDCLASSA,*LPWNDCLASSA; typedef struct tagWNDCLASSW { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; } WNDCLASSW,*PWNDCLASSW,*NPWNDCLASSW,*LPWNDCLASSW; typedef WNDCLASSA WNDCLASS; typedef PWNDCLASSA PWNDCLASS; typedef NPWNDCLASSA NPWNDCLASS; typedef LPWNDCLASSA LPWNDCLASS; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsHungAppWindow(HWND hwnd); __attribute__((dllimport)) void __attribute__((__stdcall__)) DisableProcessWindowsGhosting(void); typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG,*PMSG,*NPMSG,*LPMSG; // 940 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize; } MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO; // 982 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData; } COPYDATASTRUCT,*PCOPYDATASTRUCT; typedef struct tagMDINEXTMENU { HMENU hmenuIn; HMENU hmenuNext; HWND hwndNext; } MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; // 1294 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RegisterWindowMessageA(LPCSTR lpString); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RegisterWindowMessageW(LPCWSTR lpString); // 1309 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagWINDOWPOS { HWND hwnd; HWND hwndInsertAfter; int x; int y; int cx; int cy; UINT flags; } WINDOWPOS,*LPWINDOWPOS,*PWINDOWPOS; typedef struct tagNCCALCSIZE_PARAMS { RECT rgrc[3]; PWINDOWPOS lppos; } NCCALCSIZE_PARAMS,*LPNCCALCSIZE_PARAMS; // 1354 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagTRACKMOUSEEVENT { DWORD cbSize; DWORD dwFlags; HWND hwndTrack; DWORD dwHoverTime; } TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack); // 1482 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawEdge(HDC hdc,LPRECT qrc,UINT edge,UINT grfFlags); // 1526 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawFrameControl(HDC,LPRECT,UINT,UINT); // 1536 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawCaption(HWND hwnd,HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawAnimatedRects(HWND hwnd,int idAni,const RECT *lprcFrom,const RECT *lprcTo); // 1583 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagACCEL { BYTE fVirt; WORD key; WORD cmd; } ACCEL,*LPACCEL; typedef struct tagPAINTSTRUCT { HDC hdc; WINBOOL fErase; RECT rcPaint; WINBOOL fRestore; WINBOOL fIncUpdate; BYTE rgbReserved[32]; } PAINTSTRUCT,*PPAINTSTRUCT,*NPPAINTSTRUCT,*LPPAINTSTRUCT; typedef struct tagCREATESTRUCTA { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCSTR lpszName; LPCSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTA,*LPCREATESTRUCTA; typedef struct tagCREATESTRUCTW { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCWSTR lpszName; LPCWSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTW,*LPCREATESTRUCTW; typedef CREATESTRUCTA CREATESTRUCT; typedef LPCREATESTRUCTA LPCREATESTRUCT; typedef struct tagWINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; POINT ptMinPosition; POINT ptMaxPosition; RECT rcNormalPosition; } WINDOWPLACEMENT; typedef WINDOWPLACEMENT *PWINDOWPLACEMENT,*LPWINDOWPLACEMENT; typedef struct tagNMHDR { HWND hwndFrom; UINT_PTR idFrom; UINT code; } NMHDR; typedef NMHDR *LPNMHDR; typedef struct tagSTYLESTRUCT { DWORD styleOld; DWORD styleNew; } STYLESTRUCT,*LPSTYLESTRUCT; // 1680 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMEASUREITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemWidth; UINT itemHeight; ULONG_PTR itemData; } MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT; typedef struct tagDRAWITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemAction; UINT itemState; HWND hwndItem; HDC hDC; RECT rcItem; ULONG_PTR itemData; } DRAWITEMSTRUCT,*PDRAWITEMSTRUCT,*LPDRAWITEMSTRUCT; typedef struct tagDELETEITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; HWND hwndItem; ULONG_PTR itemData; } DELETEITEMSTRUCT,*PDELETEITEMSTRUCT,*LPDELETEITEMSTRUCT; typedef struct tagCOMPAREITEMSTRUCT { UINT CtlType; UINT CtlID; HWND hwndItem; UINT itemID1; ULONG_PTR itemData1; UINT itemID2; ULONG_PTR itemData2; DWORD dwLocaleId; } COMPAREITEMSTRUCT,*PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TranslateMessage(const MSG *lpMsg); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DispatchMessageA(const MSG *lpMsg); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DispatchMessageW(const MSG *lpMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMessageQueue(int cMessagesMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PeekMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PeekMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); // 1743 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterHotKey(HWND hWnd,int id); // 1779 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ExitWindowsEx(UINT uFlags,DWORD dwReason); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SwapMouseButton(WINBOOL fSwap); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetMessagePos(void); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) GetMessageTime(void); __attribute__((dllimport)) LPARAM __attribute__((__stdcall__)) GetMessageExtraInfo(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWow64Message(void); __attribute__((dllimport)) LPARAM __attribute__((__stdcall__)) SetMessageExtraInfo(LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendMessageTimeoutA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendMessageTimeoutW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SendNotifyMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SendNotifyMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SendMessageCallbackA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SendMessageCallbackW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); typedef struct { UINT cbSize; HDESK hdesk; HWND hwnd; LUID luid; } BSMINFO,*PBSMINFO; __attribute__((dllimport)) long __attribute__((__stdcall__)) BroadcastSystemMessageExA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) long __attribute__((__stdcall__)) BroadcastSystemMessageExW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) long __attribute__((__stdcall__)) BroadcastSystemMessageA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) long __attribute__((__stdcall__)) BroadcastSystemMessageW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); // 1831 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef PVOID HDEVNOTIFY; typedef HDEVNOTIFY *PHDEVNOTIFY; // 1870 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationA(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) HDEVNOTIFY __attribute__((__stdcall__)) RegisterDeviceNotificationW(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterDeviceNotification(HDEVNOTIFY Handle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PostMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PostMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PostThreadMessageA(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PostThreadMessageW(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AttachThreadInput(DWORD idAttach,DWORD idAttachTo,WINBOOL fAttach); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReplyMessage(LRESULT lResult); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WaitMessage(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) WaitForInputIdle(HANDLE hProcess,DWORD dwMilliseconds); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefWindowProcA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefWindowProcW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) void __attribute__((__stdcall__)) PostQuitMessage(int nExitCode); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) CallWindowProcA(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) CallWindowProcW(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InSendMessage(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) InSendMessageEx(LPVOID lpReserved); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDoubleClickTime(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDoubleClickTime(UINT); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) RegisterClassA(const WNDCLASSA *lpWndClass); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) RegisterClassW(const WNDCLASSW *lpWndClass); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterClassA(LPCSTR lpClassName,HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnregisterClassW(LPCWSTR lpClassName,HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClassInfoA(HINSTANCE hInstance,LPCSTR lpClassName,LPWNDCLASSA lpWndClass); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClassInfoW(HINSTANCE hInstance,LPCWSTR lpClassName,LPWNDCLASSW lpWndClass); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) RegisterClassExA(const WNDCLASSEXA *); __attribute__((dllimport)) ATOM __attribute__((__stdcall__)) RegisterClassExW(const WNDCLASSEXW *); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClassInfoExA(HINSTANCE hInstance,LPCSTR lpszClass,LPWNDCLASSEXA lpwcx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClassInfoExW(HINSTANCE hInstance,LPCWSTR lpszClass,LPWNDCLASSEXW lpwcx); typedef BOOLEAN (__attribute__((__stdcall__)) *PREGISTERCLASSNAMEW)(LPCWSTR); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateWindowExW(DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsMenu(HMENU hMenu); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsChild(HWND hWndParent,HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShowWindow(HWND hWnd,int nCmdShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateLayeredWindow(HWND hWnd,HDC hdcDst,POINT *pptDst,SIZE *psize,HDC hdcSrc,POINT *pptSrc,COLORREF crKey,BLENDFUNCTION *pblend,DWORD dwFlags); typedef struct tagUPDATELAYEREDWINDOWINFO { DWORD cbSize; HDC hdcDst; POINT const *pptDst; SIZE const *psize; HDC hdcSrc; POINT const *pptSrc; COLORREF crKey; BLENDFUNCTION const *pblend; DWORD dwFlags; RECT const *prcDirty; } UPDATELAYEREDWINDOWINFO,*PUPDATELAYEREDWINDOWINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateLayeredWindowIndirect(HWND hWnd,UPDATELAYEREDWINDOWINFO const *pULWInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetLayeredWindowAttributes(HWND hwnd,COLORREF *pcrKey,BYTE *pbAlpha,DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrintWindow(HWND hwnd,HDC hdcBlt,UINT nFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetLayeredWindowAttributes(HWND hwnd,COLORREF crKey,BYTE bAlpha,DWORD dwFlags); // 1971 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShowWindowAsync(HWND hWnd,int nCmdShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlashWindow(HWND hWnd,WINBOOL bInvert); typedef struct { UINT cbSize; HWND hwnd; DWORD dwFlags; UINT uCount; DWORD dwTimeout; } FLASHWINFO,*PFLASHWINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlashWindowEx(PFLASHWINFO pfwi); // 1991 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShowOwnedPopups(HWND hWnd,WINBOOL fShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OpenIcon(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MoveWindow(HWND hWnd,int X,int Y,int nWidth,int nHeight,WINBOOL bRepaint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT *lpwndpl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowPlacement(HWND hWnd,const WINDOWPLACEMENT *lpwndpl); __attribute__((dllimport)) HDWP __attribute__((__stdcall__)) BeginDeferWindowPos(int nNumWindows); __attribute__((dllimport)) HDWP __attribute__((__stdcall__)) DeferWindowPos(HDWP hWinPosInfo,HWND hWnd,HWND hWndInsertAfter,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndDeferWindowPos(HDWP hWinPosInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWindowVisible(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsIconic(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AnyPopup(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) BringWindowToTop(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsZoomed(HWND hWnd); // 2035 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack2.h" 1 3 //pragma pack(push,2) // 2036 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 2 3 typedef struct { DWORD style; DWORD dwExtendedStyle; WORD cdit; short x; short y; short cx; short cy; } DLGTEMPLATE; typedef DLGTEMPLATE *LPDLGTEMPLATEA; typedef DLGTEMPLATE *LPDLGTEMPLATEW; typedef LPDLGTEMPLATEA LPDLGTEMPLATE; typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE; typedef struct { DWORD style; DWORD dwExtendedStyle; short x; short y; short cx; short cy; WORD id; } DLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 2078 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 2 3 // 2092 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateDialogParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateDialogParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateDialogIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateDialogIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) DialogBoxParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) DialogBoxParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) DialogBoxIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndDialog(HWND hDlg,INT_PTR nResult); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetDlgItem(HWND hDlg,int nIDDlgItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDlgItemInt(HWND hDlg,int nIDDlgItem,UINT uValue,WINBOOL bSigned); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDlgItemInt(HWND hDlg,int nIDDlgItem,WINBOOL *lpTranslated,WINBOOL bSigned); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPCSTR lpString); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPCWSTR lpString); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPSTR lpString,int cchMax); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPWSTR lpString,int cchMax); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckDlgButton(HWND hDlg,int nIDButton,UINT uCheck); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckRadioButton(HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) IsDlgButtonChecked(HWND hDlg,int nIDButton); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendDlgItemMessageA(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendDlgItemMessageW(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetNextDlgGroupItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetNextDlgTabItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetDlgCtrlID(HWND hWnd); __attribute__((dllimport)) long __attribute__((__stdcall__)) GetDialogBaseUnits(void); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefDlgProcA(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); // 2135 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CallMsgFilterA(LPMSG lpMsg,int nCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CallMsgFilterW(LPMSG lpMsg,int nCode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OpenClipboard(HWND hWndNewOwner); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseClipboard(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetClipboardSequenceNumber(void); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetClipboardOwner(void); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) SetClipboardViewer(HWND hWndNewViewer); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetClipboardViewer(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeClipboardChain(HWND hWndRemove,HWND hWndNewNext); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) SetClipboardData(UINT uFormat,HANDLE hMem); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetClipboardData(UINT uFormat); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RegisterClipboardFormatA(LPCSTR lpszFormat); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RegisterClipboardFormatW(LPCWSTR lpszFormat); __attribute__((dllimport)) int __attribute__((__stdcall__)) CountClipboardFormats(void); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) EnumClipboardFormats(UINT format); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClipboardFormatNameA(UINT format,LPSTR lpszFormatName,int cchMaxCount); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClipboardFormatNameW(UINT format,LPWSTR lpszFormatName,int cchMaxCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EmptyClipboard(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsClipboardFormatAvailable(UINT format); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetPriorityClipboardFormat(UINT *paFormatPriorityList,int cFormats); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetOpenClipboardWindow(void); // 2176 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CharToOemA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CharToOemW(LPCWSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OemToCharA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OemToCharW(LPCSTR lpszSrc,LPWSTR lpszDst); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CharToOemBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CharToOemBuffW(LPCWSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OemToCharBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OemToCharBuffW(LPCSTR lpszSrc,LPWSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharUpperA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) CharUpperW(LPWSTR lpsz); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CharUpperBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CharUpperBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharLowerA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) CharLowerW(LPWSTR lpsz); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CharLowerBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CharLowerBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharNextA(LPCSTR lpsz); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) CharNextW(LPCWSTR lpsz); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharPrevA(LPCSTR lpszStart,LPCSTR lpszCurrent); __attribute__((dllimport)) LPWSTR __attribute__((__stdcall__)) CharPrevW(LPCWSTR lpszStart,LPCWSTR lpszCurrent); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharNextExA(WORD CodePage,LPCSTR lpCurrentChar,DWORD dwFlags); __attribute__((dllimport)) LPSTR __attribute__((__stdcall__)) CharPrevExA(WORD CodePage,LPCSTR lpStart,LPCSTR lpCurrentChar,DWORD dwFlags); // 2217 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharAlphaA(CHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharAlphaW(WCHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharAlphaNumericA(CHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharAlphaNumericW(WCHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharUpperA(CHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharUpperW(WCHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharLowerA(CHAR ch); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsCharLowerW(WCHAR ch); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) SetFocus(HWND hWnd); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetActiveWindow(void); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetFocus(void); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetKBCodePage(void); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) GetKeyState(int nVirtKey); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) GetAsyncKeyState(int vKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetKeyboardState(PBYTE lpKeyState); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetKeyboardState(LPBYTE lpKeyState); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetKeyNameTextA(LONG lParam,LPSTR lpString,int cchSize); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetKeyNameTextW(LONG lParam,LPWSTR lpString,int cchSize); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetKeyboardType(int nTypeFlag); __attribute__((dllimport)) int __attribute__((__stdcall__)) ToAscii(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags); __attribute__((dllimport)) int __attribute__((__stdcall__)) ToAsciiEx(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags,HKL dwhkl); __attribute__((dllimport)) int __attribute__((__stdcall__)) ToUnicode(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) OemKeyScan(WORD wOemChar); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) VkKeyScanA(CHAR ch); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) VkKeyScanW(WCHAR ch); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) VkKeyScanExA(CHAR ch,HKL dwhkl); __attribute__((dllimport)) SHORT __attribute__((__stdcall__)) VkKeyScanExW(WCHAR ch,HKL dwhkl); __attribute__((dllimport)) void __attribute__((__stdcall__)) keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,ULONG_PTR dwExtraInfo); // 2271 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) void __attribute__((__stdcall__)) mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_PTR dwExtraInfo); typedef struct tagMOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEINPUT,*PMOUSEINPUT,*LPMOUSEINPUT; typedef struct tagKEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } KEYBDINPUT,*PKEYBDINPUT,*LPKEYBDINPUT; typedef struct tagHARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; } HARDWAREINPUT,*PHARDWAREINPUT,*LPHARDWAREINPUT; typedef struct tagINPUT { DWORD type; __extension__ union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAREINPUT hi; } ; } INPUT,*PINPUT,*LPINPUT; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SendInput(UINT cInputs,LPINPUT pInputs,int cbSize); typedef struct tagLASTINPUTINFO { UINT cbSize; DWORD dwTime; } LASTINPUTINFO,*PLASTINPUTINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetLastInputInfo(PLASTINPUTINFO plii); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) MapVirtualKeyA(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) MapVirtualKeyW(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) MapVirtualKeyExA(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) MapVirtualKeyExW(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetInputState(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetQueueStatus(UINT flags); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetCapture(void); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) SetCapture(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReleaseCapture(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjects(DWORD nCount,const HANDLE *pHandles,WINBOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) MsgWaitForMultipleObjectsEx(DWORD nCount,const HANDLE *pHandles,DWORD dwMilliseconds,DWORD dwWakeMask,DWORD dwFlags); // 2358 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) UINT_PTR __attribute__((__stdcall__)) SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) KillTimer(HWND hWnd,UINT_PTR uIDEvent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWindowUnicode(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnableWindow(HWND hWnd,WINBOOL bEnable); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWindowEnabled(HWND hWnd); __attribute__((dllimport)) HACCEL __attribute__((__stdcall__)) LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName); __attribute__((dllimport)) HACCEL __attribute__((__stdcall__)) LoadAcceleratorsW(HINSTANCE hInstance,LPCWSTR lpTableName); __attribute__((dllimport)) HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableA(LPACCEL paccel,int cAccel); __attribute__((dllimport)) HACCEL __attribute__((__stdcall__)) CreateAcceleratorTableW(LPACCEL paccel,int cAccel); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyAcceleratorTable(HACCEL hAccel); __attribute__((dllimport)) int __attribute__((__stdcall__)) CopyAcceleratorTableA(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int __attribute__((__stdcall__)) CopyAcceleratorTableW(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int __attribute__((__stdcall__)) TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); __attribute__((dllimport)) int __attribute__((__stdcall__)) TranslateAcceleratorW(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); // 2479 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) GetSystemMetrics(int nIndex); // 2492 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) LoadMenuA(HINSTANCE hInstance,LPCSTR lpMenuName); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) LoadMenuW(HINSTANCE hInstance,LPCWSTR lpMenuName); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) LoadMenuIndirectA(const MENUTEMPLATEA *lpMenuTemplate); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) LoadMenuIndirectW(const MENUTEMPLATEW *lpMenuTemplate); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) GetMenu(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenu(HWND hWnd,HMENU hMenu); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeMenuA(HMENU hMenu,UINT cmd,LPCSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeMenuW(HMENU hMenu,UINT cmd,LPCWSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HiliteMenuItem(HWND hWnd,HMENU hMenu,UINT uIDHiliteItem,UINT uHilite); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMenuStringA(HMENU hMenu,UINT uIDItem,LPSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMenuStringW(HMENU hMenu,UINT uIDItem,LPWSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetMenuState(HMENU hMenu,UINT uId,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawMenuBar(HWND hWnd); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) GetSystemMenu(HWND hWnd,WINBOOL bRevert); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) CreateMenu(void); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) CreatePopupMenu(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyMenu(HMENU hMenu); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CheckMenuItem(HMENU hMenu,UINT uIDCheckItem,UINT uCheck); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable); __attribute__((dllimport)) HMENU __attribute__((__stdcall__)) GetSubMenu(HMENU hMenu,int nPos); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetMenuItemID(HMENU hMenu,int nPos); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetMenuItemCount(HMENU hMenu); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InsertMenuA(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InsertMenuW(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AppendMenuA(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AppendMenuW(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ModifyMenuA(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ModifyMenuW(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RemoveMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuItemBitmaps(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) GetMenuCheckMarkDimensions(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TrackPopupMenu(HMENU hMenu,UINT uFlags,int x,int y,int nReserved,HWND hWnd,const RECT *prcRect); typedef struct tagTPMPARAMS { UINT cbSize; RECT rcExclude; } TPMPARAMS; typedef TPMPARAMS *LPTPMPARAMS; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TrackPopupMenuEx(HMENU,UINT,int,int,HWND,LPTPMPARAMS); // 2557 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMENUINFO { DWORD cbSize; DWORD fMask; DWORD dwStyle; UINT cyMax; HBRUSH hbrBack; DWORD dwContextHelpID; ULONG_PTR dwMenuData; } MENUINFO,*LPMENUINFO; typedef MENUINFO const *LPCMENUINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMenuInfo(HMENU,LPMENUINFO); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuInfo(HMENU,LPCMENUINFO); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndMenu(void); typedef struct tagMENUGETOBJECTINFO { DWORD dwFlags; UINT uPos; HMENU hmenu; PVOID riid; PVOID pvObj; } MENUGETOBJECTINFO,*PMENUGETOBJECTINFO; // 2613 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMENUITEMINFOA { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOA,*LPMENUITEMINFOA; typedef struct tagMENUITEMINFOW { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPWSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOW,*LPMENUITEMINFOW; typedef MENUITEMINFOA MENUITEMINFO; typedef LPMENUITEMINFOA LPMENUITEMINFO; typedef MENUITEMINFOA const *LPCMENUITEMINFOA; typedef MENUITEMINFOW const *LPCMENUITEMINFOW; typedef LPCMENUITEMINFOA LPCMENUITEMINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InsertMenuItemA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOA lpmi); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InsertMenuItemW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOW lpmi); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOW lpmii); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOW lpmii); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetMenuDefaultItem(HMENU hMenu,UINT fByPos,UINT gmdiFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuDefaultItem(HMENU hMenu,UINT uItem,UINT fByPos); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMenuItemRect(HWND hWnd,HMENU hMenu,UINT uItem,LPRECT lprcItem); __attribute__((dllimport)) int __attribute__((__stdcall__)) MenuItemFromPoint(HWND hWnd,HMENU hMenu,POINT ptScreen); // 2692 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagDROPSTRUCT { HWND hwndSource; HWND hwndSink; DWORD wFmt; ULONG_PTR dwData; POINT ptDrop; DWORD dwControlData; } DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT; // 2711 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) DragObject(HWND hwndParent,HWND hwndFrom,UINT fmt,ULONG_PTR data,HCURSOR hcur); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DragDetect(HWND hwnd,POINT pt); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawIcon(HDC hDC,int X,int Y,HICON hIcon); // 2743 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagDRAWTEXTPARAMS { UINT cbSize; int iTabLength; int iLeftMargin; int iRightMargin; UINT uiLengthDrawn; } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS; __attribute__((dllimport)) int __attribute__((__stdcall__)) DrawTextA(HDC hdc,LPCSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int __attribute__((__stdcall__)) DrawTextW(HDC hdc,LPCWSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int __attribute__((__stdcall__)) DrawTextExA(HDC hdc,LPSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); __attribute__((dllimport)) int __attribute__((__stdcall__)) DrawTextExW(HDC hdc,LPWSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GrayStringA(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GrayStringW(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); // 2782 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawStateA(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawStateW(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) TabbedTextOutA(HDC hdc,int x,int y,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) TabbedTextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTabbedTextExtentA(HDC hdc,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetTabbedTextExtentW(HDC hdc,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UpdateWindow(HWND hWnd); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) SetActiveWindow(HWND hWnd); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetForegroundWindow(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PaintDesktop(HDC hdc); __attribute__((dllimport)) void __attribute__((__stdcall__)) SwitchToThisWindow(HWND hwnd,WINBOOL fUnknown); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetForegroundWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AllowSetForegroundWindow(DWORD dwProcessId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LockSetForegroundWindow(UINT uLockCode); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) WindowFromDC(HDC hDC); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) GetDC(HWND hWnd); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) GetDCEx(HWND hWnd,HRGN hrgnClip,DWORD flags); // 2821 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HDC __attribute__((__stdcall__)) GetWindowDC(HWND hWnd); __attribute__((dllimport)) int __attribute__((__stdcall__)) ReleaseDC(HWND hWnd,HDC hDC); __attribute__((dllimport)) HDC __attribute__((__stdcall__)) BeginPaint(HWND hWnd,LPPAINTSTRUCT lpPaint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EndPaint(HWND hWnd,const PAINTSTRUCT *lpPaint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetUpdateRect(HWND hWnd,LPRECT lpRect,WINBOOL bErase); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetUpdateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetWindowRgn(HWND hWnd,HRGN hRgn,WINBOOL bRedraw); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowRgnBox(HWND hWnd,LPRECT lprc); __attribute__((dllimport)) int __attribute__((__stdcall__)) ExcludeUpdateRgn(HDC hDC,HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InvalidateRect(HWND hWnd,const RECT *lpRect,WINBOOL bErase); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ValidateRect(HWND hWnd,const RECT *lpRect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InvalidateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ValidateRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RedrawWindow(HWND hWnd,const RECT *lprcUpdate,HRGN hrgnUpdate,UINT flags); // 2854 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LockWindowUpdate(HWND hWndLock); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScrollWindow(HWND hWnd,int XAmount,int YAmount,const RECT *lpRect,const RECT *lpClipRect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScrollDC(HDC hDC,int dx,int dy,const RECT *lprcScroll,const RECT *lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate); __attribute__((dllimport)) int __attribute__((__stdcall__)) ScrollWindowEx(HWND hWnd,int dx,int dy,const RECT *prcScroll,const RECT *prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) SetScrollPos(HWND hWnd,int nBar,int nPos,WINBOOL bRedraw); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetScrollPos(HWND hWnd,int nBar); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,WINBOOL bRedraw); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetScrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShowScrollBar(HWND hWnd,int wBar,WINBOOL bShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnableScrollBar(HWND hWnd,UINT wSBflags,UINT wArrows); // 2894 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPropA(HWND hWnd,LPCSTR lpString,HANDLE hData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetPropW(HWND hWnd,LPCWSTR lpString,HANDLE hData); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetPropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) GetPropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) RemovePropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) RemovePropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumPropsExA(HWND hWnd,PROPENUMPROCEXA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumPropsExW(HWND hWnd,PROPENUMPROCEXW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumPropsA(HWND hWnd,PROPENUMPROCA lpEnumFunc); __attribute__((dllimport)) int __attribute__((__stdcall__)) EnumPropsW(HWND hWnd,PROPENUMPROCW lpEnumFunc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowTextA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowTextW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowTextA(HWND hWnd,LPSTR lpString,int nMaxCount); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowTextW(HWND hWnd,LPWSTR lpString,int nMaxCount); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowTextLengthA(HWND hWnd); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetWindowTextLengthW(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClientRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AdjustWindowRect(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AdjustWindowRectEx(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu,DWORD dwExStyle); typedef struct tagHELPINFO { UINT cbSize; int iContextType; int iCtrlId; HANDLE hItemHandle; DWORD_PTR dwContextId; POINT MousePos; } HELPINFO,*LPHELPINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetWindowContextHelpId(HWND,DWORD); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetWindowContextHelpId(HWND); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetMenuContextHelpId(HMENU,DWORD); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetMenuContextHelpId(HMENU); // 2975 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType); __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType); __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxExA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId); __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxExW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId); typedef void (__attribute__((__stdcall__)) *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo); typedef struct tagMSGBOXPARAMSA { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpszText; LPCSTR lpszCaption; DWORD dwStyle; LPCSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA; typedef struct tagMSGBOXPARAMSW { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpszText; LPCWSTR lpszCaption; DWORD dwStyle; LPCWSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW; typedef MSGBOXPARAMSA MSGBOXPARAMS; typedef PMSGBOXPARAMSA PMSGBOXPARAMS; typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS; __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxIndirectA(const MSGBOXPARAMSA *lpmbp); __attribute__((dllimport)) int __attribute__((__stdcall__)) MessageBoxIndirectW(const MSGBOXPARAMSW *lpmbp); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MessageBeep(UINT uType); __attribute__((dllimport)) int __attribute__((__stdcall__)) ShowCursor(WINBOOL bShow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCursorPos(int X,int Y); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) SetCursor(HCURSOR hCursor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCursorPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClipCursor(const RECT *lpRect); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetClipCursor(LPRECT lpRect); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) GetCursor(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CreateCaret(HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetCaretBlinkTime(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCaretBlinkTime(UINT uMSeconds); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyCaret(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) HideCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShowCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCaretPos(int X,int Y); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCaretPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ClientToScreen(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScreenToClient(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) int __attribute__((__stdcall__)) MapWindowPoints(HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) WindowFromPoint(POINT Point); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) ChildWindowFromPoint(HWND hWndParent,POINT Point); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) ChildWindowFromPointEx(HWND hwnd,POINT pt,UINT flags); // 3098 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetSysColor(int nIndex); __attribute__((dllimport)) HBRUSH __attribute__((__stdcall__)) GetSysColorBrush(int nIndex); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSysColors(int cElements,const INT *lpaElements,const COLORREF *lpaRgbValues); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawFocusRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) int __attribute__((__stdcall__)) FillRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) int __attribute__((__stdcall__)) FrameRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InvertRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetRectEmpty(LPRECT lprc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CopyRect(LPRECT lprcDst,const RECT *lprcSrc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InflateRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IntersectRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnionRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SubtractRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OffsetRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsRectEmpty(const RECT *lprc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EqualRect(const RECT *lprc1,const RECT *lprc2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PtInRect(const RECT *lprc,POINT pt); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) GetWindowWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) SetWindowWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) GetWindowLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) GetWindowLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) SetWindowLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) SetWindowLongW(HWND hWnd,int nIndex,LONG dwNewLong); // 3154 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WORD __attribute__((__stdcall__)) GetClassWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) SetClassWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetClassLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetClassLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetClassLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetClassLongW(HWND hWnd,int nIndex,LONG dwNewLong); // 3185 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetProcessDefaultLayout(DWORD *pdwDefaultLayout); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetProcessDefaultLayout(DWORD dwDefaultLayout); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetDesktopWindow(void); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetParent(HWND hWnd); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) SetParent(HWND hWndChild,HWND hWndNewParent); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindWindowA(LPCSTR lpClassName,LPCSTR lpWindowName); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindWindowExA(HWND hWndParent,HWND hWndChildAfter,LPCSTR lpszClass,LPCSTR lpszWindow); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindWindowExW(HWND hWndParent,HWND hWndChildAfter,LPCWSTR lpszClass,LPCWSTR lpszWindow); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetShellWindow(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RegisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeregisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumThreadWindows(DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClassNameA(HWND hWnd,LPSTR lpClassName,int nMaxCount); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetClassNameW(HWND hWnd,LPWSTR lpClassName,int nMaxCount); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetTopWindow(HWND hWnd); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsGUIThread(WINBOOL bConvert); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetLastActivePopup(HWND hWnd); // 3227 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetWindow(HWND hWnd,UINT uCmd); __attribute__((dllimport)) HHOOK __attribute__((__stdcall__)) SetWindowsHookA(int nFilterType,HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK __attribute__((__stdcall__)) SetWindowsHookW(int nFilterType,HOOKPROC pfnFilterProc); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnhookWindowsHook(int nCode,HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK __attribute__((__stdcall__)) SetWindowsHookExA(int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId); __attribute__((dllimport)) HHOOK __attribute__((__stdcall__)) SetWindowsHookExW(int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnhookWindowsHookEx(HHOOK hhk); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam); // 3294 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CheckMenuRadioItem(HMENU hmenu,UINT first,UINT last,UINT check,UINT flags); typedef struct { WORD versionNumber; WORD offset; } MENUITEMTEMPLATEHEADER,*PMENUITEMTEMPLATEHEADER; typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1]; } MENUITEMTEMPLATE,*PMENUITEMTEMPLATE; // 3339 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) LoadBitmapA(HINSTANCE hInstance,LPCSTR lpBitmapName); __attribute__((dllimport)) HBITMAP __attribute__((__stdcall__)) LoadBitmapW(HINSTANCE hInstance,LPCWSTR lpBitmapName); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) LoadCursorW(HINSTANCE hInstance,LPCWSTR lpCursorName); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileA(LPCSTR lpFileName); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) LoadCursorFromFileW(LPCWSTR lpFileName); __attribute__((dllimport)) HCURSOR __attribute__((__stdcall__)) CreateCursor(HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,const void *pvANDPlane,const void *pvXORPlane); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyCursor(HCURSOR hCursor); // 3367 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetSystemCursor(HCURSOR hcur,DWORD id); typedef struct _ICONINFO { WINBOOL fIcon; DWORD xHotspot; DWORD yHotspot; HBITMAP hbmMask; HBITMAP hbmColor; } ICONINFO; typedef ICONINFO *PICONINFO; __attribute__((dllimport)) HICON __attribute__((__stdcall__)) LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) LoadIconW(HINSTANCE hInstance,LPCWSTR lpIconName); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) PrivateExtractIconsA(LPCSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) PrivateExtractIconsW(LPCWSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) CreateIcon(HINSTANCE hInstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixel,const BYTE *lpbANDbits,const BYTE *lpbXORbits); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyIcon(HICON hIcon); __attribute__((dllimport)) int __attribute__((__stdcall__)) LookupIconIdFromDirectory(PBYTE presbits,WINBOOL fIcon); __attribute__((dllimport)) int __attribute__((__stdcall__)) LookupIconIdFromDirectoryEx(PBYTE presbits,WINBOOL fIcon,int cxDesired,int cyDesired,UINT Flags); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) CreateIconFromResource(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) CreateIconFromResourceEx(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer,int cxDesired,int cyDesired,UINT Flags); typedef struct tagCURSORSHAPE { int xHotSpot; int yHotSpot; int cx; int cy; int cbWidth; BYTE Planes; BYTE BitsPixel; } CURSORSHAPE,*LPCURSORSHAPE; // 3423 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) LoadImageA(HINSTANCE hInst,LPCSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) LoadImageW(HINSTANCE hInst,LPCWSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CopyImage(HANDLE h,UINT type,int cx,int cy,UINT flags); // 3434 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DrawIconEx(HDC hdc,int xLeft,int yTop,HICON hIcon,int cxWidth,int cyWidth,UINT istepIfAniCur,HBRUSH hbrFlickerFreeDraw,UINT diFlags); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) CreateIconIndirect(PICONINFO piconinfo); __attribute__((dllimport)) HICON __attribute__((__stdcall__)) CopyIcon(HICON hIcon); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetIconInfo(HICON hIcon,PICONINFO piconinfo); // 3535 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) int __attribute__((__stdcall__)) LoadStringA(HINSTANCE hInstance,UINT uID,LPSTR lpBuffer,int cchBufferMax); __attribute__((dllimport)) int __attribute__((__stdcall__)) LoadStringW(HINSTANCE hInstance,UINT uID,LPWSTR lpBuffer,int cchBufferMax); // 3764 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsDialogMessageA(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsDialogMessageW(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) MapDialogRect(HWND hDlg,LPRECT lpRect); __attribute__((dllimport)) int __attribute__((__stdcall__)) DlgDirListA(HWND hDlg,LPSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); __attribute__((dllimport)) int __attribute__((__stdcall__)) DlgDirListW(HWND hDlg,LPWSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); // 3788 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DlgDirSelectExA(HWND hwndDlg,LPSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DlgDirSelectExW(HWND hwndDlg,LPWSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) int __attribute__((__stdcall__)) DlgDirListComboBoxA(HWND hDlg,LPSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) int __attribute__((__stdcall__)) DlgDirListComboBoxW(HWND hDlg,LPWSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExA(HWND hwndDlg,LPSTR lpString,int cchOut,int idComboBox); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DlgDirSelectComboBoxExW(HWND hwndDlg,LPWSTR lpString,int cchOut,int idComboBox); // 4026 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagSCROLLINFO { UINT cbSize; UINT fMask; int nMin; int nMax; UINT nPage; int nPos; int nTrackPos; } SCROLLINFO,*LPSCROLLINFO; typedef SCROLLINFO const *LPCSCROLLINFO; __attribute__((dllimport)) int __attribute__((__stdcall__)) SetScrollInfo(HWND hwnd,int nBar,LPCSCROLLINFO lpsi,WINBOOL redraw); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetScrollInfo(HWND hwnd,int nBar,LPSCROLLINFO lpsi); // 4051 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMDICREATESTRUCTA { LPCSTR szClass; LPCSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTA,*LPMDICREATESTRUCTA; typedef struct tagMDICREATESTRUCTW { LPCWSTR szClass; LPCWSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTW,*LPMDICREATESTRUCTW; typedef MDICREATESTRUCTA MDICREATESTRUCT; typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT; typedef struct tagCLIENTCREATESTRUCT { HANDLE hWindowMenu; UINT idFirstChild; } CLIENTCREATESTRUCT,*LPCLIENTCREATESTRUCT; __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefFrameProcA(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefFrameProcW(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefMDIChildProcA(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefMDIChildProcW(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) TranslateMDISysAccel(HWND hWndClient,LPMSG lpMsg); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) ArrangeIconicWindows(HWND hWnd); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateMDIWindowA(LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) CreateMDIWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) TileWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); __attribute__((dllimport)) WORD __attribute__((__stdcall__)) CascadeWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); typedef DWORD HELPPOLY; typedef struct tagMULTIKEYHELPA { DWORD mkSize; CHAR mkKeylist; CHAR szKeyphrase[1]; } MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA; typedef struct tagMULTIKEYHELPW { DWORD mkSize; WCHAR mkKeylist; WCHAR szKeyphrase[1]; } MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW; typedef MULTIKEYHELPA MULTIKEYHELP; typedef PMULTIKEYHELPA PMULTIKEYHELP; typedef LPMULTIKEYHELPA LPMULTIKEYHELP; typedef struct tagHELPWININFOA { int wStructSize; int x; int y; int dx; int dy; int wMax; CHAR rgchMember[2]; } HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA; typedef struct tagHELPWININFOW { int wStructSize; int x; int y; int dx; int dy; int wMax; WCHAR rgchMember[2]; } HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW; typedef HELPWININFOA HELPWININFO; typedef PHELPWININFOA PHELPWININFO; typedef LPHELPWININFOA LPHELPWININFO; // 4179 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WinHelpA(HWND hWndMain,LPCSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WinHelpW(HWND hWndMain,LPCWSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetGuiResources(HANDLE hProcess,DWORD uiFlags); // 4384 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTA lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTA lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont; } NONCLIENTMETRICSA,*PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; typedef struct tagNONCLIENTMETRICSW { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTW lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTW lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTW lfMenuFont; LOGFONTW lfStatusFont; LOGFONTW lfMessageFont; } NONCLIENTMETRICSW,*PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; typedef NONCLIENTMETRICSA NONCLIENTMETRICS; typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS; typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS; // 4440 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMINIMIZEDMETRICS { UINT cbSize; int iWidth; int iHorzGap; int iVertGap; int iArrange; } MINIMIZEDMETRICS,*PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTA lfFont; } ICONMETRICSA,*PICONMETRICSA,*LPICONMETRICSA; typedef struct tagICONMETRICSW { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTW lfFont; } ICONMETRICSW,*PICONMETRICSW,*LPICONMETRICSW; typedef ICONMETRICSA ICONMETRICS; typedef PICONMETRICSA PICONMETRICS; typedef LPICONMETRICSA LPICONMETRICS; typedef struct tagANIMATIONINFO { UINT cbSize; int iMinAnimate; } ANIMATIONINFO,*LPANIMATIONINFO; typedef struct tagSERIALKEYSA { UINT cbSize; DWORD dwFlags; LPSTR lpszActivePort; LPSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSA,*LPSERIALKEYSA; typedef struct tagSERIALKEYSW { UINT cbSize; DWORD dwFlags; LPWSTR lpszActivePort; LPWSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSW,*LPSERIALKEYSW; typedef SERIALKEYSA SERIALKEYS; typedef LPSERIALKEYSA LPSERIALKEYS; typedef struct tagHIGHCONTRASTA { UINT cbSize; DWORD dwFlags; LPSTR lpszDefaultScheme; } HIGHCONTRASTA,*LPHIGHCONTRASTA; typedef struct tagHIGHCONTRASTW { UINT cbSize; DWORD dwFlags; LPWSTR lpszDefaultScheme; } HIGHCONTRASTW,*LPHIGHCONTRASTW; typedef HIGHCONTRASTA HIGHCONTRAST; typedef LPHIGHCONTRASTA LPHIGHCONTRAST; // 4538 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/tvout.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/tvout.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/tvout.h" 2 3 typedef struct _VIDEOPARAMETERS { GUID Guid; ULONG dwOffset; ULONG dwCommand; ULONG dwFlags; ULONG dwMode; ULONG dwTVStandard; ULONG dwAvailableModes; ULONG dwAvailableTVStandard; ULONG dwFlickerFilter; ULONG dwOverScanX; ULONG dwOverScanY; ULONG dwMaxUnscaledX; ULONG dwMaxUnscaledY; ULONG dwPositionX; ULONG dwPositionY; ULONG dwBrightness; ULONG dwContrast; ULONG dwCPType; ULONG dwCPCommand; ULONG dwCPStandard; ULONG dwCPKey; ULONG bCP_APSTriggerBits; UCHAR bOEMCopyProtection[256]; } VIDEOPARAMETERS,*PVIDEOPARAMETERS,*LPVIDEOPARAMETERS; // 4539 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 2 3 // 4558 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) LONG __attribute__((__stdcall__)) ChangeDisplaySettingsA(LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) ChangeDisplaySettingsW(LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExA(LPCSTR lpszDeviceName,LPDEVMODEA lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName,LPDEVMODEW lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplaySettingsA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplaySettingsW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplaySettingsExA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplaySettingsExW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplayDevicesA(LPCSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEA lpDisplayDevice,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplayDevicesW(LPCWSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEW lpDisplayDevice,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SystemParametersInfoA(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SystemParametersInfoW(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); typedef struct tagFILTERKEYS { UINT cbSize; DWORD dwFlags; DWORD iWaitMSec; DWORD iDelayMSec; DWORD iRepeatMSec; DWORD iBounceMSec; } FILTERKEYS,*LPFILTERKEYS; // 4601 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagSTICKYKEYS { UINT cbSize; DWORD dwFlags; } STICKYKEYS,*LPSTICKYKEYS; // 4632 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagMOUSEKEYS { UINT cbSize; DWORD dwFlags; DWORD iMaxSpeed; DWORD iTimeToMaxSpeed; DWORD iCtrlSpeed; DWORD dwReserved1; DWORD dwReserved2; } MOUSEKEYS,*LPMOUSEKEYS; // 4656 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagACCESSTIMEOUT { UINT cbSize; DWORD dwFlags; DWORD iTimeOutMSec; } ACCESSTIMEOUT,*LPACCESSTIMEOUT; // 4679 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagSOUNDSENTRYA { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYA,*LPSOUNDSENTRYA; typedef struct tagSOUNDSENTRYW { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPWSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYW,*LPSOUNDSENTRYW; typedef SOUNDSENTRYA SOUNDSENTRY; typedef LPSOUNDSENTRYA LPSOUNDSENTRY; typedef struct tagTOGGLEKEYS { UINT cbSize; DWORD dwFlags; } TOGGLEKEYS,*LPTOGGLEKEYS; // 4728 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) void __attribute__((__stdcall__)) SetDebugErrorLevel(DWORD dwLevel); __attribute__((dllimport)) void __attribute__((__stdcall__)) SetLastErrorEx(DWORD dwErrCode,DWORD dwType); __attribute__((dllimport)) int __attribute__((__stdcall__)) InternalGetWindowText(HWND hWnd,LPWSTR pString,int cchMaxCount); // 4745 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) HMONITOR __attribute__((__stdcall__)) MonitorFromPoint(POINT pt,DWORD dwFlags); __attribute__((dllimport)) HMONITOR __attribute__((__stdcall__)) MonitorFromRect(LPCRECT lprc,DWORD dwFlags); __attribute__((dllimport)) HMONITOR __attribute__((__stdcall__)) MonitorFromWindow(HWND hwnd,DWORD dwFlags); typedef struct tagMONITORINFO { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; } MONITORINFO,*LPMONITORINFO; typedef struct tagMONITORINFOEXA : public tagMONITORINFO { CHAR szDevice[32]; } MONITORINFOEXA,*LPMONITORINFOEXA; typedef struct tagMONITORINFOEXW : public tagMONITORINFO { WCHAR szDevice[32]; } MONITORINFOEXW,*LPMONITORINFOEXW; typedef MONITORINFOEXA MONITORINFOEX; typedef LPMONITORINFOEXA LPMONITORINFOEX; // 4800 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMonitorInfoA(HMONITOR hMonitor,LPMONITORINFO lpmi); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMonitorInfoW(HMONITOR hMonitor,LPMONITORINFO lpmi); typedef WINBOOL (__attribute__((__stdcall__)) *MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData); __attribute__((dllimport)) void __attribute__((__stdcall__)) NotifyWinEvent(DWORD event,HWND hwnd,LONG idObject,LONG idChild); typedef void (__attribute__((__stdcall__)) *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime); __attribute__((dllimport)) HWINEVENTHOOK __attribute__((__stdcall__)) SetWinEventHook(DWORD eventMin,DWORD eventMax,HMODULE hmodWinEventProc,WINEVENTPROC pfnWinEventProc,DWORD idProcess,DWORD idThread,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsWinEventHookInstalled(DWORD event); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnhookWinEvent(HWINEVENTHOOK hWinEventHook); // 4930 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagGUITHREADINFO { DWORD cbSize; DWORD flags; HWND hwndActive; HWND hwndFocus; HWND hwndCapture; HWND hwndMenuOwner; HWND hwndMoveSize; HWND hwndCaret; RECT rcCaret; } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; // 4951 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetGUIThreadInfo(DWORD idThread,PGUITHREADINFO pgui); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWindowModuleFileNameA(HWND hwnd,LPSTR pszFileName,UINT cchFileNameMax); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetWindowModuleFileNameW(HWND hwnd,LPWSTR pszFileName,UINT cchFileNameMax); // 4993 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagCURSORINFO { DWORD cbSize; DWORD flags; HCURSOR hCursor; POINT ptScreenPos; } CURSORINFO,*PCURSORINFO,*LPCURSORINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCursorInfo(PCURSORINFO pci); typedef struct tagWINDOWINFO { DWORD cbSize; RECT rcWindow; RECT rcClient; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus; UINT cxWindowBorders; UINT cyWindowBorders; ATOM atomWindowType; WORD wCreatorVersion; } WINDOWINFO,*PWINDOWINFO,*LPWINDOWINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetWindowInfo(HWND hwnd,PWINDOWINFO pwi); typedef struct tagTITLEBARINFO { DWORD cbSize; RECT rcTitleBar; DWORD rgstate[5 + 1]; } TITLEBARINFO,*PTITLEBARINFO,*LPTITLEBARINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetTitleBarInfo(HWND hwnd,PTITLEBARINFO pti); typedef struct tagMENUBARINFO { DWORD cbSize; RECT rcBar; HMENU hMenu; HWND hwndMenu; WINBOOL fBarFocused:1; WINBOOL fFocused:1; } MENUBARINFO,*PMENUBARINFO,*LPMENUBARINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetMenuBarInfo(HWND hwnd,LONG idObject,LONG idItem,PMENUBARINFO pmbi); typedef struct tagSCROLLBARINFO { DWORD cbSize; RECT rcScrollBar; int dxyLineButton; int xyThumbTop; int xyThumbBottom; int reserved; DWORD rgstate[5 + 1]; } SCROLLBARINFO,*PSCROLLBARINFO,*LPSCROLLBARINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetScrollBarInfo(HWND hwnd,LONG idObject,PSCROLLBARINFO psbi); typedef struct tagCOMBOBOXINFO { DWORD cbSize; RECT rcItem; RECT rcButton; DWORD stateButton; HWND hwndCombo; HWND hwndItem; HWND hwndList; } COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetComboBoxInfo(HWND hwndCombo,PCOMBOBOXINFO pcbi); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetAncestor(HWND hwnd,UINT gaFlags); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) RealChildWindowFromPoint(HWND hwndParent,POINT ptParentClientCoords); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RealGetWindowClassA(HWND hwnd,LPSTR ptszClassName,UINT cchClassNameMax); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) RealGetWindowClassW(HWND hwnd,LPWSTR ptszClassName,UINT cchClassNameMax); typedef struct tagALTTABINFO { DWORD cbSize; int cItems; int cColumns; int cRows; int iColFocus; int iRowFocus; int cxItem; int cyItem; POINT ptStart; } ALTTABINFO,*PALTTABINFO,*LPALTTABINFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetAltTabInfoA(HWND hwnd,int iItem,PALTTABINFO pati,LPSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetAltTabInfoW(HWND hwnd,int iItem,PALTTABINFO pati,LPWSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetListBoxInfo(HWND hwnd); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) LockWorkStation(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UserHandleGrantAccess(HANDLE hUserHandle,HANDLE hJob,WINBOOL bGrant); struct HRAWINPUT__ { int unused; }; typedef struct HRAWINPUT__ *HRAWINPUT; typedef struct tagRAWINPUTHEADER { DWORD dwType; DWORD dwSize; HANDLE hDevice; WPARAM wParam; } RAWINPUTHEADER,*PRAWINPUTHEADER,*LPRAWINPUTHEADER; typedef struct tagRAWMOUSE { USHORT usFlags; __extension__ union { ULONG ulButtons; __extension__ struct { USHORT usButtonFlags; USHORT usButtonData; }; }; ULONG ulRawButtons; LONG lLastX; LONG lLastY; ULONG ulExtraInformation; } RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE; // 5156 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagRAWKEYBOARD { USHORT MakeCode; USHORT Flags; USHORT Reserved; USHORT VKey; UINT Message; ULONG ExtraInformation; } RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD; // 5174 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 typedef struct tagRAWHID { DWORD dwSizeHid; DWORD dwCount; BYTE bRawData[1]; } RAWHID,*PRAWHID,*LPRAWHID; typedef struct tagRAWINPUT { RAWINPUTHEADER header; union { RAWMOUSE mouse; RAWKEYBOARD keyboard; RAWHID hid; } data; } RAWINPUT,*PRAWINPUT,*LPRAWINPUT; // 5200 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRawInputData(HRAWINPUT hRawInput,UINT uiCommand,LPVOID pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRID_DEVICE_INFO_MOUSE { DWORD dwId; DWORD dwNumberOfButtons; DWORD dwSampleRate; } RID_DEVICE_INFO_MOUSE,*PRID_DEVICE_INFO_MOUSE; typedef struct tagRID_DEVICE_INFO_KEYBOARD { DWORD dwType; DWORD dwSubType; DWORD dwKeyboardMode; DWORD dwNumberOfFunctionKeys; DWORD dwNumberOfIndicators; DWORD dwNumberOfKeysTotal; } RID_DEVICE_INFO_KEYBOARD,*PRID_DEVICE_INFO_KEYBOARD; typedef struct tagRID_DEVICE_INFO_HID { DWORD dwVendorId; DWORD dwProductId; DWORD dwVersionNumber; USHORT usUsagePage; USHORT usUsage; } RID_DEVICE_INFO_HID,*PRID_DEVICE_INFO_HID; typedef struct tagRID_DEVICE_INFO { DWORD cbSize; DWORD dwType; __extension__ union { RID_DEVICE_INFO_MOUSE mouse; RID_DEVICE_INFO_KEYBOARD keyboard; RID_DEVICE_INFO_HID hid; } ; } RID_DEVICE_INFO,*PRID_DEVICE_INFO,*LPRID_DEVICE_INFO; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRawInputDeviceInfoA(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRawInputDeviceInfoW(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRawInputBuffer(PRAWINPUT pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRAWINPUTDEVICE { USHORT usUsagePage; USHORT usUsage; DWORD dwFlags; HWND hwndTarget; } RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE; typedef const RAWINPUTDEVICE *PCRAWINPUTDEVICE; // 5304 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) RegisterRawInputDevices(PCRAWINPUTDEVICE pRawInputDevices,UINT uiNumDevices,UINT cbSize); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRegisteredRawInputDevices(PRAWINPUTDEVICE pRawInputDevices,PUINT puiNumDevices,UINT cbSize); typedef struct tagRAWINPUTDEVICELIST { HANDLE hDevice; DWORD dwType; } RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetRawInputDeviceList(PRAWINPUTDEVICELIST pRawInputDeviceList,PUINT puiNumDevices,UINT cbSize); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefRawInputProc(PRAWINPUT *paRawInput,INT nInput,UINT cbSizeHeader); // 5466 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winuser.h" 3 } // 66 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnls.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnls.h" 3 extern "C" { // 475 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnls.h" 3 typedef DWORD LGRPID; typedef DWORD LCTYPE; typedef DWORD CALTYPE; typedef DWORD CALID; typedef struct _cpinfo { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; } CPINFO,*LPCPINFO; typedef struct _cpinfoexA { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; CHAR CodePageName[260]; } CPINFOEXA,*LPCPINFOEXA; typedef struct _cpinfoexW { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; WCHAR CodePageName[260]; } CPINFOEXW,*LPCPINFOEXW; typedef CPINFOEXA CPINFOEX; typedef LPCPINFOEXA LPCPINFOEX; typedef struct _numberfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTA,*LPNUMBERFMTA; typedef struct _numberfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTW,*LPNUMBERFMTW; typedef NUMBERFMTA NUMBERFMT; typedef LPNUMBERFMTA LPNUMBERFMT; typedef struct _currencyfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPSTR lpCurrencySymbol; } CURRENCYFMTA,*LPCURRENCYFMTA; typedef struct _currencyfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPWSTR lpCurrencySymbol; } CURRENCYFMTW,*LPCURRENCYFMTW; typedef CURRENCYFMTA CURRENCYFMT; typedef LPCURRENCYFMTA LPCURRENCYFMT; enum SYSNLS_FUNCTION { COMPARE_STRING = 0x0001 }; typedef DWORD NLS_FUNCTION; typedef struct _nlsversioninfo{ DWORD dwNLSVersionInfoSize; DWORD dwNLSVersion; DWORD dwDefinedVersion; } NLSVERSIONINFO,*LPNLSVERSIONINFO; typedef LONG GEOID; typedef DWORD GEOTYPE; typedef DWORD GEOCLASS; enum SYSGEOTYPE { GEO_NATION = 0x0001,GEO_LATITUDE = 0x0002,GEO_LONGITUDE = 0x0003,GEO_ISO2 = 0x0004,GEO_ISO3 = 0x0005,GEO_RFC1766 = 0x0006,GEO_LCID = 0x0007, GEO_FRIENDLYNAME= 0x0008,GEO_OFFICIALNAME= 0x0009,GEO_TIMEZONES = 0x000A,GEO_OFFICIALLANGUAGES = 0x000B }; enum SYSGEOCLASS { GEOCLASS_NATION = 16,GEOCLASS_REGION = 14 }; typedef enum _NORM_FORM { NormalizationOther = 0, NormalizationC = 0x1, NormalizationD = 0x2, NormalizationKC = 0x5, NormalizationKD = 0x6 } NORM_FORM; typedef WINBOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCA)(LGRPID,LPSTR,LPSTR,DWORD,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCA)(LGRPID,LCID,LPSTR,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCA)(LPSTR,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCA)(LPSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCA)(LPSTR); typedef WINBOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCA)(LPSTR); typedef WINBOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXA)(LPSTR,CALID); typedef WINBOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCA)(LPSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCA)(LPSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXA)(LPSTR,CALID); typedef WINBOOL (__attribute__((__stdcall__)) *LANGUAGEGROUP_ENUMPROCW)(LGRPID,LPWSTR,LPWSTR,DWORD,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *LANGGROUPLOCALE_ENUMPROCW)(LGRPID,LCID,LPWSTR,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *UILANGUAGE_ENUMPROCW)(LPWSTR,LONG_PTR); typedef WINBOOL (__attribute__((__stdcall__)) *LOCALE_ENUMPROCW)(LPWSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CODEPAGE_ENUMPROCW)(LPWSTR); typedef WINBOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCW)(LPWSTR); typedef WINBOOL (__attribute__((__stdcall__)) *DATEFMT_ENUMPROCEXW)(LPWSTR,CALID); typedef WINBOOL (__attribute__((__stdcall__)) *TIMEFMT_ENUMPROCW)(LPWSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCW)(LPWSTR); typedef WINBOOL (__attribute__((__stdcall__)) *CALINFO_ENUMPROCEXW)(LPWSTR,CALID); typedef WINBOOL (__attribute__((__stdcall__)) *GEO_ENUMPROC)(GEOID); // 646 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnls.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidCodePage(UINT CodePage); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetACP(void); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetOEMCP(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCPInfo(UINT CodePage,LPCPINFO lpCPInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCPInfoExA(UINT CodePage,DWORD dwFlags,LPCPINFOEXA lpCPInfoEx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCPInfoExW(UINT CodePage,DWORD dwFlags,LPCPINFOEXW lpCPInfoEx); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsDBCSLeadByte(BYTE TestChar); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsDBCSLeadByteEx(UINT CodePage,BYTE TestChar); __attribute__((dllimport)) int __attribute__((__stdcall__)) MultiByteToWideChar(UINT CodePage,DWORD dwFlags,LPCSTR lpMultiByteStr,int cbMultiByte,LPWSTR lpWideCharStr,int cchWideChar); __attribute__((dllimport)) int __attribute__((__stdcall__)) WideCharToMultiByte(UINT CodePage,DWORD dwFlags,LPCWSTR lpWideCharStr,int cchWideChar,LPSTR lpMultiByteStr,int cbMultiByte,LPCSTR lpDefaultChar,LPBOOL lpUsedDefaultChar); __attribute__((dllimport)) int __attribute__((__stdcall__)) CompareStringA(LCID Locale,DWORD dwCmpFlags,LPCSTR lpString1,int cchCount1,LPCSTR lpString2,int cchCount2); __attribute__((dllimport)) int __attribute__((__stdcall__)) CompareStringW(LCID Locale,DWORD dwCmpFlags,LPCWSTR lpString1,int cchCount1,LPCWSTR lpString2,int cchCount2); __attribute__((dllimport)) int __attribute__((__stdcall__)) LCMapStringA(LCID Locale,DWORD dwMapFlags,LPCSTR lpSrcStr,int cchSrc,LPSTR lpDestStr,int cchDest); __attribute__((dllimport)) int __attribute__((__stdcall__)) LCMapStringW(LCID Locale,DWORD dwMapFlags,LPCWSTR lpSrcStr,int cchSrc,LPWSTR lpDestStr,int cchDest); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetLocaleInfoA(LCID Locale,LCTYPE LCType,LPSTR lpLCData,int cchData); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetLocaleInfoW(LCID Locale,LCTYPE LCType,LPWSTR lpLCData,int cchData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetLocaleInfoA(LCID Locale,LCTYPE LCType,LPCSTR lpLCData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetLocaleInfoW(LCID Locale,LCTYPE LCType,LPCWSTR lpLCData); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetCalendarInfoA(LCID Locale,CALID Calendar,CALTYPE CalType,LPSTR lpCalData,int cchData,LPDWORD lpValue); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetCalendarInfoW(LCID Locale,CALID Calendar,CALTYPE CalType,LPWSTR lpCalData,int cchData,LPDWORD lpValue); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCalendarInfoA(LCID Locale,CALID Calendar,CALTYPE CalType,LPCSTR lpCalData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetCalendarInfoW(LCID Locale,CALID Calendar,CALTYPE CalType,LPCWSTR lpCalData); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTimeFormatA(LCID Locale,DWORD dwFlags,const SYSTEMTIME *lpTime,LPCSTR lpFormat,LPSTR lpTimeStr,int cchTime); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetTimeFormatW(LCID Locale,DWORD dwFlags,const SYSTEMTIME *lpTime,LPCWSTR lpFormat,LPWSTR lpTimeStr,int cchTime); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetDateFormatA(LCID Locale,DWORD dwFlags,const SYSTEMTIME *lpDate,LPCSTR lpFormat,LPSTR lpDateStr,int cchDate); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetDateFormatW(LCID Locale,DWORD dwFlags,const SYSTEMTIME *lpDate,LPCWSTR lpFormat,LPWSTR lpDateStr,int cchDate); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetNumberFormatA(LCID Locale,DWORD dwFlags,LPCSTR lpValue,const NUMBERFMTA *lpFormat,LPSTR lpNumberStr,int cchNumber); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetNumberFormatW(LCID Locale,DWORD dwFlags,LPCWSTR lpValue,const NUMBERFMTW *lpFormat,LPWSTR lpNumberStr,int cchNumber); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetCurrencyFormatA(LCID Locale,DWORD dwFlags,LPCSTR lpValue,const CURRENCYFMTA *lpFormat,LPSTR lpCurrencyStr,int cchCurrency); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetCurrencyFormatW(LCID Locale,DWORD dwFlags,LPCWSTR lpValue,const CURRENCYFMTW *lpFormat,LPWSTR lpCurrencyStr,int cchCurrency); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumCalendarInfoExA(CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,LCID Locale,CALID Calendar,CALTYPE CalType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumCalendarInfoExW(CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx,LCID Locale,CALID Calendar,CALTYPE CalType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumTimeFormatsA(TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumTimeFormatsW(TIMEFMT_ENUMPROCW lpTimeFmtEnumProc,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDateFormatsA(DATEFMT_ENUMPROCA lpDateFmtEnumProc,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDateFormatsW(DATEFMT_ENUMPROCW lpDateFmtEnumProc,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDateFormatsExA(DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDateFormatsExW(DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx,LCID Locale,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidLanguageGroup(LGRPID LanguageGroup,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNLSVersion(NLS_FUNCTION Function,LCID Locale,LPNLSVERSIONINFO lpVersionInformation); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsNLSDefinedString(NLS_FUNCTION Function,DWORD dwFlags,LPNLSVERSIONINFO lpVersionInformation,LPCWSTR lpString,INT cchStr); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsValidLocale(LCID Locale,DWORD dwFlags); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetGeoInfoA(GEOID Location,GEOTYPE GeoType,LPSTR lpGeoData,int cchData,LANGID LangId); __attribute__((dllimport)) int __attribute__((__stdcall__)) GetGeoInfoW(GEOID Location,GEOTYPE GeoType,LPWSTR lpGeoData,int cchData,LANGID LangId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemGeoID(GEOCLASS GeoClass,GEOID ParentGeoId,GEO_ENUMPROC lpGeoEnumProc); __attribute__((dllimport)) GEOID __attribute__((__stdcall__)) GetUserGeoID(GEOCLASS GeoClass); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetUserGeoID(GEOID GeoId); __attribute__((dllimport)) LCID __attribute__((__stdcall__)) ConvertDefaultLocale(LCID Locale); __attribute__((dllimport)) LCID __attribute__((__stdcall__)) GetThreadLocale(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetThreadLocale(LCID Locale); __attribute__((dllimport)) LANGID __attribute__((__stdcall__)) GetSystemDefaultUILanguage(void); __attribute__((dllimport)) LANGID __attribute__((__stdcall__)) GetUserDefaultUILanguage(void); __attribute__((dllimport)) LANGID __attribute__((__stdcall__)) GetSystemDefaultLangID(void); __attribute__((dllimport)) LANGID __attribute__((__stdcall__)) GetUserDefaultLangID(void); __attribute__((dllimport)) LCID __attribute__((__stdcall__)) GetSystemDefaultLCID(void); __attribute__((dllimport)) LCID __attribute__((__stdcall__)) GetUserDefaultLCID(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetStringTypeExA(LCID Locale,DWORD dwInfoType,LPCSTR lpSrcStr,int cchSrc,LPWORD lpCharType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetStringTypeExW(LCID Locale,DWORD dwInfoType,LPCWSTR lpSrcStr,int cchSrc,LPWORD lpCharType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetStringTypeA(LCID Locale,DWORD dwInfoType,LPCSTR lpSrcStr,int cchSrc,LPWORD lpCharType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetStringTypeW(DWORD dwInfoType,LPCWSTR lpSrcStr,int cchSrc,LPWORD lpCharType); __attribute__((dllimport)) int __attribute__((__stdcall__)) FoldStringA(DWORD dwMapFlags,LPCSTR lpSrcStr,int cchSrc,LPSTR lpDestStr,int cchDest); __attribute__((dllimport)) int __attribute__((__stdcall__)) FoldStringW(DWORD dwMapFlags,LPCWSTR lpSrcStr,int cchSrc,LPWSTR lpDestStr,int cchDest); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,LGRPID LanguageGroup,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc,LGRPID LanguageGroup,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumUILanguagesA(UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumUILanguagesW(UILANGUAGE_ENUMPROCW lpUILanguageEnumProc,DWORD dwFlags,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemLocalesA(LOCALE_ENUMPROCA lpLocaleEnumProc,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemLocalesW(LOCALE_ENUMPROCW lpLocaleEnumProc,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemCodePagesA(CODEPAGE_ENUMPROCA lpCodePageEnumProc,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumSystemCodePagesW(CODEPAGE_ENUMPROCW lpCodePageEnumProc,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsNormalizedString(NORM_FORM NormForm,LPCWSTR lpString,int cwLength); __attribute__((dllimport)) int __attribute__((__stdcall__)) NormalizeString(NORM_FORM NormForm,LPCWSTR lpSrcString,int cwSrcLength,LPWSTR lpDstString,int cwDstLength); __attribute__((dllimport)) int __attribute__((__stdcall__)) IdnToAscii(DWORD dwFlags,LPCWSTR lpUnicodeCharStr,int cchUnicodeChar,LPWSTR lpASCIICharStr,int cchASCIIChar); __attribute__((dllimport)) int __attribute__((__stdcall__)) IdnToNameprepUnicode(DWORD dwFlags,LPCWSTR lpUnicodeCharStr,int cchUnicodeChar,LPWSTR lpNameprepCharStr,int cchNameprepChar); __attribute__((dllimport)) int __attribute__((__stdcall__)) IdnToUnicode(DWORD dwFlags,LPCWSTR lpASCIICharStr,int cchASCIIChar,LPWSTR lpUnicodeCharStr,int cchUnicodeChar); __attribute__((dllimport)) LANGID __attribute__((__stdcall__)) SetThreadUILanguage( LANGID LangId ); // 1044 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnls.h" 3 } // 67 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 extern "C" { typedef struct _COORD { SHORT X; SHORT Y; } COORD,*PCOORD; typedef struct _SMALL_RECT { SHORT Left; SHORT Top; SHORT Right; SHORT Bottom; } SMALL_RECT,*PSMALL_RECT; typedef struct _KEY_EVENT_RECORD { WINBOOL bKeyDown; WORD wRepeatCount; WORD wVirtualKeyCode; WORD wVirtualScanCode; union { WCHAR UnicodeChar; CHAR AsciiChar; } uChar; DWORD dwControlKeyState; } KEY_EVENT_RECORD,*PKEY_EVENT_RECORD; // 56 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 typedef struct _MOUSE_EVENT_RECORD { COORD dwMousePosition; DWORD dwButtonState; DWORD dwControlKeyState; DWORD dwEventFlags; } MOUSE_EVENT_RECORD,*PMOUSE_EVENT_RECORD; // 73 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 typedef struct _WINDOW_BUFFER_SIZE_RECORD { COORD dwSize; } WINDOW_BUFFER_SIZE_RECORD,*PWINDOW_BUFFER_SIZE_RECORD; typedef struct _MENU_EVENT_RECORD { UINT dwCommandId; } MENU_EVENT_RECORD,*PMENU_EVENT_RECORD; typedef struct _FOCUS_EVENT_RECORD { WINBOOL bSetFocus; } FOCUS_EVENT_RECORD,*PFOCUS_EVENT_RECORD; typedef struct _INPUT_RECORD { WORD EventType; union { KEY_EVENT_RECORD KeyEvent; MOUSE_EVENT_RECORD MouseEvent; WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent; MENU_EVENT_RECORD MenuEvent; FOCUS_EVENT_RECORD FocusEvent; } Event; } INPUT_RECORD,*PINPUT_RECORD; typedef struct _CHAR_INFO { union { WCHAR UnicodeChar; CHAR AsciiChar; } Char; WORD Attributes; } CHAR_INFO,*PCHAR_INFO; // 128 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 typedef struct _CONSOLE_SCREEN_BUFFER_INFO { COORD dwSize; COORD dwCursorPosition; WORD wAttributes; SMALL_RECT srWindow; COORD dwMaximumWindowSize; } CONSOLE_SCREEN_BUFFER_INFO,*PCONSOLE_SCREEN_BUFFER_INFO; typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; WINBOOL bVisible; } CONSOLE_CURSOR_INFO,*PCONSOLE_CURSOR_INFO; typedef struct _CONSOLE_FONT_INFO { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO,*PCONSOLE_FONT_INFO; typedef struct _CONSOLE_SELECTION_INFO { DWORD dwFlags; COORD dwSelectionAnchor; SMALL_RECT srSelection; } CONSOLE_SELECTION_INFO,*PCONSOLE_SELECTION_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PHANDLER_ROUTINE)(DWORD CtrlType); // 196 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PeekConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PeekConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleInputA(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleInputW(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleOutputA(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleOutputW(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleOutputA(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleOutputW(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterA(HANDLE hConsoleOutput,LPSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleOutputCharacterW(HANDLE hConsoleOutput,LPWSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleOutputAttribute(HANDLE hConsoleOutput,LPWORD lpAttribute,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfAttrsRead); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleOutputCharacterA(HANDLE hConsoleOutput,LPCSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleOutputCharacterW(HANDLE hConsoleOutput,LPCWSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleOutputAttribute(HANDLE hConsoleOutput,const WORD *lpAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterA(HANDLE hConsoleOutput,CHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FillConsoleOutputCharacterW(HANDLE hConsoleOutput,WCHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FillConsoleOutputAttribute(HANDLE hConsoleOutput,WORD wAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetConsoleMode(HANDLE hConsoleHandle,LPDWORD lpMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumberOfConsoleInputEvents(HANDLE hConsoleInput,LPDWORD lpNumberOfEvents); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); __attribute__((dllimport)) COORD __attribute__((__stdcall__)) GetLargestConsoleWindowSize(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetConsoleCursorInfo(HANDLE hConsoleOutput,PCONSOLE_CURSOR_INFO lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetCurrentConsoleFont(HANDLE hConsoleOutput,WINBOOL bMaximumWindow,PCONSOLE_FONT_INFO lpConsoleCurrentFont); __attribute__((dllimport)) COORD __attribute__((__stdcall__)) GetConsoleFontSize(HANDLE hConsoleOutput,DWORD nFont); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetConsoleSelectionInfo(PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetNumberOfConsoleMouseButtons(LPDWORD lpNumberOfMouseButtons); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleMode(HANDLE hConsoleHandle,DWORD dwMode); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleActiveScreenBuffer(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FlushConsoleInputBuffer(HANDLE hConsoleInput); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleScreenBufferSize(HANDLE hConsoleOutput,COORD dwSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleCursorPosition(HANDLE hConsoleOutput,COORD dwCursorPosition); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleCursorInfo(HANDLE hConsoleOutput,const CONSOLE_CURSOR_INFO *lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferA(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ScrollConsoleScreenBufferW(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleWindowInfo(HANDLE hConsoleOutput,WINBOOL bAbsolute,const SMALL_RECT *lpConsoleWindow); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine,WINBOOL Add); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GenerateConsoleCtrlEvent(DWORD dwCtrlEvent,DWORD dwProcessGroupId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AllocConsole(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) FreeConsole(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AttachConsole(DWORD dwProcessId); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleTitleA(LPSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleTitleW(LPWSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleTitleA(LPCSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleTitleW(LPCWSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleA(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ReadConsoleW(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleA(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WriteConsoleW(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) CreateConsoleScreenBuffer(DWORD dwDesiredAccess,DWORD dwShareMode,const SECURITY_ATTRIBUTES *lpSecurityAttributes,DWORD dwFlags,LPVOID lpScreenBufferData); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetConsoleCP(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleCP(UINT wCodePageID); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) GetConsoleOutputCP(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetConsoleOutputCP(UINT wCodePageID); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetConsoleDisplayMode(LPDWORD lpModeFlags); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) GetConsoleWindow(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleProcessList(LPDWORD lpdwProcessList,DWORD dwProcessCount); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddConsoleAliasA(LPSTR Source,LPSTR Target,LPSTR ExeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AddConsoleAliasW(LPWSTR Source,LPWSTR Target,LPWSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasA(LPSTR Source,LPSTR TargetBuffer,DWORD TargetBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasW(LPWSTR Source,LPWSTR TargetBuffer,DWORD TargetBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasesLengthA(LPSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasesLengthW(LPWSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasExesLengthA(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasExesLengthW(void); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasesA(LPSTR AliasBuffer,DWORD AliasBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasesW(LPWSTR AliasBuffer,DWORD AliasBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasExesA(LPSTR ExeNameBuffer,DWORD ExeNameBufferLength); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) GetConsoleAliasExesW(LPWSTR ExeNameBuffer,DWORD ExeNameBufferLength); // 363 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincon.h" 3 } // 68 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winver.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winver.h" 3 extern "C" { // 112 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winver.h" 3 typedef struct tagVS_FIXEDFILEINFO { DWORD dwSignature; DWORD dwStrucVersion; DWORD dwFileVersionMS; DWORD dwFileVersionLS; DWORD dwProductVersionMS; DWORD dwProductVersionLS; DWORD dwFileFlagsMask; DWORD dwFileFlags; DWORD dwFileOS; DWORD dwFileType; DWORD dwFileSubtype; DWORD dwFileDateMS; DWORD dwFileDateLS; } VS_FIXEDFILEINFO; // 136 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winver.h" 3 DWORD __attribute__((__stdcall__)) VerFindFileA(DWORD uFlags,LPSTR szFileName,LPSTR szWinDir,LPSTR szAppDir,LPSTR szCurDir,PUINT lpuCurDirLen,LPSTR szDestDir,PUINT lpuDestDirLen); DWORD __attribute__((__stdcall__)) VerFindFileW(DWORD uFlags,LPWSTR szFileName,LPWSTR szWinDir,LPWSTR szAppDir,LPWSTR szCurDir,PUINT lpuCurDirLen,LPWSTR szDestDir,PUINT lpuDestDirLen); DWORD __attribute__((__stdcall__)) VerInstallFileA(DWORD uFlags,LPSTR szSrcFileName,LPSTR szDestFileName,LPSTR szSrcDir,LPSTR szDestDir,LPSTR szCurDir,LPSTR szTmpFile,PUINT lpuTmpFileLen); DWORD __attribute__((__stdcall__)) VerInstallFileW(DWORD uFlags,LPWSTR szSrcFileName,LPWSTR szDestFileName,LPWSTR szSrcDir,LPWSTR szDestDir,LPWSTR szCurDir,LPWSTR szTmpFile,PUINT lpuTmpFileLen); DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeA(LPCSTR lptstrFilename,LPDWORD lpdwHandle); DWORD __attribute__((__stdcall__)) GetFileVersionInfoSizeW(LPCWSTR lptstrFilename,LPDWORD lpdwHandle); WINBOOL __attribute__((__stdcall__)) GetFileVersionInfoA(LPCSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); WINBOOL __attribute__((__stdcall__)) GetFileVersionInfoW(LPCWSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); DWORD __attribute__((__stdcall__)) VerLanguageNameA(DWORD wLang,LPSTR szLang,DWORD nSize); DWORD __attribute__((__stdcall__)) VerLanguageNameW(DWORD wLang,LPWSTR szLang,DWORD nSize); WINBOOL __attribute__((__stdcall__)) VerQueryValueA(const LPVOID pBlock,LPCSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); WINBOOL __attribute__((__stdcall__)) VerQueryValueW(const LPVOID pBlock,LPCWSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); } // 69 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 extern "C" { // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 typedef ACCESS_MASK REGSAM; typedef LONG LSTATUS; // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 struct val_context { int valuelen; LPVOID value_context; LPVOID val_buff_ptr; }; typedef struct val_context *PVALCONTEXT; typedef struct pvalueA { LPSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEA,*PPVALUEA; typedef struct pvalueW { LPWSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEW,*PPVALUEW; typedef PVALUEA PVALUE; typedef PPVALUEA PPVALUE; typedef DWORD __attribute__((__cdecl__)) QUERYHANDLER(LPVOID keycontext,PVALCONTEXT val_list,DWORD num_vals,LPVOID outputbuffer,DWORD *total_outlen,DWORD input_blen); typedef QUERYHANDLER *PQUERYHANDLER; typedef struct provider_info { PQUERYHANDLER pi_R0_1val; PQUERYHANDLER pi_R0_allvals; PQUERYHANDLER pi_R3_1val; PQUERYHANDLER pi_R3_allvals; DWORD pi_flags; LPVOID pi_key_context; } REG_PROVIDER; typedef struct provider_info *PPROVIDER; typedef struct value_entA { LPSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTA,*PVALENTA; typedef struct value_entW { LPWSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTW,*PVALENTW; typedef VALENTA VALENT; typedef PVALENTA PVALENT; // 140 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegCloseKey(HKEY hKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOverridePredefKey(HKEY hKey,HKEY hNewHKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenUserClassesRoot(HANDLE hToken,DWORD dwOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDisablePredefinedCache(); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegConnectRegistryA(LPCSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegConnectRegistryW(LPCWSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegConnectRegistryExA(LPCSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegConnectRegistryExW(LPCWSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegCreateKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegCreateKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegCreateKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD Reserved,LPSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegCreateKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD Reserved,LPWSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteKeyExA(HKEY hKey,LPCSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteKeyExW(HKEY hKey,LPCWSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDisableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryReflectionKey(HKEY hBase,WINBOOL *bIsReflectionDisabled); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteValueA(HKEY hKey,LPCSTR lpValueName); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegDeleteValueW(HKEY hKey,LPCWSTR lpValueName); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumKeyA(HKEY hKey,DWORD dwIndex,LPSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumKeyW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumKeyExA(HKEY hKey,DWORD dwIndex,LPSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumKeyExW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPWSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumValueA(HKEY hKey,DWORD dwIndex,LPSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegEnumValueW(HKEY hKey,DWORD dwIndex,LPWSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegFlushKey(HKEY hKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegGetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,LPDWORD lpcbSecurityDescriptor); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegLoadKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpFile); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegLoadKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpFile); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegNotifyChangeKeyValue(HKEY hKey,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,HANDLE hEvent,WINBOOL fAsynchronous); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegOpenKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryInfoKeyA(HKEY hKey,LPSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryInfoKeyW(HKEY hKey,LPWSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryValueA(HKEY hKey,LPCSTR lpSubKey,LPSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryValueW(HKEY hKey,LPCWSTR lpSubKey,LPWSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryMultipleValuesA(HKEY hKey,PVALENTA val_list,DWORD num_vals,LPSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryMultipleValuesW(HKEY hKey,PVALENTW val_list,DWORD num_vals,LPWSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegQueryValueExW(HKEY hKey,LPCWSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegReplaceKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpNewFile,LPCSTR lpOldFile); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegReplaceKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpNewFile,LPCWSTR lpOldFile); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegRestoreKeyA(HKEY hKey,LPCSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegRestoreKeyW(HKEY hKey,LPCWSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSaveKeyA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSaveKeyW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSetValueA(HKEY hKey,LPCSTR lpSubKey,DWORD dwType,LPCSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSetValueW(HKEY hKey,LPCWSTR lpSubKey,DWORD dwType,LPCWSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSetValueExA(HKEY hKey,LPCSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSetValueExW(HKEY hKey,LPCWSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegUnLoadKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegUnLoadKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegGetValueA(HKEY hkey,LPCSTR lpSubKey,LPCSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegGetValueW(HKEY hkey,LPCWSTR lpSubKey,LPCWSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitiateSystemShutdownA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitiateSystemShutdownW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AbortSystemShutdownA(LPSTR lpMachineName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) AbortSystemShutdownW(LPWSTR lpMachineName); // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/reason.h" 1 3 // 206 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 2 3 // 222 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSaveKeyExA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) RegSaveKeyExW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes); // 401 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winreg.h" 3 } // 70 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 extern "C" { // 106 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 typedef struct _NETRESOURCEA { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPSTR lpLocalName; LPSTR lpRemoteName; LPSTR lpComment; LPSTR lpProvider; } NETRESOURCEA,*LPNETRESOURCEA; typedef struct _NETRESOURCEW { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPWSTR lpLocalName; LPWSTR lpRemoteName; LPWSTR lpComment; LPWSTR lpProvider; } NETRESOURCEW,*LPNETRESOURCEW; typedef NETRESOURCEA NETRESOURCE; typedef LPNETRESOURCEA LPNETRESOURCE; // 156 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 DWORD __attribute__((__stdcall__)) WNetAddConnectionA(LPCSTR lpRemoteName,LPCSTR lpPassword,LPCSTR lpLocalName); DWORD __attribute__((__stdcall__)) WNetAddConnectionW(LPCWSTR lpRemoteName,LPCWSTR lpPassword,LPCWSTR lpLocalName); DWORD __attribute__((__stdcall__)) WNetAddConnection2A(LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD __attribute__((__stdcall__)) WNetAddConnection2W(LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD __attribute__((__stdcall__)) WNetAddConnection3A(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD __attribute__((__stdcall__)) WNetAddConnection3W(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD __attribute__((__stdcall__)) WNetCancelConnectionA(LPCSTR lpName,WINBOOL fForce); DWORD __attribute__((__stdcall__)) WNetCancelConnectionW(LPCWSTR lpName,WINBOOL fForce); DWORD __attribute__((__stdcall__)) WNetCancelConnection2A(LPCSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD __attribute__((__stdcall__)) WNetCancelConnection2W(LPCWSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD __attribute__((__stdcall__)) WNetGetConnectionA(LPCSTR lpLocalName,LPSTR lpRemoteName,LPDWORD lpnLength); DWORD __attribute__((__stdcall__)) WNetGetConnectionW(LPCWSTR lpLocalName,LPWSTR lpRemoteName,LPDWORD lpnLength); DWORD __attribute__((__stdcall__)) WNetRestoreConnectionA(HWND hwndParent,LPCSTR lpDevice); DWORD __attribute__((__stdcall__)) WNetRestoreConnectionW(HWND hwndParent,LPCWSTR lpDevice); DWORD __attribute__((__stdcall__)) WNetUseConnectionA(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserID,DWORD dwFlags,LPSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD __attribute__((__stdcall__)) WNetUseConnectionW(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserID,DWORD dwFlags,LPWSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD __attribute__((__stdcall__)) WNetConnectionDialog(HWND hwnd,DWORD dwType); DWORD __attribute__((__stdcall__)) WNetDisconnectDialog(HWND hwnd,DWORD dwType); typedef struct _CONNECTDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEA lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTA,*LPCONNECTDLGSTRUCTA; typedef struct _CONNECTDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEW lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTW,*LPCONNECTDLGSTRUCTW; typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT; typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT; // 204 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 DWORD __attribute__((__stdcall__)) WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA lpConnDlgStruct); DWORD __attribute__((__stdcall__)) WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW lpConnDlgStruct); typedef struct _DISCDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPSTR lpLocalName; LPSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTA,*LPDISCDLGSTRUCTA; typedef struct _DISCDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPWSTR lpLocalName; LPWSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTW,*LPDISCDLGSTRUCTW; typedef DISCDLGSTRUCTA DISCDLGSTRUCT; typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT; // 235 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1A(LPDISCDLGSTRUCTA lpConnDlgStruct); DWORD __attribute__((__stdcall__)) WNetDisconnectDialog1W(LPDISCDLGSTRUCTW lpConnDlgStruct); DWORD __attribute__((__stdcall__)) WNetOpenEnumA(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEA lpNetResource,LPHANDLE lphEnum); DWORD __attribute__((__stdcall__)) WNetOpenEnumW(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEW lpNetResource,LPHANDLE lphEnum); DWORD __attribute__((__stdcall__)) WNetEnumResourceA(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD __attribute__((__stdcall__)) WNetEnumResourceW(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD __attribute__((__stdcall__)) WNetCloseEnum(HANDLE hEnum); DWORD __attribute__((__stdcall__)) WNetGetResourceParentA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD __attribute__((__stdcall__)) WNetGetResourceParentW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD __attribute__((__stdcall__)) WNetGetResourceInformationA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPSTR *lplpSystem); DWORD __attribute__((__stdcall__)) WNetGetResourceInformationW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPWSTR *lplpSystem); typedef struct _UNIVERSAL_NAME_INFOA { LPSTR lpUniversalName; } UNIVERSAL_NAME_INFOA,*LPUNIVERSAL_NAME_INFOA; typedef struct _UNIVERSAL_NAME_INFOW { LPWSTR lpUniversalName; } UNIVERSAL_NAME_INFOW,*LPUNIVERSAL_NAME_INFOW; typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO; typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO; typedef struct _REMOTE_NAME_INFOA { LPSTR lpUniversalName; LPSTR lpConnectionName; LPSTR lpRemainingPath; } REMOTE_NAME_INFOA,*LPREMOTE_NAME_INFOA; typedef struct _REMOTE_NAME_INFOW { LPWSTR lpUniversalName; LPWSTR lpConnectionName; LPWSTR lpRemainingPath; } REMOTE_NAME_INFOW,*LPREMOTE_NAME_INFOW; typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO; typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO; DWORD __attribute__((__stdcall__)) WNetGetUniversalNameA(LPCSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD __attribute__((__stdcall__)) WNetGetUniversalNameW(LPCWSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD __attribute__((__stdcall__)) WNetGetUserA(LPCSTR lpName,LPSTR lpUserName,LPDWORD lpnLength); DWORD __attribute__((__stdcall__)) WNetGetUserW(LPCWSTR lpName,LPWSTR lpUserName,LPDWORD lpnLength); DWORD __attribute__((__stdcall__)) WNetGetProviderNameA(DWORD dwNetType,LPSTR lpProviderName,LPDWORD lpBufferSize); DWORD __attribute__((__stdcall__)) WNetGetProviderNameW(DWORD dwNetType,LPWSTR lpProviderName,LPDWORD lpBufferSize); typedef struct _NETINFOSTRUCT { DWORD cbStructure; DWORD dwProviderVersion; DWORD dwStatus; DWORD dwCharacteristics; ULONG_PTR dwHandle; WORD wNetType; DWORD dwPrinters; DWORD dwDrives; } NETINFOSTRUCT,*LPNETINFOSTRUCT; DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationA(LPCSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); DWORD __attribute__((__stdcall__)) WNetGetNetworkInformationW(LPCWSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); typedef UINT (__attribute__((__stdcall__)) *PFNGETPROFILEPATHA) (LPCSTR pszUsername,LPSTR pszBuffer,UINT cbBuffer); typedef UINT (__attribute__((__stdcall__)) *PFNGETPROFILEPATHW) (LPCWSTR pszUsername,LPWSTR pszBuffer,UINT cbBuffer); typedef UINT (__attribute__((__stdcall__)) *PFNRECONCILEPROFILEA) (LPCSTR pszCentralFile,LPCSTR pszLocalFile,DWORD dwFlags); typedef UINT (__attribute__((__stdcall__)) *PFNRECONCILEPROFILEW) (LPCWSTR pszCentralFile,LPCWSTR pszLocalFile,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFNPROCESSPOLICIESA) (HWND hwnd,LPCSTR pszPath,LPCSTR pszUsername,LPCSTR pszComputerName,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFNPROCESSPOLICIESW) (HWND hwnd,LPCWSTR pszPath,LPCWSTR pszUsername,LPCWSTR pszComputerName,DWORD dwFlags); DWORD __attribute__((__stdcall__)) WNetGetLastErrorA(LPDWORD lpError,LPSTR lpErrorBuf,DWORD nErrorBufSize,LPSTR lpNameBuf,DWORD nNameBufSize); DWORD __attribute__((__stdcall__)) WNetGetLastErrorW(LPDWORD lpError,LPWSTR lpErrorBuf,DWORD nErrorBufSize,LPWSTR lpNameBuf,DWORD nNameBufSize); // 381 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 typedef struct _NETCONNECTINFOSTRUCT { DWORD cbStructure; DWORD dwFlags; DWORD dwSpeed; DWORD dwDelay; DWORD dwOptDataSize; } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; // 396 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winnetwk.h" 3 DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceA(LPNETRESOURCEA lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); DWORD __attribute__((__stdcall__)) MultinetGetConnectionPerformanceW(LPNETRESOURCEW lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); } // 71 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/virtdisk.h" 1 3 // 72 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/cderr.h" 1 3 // 75 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/dde.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/dde.h" 3 extern "C" { // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/dde.h" 3 typedef struct { unsigned short bAppReturnCode:8,reserved:6,fBusy:1,fAck:1; } DDEACK; typedef struct { unsigned short reserved:14,fDeferUpd:1,fAckReq:1; short cfFormat; } DDEADVISE; typedef struct { unsigned short unused:12,fResponse:1,fRelease:1,reserved:1,fAckReq:1; short cfFormat; BYTE Value[1]; } DDEDATA; typedef struct { unsigned short unused:13,fRelease:1,fReserved:2; short cfFormat; BYTE Value[1]; } DDEPOKE; typedef struct { unsigned short unused:13,fRelease:1,fDeferUpd:1,fAckReq:1; short cfFormat; } DDELN; typedef struct { unsigned short unused:12,fAck:1,fRelease:1,fReserved:1,fAckReq:1; short cfFormat; BYTE rgb[1]; } DDEUP; WINBOOL __attribute__((__stdcall__)) DdeSetQualityOfService(HWND hwndClient,const SECURITY_QUALITY_OF_SERVICE *pqosNew,PSECURITY_QUALITY_OF_SERVICE pqosPrev); WINBOOL __attribute__((__stdcall__)) ImpersonateDdeClientWindow(HWND hWndClient,HWND hWndServer); LPARAM __attribute__((__stdcall__)) PackDDElParam(UINT msg,UINT_PTR uiLo,UINT_PTR uiHi); WINBOOL __attribute__((__stdcall__)) UnpackDDElParam(UINT msg,LPARAM lParam,PUINT_PTR puiLo,PUINT_PTR puiHi); WINBOOL __attribute__((__stdcall__)) FreeDDElParam(UINT msg,LPARAM lParam); LPARAM __attribute__((__stdcall__)) ReuseDDElParam(LPARAM lParam,UINT msgIn,UINT msgOut,UINT_PTR uiLo,UINT_PTR uiHi); } // 76 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 extern "C" { struct HCONVLIST__ { int unused; }; typedef struct HCONVLIST__ *HCONVLIST; struct HCONV__ { int unused; }; typedef struct HCONV__ *HCONV; struct HSZ__ { int unused; }; typedef struct HSZ__ *HSZ; struct HDDEDATA__ { int unused; }; typedef struct HDDEDATA__ *HDDEDATA; typedef struct tagHSZPAIR { HSZ hszSvc; HSZ hszTopic; } HSZPAIR, *PHSZPAIR; typedef struct tagCONVCONTEXT { UINT cb; UINT wFlags; UINT wCountryID; int iCodePage; DWORD dwLangID; DWORD dwSecurity; SECURITY_QUALITY_OF_SERVICE qos; } CONVCONTEXT, *PCONVCONTEXT; typedef struct tagCONVINFO { DWORD cb; DWORD_PTR hUser; HCONV hConvPartner; HSZ hszSvcPartner; HSZ hszServiceReq; HSZ hszTopic; HSZ hszItem; UINT wFmt; UINT wType; UINT wStatus; UINT wConvst; UINT wLastError; HCONVLIST hConvList; CONVCONTEXT ConvCtxt; HWND hwnd; HWND hwndPartner; } CONVINFO, *PCONVINFO; // 154 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 typedef HDDEDATA __attribute__((__stdcall__)) FNCALLBACK(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); typedef HDDEDATA (__attribute__((__stdcall__)) *PFNCALLBACK)(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); UINT __attribute__((__stdcall__)) DdeInitializeA(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); UINT __attribute__((__stdcall__)) DdeInitializeW(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); // 183 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 WINBOOL __attribute__((__stdcall__)) DdeUninitialize(DWORD idInst); HCONVLIST __attribute__((__stdcall__)) DdeConnectList(DWORD idInst,HSZ hszService,HSZ hszTopic,HCONVLIST hConvList,PCONVCONTEXT pCC); HCONV __attribute__((__stdcall__)) DdeQueryNextServer(HCONVLIST hConvList,HCONV hConvPrev); WINBOOL __attribute__((__stdcall__)) DdeDisconnectList(HCONVLIST hConvList); HCONV __attribute__((__stdcall__)) DdeConnect(DWORD idInst,HSZ hszService,HSZ hszTopic,PCONVCONTEXT pCC); WINBOOL __attribute__((__stdcall__)) DdeDisconnect(HCONV hConv); HCONV __attribute__((__stdcall__)) DdeReconnect(HCONV hConv); UINT __attribute__((__stdcall__)) DdeQueryConvInfo(HCONV hConv,DWORD idTransaction,PCONVINFO pConvInfo); WINBOOL __attribute__((__stdcall__)) DdeSetUserHandle(HCONV hConv,DWORD id,DWORD_PTR hUser); WINBOOL __attribute__((__stdcall__)) DdeAbandonTransaction(DWORD idInst,HCONV hConv,DWORD idTransaction); WINBOOL __attribute__((__stdcall__)) DdePostAdvise(DWORD idInst,HSZ hszTopic,HSZ hszItem); WINBOOL __attribute__((__stdcall__)) DdeEnableCallback(DWORD idInst,HCONV hConv,UINT wCmd); WINBOOL __attribute__((__stdcall__)) DdeImpersonateClient(HCONV hConv); // 207 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 HDDEDATA __attribute__((__stdcall__)) DdeNameService(DWORD idInst,HSZ hsz1,HSZ hsz2,UINT afCmd); HDDEDATA __attribute__((__stdcall__)) DdeClientTransaction(LPBYTE pData,DWORD cbData,HCONV hConv,HSZ hszItem,UINT wFmt,UINT wType,DWORD dwTimeout,LPDWORD pdwResult); HDDEDATA __attribute__((__stdcall__)) DdeCreateDataHandle(DWORD idInst,LPBYTE pSrc,DWORD cb,DWORD cbOff,HSZ hszItem,UINT wFmt,UINT afCmd); HDDEDATA __attribute__((__stdcall__)) DdeAddData(HDDEDATA hData,LPBYTE pSrc,DWORD cb,DWORD cbOff); DWORD __attribute__((__stdcall__)) DdeGetData(HDDEDATA hData,LPBYTE pDst,DWORD cbMax,DWORD cbOff); LPBYTE __attribute__((__stdcall__)) DdeAccessData(HDDEDATA hData,LPDWORD pcbDataSize); WINBOOL __attribute__((__stdcall__)) DdeUnaccessData(HDDEDATA hData); WINBOOL __attribute__((__stdcall__)) DdeFreeDataHandle(HDDEDATA hData); UINT __attribute__((__stdcall__)) DdeGetLastError(DWORD idInst); // 244 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 HSZ __attribute__((__stdcall__)) DdeCreateStringHandleA(DWORD idInst,LPCSTR psz,int iCodePage); HSZ __attribute__((__stdcall__)) DdeCreateStringHandleW(DWORD idInst,LPCWSTR psz,int iCodePage); DWORD __attribute__((__stdcall__)) DdeQueryStringA(DWORD idInst,HSZ hsz,LPSTR psz,DWORD cchMax,int iCodePage); DWORD __attribute__((__stdcall__)) DdeQueryStringW(DWORD idInst,HSZ hsz,LPWSTR psz,DWORD cchMax,int iCodePage); WINBOOL __attribute__((__stdcall__)) DdeFreeStringHandle(DWORD idInst,HSZ hsz); WINBOOL __attribute__((__stdcall__)) DdeKeepStringHandle(DWORD idInst,HSZ hsz); int __attribute__((__stdcall__)) DdeCmpStringHandles(HSZ hsz1,HSZ hsz2); typedef struct tagDDEML_MSG_HOOK_DATA { UINT_PTR uiLo; UINT_PTR uiHi; DWORD cbData; DWORD Data[8]; } DDEML_MSG_HOOK_DATA,*PDDEML_MSG_HOOK_DATA; typedef struct tagMONMSGSTRUCT { UINT cb; HWND hwndTo; DWORD dwTime; HANDLE hTask; UINT wMsg; WPARAM wParam; LPARAM lParam; DDEML_MSG_HOOK_DATA dmhd; } MONMSGSTRUCT,*PMONMSGSTRUCT; typedef struct tagMONCBSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; DWORD dwRet; UINT wType; UINT wFmt; HCONV hConv; HSZ hsz1; HSZ hsz2; HDDEDATA hData; ULONG_PTR dwData1; ULONG_PTR dwData2; CONVCONTEXT cc; DWORD cbData; DWORD Data[8]; } MONCBSTRUCT,*PMONCBSTRUCT; typedef struct tagMONHSZSTRUCTA { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; CHAR str[1]; } MONHSZSTRUCTA,*PMONHSZSTRUCTA; typedef struct tagMONHSZSTRUCTW { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; WCHAR str[1]; } MONHSZSTRUCTW,*PMONHSZSTRUCTW; typedef MONHSZSTRUCTA MONHSZSTRUCT; typedef PMONHSZSTRUCTA PMONHSZSTRUCT; typedef struct tagMONERRSTRUCT { UINT cb; UINT wLastError; DWORD dwTime; HANDLE hTask; } MONERRSTRUCT,*PMONERRSTRUCT; typedef struct tagMONLINKSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; WINBOOL fEstablished; WINBOOL fNoData; HSZ hszSvc; HSZ hszTopic; HSZ hszItem; UINT wFmt; WINBOOL fServer; HCONV hConvServer; HCONV hConvClient; } MONLINKSTRUCT,*PMONLINKSTRUCT; typedef struct tagMONCONVSTRUCT { UINT cb; WINBOOL fConnect; DWORD dwTime; HANDLE hTask; HSZ hszSvc; HSZ hszTopic; HCONV hConvClient; HCONV hConvServer; } MONCONVSTRUCT,*PMONCONVSTRUCT; // 367 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ddeml.h" 3 } // 77 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/dlgs.h" 1 3 // 194 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/dlgs.h" 3 typedef struct tagCRGB { BYTE bRed; BYTE bGreen; BYTE bBlue; BYTE bExtra; } CRGB; // 78 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/lzexpand.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/lzexpand.h" 3 extern "C" { // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/lzexpand.h" 3 INT __attribute__((__stdcall__)) LZStart(void); void __attribute__((__stdcall__)) LZDone(void); LONG __attribute__((__stdcall__)) CopyLZFile(INT,INT); LONG __attribute__((__stdcall__)) LZCopy(INT,INT); INT __attribute__((__stdcall__)) LZInit(INT); INT __attribute__((__stdcall__)) GetExpandedNameA(LPSTR,LPSTR); INT __attribute__((__stdcall__)) GetExpandedNameW(LPWSTR,LPWSTR); INT __attribute__((__stdcall__)) LZOpenFileA(LPSTR,LPOFSTRUCT,WORD); INT __attribute__((__stdcall__)) LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD); LONG __attribute__((__stdcall__)) LZSeek(INT,LONG,INT); INT __attribute__((__stdcall__)) LZRead(INT,LPSTR,INT); void __attribute__((__stdcall__)) LZClose(INT); } // 79 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 2 3 extern "C" { // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef UINT MMVERSION; typedef UINT MMRESULT; typedef UINT *LPUINT; typedef struct mmtime_tag { UINT wType; union { DWORD ms; DWORD sample; DWORD cb; DWORD ticks; struct { BYTE hour; BYTE min; BYTE sec; BYTE frame; BYTE fps; BYTE dummy; BYTE pad[2]; } smpte; struct { DWORD songptrpos; } midi; } u; } MMTIME,*PMMTIME, *NPMMTIME,*LPMMTIME; // 165 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 struct HDRVR__ { int unused; }; typedef struct HDRVR__ *HDRVR; typedef struct DRVCONFIGINFOEX { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; DWORD dnDevNode; } DRVCONFIGINFOEX,*PDRVCONFIGINFOEX, *NPDRVCONFIGINFOEX,*LPDRVCONFIGINFOEX; // 192 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagDRVCONFIGINFO { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; } DRVCONFIGINFO,*PDRVCONFIGINFO, *NPDRVCONFIGINFO,*LPDRVCONFIGINFO; typedef LRESULT (__attribute__((__stdcall__)) *DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) CloseDriver(HDRVR hDriver,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HDRVR __attribute__((__stdcall__)) OpenDriver(LPCWSTR szDriverName,LPCWSTR szSectionName,LPARAM lParam2); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) SendDriverMessage(HDRVR hDriver,UINT message,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) DrvGetModuleHandle(HDRVR hDriver); __attribute__((dllimport)) HMODULE __attribute__((__stdcall__)) GetDriverModuleHandle(HDRVR hDriver); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) DefDriverProc(DWORD_PTR dwDriverIdentifier,HDRVR hdrvr,UINT uMsg,LPARAM lParam1,LPARAM lParam2); // 226 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef void (__attribute__((__stdcall__)) DRVCALLBACK)(HDRVR hdrvr,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef DRVCALLBACK *LPDRVCALLBACK; typedef DRVCALLBACK *PDRVCALLBACK; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) sndPlaySoundA(LPCSTR pszSound,UINT fuSound); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) sndPlaySoundW(LPCWSTR pszSound,UINT fuSound); // 269 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlaySoundA(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PlaySoundW(LPCWSTR pszSound,HMODULE hmod,DWORD fdwSound); // 283 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 struct HWAVE__ { int unused; }; typedef struct HWAVE__ *HWAVE; struct HWAVEIN__ { int unused; }; typedef struct HWAVEIN__ *HWAVEIN; struct HWAVEOUT__ { int unused; }; typedef struct HWAVEOUT__ *HWAVEOUT; typedef HWAVEIN *LPHWAVEIN; typedef HWAVEOUT *LPHWAVEOUT; typedef DRVCALLBACK WAVECALLBACK; typedef WAVECALLBACK *LPWAVECALLBACK; // 306 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct wavehdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; DWORD dwLoops; struct wavehdr_tag *lpNext; DWORD_PTR reserved; } WAVEHDR,*PWAVEHDR, *NPWAVEHDR,*LPWAVEHDR; typedef struct tagWAVEOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSA,*PWAVEOUTCAPSA,*NPWAVEOUTCAPSA,*LPWAVEOUTCAPSA; typedef struct tagWAVEOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSW,*PWAVEOUTCAPSW,*NPWAVEOUTCAPSW,*LPWAVEOUTCAPSW; typedef WAVEOUTCAPSA WAVEOUTCAPS; typedef PWAVEOUTCAPSA PWAVEOUTCAPS; typedef NPWAVEOUTCAPSA NPWAVEOUTCAPS; typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS; typedef struct tagWAVEOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2A,*PWAVEOUTCAPS2A,*NPWAVEOUTCAPS2A,*LPWAVEOUTCAPS2A; typedef struct tagWAVEOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2W,*PWAVEOUTCAPS2W,*NPWAVEOUTCAPS2W,*LPWAVEOUTCAPS2W; typedef WAVEOUTCAPS2A WAVEOUTCAPS2; typedef PWAVEOUTCAPS2A PWAVEOUTCAPS2; typedef NPWAVEOUTCAPS2A NPWAVEOUTCAPS2; typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2; // 390 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagWAVEINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSA,*PWAVEINCAPSA,*NPWAVEINCAPSA,*LPWAVEINCAPSA; typedef struct tagWAVEINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSW,*PWAVEINCAPSW,*NPWAVEINCAPSW,*LPWAVEINCAPSW; typedef WAVEINCAPSA WAVEINCAPS; typedef PWAVEINCAPSA PWAVEINCAPS; typedef NPWAVEINCAPSA NPWAVEINCAPS; typedef LPWAVEINCAPSA LPWAVEINCAPS; typedef struct tagWAVEINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2A,*PWAVEINCAPS2A,*NPWAVEINCAPS2A,*LPWAVEINCAPS2A; typedef struct tagWAVEINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2W,*PWAVEINCAPS2W,*NPWAVEINCAPS2W,*LPWAVEINCAPS2W; typedef WAVEINCAPS2A WAVEINCAPS2; typedef PWAVEINCAPS2A PWAVEINCAPS2; typedef NPWAVEINCAPS2A NPWAVEINCAPS2; typedef LPWAVEINCAPS2A LPWAVEINCAPS2; // 474 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct waveformat_tag { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; } WAVEFORMAT,*PWAVEFORMAT, *NPWAVEFORMAT,*LPWAVEFORMAT; typedef struct pcmwaveformat_tag { WAVEFORMAT wf; WORD wBitsPerSample; } PCMWAVEFORMAT,*PPCMWAVEFORMAT, *NPPCMWAVEFORMAT,*LPPCMWAVEFORMAT; typedef struct tWAVEFORMATEX { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsPerSample; WORD cbSize; } WAVEFORMATEX,*PWAVEFORMATEX, *NPWAVEFORMATEX,*LPWAVEFORMATEX; typedef const WAVEFORMATEX *LPCWAVEFORMATEX; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) waveOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetDevCapsA(UINT_PTR uDeviceID,LPWAVEOUTCAPSA pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetDevCapsW(UINT_PTR uDeviceID,LPWAVEOUTCAPSW pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetVolume(HWAVEOUT hwo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutSetVolume(HWAVEOUT hwo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutOpen(LPHWAVEOUT phwo,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutClose(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutPrepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutUnprepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutWrite(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutPause(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutRestart(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutReset(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutBreakLoop(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetPosition(HWAVEOUT hwo,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetPitch(HWAVEOUT hwo,LPDWORD pdwPitch); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutSetPitch(HWAVEOUT hwo,DWORD dwPitch); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetPlaybackRate(HWAVEOUT hwo,LPDWORD pdwRate); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutSetPlaybackRate(HWAVEOUT hwo,DWORD dwRate); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutGetID(HWAVEOUT hwo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveOutMessage(HWAVEOUT hwo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) waveInGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetDevCapsA(UINT_PTR uDeviceID,LPWAVEINCAPSA pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetDevCapsW(UINT_PTR uDeviceID,LPWAVEINCAPSW pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInOpen(LPHWAVEIN phwi,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInClose(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInPrepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInUnprepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInAddBuffer(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInStart(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInStop(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInReset(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetPosition(HWAVEIN hwi,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInGetID(HWAVEIN hwi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) waveInMessage(HWAVEIN hwi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); // 570 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 struct HMIDI__ { int unused; }; typedef struct HMIDI__ *HMIDI; struct HMIDIIN__ { int unused; }; typedef struct HMIDIIN__ *HMIDIIN; struct HMIDIOUT__ { int unused; }; typedef struct HMIDIOUT__ *HMIDIOUT; struct HMIDISTRM__ { int unused; }; typedef struct HMIDISTRM__ *HMIDISTRM; typedef HMIDI *LPHMIDI; typedef HMIDIIN *LPHMIDIIN; typedef HMIDIOUT *LPHMIDIOUT; typedef HMIDISTRM *LPHMIDISTRM; typedef DRVCALLBACK MIDICALLBACK; typedef MIDICALLBACK *LPMIDICALLBACK; typedef WORD PATCHARRAY[128]; typedef WORD *LPPATCHARRAY; typedef WORD KEYARRAY[128]; typedef WORD *LPKEYARRAY; // 609 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMIDIOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSA,*PMIDIOUTCAPSA,*NPMIDIOUTCAPSA,*LPMIDIOUTCAPSA; typedef struct tagMIDIOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSW,*PMIDIOUTCAPSW,*NPMIDIOUTCAPSW,*LPMIDIOUTCAPSW; typedef MIDIOUTCAPSA MIDIOUTCAPS; typedef PMIDIOUTCAPSA PMIDIOUTCAPS; typedef NPMIDIOUTCAPSA NPMIDIOUTCAPS; typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS; typedef struct tagMIDIOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2A,*PMIDIOUTCAPS2A,*NPMIDIOUTCAPS2A,*LPMIDIOUTCAPS2A; typedef struct tagMIDIOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2W,*PMIDIOUTCAPS2W,*NPMIDIOUTCAPS2W,*LPMIDIOUTCAPS2W; typedef MIDIOUTCAPS2A MIDIOUTCAPS2; typedef PMIDIOUTCAPS2A PMIDIOUTCAPS2; typedef NPMIDIOUTCAPS2A NPMIDIOUTCAPS2; typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2; // 686 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMIDIINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSA,*PMIDIINCAPSA,*NPMIDIINCAPSA,*LPMIDIINCAPSA; typedef struct tagMIDIINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSW,*PMIDIINCAPSW,*NPMIDIINCAPSW,*LPMIDIINCAPSW; typedef MIDIINCAPSA MIDIINCAPS; typedef PMIDIINCAPSA PMIDIINCAPS; typedef NPMIDIINCAPSA NPMIDIINCAPS; typedef LPMIDIINCAPSA LPMIDIINCAPS; typedef struct tagMIDIINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2A,*PMIDIINCAPS2A,*NPMIDIINCAPS2A,*LPMIDIINCAPS2A; typedef struct tagMIDIINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2W,*PMIDIINCAPS2W,*NPMIDIINCAPS2W,*LPMIDIINCAPS2W; typedef MIDIINCAPS2A MIDIINCAPS2; typedef PMIDIINCAPS2A PMIDIINCAPS2; typedef NPMIDIINCAPS2A NPMIDIINCAPS2; typedef LPMIDIINCAPS2A LPMIDIINCAPS2; typedef struct midihdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; struct midihdr_tag *lpNext; DWORD_PTR reserved; DWORD dwOffset; DWORD_PTR dwReserved[8]; } MIDIHDR,*PMIDIHDR, *NPMIDIHDR,*LPMIDIHDR; typedef struct midievent_tag { DWORD dwDeltaTime; DWORD dwStreamID; DWORD dwEvent; DWORD dwParms[1]; } MIDIEVENT; typedef struct midistrmbuffver_tag { DWORD dwVersion; DWORD dwMid; DWORD dwOEMVersion; } MIDISTRMBUFFVER; // 787 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct midiproptimediv_tag { DWORD cbStruct; DWORD dwTimeDiv; } MIDIPROPTIMEDIV,*LPMIDIPROPTIMEDIV; typedef struct midiproptempo_tag { DWORD cbStruct; DWORD dwTempo; } MIDIPROPTEMPO,*LPMIDIPROPTEMPO; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) midiOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamOpen(LPHMIDISTRM phms,LPUINT puDeviceID,DWORD cMidi,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamClose(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamProperty(HMIDISTRM hms,LPBYTE lppropdata,DWORD dwProperty); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamPosition(HMIDISTRM hms,LPMMTIME lpmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamOut(HMIDISTRM hms,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamPause(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamRestart(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiStreamStop(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiConnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiDisconnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetDevCapsA(UINT_PTR uDeviceID,LPMIDIOUTCAPSA pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetDevCapsW(UINT_PTR uDeviceID,LPMIDIOUTCAPSW pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetVolume(HMIDIOUT hmo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutSetVolume(HMIDIOUT hmo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutOpen(LPHMIDIOUT phmo,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutClose(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutPrepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutUnprepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutShortMsg(HMIDIOUT hmo,DWORD dwMsg); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutLongMsg(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutReset(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutCachePatches(HMIDIOUT hmo,UINT uBank,LPWORD pwpa,UINT fuCache); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutCacheDrumPatches(HMIDIOUT hmo,UINT uPatch,LPWORD pwkya,UINT fuCache); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutGetID(HMIDIOUT hmo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiOutMessage(HMIDIOUT hmo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT __attribute__((__stdcall__)) midiInGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInGetDevCapsA(UINT_PTR uDeviceID,LPMIDIINCAPSA pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInGetDevCapsW(UINT_PTR uDeviceID,LPMIDIINCAPSW pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInOpen(LPHMIDIIN phmi,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInClose(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInPrepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInUnprepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInAddBuffer(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInStart(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInStop(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInReset(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInGetID(HMIDIIN hmi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) midiInMessage(HMIDIIN hmi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); typedef struct tagAUXCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSA,*PAUXCAPSA,*NPAUXCAPSA,*LPAUXCAPSA; typedef struct tagAUXCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSW,*PAUXCAPSW,*NPAUXCAPSW,*LPAUXCAPSW; typedef AUXCAPSA AUXCAPS; typedef PAUXCAPSA PAUXCAPS; typedef NPAUXCAPSA NPAUXCAPS; typedef LPAUXCAPSA LPAUXCAPS; typedef struct tagAUXCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2A,*PAUXCAPS2A,*NPAUXCAPS2A,*LPAUXCAPS2A; typedef struct tagAUXCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2W,*PAUXCAPS2W,*NPAUXCAPS2W,*LPAUXCAPS2W; typedef AUXCAPS2A AUXCAPS2; typedef PAUXCAPS2A PAUXCAPS2; typedef NPAUXCAPS2A NPAUXCAPS2; typedef LPAUXCAPS2A LPAUXCAPS2; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) auxGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) auxGetDevCapsA(UINT_PTR uDeviceID,LPAUXCAPSA pac,UINT cbac); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) auxGetDevCapsW(UINT_PTR uDeviceID,LPAUXCAPSW pac,UINT cbac); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) auxSetVolume(UINT uDeviceID,DWORD dwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) auxGetVolume(UINT uDeviceID,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) auxOutMessage(UINT uDeviceID,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); struct HMIXEROBJ__ { int unused; }; typedef struct HMIXEROBJ__ *HMIXEROBJ; typedef HMIXEROBJ *LPHMIXEROBJ; struct HMIXER__ { int unused; }; typedef struct HMIXER__ *HMIXER; typedef HMIXER *LPHMIXER; // 960 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) UINT __attribute__((__stdcall__)) mixerGetNumDevs(void); typedef struct tagMIXERCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSA,*PMIXERCAPSA,*LPMIXERCAPSA; typedef struct tagMIXERCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSW,*PMIXERCAPSW,*LPMIXERCAPSW; typedef MIXERCAPSA MIXERCAPS; typedef PMIXERCAPSA PMIXERCAPS; typedef LPMIXERCAPSA LPMIXERCAPS; typedef struct tagMIXERCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2A,*PMIXERCAPS2A,*LPMIXERCAPS2A; typedef struct tagMIXERCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2W,*PMIXERCAPS2W,*LPMIXERCAPS2W; typedef MIXERCAPS2A MIXERCAPS2; typedef PMIXERCAPS2A PMIXERCAPS2; typedef LPMIXERCAPS2A LPMIXERCAPS2; __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetDevCapsA(UINT_PTR uMxId,LPMIXERCAPSA pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetDevCapsW(UINT_PTR uMxId,LPMIXERCAPSW pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerOpen(LPHMIXER phmx,UINT uMxId,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerClose(HMIXER hmx); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) mixerMessage(HMIXER hmx,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); typedef struct tagMIXERLINEA { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; CHAR szShortName[16]; CHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; } Target; } MIXERLINEA,*PMIXERLINEA,*LPMIXERLINEA; typedef struct tagMIXERLINEW { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; WCHAR szShortName[16]; WCHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; } Target; } MIXERLINEW,*PMIXERLINEW,*LPMIXERLINEW; typedef MIXERLINEA MIXERLINE; typedef PMIXERLINEA PMIXERLINE; typedef LPMIXERLINEA LPMIXERLINE; // 1107 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetLineInfoA(HMIXEROBJ hmxobj,LPMIXERLINEA pmxl,DWORD fdwInfo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetLineInfoW(HMIXEROBJ hmxobj,LPMIXERLINEW pmxl,DWORD fdwInfo); // 1120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetID(HMIXEROBJ hmxobj,UINT *puMxId,DWORD fdwId); typedef struct tagMIXERCONTROLA { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; CHAR szShortName[16]; CHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLA,*PMIXERCONTROLA,*LPMIXERCONTROLA; typedef struct tagMIXERCONTROLW { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; WCHAR szShortName[16]; WCHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLW,*PMIXERCONTROLW,*LPMIXERCONTROLW; typedef MIXERCONTROLA MIXERCONTROL; typedef PMIXERCONTROLA PMIXERCONTROL; typedef LPMIXERCONTROLA LPMIXERCONTROL; // 1245 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMIXERLINECONTROLSA { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLA pamxctrl; } MIXERLINECONTROLSA,*PMIXERLINECONTROLSA,*LPMIXERLINECONTROLSA; typedef struct tagMIXERLINECONTROLSW { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLW pamxctrl; } MIXERLINECONTROLSW,*PMIXERLINECONTROLSW,*LPMIXERLINECONTROLSW; typedef MIXERLINECONTROLSA MIXERLINECONTROLS; typedef PMIXERLINECONTROLSA PMIXERLINECONTROLS; typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS; __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetLineControlsA(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSA pmxlc,DWORD fdwControls); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetLineControlsW(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSW pmxlc,DWORD fdwControls); // 1284 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tMIXERCONTROLDETAILS { DWORD cbStruct; DWORD dwControlID; DWORD cChannels; __extension__ union { HWND hwndOwner; DWORD cMultipleItems; } ; DWORD cbDetails; LPVOID paDetails; } MIXERCONTROLDETAILS,*PMIXERCONTROLDETAILS,*LPMIXERCONTROLDETAILS; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA { DWORD dwParam1; DWORD dwParam2; CHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTA,*PMIXERCONTROLDETAILS_LISTTEXTA,*LPMIXERCONTROLDETAILS_LISTTEXTA; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW { DWORD dwParam1; DWORD dwParam2; WCHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTW,*PMIXERCONTROLDETAILS_LISTTEXTW,*LPMIXERCONTROLDETAILS_LISTTEXTW; typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT; typedef PMIXERCONTROLDETAILS_LISTTEXTA PMIXERCONTROLDETAILS_LISTTEXT; typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT; typedef struct tMIXERCONTROLDETAILS_BOOLEAN { LONG fValue; } MIXERCONTROLDETAILS_BOOLEAN,*PMIXERCONTROLDETAILS_BOOLEAN,*LPMIXERCONTROLDETAILS_BOOLEAN; typedef struct tMIXERCONTROLDETAILS_SIGNED { LONG lValue; } MIXERCONTROLDETAILS_SIGNED,*PMIXERCONTROLDETAILS_SIGNED,*LPMIXERCONTROLDETAILS_SIGNED; typedef struct tMIXERCONTROLDETAILS_UNSIGNED { DWORD dwValue; } MIXERCONTROLDETAILS_UNSIGNED,*PMIXERCONTROLDETAILS_UNSIGNED,*LPMIXERCONTROLDETAILS_UNSIGNED; __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetControlDetailsA(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerGetControlDetailsW(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); // 1333 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mixerSetControlDetails(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); // 1347 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef void (__attribute__((__stdcall__)) TIMECALLBACK)(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef TIMECALLBACK *LPTIMECALLBACK; // 1358 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct timecaps_tag { UINT wPeriodMin; UINT wPeriodMax; } TIMECAPS,*PTIMECAPS, *NPTIMECAPS,*LPTIMECAPS; __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeGetSystemTime(LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) timeGetTime(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeSetEvent(UINT uDelay,UINT uResolution,LPTIMECALLBACK fptc,DWORD_PTR dwUser,UINT fuEvent); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeKillEvent(UINT uTimerID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeGetDevCaps(LPTIMECAPS ptc,UINT cbtc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeBeginPeriod(UINT uPeriod); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) timeEndPeriod(UINT uPeriod); // 1460 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagJOYCAPSA { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; } JOYCAPSA,*PJOYCAPSA,*NPJOYCAPSA,*LPJOYCAPSA; typedef struct tagJOYCAPSW { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; } JOYCAPSW,*PJOYCAPSW,*NPJOYCAPSW,*LPJOYCAPSW; typedef JOYCAPSA JOYCAPS; typedef PJOYCAPSA PJOYCAPS; typedef NPJOYCAPSA NPJOYCAPS; typedef LPJOYCAPSA LPJOYCAPS; typedef struct tagJOYCAPS2A { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2A,*PJOYCAPS2A,*NPJOYCAPS2A,*LPJOYCAPS2A; typedef struct tagJOYCAPS2W { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2W,*PJOYCAPS2W,*NPJOYCAPS2W,*LPJOYCAPS2W; typedef JOYCAPS2A JOYCAPS2; typedef PJOYCAPS2A PJOYCAPS2; typedef NPJOYCAPS2A NPJOYCAPS2; typedef LPJOYCAPS2A LPJOYCAPS2; typedef struct joyinfo_tag { UINT wXpos; UINT wYpos; UINT wZpos; UINT wButtons; } JOYINFO,*PJOYINFO, *NPJOYINFO,*LPJOYINFO; typedef struct joyinfoex_tag { DWORD dwSize; DWORD dwFlags; DWORD dwXpos; DWORD dwYpos; DWORD dwZpos; DWORD dwRpos; DWORD dwUpos; DWORD dwVpos; DWORD dwButtons; DWORD dwButtonNumber; DWORD dwPOV; DWORD dwReserved1; DWORD dwReserved2; } JOYINFOEX,*PJOYINFOEX, *NPJOYINFOEX,*LPJOYINFOEX; __attribute__((dllimport)) UINT __attribute__((__stdcall__)) joyGetNumDevs(void); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyGetDevCapsA(UINT_PTR uJoyID,LPJOYCAPSA pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyGetDevCapsW(UINT_PTR uJoyID,LPJOYCAPSW pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyGetPos(UINT uJoyID,LPJOYINFO pji); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyGetPosEx(UINT uJoyID,LPJOYINFOEX pji); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyGetThreshold(UINT uJoyID,LPUINT puThreshold); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joyReleaseCapture(UINT uJoyID); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joySetCapture(HWND hwnd,UINT uJoyID,UINT uPeriod,WINBOOL fChanged); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) joySetThreshold(UINT uJoyID,UINT uThreshold); // 1643 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef DWORD FOURCC; typedef char *HPSTR; struct HMMIO__ { int unused; }; typedef struct HMMIO__ *HMMIO; typedef LRESULT (__attribute__((__stdcall__)) MMIOPROC)(LPSTR lpmmioinfo,UINT uMsg,LPARAM lParam1,LPARAM lParam2); typedef MMIOPROC *LPMMIOPROC; typedef struct _MMIOINFO { DWORD dwFlags; FOURCC fccIOProc; LPMMIOPROC pIOProc; UINT wErrorRet; HTASK htask; LONG cchBuffer; HPSTR pchBuffer; HPSTR pchNext; HPSTR pchEndRead; HPSTR pchEndWrite; LONG lBufOffset; LONG lDiskOffset; DWORD adwInfo[3]; DWORD dwReserved1; DWORD dwReserved2; HMMIO hmmio; } MMIOINFO,*PMMIOINFO, *NPMMIOINFO,*LPMMIOINFO; typedef const MMIOINFO *LPCMMIOINFO; typedef struct _MMCKINFO { FOURCC ckid; DWORD cksize; FOURCC fccType; DWORD dwDataOffset; DWORD dwFlags; } MMCKINFO,*PMMCKINFO, *NPMMCKINFO,*LPMMCKINFO; typedef const MMCKINFO *LPCMMCKINFO; // 1742 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 __attribute__((dllimport)) FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCA(LPCSTR sz,UINT uFlags); __attribute__((dllimport)) FOURCC __attribute__((__stdcall__)) mmioStringToFOURCCW(LPCWSTR sz,UINT uFlags); __attribute__((dllimport)) LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcA(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) LPMMIOPROC __attribute__((__stdcall__)) mmioInstallIOProcW(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) HMMIO __attribute__((__stdcall__)) mmioOpenA(LPSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) HMMIO __attribute__((__stdcall__)) mmioOpenW(LPWSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioRenameA(LPCSTR pszFileName,LPCSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioRenameW(LPCWSTR pszFileName,LPCWSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioClose(HMMIO hmmio,UINT fuClose); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) mmioRead(HMMIO hmmio,HPSTR pch,LONG cch); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) mmioWrite(HMMIO hmmio,const char *pch,LONG cch); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) mmioSeek(HMMIO hmmio,LONG lOffset,int iOrigin); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioGetInfo(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioSetInfo(HMMIO hmmio,LPCMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioSetBuffer(HMMIO hmmio,LPSTR pchBuffer,LONG cchBuffer,UINT fuBuffer); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioFlush(HMMIO hmmio,UINT fuFlush); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioAdvance(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuAdvance); __attribute__((dllimport)) LRESULT __attribute__((__stdcall__)) mmioSendMessage(HMMIO hmmio,UINT uMsg,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioDescend(HMMIO hmmio,LPMMCKINFO pmmcki,const MMCKINFO *pmmckiParent,UINT fuDescend); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioAscend(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuAscend); __attribute__((dllimport)) MMRESULT __attribute__((__stdcall__)) mmioCreateChunk(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuCreate); typedef DWORD MCIERROR; typedef UINT MCIDEVICEID; typedef UINT (__attribute__((__stdcall__)) *YIELDPROC)(MCIDEVICEID mciId,DWORD dwYieldData); __attribute__((dllimport)) MCIERROR __attribute__((__stdcall__)) mciSendCommandA(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR __attribute__((__stdcall__)) mciSendCommandW(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR __attribute__((__stdcall__)) mciSendStringA(LPCSTR lpstrCommand,LPSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIERROR __attribute__((__stdcall__)) mciSendStringW(LPCWSTR lpstrCommand,LPWSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDA(LPCSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDW(LPCWSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDA(DWORD dwElementID,LPCSTR lpstrType); __attribute__((dllimport)) MCIDEVICEID __attribute__((__stdcall__)) mciGetDeviceIDFromElementIDW(DWORD dwElementID,LPCWSTR lpstrType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) mciGetErrorStringA(MCIERROR mcierr,LPSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) mciGetErrorStringW(MCIERROR mcierr,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) mciSetYieldProc(MCIDEVICEID mciId,YIELDPROC fpYieldProc,DWORD dwYieldData); __attribute__((dllimport)) HTASK __attribute__((__stdcall__)) mciGetCreatorTask(MCIDEVICEID mciId); __attribute__((dllimport)) YIELDPROC __attribute__((__stdcall__)) mciGetYieldProc(MCIDEVICEID mciId,LPDWORD pdwYieldData); // 2072 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_GENERIC_PARMS { DWORD_PTR dwCallback; } MCI_GENERIC_PARMS,*PMCI_GENERIC_PARMS,*LPMCI_GENERIC_PARMS; typedef struct tagMCI_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; } MCI_OPEN_PARMSA,*PMCI_OPEN_PARMSA,*LPMCI_OPEN_PARMSA; typedef struct tagMCI_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; } MCI_OPEN_PARMSW,*PMCI_OPEN_PARMSW,*LPMCI_OPEN_PARMSW; typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS; typedef PMCI_OPEN_PARMSA PMCI_OPEN_PARMS; typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS; typedef struct tagMCI_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_PLAY_PARMS,*PMCI_PLAY_PARMS,*LPMCI_PLAY_PARMS; typedef struct tagMCI_SEEK_PARMS { DWORD_PTR dwCallback; DWORD dwTo; } MCI_SEEK_PARMS,*PMCI_SEEK_PARMS,*LPMCI_SEEK_PARMS; typedef struct tagMCI_STATUS_PARMS { DWORD_PTR dwCallback; DWORD_PTR dwReturn; DWORD dwItem; DWORD dwTrack; } MCI_STATUS_PARMS,*PMCI_STATUS_PARMS,*LPMCI_STATUS_PARMS; typedef struct tagMCI_INFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSA,*LPMCI_INFO_PARMSA; typedef struct tagMCI_INFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSW,*LPMCI_INFO_PARMSW; typedef MCI_INFO_PARMSA MCI_INFO_PARMS; typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS; typedef struct tagMCI_GETDEVCAPS_PARMS { DWORD_PTR dwCallback; DWORD dwReturn; DWORD dwItem; } MCI_GETDEVCAPS_PARMS,*PMCI_GETDEVCAPS_PARMS,*LPMCI_GETDEVCAPS_PARMS; typedef struct tagMCI_SYSINFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSA,*PMCI_SYSINFO_PARMSA,*LPMCI_SYSINFO_PARMSA; typedef struct tagMCI_SYSINFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSW,*PMCI_SYSINFO_PARMSW,*LPMCI_SYSINFO_PARMSW; typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS; typedef PMCI_SYSINFO_PARMSA PMCI_SYSINFO_PARMS; typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS; typedef struct tagMCI_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; } MCI_SET_PARMS,*PMCI_SET_PARMS,*LPMCI_SET_PARMS; typedef struct tagMCI_BREAK_PARMS { DWORD_PTR dwCallback; int nVirtKey; HWND hwndBreak; } MCI_BREAK_PARMS,*PMCI_BREAK_PARMS,*LPMCI_BREAK_PARMS; typedef struct tagMCI_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_SAVE_PARMSA,*PMCI_SAVE_PARMSA,*LPMCI_SAVE_PARMSA; typedef struct tagMCI_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_SAVE_PARMSW,*PMCI_SAVE_PARMSW,*LPMCI_SAVE_PARMSW; typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS; typedef PMCI_SAVE_PARMSA PMCI_SAVE_PARMS; typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS; typedef struct tagMCI_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_LOAD_PARMSA,*PMCI_LOAD_PARMSA,*LPMCI_LOAD_PARMSA; typedef struct tagMCI_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_LOAD_PARMSW,*PMCI_LOAD_PARMSW,*LPMCI_LOAD_PARMSW; typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS; typedef PMCI_LOAD_PARMSA PMCI_LOAD_PARMS; typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS; typedef struct tagMCI_RECORD_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_RECORD_PARMS,*LPMCI_RECORD_PARMS; // 2238 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_VD_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_VD_PLAY_PARMS,*PMCI_VD_PLAY_PARMS,*LPMCI_VD_PLAY_PARMS; typedef struct tagMCI_VD_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_VD_STEP_PARMS,*PMCI_VD_STEP_PARMS,*LPMCI_VD_STEP_PARMS; typedef struct tagMCI_VD_ESCAPE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSA,*PMCI_VD_ESCAPE_PARMSA,*LPMCI_VD_ESCAPE_PARMSA; typedef struct tagMCI_VD_ESCAPE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSW,*PMCI_VD_ESCAPE_PARMSW,*LPMCI_VD_ESCAPE_PARMSW; typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS; typedef PMCI_VD_ESCAPE_PARMSA PMCI_VD_ESCAPE_PARMS; typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS; // 2297 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_WAVE_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSA,*PMCI_WAVE_OPEN_PARMSA,*LPMCI_WAVE_OPEN_PARMSA; typedef struct tagMCI_WAVE_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSW,*PMCI_WAVE_OPEN_PARMSW,*LPMCI_WAVE_OPEN_PARMSW; typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS; typedef PMCI_WAVE_OPEN_PARMSA PMCI_WAVE_OPEN_PARMS; typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS; typedef struct tagMCI_WAVE_DELETE_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_WAVE_DELETE_PARMS,*PMCI_WAVE_DELETE_PARMS,*LPMCI_WAVE_DELETE_PARMS; typedef struct tagMCI_WAVE_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; UINT wInput; UINT wOutput; WORD wFormatTag; WORD wReserved2; WORD nChannels; WORD wReserved3; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wReserved4; WORD wBitsPerSample; WORD wReserved5; } MCI_WAVE_SET_PARMS,*PMCI_WAVE_SET_PARMS,*LPMCI_WAVE_SET_PARMS; // 2371 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_SEQ_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; DWORD dwTempo; DWORD dwPort; DWORD dwSlave; DWORD dwMaster; DWORD dwOffset; } MCI_SEQ_SET_PARMS,*PMCI_SEQ_SET_PARMS,*LPMCI_SEQ_SET_PARMS; // 2431 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_ANIM_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSA,*PMCI_ANIM_OPEN_PARMSA,*LPMCI_ANIM_OPEN_PARMSA; typedef struct tagMCI_ANIM_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSW,*PMCI_ANIM_OPEN_PARMSW,*LPMCI_ANIM_OPEN_PARMSW; typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS; typedef PMCI_ANIM_OPEN_PARMSA PMCI_ANIM_OPEN_PARMS; typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS; typedef struct tagMCI_ANIM_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_ANIM_PLAY_PARMS,*PMCI_ANIM_PLAY_PARMS,*LPMCI_ANIM_PLAY_PARMS; typedef struct tagMCI_ANIM_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_ANIM_STEP_PARMS,*PMCI_ANIM_STEP_PARMS,*LPMCI_ANIM_STEP_PARMS; typedef struct tagMCI_ANIM_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_ANIM_WINDOW_PARMSA,*PMCI_ANIM_WINDOW_PARMSA,*LPMCI_ANIM_WINDOW_PARMSA; typedef struct tagMCI_ANIM_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_ANIM_WINDOW_PARMSW,*PMCI_ANIM_WINDOW_PARMSW,*LPMCI_ANIM_WINDOW_PARMSW; typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS; typedef PMCI_ANIM_WINDOW_PARMSA PMCI_ANIM_WINDOW_PARMS; typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS; typedef struct tagMCI_ANIM_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *PMCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *LPMCI_ANIM_RECT_PARMS; typedef struct tagMCI_ANIM_UPDATE_PARMS { DWORD_PTR dwCallback; RECT rc; HDC hDC; } MCI_ANIM_UPDATE_PARMS,*PMCI_ANIM_UPDATE_PARMS,*LPMCI_ANIM_UPDATE_PARMS; // 2535 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 typedef struct tagMCI_OVLY_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSA,*PMCI_OVLY_OPEN_PARMSA,*LPMCI_OVLY_OPEN_PARMSA; typedef struct tagMCI_OVLY_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSW,*PMCI_OVLY_OPEN_PARMSW,*LPMCI_OVLY_OPEN_PARMSW; typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS; typedef PMCI_OVLY_OPEN_PARMSA PMCI_OVLY_OPEN_PARMS; typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS; typedef struct tagMCI_OVLY_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_OVLY_WINDOW_PARMSA,*PMCI_OVLY_WINDOW_PARMSA,*LPMCI_OVLY_WINDOW_PARMSA; typedef struct tagMCI_OVLY_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_OVLY_WINDOW_PARMSW,*PMCI_OVLY_WINDOW_PARMSW,*LPMCI_OVLY_WINDOW_PARMSW; typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS; typedef PMCI_OVLY_WINDOW_PARMSA PMCI_OVLY_WINDOW_PARMS; typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS; typedef struct tagMCI_OVLY_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_OVLY_RECT_PARMS,*PMCI_OVLY_RECT_PARMS,*LPMCI_OVLY_RECT_PARMS; typedef struct tagMCI_OVLY_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSA,*PMCI_OVLY_SAVE_PARMSA,*LPMCI_OVLY_SAVE_PARMSA; typedef struct tagMCI_OVLY_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSW,*PMCI_OVLY_SAVE_PARMSW,*LPMCI_OVLY_SAVE_PARMSW; typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS; typedef PMCI_OVLY_SAVE_PARMSA PMCI_OVLY_SAVE_PARMS; typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS; typedef struct tagMCI_OVLY_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSA,*PMCI_OVLY_LOAD_PARMSA,*LPMCI_OVLY_LOAD_PARMSA; typedef struct tagMCI_OVLY_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSW,*PMCI_OVLY_LOAD_PARMSW,*LPMCI_OVLY_LOAD_PARMSW; typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS; typedef PMCI_OVLY_LOAD_PARMSA PMCI_OVLY_LOAD_PARMS; typedef LPMCI_OVLY_LOAD_PARMSA LPMCI_OVLY_LOAD_PARMS; // 2633 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 2637 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mmsystem.h" 2 3 // 80 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/nb30.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/nb30.h" 3 extern "C" { typedef struct _NCB { UCHAR ncb_command; UCHAR ncb_retcode; UCHAR ncb_lsn; UCHAR ncb_num; PUCHAR ncb_buffer; WORD ncb_length; UCHAR ncb_callname[16]; UCHAR ncb_name[16]; UCHAR ncb_rto; UCHAR ncb_sto; void (__attribute__((__stdcall__)) *ncb_post)(struct _NCB *); UCHAR ncb_lana_num; UCHAR ncb_cmd_cplt; UCHAR ncb_reserve[10]; HANDLE ncb_event; } NCB,*PNCB; typedef struct _ADAPTER_STATUS { UCHAR adapter_address[6]; UCHAR rev_major; UCHAR reserved0; UCHAR adapter_type; UCHAR rev_minor; WORD duration; WORD frmr_recv; WORD frmr_xmit; WORD iframe_recv_err; WORD xmit_aborts; DWORD xmit_success; DWORD recv_success; WORD iframe_xmit_err; WORD recv_buff_unavail; WORD t1_timeouts; WORD ti_timeouts; DWORD reserved1; WORD free_ncbs; WORD max_cfg_ncbs; WORD max_ncbs; WORD xmit_buf_unavail; WORD max_dgram_size; WORD pending_sess; WORD max_cfg_sess; WORD max_sess; WORD max_sess_pkt_size; WORD name_count; } ADAPTER_STATUS,*PADAPTER_STATUS; typedef struct _NAME_BUFFER { UCHAR name[16]; UCHAR name_num; UCHAR name_flags; } NAME_BUFFER,*PNAME_BUFFER; // 86 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/nb30.h" 3 typedef struct _SESSION_HEADER { UCHAR sess_name; UCHAR num_sess; UCHAR rcv_dg_outstanding; UCHAR rcv_any_outstanding; } SESSION_HEADER,*PSESSION_HEADER; typedef struct _SESSION_BUFFER { UCHAR lsn; UCHAR state; UCHAR local_name[16]; UCHAR remote_name[16]; UCHAR rcvs_outstanding; UCHAR sends_outstanding; } SESSION_BUFFER,*PSESSION_BUFFER; // 109 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/nb30.h" 3 typedef struct _LANA_ENUM { UCHAR length; UCHAR lana[254 +1]; } LANA_ENUM,*PLANA_ENUM; typedef struct _FIND_NAME_HEADER { WORD node_count; UCHAR reserved; UCHAR unique_group; } FIND_NAME_HEADER,*PFIND_NAME_HEADER; typedef struct _FIND_NAME_BUFFER { UCHAR length; UCHAR access_control; UCHAR frame_control; UCHAR destination_addr[6]; UCHAR source_addr[6]; UCHAR routing_info[18]; } FIND_NAME_BUFFER,*PFIND_NAME_BUFFER; typedef struct _ACTION_HEADER { ULONG transport_id; USHORT action_code; USHORT reserved; } ACTION_HEADER,*PACTION_HEADER; // 209 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/nb30.h" 3 UCHAR __attribute__((__stdcall__)) Netbios(PNCB pncb); } // 81 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 1 3 // 8 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 extern "C" { // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 1 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 2 3 // 18 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 3 typedef void *I_RPC_HANDLE; typedef long RPC_STATUS; // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 extern "C" { // 31 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 extern "C" { // 325 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/specstrings.h" 3 } // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 2 3 typedef unsigned char *RPC_CSTR; typedef unsigned short *RPC_WSTR; typedef I_RPC_HANDLE RPC_BINDING_HANDLE; typedef RPC_BINDING_HANDLE handle_t; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 2 3 typedef GUID UUID; typedef struct _RPC_BINDING_VECTOR { unsigned long Count; RPC_BINDING_HANDLE BindingH[1]; } RPC_BINDING_VECTOR; typedef struct _UUID_VECTOR { unsigned long Count; UUID *Uuid[1]; } UUID_VECTOR; typedef void *RPC_IF_HANDLE; typedef struct _RPC_IF_ID { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_IF_ID; // 124 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 typedef struct _RPC_PROTSEQ_VECTORA { unsigned int Count; unsigned char *Protseq[1]; } RPC_PROTSEQ_VECTORA; typedef struct _RPC_PROTSEQ_VECTORW { unsigned int Count; unsigned short *Protseq[1]; } RPC_PROTSEQ_VECTORW; typedef struct _RPC_POLICY { unsigned int Length; unsigned long EndpointFlags; unsigned long NICFlags; } RPC_POLICY,*PRPC_POLICY; typedef void __attribute__((__stdcall__)) RPC_OBJECT_INQ_FN(UUID *ObjectUuid,UUID *TypeUuid,RPC_STATUS *Status); typedef RPC_STATUS __attribute__((__stdcall__)) RPC_IF_CALLBACK_FN(RPC_IF_HANDLE InterfaceUuid,void *Context); typedef void __attribute__((__stdcall__)) RPC_SECURITY_CALLBACK_FN(void *Context); typedef struct { unsigned int Count; unsigned long Stats[1]; } RPC_STATS_VECTOR; typedef struct { unsigned long Count; RPC_IF_ID *IfId[1]; } RPC_IF_ID_VECTOR; // 181 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingFree(RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetOption(RPC_BINDING_HANDLE hBinding,unsigned long option,ULONG_PTR optionValue); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqOption(RPC_BINDING_HANDLE hBinding,unsigned long option,ULONG_PTR *pOptionValue); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingFromStringBindingA(RPC_CSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingFromStringBindingW(RPC_WSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSsGetContextBinding(void *ContextHandle,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingReset(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqDefaultProtectLevel(unsigned long AuthnSvc,unsigned long *AuthnLevel); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingToStringBindingA(RPC_BINDING_HANDLE Binding,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingToStringBindingW(RPC_BINDING_HANDLE Binding,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingVectorFree(RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringBindingComposeA(RPC_CSTR ObjUuid,RPC_CSTR Protseq,RPC_CSTR NetworkAddr,RPC_CSTR Endpoint,RPC_CSTR Options,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringBindingComposeW(RPC_WSTR ObjUuid,RPC_WSTR Protseq,RPC_WSTR NetworkAddr,RPC_WSTR Endpoint,RPC_WSTR Options,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringBindingParseA(RPC_CSTR StringBinding,RPC_CSTR *ObjUuid,RPC_CSTR *Protseq,RPC_CSTR *NetworkAddr,RPC_CSTR *Endpoint,RPC_CSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringBindingParseW(RPC_WSTR StringBinding,RPC_WSTR *ObjUuid,RPC_WSTR *Protseq,RPC_WSTR *NetworkAddr,RPC_WSTR *Endpoint,RPC_WSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringFreeA(RPC_CSTR *String); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcStringFreeW(RPC_WSTR *String); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcIfInqId(RPC_IF_HANDLE RpcIfHandle,RPC_IF_ID *RpcIfId); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNetworkIsProtseqValidA(RPC_CSTR Protseq); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNetworkIsProtseqValidW(RPC_WSTR Protseq); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqComTimeout(RPC_BINDING_HANDLE Binding,unsigned int *Timeout); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtSetComTimeout(RPC_BINDING_HANDLE Binding,unsigned int Timeout); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtSetCancelTimeout(long Timeout); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNetworkInqProtseqsA (RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNetworkInqProtseqsW (RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcObjectInqType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcObjectSetInqFn(RPC_OBJECT_INQ_FN *InquiryFn); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcObjectSetType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqBindings (RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void **MgrEpv); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerListen(unsigned int MinimumCallThreads,unsigned int MaxCalls,unsigned int DontWait); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerRegisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerRegisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,RPC_IF_CALLBACK_FN *IfCallback); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerRegisterIf2(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,unsigned int MaxRpcSize,RPC_IF_CALLBACK_FN *IfCallbackFn); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUnregisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,unsigned int WaitForCallsToComplete); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUnregisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,int RundownContextHandles); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseAllProtseqs(unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseAllProtseqsEx(unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseAllProtseqsIf(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseAllProtseqsIfEx(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqExA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqExW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqEpA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqEpExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqEpW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqEpExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqIfA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqIfExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqIfW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerUseProtseqIfExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcServerYield (); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtStatsVectorFree(RPC_STATS_VECTOR **StatsVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqStats(RPC_BINDING_HANDLE Binding,RPC_STATS_VECTOR **Statistics); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtWaitServerListen(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtSetServerStackSize(unsigned long ThreadStackSize); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEnableIdleCleanup(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqIfIds(RPC_BINDING_HANDLE Binding,RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcIfIdVectorFree(RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE Binding,unsigned long AuthnSvc,RPC_CSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE Binding,unsigned long AuthnSvc,RPC_WSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqDefaultPrincNameA(unsigned long AuthnSvc,RPC_CSTR *PrincName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqDefaultPrincNameW(unsigned long AuthnSvc,RPC_WSTR *PrincName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpResolveBinding(RPC_BINDING_HANDLE Binding,RPC_IF_HANDLE IfSpec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE Binding,unsigned long EntryNameSyntax,RPC_CSTR *EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE Binding,unsigned long EntryNameSyntax,RPC_WSTR *EntryName); typedef void *RPC_AUTH_IDENTITY_HANDLE; typedef void *RPC_AUTHZ_HANDLE; // 311 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 typedef struct _RPC_SECURITY_QOS { unsigned long Version; unsigned long Capabilities; unsigned long IdentityTracking; unsigned long ImpersonationType; } RPC_SECURITY_QOS,*PRPC_SECURITY_QOS; typedef struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; unsigned long UserLength; unsigned short *Domain; unsigned long DomainLength; unsigned short *Password; unsigned long PasswordLength; unsigned long Flags; } SEC_WINNT_AUTH_IDENTITY_W,*PSEC_WINNT_AUTH_IDENTITY_W; typedef struct _SEC_WINNT_AUTH_IDENTITY_A { unsigned char *User; unsigned long UserLength; unsigned char *Domain; unsigned long DomainLength; unsigned char *Password; unsigned long PasswordLength; unsigned long Flags; } SEC_WINNT_AUTH_IDENTITY_A,*PSEC_WINNT_AUTH_IDENTITY_A; // 366 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; unsigned long Flags; unsigned long AuthenticationTarget; unsigned long NumberOfAuthnSchemes; unsigned long *AuthnSchemes; unsigned short *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_W,*PRPC_HTTP_TRANSPORT_CREDENTIALS_W; typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A { SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; unsigned long Flags; unsigned long AuthenticationTarget; unsigned long NumberOfAuthnSchemes; unsigned long *AuthnSchemes; unsigned char *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_A,*PRPC_HTTP_TRANSPORT_CREDENTIALS_A; typedef struct _RPC_SECURITY_QOS_V2_W { unsigned long Version; unsigned long Capabilities; unsigned long IdentityTracking; unsigned long ImpersonationType; unsigned long AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_W,*PRPC_SECURITY_QOS_V2_W; typedef struct _RPC_SECURITY_QOS_V2_A { unsigned long Version; unsigned long Capabilities; unsigned long IdentityTracking; unsigned long ImpersonationType; unsigned long AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_A,*PRPC_SECURITY_QOS_V2_A; typedef struct _RPC_SECURITY_QOS_V3_W { unsigned long Version; unsigned long Capabilities; unsigned long IdentityTracking; unsigned long ImpersonationType; unsigned long AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_W,*PRPC_SECURITY_QOS_V3_W; typedef struct _RPC_SECURITY_QOS_V3_A { unsigned long Version; unsigned long Capabilities; unsigned long IdentityTracking; unsigned long ImpersonationType; unsigned long AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_A,*PRPC_SECURITY_QOS_V3_A; // 443 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 typedef enum _RPC_HTTP_REDIRECTOR_STAGE { RPCHTTP_RS_REDIRECT = 1,RPCHTTP_RS_ACCESS_1,RPCHTTP_RS_SESSION,RPCHTTP_RS_ACCESS_2,RPCHTTP_RS_INTERFACE } RPC_HTTP_REDIRECTOR_STAGE; typedef RPC_STATUS (__attribute__((__stdcall__)) *RPC_NEW_HTTP_PROXY_CHANNEL)(RPC_HTTP_REDIRECTOR_STAGE RedirectorStage,unsigned short *ServerName,unsigned short *ServerPort,unsigned short *RemoteUser,unsigned short *AuthType,void *ResourceUuid,void *Metadata,void *SessionId,void *Interface,void *Reserved,unsigned long Flags,unsigned short **NewServerName,unsigned short **NewServerPort); typedef void (__attribute__((__stdcall__)) *RPC_HTTP_PROXY_FREE_STRING)(unsigned short *String); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcImpersonateClient(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcRevertToSelfEx(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcRevertToSelf(); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthClientA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,unsigned long *AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthClientW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,unsigned long *AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthClientExA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,unsigned long *AuthzSvc,unsigned long Flags); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthClientExW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,unsigned long *AuthzSvc,unsigned long Flags); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned long *AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned long *AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned long AuthnLevel,unsigned long AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned long AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned long AuthnLevel,unsigned long AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned long AuthzSvc,RPC_SECURITY_QOS *SecurityQos); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned long AuthnLevel,unsigned long AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned long AuthzSvc); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned long AuthnLevel,unsigned long AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned long AuthzSvc,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned long *AuthzSvc,unsigned long RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned long *AuthnLevel,unsigned long *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned long *AuthzSvc,unsigned long RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); typedef void (__attribute__((__stdcall__)) *RPC_AUTH_KEY_RETRIEVAL_FN)(void *Arg,unsigned short *ServerPrincName,unsigned long KeyVer,void **Key,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerRegisterAuthInfoA(RPC_CSTR ServerPrincName,unsigned long AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerRegisterAuthInfoW(RPC_WSTR ServerPrincName,unsigned long AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); // 485 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 typedef struct { unsigned char *UserName; unsigned char *ComputerName; unsigned short Privilege; unsigned long AuthFlags; } RPC_CLIENT_INFORMATION1,*PRPC_CLIENT_INFORMATION1; // 501 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcBindingServerFromClient(RPC_BINDING_HANDLE ClientBinding,RPC_BINDING_HANDLE *ServerBinding); __attribute__((dllimport)) __attribute__((noreturn)) void __attribute__((__stdcall__)) RpcRaiseException(RPC_STATUS exception); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcTestCancel(); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerTestCancel(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcCancelThread(void *Thread); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcCancelThreadEx(void *Thread,long Timeout); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidCreateSequential(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidToStringA(UUID *Uuid,RPC_CSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidFromStringA(RPC_CSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidToStringW(UUID *Uuid,RPC_WSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidFromStringW(RPC_WSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) signed int __attribute__((__stdcall__)) UuidCompare(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) UuidCreateNil(UUID *NilUuid); __attribute__((dllimport)) int __attribute__((__stdcall__)) UuidEqual(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) unsigned short __attribute__((__stdcall__)) UuidHash(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) int __attribute__((__stdcall__)) UuidIsNil(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpRegisterNoReplaceA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpRegisterNoReplaceW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpRegisterA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpRegisterW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcEpUnregister(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) DceErrorInqTextA(RPC_STATUS RpcStatus,RPC_CSTR ErrorText); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) DceErrorInqTextW(RPC_STATUS RpcStatus,RPC_WSTR ErrorText); typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE; // 541 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE EpBinding,unsigned long InquiryType,RPC_IF_ID *IfId,unsigned long VersOption,UUID *ObjectUuid,RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEpEltInqDone(RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtEpUnregister(RPC_BINDING_HANDLE EpBinding,RPC_IF_ID *IfId,RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); typedef int (__attribute__((__stdcall__)) *RPC_MGMT_AUTHORIZATION_FN)(RPC_BINDING_HANDLE ClientBinding,unsigned long RequestedMgmtOperation,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN AuthorizationFn); // 623 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdcep.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdcep.h" 3 extern "C" { typedef struct _RPC_VERSION { unsigned short MajorVersion; unsigned short MinorVersion; } RPC_VERSION; typedef struct _RPC_SYNTAX_IDENTIFIER { GUID SyntaxGUID; RPC_VERSION SyntaxVersion; } RPC_SYNTAX_IDENTIFIER,*PRPC_SYNTAX_IDENTIFIER; typedef struct _RPC_MESSAGE { RPC_BINDING_HANDLE Handle; unsigned long DataRepresentation; void *Buffer; unsigned int BufferLength; unsigned int ProcNum; PRPC_SYNTAX_IDENTIFIER TransferSyntax; void *RpcInterfaceInformation; void *ReservedForRuntime; void *ManagerEpv; void *ImportContext; unsigned long RpcFlags; } RPC_MESSAGE,*PRPC_MESSAGE; typedef RPC_STATUS __attribute__((__stdcall__)) RPC_FORWARD_FUNCTION(UUID *InterfaceId,RPC_VERSION *InterfaceVersion,UUID *ObjectId,unsigned char *Rpcpro,void **ppDestEndpoint); enum RPC_ADDRESS_CHANGE_TYPE { PROTOCOL_NOT_LOADED = 1,PROTOCOL_LOADED,PROTOCOL_ADDRESS_CHANGE }; typedef void __attribute__((__stdcall__)) RPC_ADDRESS_CHANGE_FN(void *arg); // 77 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdcep.h" 3 typedef void (__attribute__((__stdcall__)) *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message); typedef struct { unsigned int DispatchTableCount; RPC_DISPATCH_FUNCTION *DispatchTable; LONG_PTR Reserved; } RPC_DISPATCH_TABLE,*PRPC_DISPATCH_TABLE; typedef struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; unsigned char *Endpoint; } RPC_PROTSEQ_ENDPOINT,*PRPC_PROTSEQ_ENDPOINT; typedef struct _RPC_SERVER_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; void *DefaultManagerEpv; void const *InterpreterInfo; unsigned int Flags; } RPC_SERVER_INTERFACE,*PRPC_SERVER_INTERFACE; typedef struct _RPC_CLIENT_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; ULONG_PTR Reserved; void const *InterpreterInfo; unsigned int Flags; } RPC_CLIENT_INTERFACE,*PRPC_CLIENT_INTERFACE; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNegotiateTransferSyntax(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcGetBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcGetBufferWithObject(RPC_MESSAGE *Message,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcSendReceive(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcFreeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcSend(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcReceive(PRPC_MESSAGE Message,unsigned int Size); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcFreePipeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcReallocPipeBuffer(PRPC_MESSAGE Message,unsigned int NewSize); typedef void *I_RPC_MUTEX; __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcRequestMutex(I_RPC_MUTEX *Mutex); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcClearMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcDeleteMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void *__attribute__((__stdcall__)) I_RpcAllocate(unsigned int Size); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcFree(void *Object); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcPauseExecution(unsigned long Milliseconds); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcGetExtendedError(); typedef void (__attribute__((__stdcall__)) *PRPC_RUNDOWN)(void *AssociationContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcMonitorAssociation(RPC_BINDING_HANDLE Handle,PRPC_RUNDOWN RundownRoutine,void *Context); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcStopMonitorAssociation(RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) RPC_BINDING_HANDLE __attribute__((__stdcall__)) I_RpcGetCurrentCallHandle(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcGetAssociationContext(RPC_BINDING_HANDLE BindingHandle,void **AssociationContext); __attribute__((dllimport)) void *__attribute__((__stdcall__)) I_RpcGetServerContextList(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcSetServerContextList(RPC_BINDING_HANDLE BindingHandle,void *ServerContextList); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsInterfaceExported(unsigned long EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsInterfaceUnexported(unsigned long EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingToStaticStringBindingW(RPC_BINDING_HANDLE Binding,unsigned short **StringBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqSecurityContext(RPC_BINDING_HANDLE Binding,void **SecurityContextHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqWireIdForSnego(RPC_BINDING_HANDLE Binding,RPC_CSTR WireId); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqMarshalledTargetInfo (RPC_BINDING_HANDLE Binding,unsigned long *MarshalledTargetInfoLength,RPC_CSTR *MarshalledTargetInfo); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqLocalClientPID(RPC_BINDING_HANDLE Binding,unsigned long *Pid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingHandleToAsyncHandle(RPC_BINDING_HANDLE Binding,void **AsyncHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsBindingSetEntryNameW(RPC_BINDING_HANDLE Binding,unsigned long EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsBindingSetEntryNameA(RPC_BINDING_HANDLE Binding,unsigned long EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUseProtseqEp2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUseProtseqEp2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUseProtseq2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUseProtseq2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqDynamicEndpointW(RPC_BINDING_HANDLE Binding,RPC_WSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqDynamicEndpointA(RPC_BINDING_HANDLE Binding,RPC_CSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerCheckClientRestriction(RPC_BINDING_HANDLE Context); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqTransportType(RPC_BINDING_HANDLE Binding,unsigned int *Type); typedef struct _RPC_TRANSFER_SYNTAX { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_TRANSFER_SYNTAX; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcIfInqTransferSyntaxes(RPC_IF_HANDLE RpcIfHandle,RPC_TRANSFER_SYNTAX *TransferSyntaxes,unsigned int TransferSyntaxSize,unsigned int *TransferSyntaxCount); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingIsClientLocal(RPC_BINDING_HANDLE BindingHandle,unsigned int *ClientLocalFlag); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingInqConnId(RPC_BINDING_HANDLE Binding,void **ConnId,int *pfFirstCall); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcLaunchDatagramReceiveThread(void *pAddress); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerRegisterForwardFunction(RPC_FORWARD_FUNCTION *pForwardFunction); RPC_ADDRESS_CHANGE_FN *__attribute__((__stdcall__)) I_RpcServerInqAddressChangeFn(); RPC_STATUS __attribute__((__stdcall__)) I_RpcServerSetAddressChangeFn(RPC_ADDRESS_CHANGE_FN *pAddressChangeFn); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerInqLocalConnAddress(RPC_BINDING_HANDLE Binding,void *Buffer,unsigned long *BufferSize,unsigned long *AddressFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcSessionStrictContextHandle(); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcTurnOnEEInfoPropagation(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcConnectionInqSockBuffSize(unsigned long *RecvBuffSize,unsigned long *SendBuffSize); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcConnectionSetSockBuffSize(unsigned long RecvBuffSize,unsigned long SendBuffSize); typedef void (*RPCLT_PDU_FILTER_FUNC)(void *Buffer,unsigned int BufferLength,int fDatagram); typedef void (__attribute__((__cdecl__)) *RPC_SETFILTER_FUNC)(RPCLT_PDU_FILTER_FUNC pfnFilter); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerStartListening(void *hWnd); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerStopListening(); typedef RPC_STATUS (*RPC_BLOCKING_FN)(void *hWnd,void *Context,void *hSyncEvent); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcBindingSetAsync(RPC_BINDING_HANDLE Binding,RPC_BLOCKING_FN BlockingFn,unsigned long ServerTid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcSetThreadParams(int fClientFree,void *Context,void *hWndClient); __attribute__((dllimport)) unsigned int __attribute__((__stdcall__)) I_RpcWindowProc(void *hWnd,unsigned int Message,unsigned int wParam,unsigned long lParam); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUnregisterEndpointA(RPC_CSTR Protseq,RPC_CSTR Endpoint); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerUnregisterEndpointW(RPC_WSTR Protseq,RPC_WSTR Endpoint); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcServerInqTransportType(unsigned int *Type); __attribute__((dllimport)) long __attribute__((__stdcall__)) I_RpcMapWin32Status(RPC_STATUS Status); typedef struct _RPC_C_OPT_METADATA_DESCRIPTOR { unsigned long BufferSize; char *Buffer; } RPC_C_OPT_METADATA_DESCRIPTOR; typedef struct _RDR_CALLOUT_STATE { RPC_STATUS LastError; void *LastEEInfo; RPC_HTTP_REDIRECTOR_STAGE LastCalledStage; unsigned short *ServerName; unsigned short *ServerPort; unsigned short *RemoteUser; unsigned short *AuthType; unsigned char ResourceTypePresent; unsigned char MetadataPresent; unsigned char SessionIdPresent; unsigned char InterfacePresent; UUID ResourceType; RPC_C_OPT_METADATA_DESCRIPTOR Metadata; UUID SessionId; RPC_SYNTAX_IDENTIFIER Interface; void *CertContext; } RDR_CALLOUT_STATE; typedef RPC_STATUS (__attribute__((__stdcall__)) *I_RpcProxyIsValidMachineFn)(char *pszMachine,char *pszDotMachine,unsigned long dwPortNumber); typedef RPC_STATUS (__attribute__((__stdcall__)) *I_RpcProxyGetClientAddressFn)(void *Context,char *Buffer,unsigned long *BufferLength); typedef RPC_STATUS (__attribute__((__stdcall__)) *I_RpcProxyGetConnectionTimeoutFn)(unsigned long *ConnectionTimeout); typedef RPC_STATUS (__attribute__((__stdcall__)) *I_RpcPerformCalloutFn)(void *Context,RDR_CALLOUT_STATE *CallOutState,RPC_HTTP_REDIRECTOR_STAGE Stage); typedef void (__attribute__((__stdcall__)) *I_RpcFreeCalloutStateFn)(RDR_CALLOUT_STATE *CallOutState); typedef struct tagI_RpcProxyCallbackInterface { I_RpcProxyIsValidMachineFn IsValidMachineFn; I_RpcProxyGetClientAddressFn GetClientAddressFn; I_RpcProxyGetConnectionTimeoutFn GetConnectionTimeoutFn; I_RpcPerformCalloutFn PerformCalloutFn; I_RpcFreeCalloutStateFn FreeCalloutStateFn; } I_RpcProxyCallbackInterface; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcProxyNewConnection(unsigned long ConnectionType,unsigned short *ServerAddress,unsigned short *ServerPort,unsigned short *MinConnTimeout,void *ConnectionParameter,RDR_CALLOUT_STATE *CallOutState,I_RpcProxyCallbackInterface *ProxyCallbackInterface); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcReplyToClientWithStatus(void *ConnectionParameter,RPC_STATUS RpcStatus); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcRecordCalloutFailure(RPC_STATUS RpcStatus,RDR_CALLOUT_STATE *CallOutState,unsigned short *DllName); } // 624 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcdce.h" 2 3 } // 62 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnsi.h" 1 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnsi.h" 3 typedef void *RPC_NS_HANDLE; // 25 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnsi.h" 3 __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingExportA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingUnexportA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingExportW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingUnexportW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingExportPnPA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingUnexportPnPA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingExportPnPW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingUnexportPnPW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingLookupBeginA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned long BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingLookupBeginW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned long BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingLookupNext(RPC_NS_HANDLE LookupContext,RPC_BINDING_VECTOR **BindingVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingLookupDone(RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupDeleteA(unsigned long GroupNameSyntax,RPC_CSTR GroupName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrAddA(unsigned long GroupNameSyntax,RPC_CSTR GroupName,unsigned long MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrRemoveA(unsigned long GroupNameSyntax,RPC_CSTR GroupName,unsigned long MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrInqBeginA(unsigned long GroupNameSyntax,RPC_CSTR GroupName,unsigned long MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrInqNextA(RPC_NS_HANDLE InquiryContext,RPC_CSTR *MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupDeleteW(unsigned long GroupNameSyntax,RPC_WSTR GroupName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrAddW(unsigned long GroupNameSyntax,RPC_WSTR GroupName,unsigned long MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrRemoveW(unsigned long GroupNameSyntax,RPC_WSTR GroupName,unsigned long MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrInqBeginW(unsigned long GroupNameSyntax,RPC_WSTR GroupName,unsigned long MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrInqNextW(RPC_NS_HANDLE InquiryContext,RPC_WSTR *MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsGroupMbrInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileDeleteA(unsigned long ProfileNameSyntax,RPC_CSTR ProfileName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltAddA(unsigned long ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned long MemberNameSyntax,RPC_CSTR MemberName,unsigned long Priority,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltRemoveA(unsigned long ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned long MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltInqBeginA(unsigned long ProfileNameSyntax,RPC_CSTR ProfileName,unsigned long InquiryType,RPC_IF_ID *IfId,unsigned long VersOption,unsigned long MemberNameSyntax,RPC_CSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltInqNextA(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_CSTR *MemberName,unsigned long *Priority,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileDeleteW(unsigned long ProfileNameSyntax,RPC_WSTR ProfileName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltAddW(unsigned long ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned long MemberNameSyntax,RPC_WSTR MemberName,unsigned long Priority,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltRemoveW(unsigned long ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned long MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltInqBeginW(unsigned long ProfileNameSyntax,RPC_WSTR ProfileName,unsigned long InquiryType,RPC_IF_ID *IfId,unsigned long VersOption,unsigned long MemberNameSyntax,RPC_WSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltInqNextW(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_WSTR *MemberName,unsigned long *Priority,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsProfileEltInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryObjectInqBeginA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryObjectInqBeginW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryObjectInqNext(RPC_NS_HANDLE InquiryContext,UUID *ObjUuid); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryObjectInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryExpandNameA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_CSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtBindingUnexportA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID *IfId,unsigned long VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryCreateA(unsigned long EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryDeleteA(unsigned long EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryInqIfIdsA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtHandleSetExpAge(RPC_NS_HANDLE NsHandle,unsigned long ExpirationAge); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtInqExpAge(unsigned long *ExpirationAge); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtSetExpAge(unsigned long ExpirationAge); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsEntryExpandNameW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_WSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtBindingUnexportW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID *IfId,unsigned long VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryCreateW(unsigned long EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryDeleteW(unsigned long EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsMgmtEntryInqIfIdsW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingImportBeginA(unsigned long EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingImportBeginW(unsigned long EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingImportNext(RPC_NS_HANDLE ImportContext,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingImportDone(RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcNsBindingSelect(RPC_BINDING_VECTOR *BindingVec,RPC_BINDING_HANDLE *Binding); // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnterr.h" 1 3 // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 // 78 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcasync.h" 1 3 // 15 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcasync.h" 3 extern "C" { typedef enum _RPC_NOTIFICATION_TYPES { RpcNotificationTypeNone,RpcNotificationTypeEvent,RpcNotificationTypeApc,RpcNotificationTypeIoc,RpcNotificationTypeHwnd, RpcNotificationTypeCallback } RPC_NOTIFICATION_TYPES; typedef enum _RPC_ASYNC_EVENT { RpcCallComplete,RpcSendComplete,RpcReceiveComplete } RPC_ASYNC_EVENT; struct _RPC_ASYNC_STATE; typedef void __attribute__((__stdcall__)) RPCNOTIFICATION_ROUTINE(struct _RPC_ASYNC_STATE *pAsync,void *Context,RPC_ASYNC_EVENT Event); typedef RPCNOTIFICATION_ROUTINE *PFN_RPCNOTIFICATION_ROUTINE; typedef struct _RPC_ASYNC_STATE { unsigned int Size; unsigned long Signature; long Lock; unsigned long Flags; void *StubInfo; void *UserInfo; void *RuntimeInfo; RPC_ASYNC_EVENT Event; RPC_NOTIFICATION_TYPES NotificationType; union { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } u; LONG_PTR Reserved[4]; } RPC_ASYNC_STATE,*PRPC_ASYNC_STATE; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncInitializeHandle(PRPC_ASYNC_STATE pAsync,unsigned int Size); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncRegisterInfo(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncGetCallStatus(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncCompleteCall(PRPC_ASYNC_STATE pAsync,void *Reply); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned long ExceptionCode); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncCancelCall(PRPC_ASYNC_STATE pAsync,WINBOOL fAbort); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcAsyncCleanupThread(DWORD dwTimeout); typedef enum tagExtendedErrorParamTypes { eeptAnsiString = 1,eeptUnicodeString,eeptLongVal,eeptShortVal,eeptPointerVal,eeptNone,eeptBinary } ExtendedErrorParamTypes; typedef struct tagBinaryParam { void *Buffer; short Size; } BinaryParam; typedef struct tagRPC_EE_INFO_PARAM { ExtendedErrorParamTypes ParameterType; union { LPSTR AnsiString; LPWSTR UnicodeString; long LVal; short SVal; ULONGLONG PVal; BinaryParam BVal; } u; } RPC_EE_INFO_PARAM; // 109 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcasync.h" 3 typedef struct tagRPC_EXTENDED_ERROR_INFO { ULONG Version; LPWSTR ComputerName; ULONG ProcessID; union { SYSTEMTIME SystemTime; FILETIME FileTime; } u; ULONG GeneratingComponent; ULONG Status; USHORT DetectionLocation; USHORT Flags; int NumberOfParameters; RPC_EE_INFO_PARAM Parameters[4]; } RPC_EXTENDED_ERROR_INFO; typedef struct tagRPC_ERROR_ENUM_HANDLE { ULONG Signature; void *CurrentPos; void *Head; } RPC_ERROR_ENUM_HANDLE; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorStartEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorGetNextRecord(RPC_ERROR_ENUM_HANDLE *EnumHandle,WINBOOL CopyStrings,RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorEndEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorResetEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorGetNumberOfRecords(RPC_ERROR_ENUM_HANDLE *EnumHandle,int *Records); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorSaveErrorInfo(RPC_ERROR_ENUM_HANDLE *EnumHandle,PVOID *ErrorBlob,size_t *BlobSize); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorLoadErrorInfo(PVOID ErrorBlob,size_t BlobSize,RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcErrorAddRecord(RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcErrorClearInformation(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcGetAuthorizationContextForClient(RPC_BINDING_HANDLE ClientBinding,WINBOOL ImpersonateOnReturn,PVOID Reserved1,PLARGE_INTEGER pExpirationTime,LUID Reserved2,DWORD Reserved3,PVOID Reserved4,PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcFreeAuthorizationContext(PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSsContextLockExclusive(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSsContextLockShared(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); typedef struct tagRPC_CALL_ATTRIBUTES_V1_W { unsigned int Version; unsigned long Flags; unsigned long ServerPrincipalNameBufferLength; unsigned short *ServerPrincipalName; unsigned long ClientPrincipalNameBufferLength; unsigned short *ClientPrincipalName; unsigned long AuthenticationLevel; unsigned long AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_W; typedef struct tagRPC_CALL_ATTRIBUTES_V1_A { unsigned int Version; unsigned long Flags; unsigned long ServerPrincipalNameBufferLength; unsigned char *ServerPrincipalName; unsigned long ClientPrincipalNameBufferLength; unsigned char *ClientPrincipalName; unsigned long AuthenticationLevel; unsigned long AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_A; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqCallAttributesW(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcServerInqCallAttributesA(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); typedef RPC_CALL_ATTRIBUTES_V1_A RPC_CALL_ATTRIBUTES; RPC_STATUS __attribute__((__stdcall__)) I_RpcAsyncSetHandle(PRPC_MESSAGE Message,PRPC_ASYNC_STATE pAsync); RPC_STATUS __attribute__((__stdcall__)) I_RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned long ExceptionCode); int __attribute__((__stdcall__)) I_RpcExceptionFilter(unsigned long ExceptionCode); typedef union _RPC_ASYNC_NOTIFICATION_INFO { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } RPC_ASYNC_NOTIFICATION_INFO, *PRPC_ASYNC_NOTIFICATION_INFO; RPC_STATUS __attribute__((__stdcall__)) RpcBindingBind( PRPC_ASYNC_STATE pAsync, RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec ); RPC_STATUS __attribute__((__stdcall__)) RpcBindingUnbind( RPC_BINDING_HANDLE Binding ); typedef enum _RpcCallType { rctInvalid, rctNormal, rctTraining, rctGuaranteed } RpcCallType; typedef enum _RpcLocalAddressFormat { rlafInvalid, rlafIPv4, rlafIPv6 } RpcLocalAddressFormat; typedef enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 } RPC_NOTIFICATIONS; typedef enum _RpcCallClientLocality { rcclInvalid, rcclLocal, rcclRemote, rcclClientUnknownLocality } RpcCallClientLocality; RPC_STATUS __attribute__((__stdcall__)) RpcServerSubscribeForNotification( RPC_BINDING_HANDLE Binding, DWORD Notification, RPC_NOTIFICATION_TYPES NotificationType, RPC_ASYNC_NOTIFICATION_INFO *NotificationInfo ); RPC_STATUS __attribute__((__stdcall__)) RpcServerUnsubscribeForNotification( RPC_BINDING_HANDLE Binding, RPC_NOTIFICATIONS Notification, unsigned long *NotificationsQueued ); // 327 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcasync.h" 3 } // 79 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 2 3 } // 82 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 1 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 2 3 extern "C" { struct HDROP__ { int unused; }; typedef struct HDROP__ *HDROP; // 57 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) DragQueryFileA(HDROP,UINT,LPSTR,UINT); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) DragQueryFileW(HDROP,UINT,LPWSTR,UINT); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DragQueryPoint(HDROP,LPPOINT); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) DragFinish(HDROP); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) DragAcceptFiles(HWND,WINBOOL); extern "C" __attribute__((dllimport)) HINSTANCE __attribute__((__stdcall__)) ShellExecuteA(HWND hwnd,LPCSTR lpOperation,LPCSTR lpFile,LPCSTR lpParameters,LPCSTR lpDirectory,INT nShowCmd); extern "C" __attribute__((dllimport)) HINSTANCE __attribute__((__stdcall__)) ShellExecuteW(HWND hwnd,LPCWSTR lpOperation,LPCWSTR lpFile,LPCWSTR lpParameters,LPCWSTR lpDirectory,INT nShowCmd); extern "C" __attribute__((dllimport)) HINSTANCE __attribute__((__stdcall__)) FindExecutableA(LPCSTR lpFile,LPCSTR lpDirectory,LPSTR lpResult); extern "C" __attribute__((dllimport)) HINSTANCE __attribute__((__stdcall__)) FindExecutableW(LPCWSTR lpFile,LPCWSTR lpDirectory,LPWSTR lpResult); extern "C" __attribute__((dllimport)) LPWSTR * __attribute__((__stdcall__)) CommandLineToArgvW(LPCWSTR lpCmdLine,int*pNumArgs); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) ShellAboutA(HWND hWnd,LPCSTR szApp,LPCSTR szOtherStuff,HICON hIcon); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) ShellAboutW(HWND hWnd,LPCWSTR szApp,LPCWSTR szOtherStuff,HICON hIcon); extern "C" __attribute__((dllimport)) HICON __attribute__((__stdcall__)) DuplicateIcon(HINSTANCE hInst,HICON hIcon); extern "C" __attribute__((dllimport)) HICON __attribute__((__stdcall__)) ExtractAssociatedIconA(HINSTANCE hInst,LPSTR lpIconPath,LPWORD lpiIcon); extern "C" __attribute__((dllimport)) HICON __attribute__((__stdcall__)) ExtractAssociatedIconW(HINSTANCE hInst,LPWSTR lpIconPath,LPWORD lpiIcon); extern "C" __attribute__((dllimport)) HICON __attribute__((__stdcall__)) ExtractIconA(HINSTANCE hInst,LPCSTR lpszExeFileName,UINT nIconIndex); extern "C" __attribute__((dllimport)) HICON __attribute__((__stdcall__)) ExtractIconW(HINSTANCE hInst,LPCWSTR lpszExeFileName,UINT nIconIndex); typedef struct _DRAGINFOA { UINT uSize; POINT pt; WINBOOL fNC; LPSTR lpFileList; DWORD grfKeyState; } DRAGINFOA,*LPDRAGINFOA; typedef struct _DRAGINFOW { UINT uSize; POINT pt; WINBOOL fNC; LPWSTR lpFileList; DWORD grfKeyState; } DRAGINFOW,*LPDRAGINFOW; typedef DRAGINFOA DRAGINFO; typedef LPDRAGINFOA LPDRAGINFO; // 124 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 typedef struct _AppBarData { DWORD cbSize; HWND hWnd; UINT uCallbackMessage; UINT uEdge; RECT rc; LPARAM lParam; } APPBARDATA,*PAPPBARDATA; extern "C" __attribute__((dllimport)) UINT_PTR __attribute__((__stdcall__)) SHAppBarMessage(DWORD dwMessage,PAPPBARDATA pData); extern "C" __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) DoEnvironmentSubstA(LPSTR szString,UINT cchString); extern "C" __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) DoEnvironmentSubstW(LPWSTR szString,UINT cchString); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) ExtractIconExA(LPCSTR lpszFile,int nIconIndex,HICON *phiconLarge,HICON *phiconSmall,UINT nIcons); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) ExtractIconExW(LPCWSTR lpszFile,int nIconIndex,HICON *phiconLarge,HICON *phiconSmall,UINT nIcons); // 169 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 typedef WORD FILEOP_FLAGS; typedef WORD PRINTEROP_FLAGS; typedef struct _SHFILEOPSTRUCTA { HWND hwnd; UINT wFunc; LPCSTR pFrom; LPCSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; LPCSTR lpszProgressTitle; } SHFILEOPSTRUCTA,*LPSHFILEOPSTRUCTA; typedef struct _SHFILEOPSTRUCTW { HWND hwnd; UINT wFunc; LPCWSTR pFrom; LPCWSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; LPCWSTR lpszProgressTitle; } SHFILEOPSTRUCTW,*LPSHFILEOPSTRUCTW; typedef SHFILEOPSTRUCTA SHFILEOPSTRUCT; typedef LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCT; extern "C" __attribute__((dllimport)) int __attribute__((__stdcall__)) SHFileOperationA(LPSHFILEOPSTRUCTA lpFileOp); extern "C" __attribute__((dllimport)) int __attribute__((__stdcall__)) SHFileOperationW(LPSHFILEOPSTRUCTW lpFileOp); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) SHFreeNameMappings(HANDLE hNameMappings); typedef struct _SHNAMEMAPPINGA { LPSTR pszOldPath; LPSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGA,*LPSHNAMEMAPPINGA; typedef struct _SHNAMEMAPPINGW { LPWSTR pszOldPath; LPWSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGW,*LPSHNAMEMAPPINGW; typedef SHNAMEMAPPINGA SHNAMEMAPPING; typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING; // 266 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 typedef struct _SHELLEXECUTEINFOA { DWORD cbSize; ULONG fMask; HWND hwnd; LPCSTR lpVerb; LPCSTR lpFile; LPCSTR lpParameters; LPCSTR lpDirectory; int nShow; HINSTANCE hInstApp; LPVOID lpIDList; LPCSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOA,*LPSHELLEXECUTEINFOA; typedef struct _SHELLEXECUTEINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR lpVerb; LPCWSTR lpFile; LPCWSTR lpParameters; LPCWSTR lpDirectory; int nShow; HINSTANCE hInstApp; LPVOID lpIDList; LPCWSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOW,*LPSHELLEXECUTEINFOW; typedef SHELLEXECUTEINFOA SHELLEXECUTEINFO; typedef LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFO; extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShellExecuteExA(LPSHELLEXECUTEINFOA lpExecInfo); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ShellExecuteExW(LPSHELLEXECUTEINFOW lpExecInfo); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) WinExecErrorA(HWND hwnd,int error,LPCSTR lpstrFileName,LPCSTR lpstrTitle); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) WinExecErrorW(HWND hwnd,int error,LPCWSTR lpstrFileName,LPCWSTR lpstrTitle); typedef struct _SHCREATEPROCESSINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR pszFile; LPCWSTR pszParameters; LPCWSTR pszCurrentDirectory; HANDLE hUserToken; LPSECURITY_ATTRIBUTES lpProcessAttributes; LPSECURITY_ATTRIBUTES lpThreadAttributes; WINBOOL bInheritHandles; DWORD dwCreationFlags; LPSTARTUPINFOW lpStartupInfo; LPPROCESS_INFORMATION lpProcessInformation; } SHCREATEPROCESSINFOW,*PSHCREATEPROCESSINFOW; extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi); typedef struct _SHQUERYRBINFO { DWORD cbSize; __extension__ long long i64Size; __extension__ long long i64NumItems; } SHQUERYRBINFO,*LPSHQUERYRBINFO; // 350 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinA(LPCSTR pszRootPath,LPSHQUERYRBINFO pSHQueryRBInfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHQueryRecycleBinW(LPCWSTR pszRootPath,LPSHQUERYRBINFO pSHQueryRBInfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinA(HWND hwnd,LPCSTR pszRootPath,DWORD dwFlags); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHEmptyRecycleBinW(HWND hwnd,LPCWSTR pszRootPath,DWORD dwFlags); typedef struct _NOTIFYICONDATAA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; CHAR szTip[128]; DWORD dwState; DWORD dwStateMask; CHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; CHAR szInfoTitle[64]; DWORD dwInfoFlags; } NOTIFYICONDATAA,*PNOTIFYICONDATAA; typedef struct _NOTIFYICONDATAW { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; WCHAR szTip[128]; DWORD dwState; DWORD dwStateMask; WCHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; WCHAR szInfoTitle[64]; DWORD dwInfoFlags; } NOTIFYICONDATAW,*PNOTIFYICONDATAW; typedef NOTIFYICONDATAA NOTIFYICONDATA; typedef PNOTIFYICONDATAA PNOTIFYICONDATA; // 453 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Shell_NotifyIconA(DWORD dwMessage,PNOTIFYICONDATAA lpData); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) Shell_NotifyIconW(DWORD dwMessage,PNOTIFYICONDATAW lpData); typedef struct _SHFILEINFOA { HICON hIcon; int iIcon; DWORD dwAttributes; CHAR szDisplayName[260]; CHAR szTypeName[80]; } SHFILEINFOA; typedef struct _SHFILEINFOW { HICON hIcon; int iIcon; DWORD dwAttributes; WCHAR szDisplayName[260]; WCHAR szTypeName[80]; } SHFILEINFOW; typedef SHFILEINFOA SHFILEINFO; // 500 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 extern "C" __attribute__((dllimport)) DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoA(LPCSTR pszPath,DWORD dwFileAttributes,SHFILEINFOA *psfi,UINT cbFileInfo,UINT uFlags); extern "C" __attribute__((dllimport)) DWORD_PTR __attribute__((__stdcall__)) SHGetFileInfoW(LPCWSTR pszPath,DWORD dwFileAttributes,SHFILEINFOW *psfi,UINT cbFileInfo,UINT uFlags); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHGetDiskFreeSpaceExA(LPCSTR pszDirectoryName,ULARGE_INTEGER *pulFreeBytesAvailableToCaller,ULARGE_INTEGER *pulTotalNumberOfBytes,ULARGE_INTEGER *pulTotalNumberOfFreeBytes); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHGetDiskFreeSpaceExW(LPCWSTR pszDirectoryName,ULARGE_INTEGER *pulFreeBytesAvailableToCaller,ULARGE_INTEGER *pulTotalNumberOfBytes,ULARGE_INTEGER *pulTotalNumberOfFreeBytes); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHGetNewLinkInfoA(LPCSTR pszLinkTo,LPCSTR pszDir,LPSTR pszName,WINBOOL *pfMustCopy,UINT uFlags); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHGetNewLinkInfoW(LPCWSTR pszLinkTo,LPCWSTR pszDir,LPWSTR pszName,WINBOOL *pfMustCopy,UINT uFlags); // 526 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHInvokePrinterCommandA(HWND hwnd,UINT uAction,LPCSTR lpBuf1,LPCSTR lpBuf2,WINBOOL fModal); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SHInvokePrinterCommandW(HWND hwnd,UINT uAction,LPCWSTR lpBuf1,LPCWSTR lpBuf2,WINBOOL fModal); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHLoadNonloadedIconOverlayIdentifiers(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHIsFileAvailableOffline(LPCWSTR pwszPath,LPDWORD pdwStatus); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SHSetLocalizedName(LPWSTR pszPath,LPCWSTR pszResModule,int idsRes); // 590 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 595 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/shellapi.h" 2 3 // 83 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 //pragma pack(push,8) // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 2 3 typedef struct _PERF_DATA_BLOCK { WCHAR Signature[4]; DWORD LittleEndian; DWORD Version; DWORD Revision; DWORD TotalByteLength; DWORD HeaderLength; DWORD NumObjectTypes; LONG DefaultObject; SYSTEMTIME SystemTime; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; LARGE_INTEGER PerfTime100nSec; DWORD SystemNameLength; DWORD SystemNameOffset; } PERF_DATA_BLOCK,*PPERF_DATA_BLOCK; typedef struct _PERF_OBJECT_TYPE { DWORD TotalByteLength; DWORD DefinitionLength; DWORD HeaderLength; DWORD ObjectNameTitleIndex; LPWSTR ObjectNameTitle; DWORD ObjectHelpTitleIndex; LPWSTR ObjectHelpTitle; DWORD DetailLevel; DWORD NumCounters; LONG DefaultCounter; LONG NumInstances; DWORD CodePage; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; } PERF_OBJECT_TYPE,*PPERF_OBJECT_TYPE; // 139 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 3 typedef struct _PERF_COUNTER_DEFINITION { DWORD ByteLength; DWORD CounterNameTitleIndex; LPWSTR CounterNameTitle; DWORD CounterHelpTitleIndex; LPWSTR CounterHelpTitle; LONG DefaultScale; DWORD DetailLevel; DWORD CounterType; DWORD CounterSize; DWORD CounterOffset; } PERF_COUNTER_DEFINITION,*PPERF_COUNTER_DEFINITION; typedef struct _PERF_INSTANCE_DEFINITION { DWORD ByteLength; DWORD ParentObjectTitleIndex; DWORD ParentObjectInstance; LONG UniqueID; DWORD NameOffset; DWORD NameLength; } PERF_INSTANCE_DEFINITION,*PPERF_INSTANCE_DEFINITION; typedef struct _PERF_COUNTER_BLOCK { DWORD ByteLength; } PERF_COUNTER_BLOCK,*PPERF_COUNTER_BLOCK; typedef DWORD (__attribute__((__stdcall__)) PM_OPEN_PROC)(LPWSTR); typedef DWORD (__attribute__((__stdcall__)) PM_COLLECT_PROC)(LPWSTR,LPVOID *,LPDWORD,LPDWORD); typedef DWORD (__attribute__((__stdcall__)) PM_CLOSE_PROC)(void); typedef DWORD (__attribute__((__stdcall__)) PM_QUERY_PROC)(LPDWORD,LPVOID *,LPDWORD,LPDWORD); // 192 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winperf.h" 2 3 // 84 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 1 3 // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_bsd_types.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_bsd_types.h" 3 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; __extension__ typedef unsigned long long u_int64; // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/inaddr.h" 1 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/inaddr.h" 3 typedef struct in_addr { union { struct { u_char s_b1, s_b2, s_b3, s_b4; } S_un_b; struct { u_short s_w1, s_w2; } S_un_w; u_long S_addr; } S_un; } IN_ADDR, *PIN_ADDR, *LPIN_ADDR; // 29 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_socket_types.h" 1 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_socket_types.h" 3 typedef INT_PTR SOCKET; // 30 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_fd_types.h" 1 3 // 15 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_fd_types.h" 3 typedef struct fd_set { u_int fd_count; SOCKET fd_array[64]; } fd_set; typedef struct fd_set FD_SET; typedef struct fd_set *PFD_SET; typedef struct fd_set *LPFD_SET; // 31 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_ip_types.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_ip_types.h" 3 struct hostent { char *h_name; char **h_aliases; short h_addrtype; short h_length; char **h_addr_list; }; struct netent { char *n_name; char **n_aliases; short n_addrtype; u_long n_net; }; struct servent { char *s_name; char **s_aliases; short s_port; char *s_proto; }; struct protoent { char *p_name; char **p_aliases; short p_proto; }; typedef struct hostent HOSTENT; typedef struct hostent *PHOSTENT; typedef struct hostent *LPHOSTENT; typedef struct servent SERVENT; typedef struct servent *PSERVENT; typedef struct servent *LPSERVENT; typedef struct protoent PROTOENT; typedef struct protoent *PPROTOENT; typedef struct protoent *LPPROTOENT; struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }; struct sockaddr { u_short sa_family; char sa_data[14]; }; struct sockproto { u_short sp_family; u_short sp_protocol; }; struct linger { u_short l_onoff; u_short l_linger; }; typedef struct sockaddr SOCKADDR; typedef struct sockaddr *PSOCKADDR; typedef struct sockaddr *LPSOCKADDR; typedef struct sockaddr_in SOCKADDR_IN; typedef struct sockaddr_in *PSOCKADDR_IN; typedef struct sockaddr_in *LPSOCKADDR_IN; typedef struct linger LINGER; typedef struct linger *PLINGER; typedef struct linger *LPLINGER; typedef struct timeval TIMEVAL; typedef struct timeval *PTIMEVAL; typedef struct timeval *LPTIMEVAL; // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_ip_mreq1.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_ip_mreq1.h" 3 struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_wsadata.h" 1 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_wsadata.h" 3 typedef struct WSAData { WORD wVersion; WORD wHighVersion; char szDescription[256 +1]; char szSystemStatus[128 +1]; unsigned short iMaxSockets; unsigned short iMaxUdpDg; char *lpVendorInfo; } WSADATA, *LPWSADATA; // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_xmitfile.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_xmitfile.h" 3 typedef struct _TRANSMIT_FILE_BUFFERS { LPVOID Head; DWORD HeadLength; LPVOID Tail; DWORD TailLength; } TRANSMIT_FILE_BUFFERS, *PTRANSMIT_FILE_BUFFERS, *LPTRANSMIT_FILE_BUFFERS; // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 extern "C" { extern int __attribute__((__stdcall__)) __WSAFDIsSet(SOCKET,fd_set *); // 297 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_wsa_errnos.h" 1 3 // 298 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 2 3 __attribute__((dllimport)) SOCKET __attribute__((__stdcall__)) accept(SOCKET s,struct sockaddr *addr,int *addrlen); __attribute__((dllimport)) int __attribute__((__stdcall__)) bind(SOCKET s,const struct sockaddr *name,int namelen); __attribute__((dllimport)) int __attribute__((__stdcall__)) closesocket(SOCKET s); __attribute__((dllimport)) int __attribute__((__stdcall__)) connect(SOCKET s,const struct sockaddr *name,int namelen); __attribute__((dllimport)) int __attribute__((__stdcall__)) ioctlsocket(SOCKET s,long cmd,u_long *argp); __attribute__((dllimport)) int __attribute__((__stdcall__)) getpeername(SOCKET s,struct sockaddr *name,int *namelen); __attribute__((dllimport)) int __attribute__((__stdcall__)) getsockname(SOCKET s,struct sockaddr *name,int *namelen); __attribute__((dllimport)) int __attribute__((__stdcall__)) getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); __attribute__((dllimport)) u_long __attribute__((__stdcall__)) htonl(u_long hostlong); __attribute__((dllimport)) u_short __attribute__((__stdcall__)) htons(u_short hostshort); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) inet_addr(const char *cp); __attribute__((dllimport)) char *__attribute__((__stdcall__)) inet_ntoa(struct in_addr in); __attribute__((dllimport)) int __attribute__((__stdcall__)) listen(SOCKET s,int backlog); __attribute__((dllimport)) u_long __attribute__((__stdcall__)) ntohl(u_long netlong); __attribute__((dllimport)) u_short __attribute__((__stdcall__)) ntohs(u_short netshort); __attribute__((dllimport)) int __attribute__((__stdcall__)) recv(SOCKET s,char *buf,int len,int flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); __attribute__((dllimport)) int __attribute__((__stdcall__)) select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const struct timeval *timeout); __attribute__((dllimport)) int __attribute__((__stdcall__)) send(SOCKET s,const char *buf,int len,int flags); __attribute__((dllimport)) int __attribute__((__stdcall__)) sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); __attribute__((dllimport)) int __attribute__((__stdcall__)) setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); __attribute__((dllimport)) int __attribute__((__stdcall__)) shutdown(SOCKET s,int how); __attribute__((dllimport)) SOCKET __attribute__((__stdcall__)) socket(int af,int type,int protocol); __attribute__((dllimport)) struct hostent *__attribute__((__stdcall__)) gethostbyaddr(const char *addr,int len,int type); __attribute__((dllimport)) struct hostent *__attribute__((__stdcall__)) gethostbyname(const char *name); __attribute__((dllimport)) int __attribute__((__stdcall__)) gethostname(char *name,int namelen); __attribute__((dllimport)) struct servent *__attribute__((__stdcall__)) getservbyport(int port,const char *proto); __attribute__((dllimport)) struct servent *__attribute__((__stdcall__)) getservbyname(const char *name,const char *proto); __attribute__((dllimport)) struct protoent *__attribute__((__stdcall__)) getprotobynumber(int number); __attribute__((dllimport)) struct protoent *__attribute__((__stdcall__)) getprotobyname(const char *name); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSACleanup(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) WSASetLastError(int iError); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSAGetLastError(void); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) WSAIsBlocking(void); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSAUnhookBlockingHook(void); __attribute__((dllimport)) FARPROC __attribute__((__stdcall__)) WSASetBlockingHook(FARPROC lpBlockFunc); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSACancelBlockingCall(void); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByName(HWND hWnd,u_int wMsg,const char *name,const char *proto,char *buf,int buflen); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetServByPort(HWND hWnd,u_int wMsg,int port,const char *proto,char *buf,int buflen); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByName(HWND hWnd,u_int wMsg,const char *name,char *buf,int buflen); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetProtoByNumber(HWND hWnd,u_int wMsg,int number,char *buf,int buflen); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByName(HWND hWnd,u_int wMsg,const char *name,char *buf,int buflen); __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) WSAAsyncGetHostByAddr(HWND hWnd,u_int wMsg,const char *addr,int len,int type,char *buf,int buflen); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSACancelAsyncRequest(HANDLE hAsyncTaskHandle); __attribute__((dllimport)) int __attribute__((__stdcall__)) WSAAsyncSelect(SOCKET s,HWND hWnd,u_int wMsg,long lEvent); int __attribute__((__stdcall__)) WSARecvEx(SOCKET s,char *buf,int len,int *flags); WINBOOL __attribute__((__stdcall__)) TransmitFile(SOCKET hSocket,HANDLE hFile,DWORD nNumberOfBytesToWrite,DWORD nNumberOfBytesPerSend,LPOVERLAPPED lpOverlapped,LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers,DWORD dwReserved); WINBOOL __attribute__((__stdcall__)) AcceptEx(SOCKET sListenSocket,SOCKET sAcceptSocket,PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,LPDWORD lpdwBytesReceived,LPOVERLAPPED lpOverlapped); void __attribute__((__stdcall__)) GetAcceptExSockaddrs(PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,struct sockaddr **LocalSockaddr,LPINT LocalSockaddrLength,struct sockaddr **RemoteSockaddr,LPINT RemoteSockaddrLength); // 368 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsock.h" 3 } // 85 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/bcrypt.h" 1 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ncrypt.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 2 3 extern "C" { // 158 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef unsigned int ALG_ID; // 214 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef ULONG_PTR HCRYPTKEY; typedef ULONG_PTR HCRYPTPROV; typedef ULONG_PTR HCRYPTHASH; // 507 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMS_KEY_INFO { DWORD dwVersion; ALG_ID Algid; BYTE *pbOID; DWORD cbOID; } CMS_KEY_INFO,*PCMS_KEY_INFO; typedef struct _HMAC_Info { ALG_ID HashAlgid; BYTE *pbInnerString; DWORD cbInnerString; BYTE *pbOuterString; DWORD cbOuterString; } HMAC_INFO,*PHMAC_INFO; typedef struct _SCHANNEL_ALG { DWORD dwUse; ALG_ID Algid; DWORD cBits; DWORD dwFlags; DWORD dwReserved; } SCHANNEL_ALG,*PSCHANNEL_ALG; typedef struct _PROV_ENUMALGS { ALG_ID aiAlgid; DWORD dwBitLen; DWORD dwNameLen; CHAR szName[20]; } PROV_ENUMALGS; typedef struct _PROV_ENUMALGS_EX { ALG_ID aiAlgid; DWORD dwDefaultLen; DWORD dwMinLen; DWORD dwMaxLen; DWORD dwProtocols; DWORD dwNameLen; CHAR szName[20]; DWORD dwLongNameLen; CHAR szLongName[40]; } PROV_ENUMALGS_EX; typedef struct _PUBLICKEYSTRUC { BYTE bType; BYTE bVersion; WORD reserved; ALG_ID aiKeyAlg; } BLOBHEADER,PUBLICKEYSTRUC; typedef struct _RSAPUBKEY { DWORD magic; DWORD bitlen; DWORD pubexp; } RSAPUBKEY; typedef struct _PUBKEY { DWORD magic; DWORD bitlen; } DHPUBKEY,DSSPUBKEY,KEAPUBKEY,TEKPUBKEY; typedef struct _DSSSEED { DWORD counter; BYTE seed[20]; } DSSSEED; typedef struct _PUBKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DSSSEED DSSSeed; } DHPUBKEY_VER3,DSSPUBKEY_VER3; typedef struct _PRIVKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DWORD bitlenX; DSSSEED DSSSeed; } DHPRIVKEY_VER3,DSSPRIVKEY_VER3; typedef struct _KEY_TYPE_SUBTYPE { DWORD dwKeySpec; GUID Type; GUID Subtype; } KEY_TYPE_SUBTYPE,*PKEY_TYPE_SUBTYPE; typedef struct _CERT_FORTEZZA_DATA_PROP { unsigned char SerialNumber[8]; int CertIndex; unsigned char CertLabel[36]; } CERT_FORTEZZA_DATA_PROP; typedef struct _CRYPT_RC4_KEY_STATE { unsigned char Key[16]; unsigned char SBox[256]; unsigned char i; unsigned char j; } CRYPT_RC4_KEY_STATE,*PCRYPT_RC4_KEY_STATE; typedef struct _CRYPT_DES_KEY_STATE { unsigned char Key[8]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_DES_KEY_STATE,*PCRYPT_DES_KEY_STATE; typedef struct _CRYPT_3DES_KEY_STATE { unsigned char Key[24]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_3DES_KEY_STATE,*PCRYPT_3DES_KEY_STATE; typedef struct _CRYPTOAPI_BLOB { DWORD cbData; BYTE *pbData; } CRYPT_INTEGER_BLOB,*PCRYPT_INTEGER_BLOB,CRYPT_UINT_BLOB,*PCRYPT_UINT_BLOB,CRYPT_OBJID_BLOB,*PCRYPT_OBJID_BLOB,CERT_NAME_BLOB,*PCERT_NAME_BLOB,CERT_RDN_VALUE_BLOB,*PCERT_RDN_VALUE_BLOB,CERT_BLOB,*PCERT_BLOB,CRL_BLOB,*PCRL_BLOB,DATA_BLOB,*PDATA_BLOB,CRYPT_DATA_BLOB,*PCRYPT_DATA_BLOB,CRYPT_HASH_BLOB,*PCRYPT_HASH_BLOB,CRYPT_DIGEST_BLOB,*PCRYPT_DIGEST_BLOB,CRYPT_DER_BLOB,*PCRYPT_DER_BLOB,CRYPT_ATTR_BLOB,*PCRYPT_ATTR_BLOB; typedef struct _CMS_DH_KEY_INFO { DWORD dwVersion; ALG_ID Algid; LPSTR pszContentEncObjId; CRYPT_DATA_BLOB PubInfo; void *pReserved; } CMS_DH_KEY_INFO,*PCMS_DH_KEY_INFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptAcquireContextA(HCRYPTPROV *phProv,LPCSTR szContainer,LPCSTR szProvider,DWORD dwProvType,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptAcquireContextW(HCRYPTPROV *phProv,LPCWSTR szContainer,LPCWSTR szProvider,DWORD dwProvType,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptReleaseContext(HCRYPTPROV hProv,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGenKey(HCRYPTPROV hProv,ALG_ID Algid,DWORD dwFlags,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDeriveKey(HCRYPTPROV hProv,ALG_ID Algid,HCRYPTHASH hBaseData,DWORD dwFlags,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDestroyKey(HCRYPTKEY hKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetKeyParam(HCRYPTKEY hKey,DWORD dwParam,const BYTE *pbData,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetKeyParam(HCRYPTKEY hKey,DWORD dwParam,BYTE *pbData,DWORD *pdwDataLen,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetHashParam(HCRYPTHASH hHash,DWORD dwParam,const BYTE *pbData,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetHashParam(HCRYPTHASH hHash,DWORD dwParam,BYTE *pbData,DWORD *pdwDataLen,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetProvParam(HCRYPTPROV hProv,DWORD dwParam,const BYTE *pbData,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetProvParam(HCRYPTPROV hProv,DWORD dwParam,BYTE *pbData,DWORD *pdwDataLen,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGenRandom(HCRYPTPROV hProv,DWORD dwLen,BYTE *pbBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetUserKey(HCRYPTPROV hProv,DWORD dwKeySpec,HCRYPTKEY *phUserKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptExportKey(HCRYPTKEY hKey,HCRYPTKEY hExpKey,DWORD dwBlobType,DWORD dwFlags,BYTE *pbData,DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptImportKey(HCRYPTPROV hProv,const BYTE *pbData,DWORD dwDataLen,HCRYPTKEY hPubKey,DWORD dwFlags,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEncrypt(HCRYPTKEY hKey,HCRYPTHASH hHash,WINBOOL Final,DWORD dwFlags,BYTE *pbData,DWORD *pdwDataLen,DWORD dwBufLen); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecrypt(HCRYPTKEY hKey,HCRYPTHASH hHash,WINBOOL Final,DWORD dwFlags,BYTE *pbData,DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptCreateHash(HCRYPTPROV hProv,ALG_ID Algid,HCRYPTKEY hKey,DWORD dwFlags,HCRYPTHASH *phHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashData(HCRYPTHASH hHash,const BYTE *pbData,DWORD dwDataLen,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashSessionKey(HCRYPTHASH hHash,HCRYPTKEY hKey,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDestroyHash(HCRYPTHASH hHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignHashA(HCRYPTHASH hHash,DWORD dwKeySpec,LPCSTR szDescription,DWORD dwFlags,BYTE *pbSignature,DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignHashW(HCRYPTHASH hHash,DWORD dwKeySpec,LPCWSTR szDescription,DWORD dwFlags,BYTE *pbSignature,DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifySignatureA(HCRYPTHASH hHash,const BYTE *pbSignature,DWORD dwSigLen,HCRYPTKEY hPubKey,LPCSTR szDescription,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifySignatureW(HCRYPTHASH hHash,const BYTE *pbSignature,DWORD dwSigLen,HCRYPTKEY hPubKey,LPCWSTR szDescription,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetProviderA(LPCSTR pszProvName,DWORD dwProvType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetProviderW(LPCWSTR pszProvName,DWORD dwProvType); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetProviderExA(LPCSTR pszProvName,DWORD dwProvType,DWORD *pdwReserved,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetProviderExW(LPCWSTR pszProvName,DWORD dwProvType,DWORD *pdwReserved,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetDefaultProviderA(DWORD dwProvType,DWORD *pdwReserved,DWORD dwFlags,LPSTR pszProvName,DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetDefaultProviderW(DWORD dwProvType,DWORD *pdwReserved,DWORD dwFlags,LPWSTR pszProvName,DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumProviderTypesA(DWORD dwIndex,DWORD *pdwReserved,DWORD dwFlags,DWORD *pdwProvType,LPSTR szTypeName,DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumProviderTypesW(DWORD dwIndex,DWORD *pdwReserved,DWORD dwFlags,DWORD *pdwProvType,LPWSTR szTypeName,DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumProvidersA(DWORD dwIndex,DWORD *pdwReserved,DWORD dwFlags,DWORD *pdwProvType,LPSTR szProvName,DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumProvidersW(DWORD dwIndex,DWORD *pdwReserved,DWORD dwFlags,DWORD *pdwProvType,LPWSTR szProvName,DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptContextAddRef(HCRYPTPROV hProv,DWORD *pdwReserved,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDuplicateKey(HCRYPTKEY hKey,DWORD *pdwReserved,DWORD dwFlags,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDuplicateHash(HCRYPTHASH hHash,DWORD *pdwReserved,DWORD dwFlags,HCRYPTHASH *phHash); WINBOOL __attribute__((__cdecl__)) GetEncSChannel(BYTE **pData,DWORD *dwDecSize); typedef struct _CRYPT_BIT_BLOB { DWORD cbData; BYTE *pbData; DWORD cUnusedBits; } CRYPT_BIT_BLOB,*PCRYPT_BIT_BLOB; typedef struct _CRYPT_ALGORITHM_IDENTIFIER { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_ALGORITHM_IDENTIFIER,*PCRYPT_ALGORITHM_IDENTIFIER; // 831 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPT_OBJID_TABLE { DWORD dwAlgId; LPCSTR pszObjId; } CRYPT_OBJID_TABLE,*PCRYPT_OBJID_TABLE; typedef struct _CRYPT_HASH_INFO { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB Hash; } CRYPT_HASH_INFO,*PCRYPT_HASH_INFO; typedef struct _CERT_EXTENSION { LPSTR pszObjId; WINBOOL fCritical; CRYPT_OBJID_BLOB Value; } CERT_EXTENSION,*PCERT_EXTENSION; typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CRYPT_ATTRIBUTE_TYPE_VALUE,*PCRYPT_ATTRIBUTE_TYPE_VALUE; typedef struct _CRYPT_ATTRIBUTE { LPSTR pszObjId; DWORD cValue; PCRYPT_ATTR_BLOB rgValue; } CRYPT_ATTRIBUTE,*PCRYPT_ATTRIBUTE; typedef struct _CRYPT_ATTRIBUTES { DWORD cAttr; PCRYPT_ATTRIBUTE rgAttr; } CRYPT_ATTRIBUTES,*PCRYPT_ATTRIBUTES; typedef struct _CERT_RDN_ATTR { LPSTR pszObjId; DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_RDN_ATTR,*PCERT_RDN_ATTR; // 945 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_RDN { DWORD cRDNAttr; PCERT_RDN_ATTR rgRDNAttr; } CERT_RDN,*PCERT_RDN; typedef struct _CERT_NAME_INFO { DWORD cRDN; PCERT_RDN rgRDN; } CERT_NAME_INFO,*PCERT_NAME_INFO; typedef struct _CERT_NAME_VALUE { DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_NAME_VALUE,*PCERT_NAME_VALUE; typedef struct _CERT_PUBLIC_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_BIT_BLOB PublicKey; } CERT_PUBLIC_KEY_INFO,*PCERT_PUBLIC_KEY_INFO; typedef struct _CRYPT_PRIVATE_KEY_INFO{ DWORD Version; CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_DER_BLOB PrivateKey; PCRYPT_ATTRIBUTES pAttributes; } CRYPT_PRIVATE_KEY_INFO,*PCRYPT_PRIVATE_KEY_INFO; typedef struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedPrivateKey; } CRYPT_ENCRYPTED_PRIVATE_KEY_INFO,*PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PCRYPT_DECRYPT_PRIVATE_KEY_FUNC)(CRYPT_ALGORITHM_IDENTIFIER Algorithm,CRYPT_DATA_BLOB EncryptedPrivateKey,BYTE *pbClearTextKey,DWORD *pcbClearTextKey,LPVOID pVoidDecryptFunc); typedef WINBOOL (__attribute__((__stdcall__)) *PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC)(CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm,CRYPT_DATA_BLOB *pClearTextPrivateKey,BYTE *pbEncryptedKey,DWORD *pcbEncryptedKey,LPVOID pVoidEncryptFunc); typedef WINBOOL (__attribute__((__stdcall__)) *PCRYPT_RESOLVE_HCRYPTPROV_FUNC)(CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,HCRYPTPROV *phCryptProv,LPVOID pVoidResolveFunc); typedef struct _CRYPT_PKCS8_IMPORT_PARAMS { CRYPT_DIGEST_BLOB PrivateKey; PCRYPT_RESOLVE_HCRYPTPROV_FUNC pResolvehCryptProvFunc; LPVOID pVoidResolveFunc; PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc; LPVOID pVoidDecryptFunc; } CRYPT_PKCS8_IMPORT_PARAMS,*PCRYPT_PKCS8_IMPORT_PARAMS,CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS,*PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS; typedef struct _CRYPT_PKCS8_EXPORT_PARAMS { HCRYPTPROV hCryptProv; DWORD dwKeySpec; LPSTR pszPrivateKeyObjId; PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC pEncryptPrivateKeyFunc; LPVOID pVoidEncryptFunc; } CRYPT_PKCS8_EXPORT_PARAMS,*PCRYPT_PKCS8_EXPORT_PARAMS; typedef struct _CERT_INFO { DWORD dwVersion; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME NotBefore; FILETIME NotAfter; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; CRYPT_BIT_BLOB IssuerUniqueId; CRYPT_BIT_BLOB SubjectUniqueId; DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_INFO,*PCERT_INFO; // 1032 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRL_ENTRY { CRYPT_INTEGER_BLOB SerialNumber; FILETIME RevocationDate; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_ENTRY,*PCRL_ENTRY; typedef struct _CRL_INFO { DWORD dwVersion; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cCRLEntry; PCRL_ENTRY rgCRLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_INFO,*PCRL_INFO; typedef struct _CERT_REQUEST_INFO { DWORD dwVersion; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CERT_REQUEST_INFO,*PCERT_REQUEST_INFO; typedef struct _CERT_KEYGEN_REQUEST_INFO { DWORD dwVersion; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; LPWSTR pwszChallengeString; } CERT_KEYGEN_REQUEST_INFO,*PCERT_KEYGEN_REQUEST_INFO; typedef struct _CERT_SIGNED_CONTENT_INFO { CRYPT_DER_BLOB ToBeSigned; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature; } CERT_SIGNED_CONTENT_INFO,*PCERT_SIGNED_CONTENT_INFO; typedef struct _CTL_USAGE { DWORD cUsageIdentifier; LPSTR *rgpszUsageIdentifier; } CTL_USAGE,*PCTL_USAGE,CERT_ENHKEY_USAGE,*PCERT_ENHKEY_USAGE; typedef struct _CTL_ENTRY { CRYPT_DATA_BLOB SubjectIdentifier; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CTL_ENTRY,*PCTL_ENTRY; typedef struct _CTL_INFO { DWORD dwVersion; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; CRYPT_INTEGER_BLOB SequenceNumber; FILETIME ThisUpdate; FILETIME NextUpdate; CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; DWORD cCTLEntry; PCTL_ENTRY rgCTLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CTL_INFO,*PCTL_INFO; typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO { LPSTR pszTimeStampAlgorithm; LPSTR pszContentType; CRYPT_OBJID_BLOB Content; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CRYPT_TIME_STAMP_REQUEST_INFO,*PCRYPT_TIME_STAMP_REQUEST_INFO; typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR { LPWSTR pwszName; LPWSTR pwszValue; } CRYPT_ENROLLMENT_NAME_VALUE_PAIR,*PCRYPT_ENROLLMENT_NAME_VALUE_PAIR; typedef struct _CRYPT_CSP_PROVIDER { DWORD dwKeySpec; LPWSTR pwszProviderName; CRYPT_BIT_BLOB Signature; } CRYPT_CSP_PROVIDER,*PCRYPT_CSP_PROVIDER; // 1136 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptFormatObject(DWORD dwCertEncodingType,DWORD dwFormatType,DWORD dwFormatStrType,void *pFormatStruct,LPCSTR lpszStructType,const BYTE *pbEncoded,DWORD cbEncoded,void *pbFormat,DWORD *pcbFormat); // 1151 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef LPVOID (__attribute__((__stdcall__)) *PFN_CRYPT_ALLOC)(size_t cbSize); typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_FREE)(LPVOID pv); typedef struct _CRYPT_ENCODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_ENCODE_PARA,*PCRYPT_ENCODE_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEncodeObjectEx(DWORD dwCertEncodingType,LPCSTR lpszStructType,const void *pvStructInfo,DWORD dwFlags,PCRYPT_ENCODE_PARA pEncodePara,void *pvEncoded,DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEncodeObject(DWORD dwCertEncodingType,LPCSTR lpszStructType,const void *pvStructInfo,BYTE *pbEncoded,DWORD *pcbEncoded); // 1171 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPT_DECODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_DECODE_PARA,*PCRYPT_DECODE_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecodeObjectEx(DWORD dwCertEncodingType,LPCSTR lpszStructType,const BYTE *pbEncoded,DWORD cbEncoded,DWORD dwFlags,PCRYPT_DECODE_PARA pDecodePara,void *pvStructInfo,DWORD *pcbStructInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecodeObject(DWORD dwCertEncodingType,LPCSTR lpszStructType,const BYTE *pbEncoded,DWORD cbEncoded,DWORD dwFlags,void *pvStructInfo,DWORD *pcbStructInfo); // 1431 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_EXTENSIONS { DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_EXTENSIONS,*PCERT_EXTENSIONS; // 1447 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_AUTHORITY_KEY_ID_INFO { CRYPT_DATA_BLOB KeyId; CERT_NAME_BLOB CertIssuer; CRYPT_INTEGER_BLOB CertSerialNumber; } CERT_AUTHORITY_KEY_ID_INFO,*PCERT_AUTHORITY_KEY_ID_INFO; typedef struct _CERT_PRIVATE_KEY_VALIDITY { FILETIME NotBefore; FILETIME NotAfter; } CERT_PRIVATE_KEY_VALIDITY,*PCERT_PRIVATE_KEY_VALIDITY; typedef struct _CERT_KEY_ATTRIBUTES_INFO { CRYPT_DATA_BLOB KeyId; CRYPT_BIT_BLOB IntendedKeyUsage; PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod; } CERT_KEY_ATTRIBUTES_INFO,*PCERT_KEY_ATTRIBUTES_INFO; // 1476 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_POLICY_ID { DWORD cCertPolicyElementId; LPSTR *rgpszCertPolicyElementId; } CERT_POLICY_ID,*PCERT_POLICY_ID; typedef struct _CERT_KEY_USAGE_RESTRICTION_INFO { DWORD cCertPolicyId; PCERT_POLICY_ID rgCertPolicyId; CRYPT_BIT_BLOB RestrictedKeyUsage; } CERT_KEY_USAGE_RESTRICTION_INFO,*PCERT_KEY_USAGE_RESTRICTION_INFO; typedef struct _CERT_OTHER_NAME { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CERT_OTHER_NAME,*PCERT_OTHER_NAME; typedef struct _CERT_ALT_NAME_ENTRY { DWORD dwAltNameChoice; __extension__ union { PCERT_OTHER_NAME pOtherName; LPWSTR pwszRfc822Name; LPWSTR pwszDNSName; CERT_NAME_BLOB DirectoryName; LPWSTR pwszURL; CRYPT_DATA_BLOB IPAddress; LPSTR pszRegisteredID; }; } CERT_ALT_NAME_ENTRY,*PCERT_ALT_NAME_ENTRY; // 1526 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_ALT_NAME_INFO { DWORD cAltEntry; PCERT_ALT_NAME_ENTRY rgAltEntry; } CERT_ALT_NAME_INFO,*PCERT_ALT_NAME_INFO; // 1539 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_BASIC_CONSTRAINTS_INFO { CRYPT_BIT_BLOB SubjectType; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; DWORD cSubtreesConstraint; CERT_NAME_BLOB *rgSubtreesConstraint; } CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO; typedef struct _CERT_BASIC_CONSTRAINTS2_INFO { WINBOOL fCA; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; } CERT_BASIC_CONSTRAINTS2_INFO,*PCERT_BASIC_CONSTRAINTS2_INFO; typedef struct _CERT_POLICY_QUALIFIER_INFO { LPSTR pszPolicyQualifierId; CRYPT_OBJID_BLOB Qualifier; } CERT_POLICY_QUALIFIER_INFO,*PCERT_POLICY_QUALIFIER_INFO; typedef struct _CERT_POLICY_INFO { LPSTR pszPolicyIdentifier; DWORD cPolicyQualifier; CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier; } CERT_POLICY_INFO,*PCERT_POLICY_INFO; typedef struct _CERT_POLICIES_INFO { DWORD cPolicyInfo; CERT_POLICY_INFO *rgPolicyInfo; } CERT_POLICIES_INFO,*PCERT_POLICIES_INFO; typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { LPSTR pszOrganization; DWORD cNoticeNumbers; int *rgNoticeNumbers; } CERT_POLICY_QUALIFIER_NOTICE_REFERENCE,*PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE; typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE { CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference; LPWSTR pszDisplayText; } CERT_POLICY_QUALIFIER_USER_NOTICE,*PCERT_POLICY_QUALIFIER_USER_NOTICE; typedef struct _CPS_URLS { LPWSTR pszURL; CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm; CRYPT_DATA_BLOB *pDigest; } CPS_URLS,*PCPS_URLS; typedef struct _CERT_POLICY95_QUALIFIER1 { LPWSTR pszPracticesReference; LPSTR pszNoticeIdentifier; LPSTR pszNSINoticeIdentifier; DWORD cCPSURLs; CPS_URLS *rgCPSURLs; } CERT_POLICY95_QUALIFIER1,*PCERT_POLICY95_QUALIFIER1; typedef struct _CERT_POLICY_MAPPING { LPSTR pszIssuerDomainPolicy; LPSTR pszSubjectDomainPolicy; } CERT_POLICY_MAPPING,*PCERT_POLICY_MAPPING; typedef struct _CERT_POLICY_MAPPINGS_INFO { DWORD cPolicyMapping; PCERT_POLICY_MAPPING rgPolicyMapping; } CERT_POLICY_MAPPINGS_INFO,*PCERT_POLICY_MAPPINGS_INFO; typedef struct _CERT_POLICY_CONSTRAINTS_INFO { WINBOOL fRequireExplicitPolicy; DWORD dwRequireExplicitPolicySkipCerts; WINBOOL fInhibitPolicyMapping; DWORD dwInhibitPolicyMappingSkipCerts; } CERT_POLICY_CONSTRAINTS_INFO,*PCERT_POLICY_CONSTRAINTS_INFO; typedef struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { LPSTR pszObjId; DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY,*PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY; typedef struct _CRYPT_CONTENT_INFO { LPSTR pszObjId; CRYPT_DER_BLOB Content; } CRYPT_CONTENT_INFO,*PCRYPT_CONTENT_INFO; typedef struct _CRYPT_SEQUENCE_OF_ANY { DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_SEQUENCE_OF_ANY,*PCRYPT_SEQUENCE_OF_ANY; typedef struct _CERT_AUTHORITY_KEY_ID2_INFO { CRYPT_DATA_BLOB KeyId; CERT_ALT_NAME_INFO AuthorityCertIssuer; CRYPT_INTEGER_BLOB AuthorityCertSerialNumber; } CERT_AUTHORITY_KEY_ID2_INFO,*PCERT_AUTHORITY_KEY_ID2_INFO; typedef struct _CERT_ACCESS_DESCRIPTION { LPSTR pszAccessMethod; CERT_ALT_NAME_ENTRY AccessLocation; } CERT_ACCESS_DESCRIPTION,*PCERT_ACCESS_DESCRIPTION; typedef struct _CERT_AUTHORITY_INFO_ACCESS { DWORD cAccDescr; PCERT_ACCESS_DESCRIPTION rgAccDescr; } CERT_AUTHORITY_INFO_ACCESS,*PCERT_AUTHORITY_INFO_ACCESS; // 1660 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRL_DIST_POINT_NAME { DWORD dwDistPointNameChoice; __extension__ union { CERT_ALT_NAME_INFO FullName; }; } CRL_DIST_POINT_NAME,*PCRL_DIST_POINT_NAME; typedef struct _CRL_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; CRYPT_BIT_BLOB ReasonFlags; CERT_ALT_NAME_INFO CRLIssuer; } CRL_DIST_POINT,*PCRL_DIST_POINT; // 1685 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRL_DIST_POINTS_INFO { DWORD cDistPoint; PCRL_DIST_POINT rgDistPoint; } CRL_DIST_POINTS_INFO,*PCRL_DIST_POINTS_INFO; // 1697 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CROSS_CERT_DIST_POINTS_INFO { DWORD dwSyncDeltaTime; DWORD cDistPoint; PCERT_ALT_NAME_INFO rgDistPoint; } CROSS_CERT_DIST_POINTS_INFO,*PCROSS_CERT_DIST_POINTS_INFO; typedef struct _CERT_PAIR { CERT_BLOB Forward; CERT_BLOB Reverse; } CERT_PAIR,*PCERT_PAIR; typedef struct _CRL_ISSUING_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; WINBOOL fOnlyContainsUserCerts; WINBOOL fOnlyContainsCACerts; CRYPT_BIT_BLOB OnlySomeReasonFlags; WINBOOL fIndirectCRL; } CRL_ISSUING_DIST_POINT,*PCRL_ISSUING_DIST_POINT; typedef struct _CERT_GENERAL_SUBTREE { CERT_ALT_NAME_ENTRY Base; DWORD dwMinimum; WINBOOL fMaximum; DWORD dwMaximum; } CERT_GENERAL_SUBTREE,*PCERT_GENERAL_SUBTREE; typedef struct _CERT_NAME_CONSTRAINTS_INFO { DWORD cPermittedSubtree; PCERT_GENERAL_SUBTREE rgPermittedSubtree; DWORD cExcludedSubtree; PCERT_GENERAL_SUBTREE rgExcludedSubtree; } CERT_NAME_CONSTRAINTS_INFO,*PCERT_NAME_CONSTRAINTS_INFO; // 1744 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_DSS_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB g; } CERT_DSS_PARAMETERS,*PCERT_DSS_PARAMETERS; typedef struct _CERT_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; } CERT_DH_PARAMETERS,*PCERT_DH_PARAMETERS; typedef struct _CERT_X942_DH_VALIDATION_PARAMS { CRYPT_BIT_BLOB seed; DWORD pgenCounter; } CERT_X942_DH_VALIDATION_PARAMS,*PCERT_X942_DH_VALIDATION_PARAMS; typedef struct _CERT_X942_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB j; PCERT_X942_DH_VALIDATION_PARAMS pValidationParams; } CERT_X942_DH_PARAMETERS,*PCERT_X942_DH_PARAMETERS; typedef struct _CRYPT_X942_OTHER_INFO { LPSTR pszContentEncryptionObjId; BYTE rgbCounter[4]; BYTE rgbKeyLength[4]; CRYPT_DATA_BLOB PubInfo; } CRYPT_X942_OTHER_INFO,*PCRYPT_X942_OTHER_INFO; typedef struct _CRYPT_RC2_CBC_PARAMETERS { DWORD dwVersion; WINBOOL fIV; BYTE rgbIV[8]; } CRYPT_RC2_CBC_PARAMETERS,*PCRYPT_RC2_CBC_PARAMETERS; typedef struct _CRYPT_SMIME_CAPABILITY { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_SMIME_CAPABILITY,*PCRYPT_SMIME_CAPABILITY; typedef struct _CRYPT_SMIME_CAPABILITIES { DWORD cCapability; PCRYPT_SMIME_CAPABILITY rgCapability; } CRYPT_SMIME_CAPABILITIES,*PCRYPT_SMIME_CAPABILITIES; // 1857 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMC_TAGGED_ATTRIBUTE { DWORD dwBodyPartID; CRYPT_ATTRIBUTE Attribute; } CMC_TAGGED_ATTRIBUTE,*PCMC_TAGGED_ATTRIBUTE; typedef struct _CMC_TAGGED_CERT_REQUEST { DWORD dwBodyPartID; CRYPT_DER_BLOB SignedCertRequest; } CMC_TAGGED_CERT_REQUEST,*PCMC_TAGGED_CERT_REQUEST; typedef struct _CMC_TAGGED_REQUEST { DWORD dwTaggedRequestChoice; __extension__ union { PCMC_TAGGED_CERT_REQUEST pTaggedCertRequest; }; } CMC_TAGGED_REQUEST,*PCMC_TAGGED_REQUEST; typedef struct _CMC_TAGGED_CONTENT_INFO { DWORD dwBodyPartID; CRYPT_DER_BLOB EncodedContentInfo; } CMC_TAGGED_CONTENT_INFO,*PCMC_TAGGED_CONTENT_INFO; typedef struct _CMC_TAGGED_OTHER_MSG { DWORD dwBodyPartID; LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CMC_TAGGED_OTHER_MSG,*PCMC_TAGGED_OTHER_MSG; typedef struct _CMC_DATA_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedRequest; PCMC_TAGGED_REQUEST rgTaggedRequest; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_DATA_INFO,*PCMC_DATA_INFO; typedef struct _CMC_RESPONSE_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_RESPONSE_INFO,*PCMC_RESPONSE_INFO; typedef struct _CMC_PEND_INFO { CRYPT_DATA_BLOB PendToken; FILETIME PendTime; } CMC_PEND_INFO,*PCMC_PEND_INFO; typedef struct _CMC_STATUS_INFO { DWORD dwStatus; DWORD cBodyList; DWORD *rgdwBodyList; LPWSTR pwszStatusString; DWORD dwOtherInfoChoice; __extension__ union { DWORD dwFailInfo; PCMC_PEND_INFO pPendInfo; }; } CMC_STATUS_INFO,*PCMC_STATUS_INFO; // 1947 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMC_ADD_EXTENSIONS_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cExtension; PCERT_EXTENSION rgExtension; } CMC_ADD_EXTENSIONS_INFO,*PCMC_ADD_EXTENSIONS_INFO; typedef struct _CMC_ADD_ATTRIBUTES_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CMC_ADD_ATTRIBUTES_INFO,*PCMC_ADD_ATTRIBUTES_INFO; typedef struct _CERT_TEMPLATE_EXT { LPSTR pszObjId; DWORD dwMajorVersion; WINBOOL fMinorVersion; DWORD dwMinorVersion; } CERT_TEMPLATE_EXT,*PCERT_TEMPLATE_EXT; typedef void *HCRYPTOIDFUNCSET; typedef void *HCRYPTOIDFUNCADDR; // 1994 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPT_OID_FUNC_ENTRY { LPCSTR pszOID; void *pvFuncAddr; } CRYPT_OID_FUNC_ENTRY,*PCRYPT_OID_FUNC_ENTRY; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptInstallOIDFunctionAddress(HMODULE hModule,DWORD dwEncodingType,LPCSTR pszFuncName,DWORD cFuncEntry,const CRYPT_OID_FUNC_ENTRY rgFuncEntry[],DWORD dwFlags); __attribute__((dllimport)) HCRYPTOIDFUNCSET __attribute__((__stdcall__)) CryptInitOIDFunctionSet(LPCSTR pszFuncName,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,DWORD dwEncodingType,LPCSTR pszOID,DWORD dwFlags,void **ppvFuncAddr,HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet,DWORD dwEncodingType,LPWSTR pwszDllList,DWORD *pcchDllList); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetDefaultOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,DWORD dwEncodingType,LPCWSTR pwszDll,DWORD dwFlags,void **ppvFuncAddr,HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptFreeOIDFunctionAddress(HCRYPTOIDFUNCADDR hFuncAddr,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptRegisterOIDFunction(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID,LPCWSTR pwszDll,LPCSTR pszOverrideFuncName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUnregisterOIDFunction(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptRegisterDefaultOIDFunction(DWORD dwEncodingType,LPCSTR pszFuncName,DWORD dwIndex,LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUnregisterDefaultOIDFunction(DWORD dwEncodingType,LPCSTR pszFuncName,LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetOIDFunctionValue(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID,LPCWSTR pwszValueName,DWORD dwValueType,const BYTE *pbValueData,DWORD cbValueData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetOIDFunctionValue(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID,LPCWSTR pwszValueName,DWORD *pdwValueType,BYTE *pbValueData,DWORD *pcbValueData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_FUNC)(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID,DWORD cValue,const DWORD rgdwValueType[],LPCWSTR const rgpwszValueName[],const BYTE *const rgpbValueData[],const DWORD rgcbValueData[],void *pvArg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumOIDFunction(DWORD dwEncodingType,LPCSTR pszFuncName,LPCSTR pszOID,DWORD dwFlags,void *pvArg,PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc); typedef struct _CRYPT_OID_INFO { DWORD cbSize; LPCSTR pszOID; LPCWSTR pwszName; DWORD dwGroupId; __extension__ union { DWORD dwValue; ALG_ID Algid; DWORD dwLength; }; CRYPT_DATA_BLOB ExtraInfo; } CRYPT_OID_INFO,*PCRYPT_OID_INFO; typedef const CRYPT_OID_INFO CCRYPT_OID_INFO,*PCCRYPT_OID_INFO; // 2058 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) PCCRYPT_OID_INFO __attribute__((__stdcall__)) CryptFindOIDInfo(DWORD dwKeyType,void *pvKey,DWORD dwGroupId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptRegisterOIDInfo(PCCRYPT_OID_INFO pInfo,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUnregisterOIDInfo(PCCRYPT_OID_INFO pInfo); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_OID_INFO)(PCCRYPT_OID_INFO pInfo,void *pvArg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumOIDInfo(DWORD dwGroupId,DWORD dwFlags,void *pvArg,PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo); __attribute__((dllimport)) LPCWSTR __attribute__((__stdcall__)) CryptFindLocalizedName(LPCWSTR pwszCryptName); typedef void *HCRYPTMSG; // 2106 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_ISSUER_SERIAL_NUMBER { CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; } CERT_ISSUER_SERIAL_NUMBER,*PCERT_ISSUER_SERIAL_NUMBER; typedef struct _CERT_ID { DWORD dwIdChoice; __extension__ union { CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber; CRYPT_HASH_BLOB KeyId; CRYPT_HASH_BLOB HashId; }; } CERT_ID,*PCERT_ID; typedef struct _CMSG_SIGNER_ENCODE_INFO { DWORD cbSize; PCERT_INFO pCertInfo; HCRYPTPROV hCryptProv; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; } CMSG_SIGNER_ENCODE_INFO,*PCMSG_SIGNER_ENCODE_INFO; typedef struct _CMSG_SIGNED_ENCODE_INFO { DWORD cbSize; DWORD cSigners; PCMSG_SIGNER_ENCODE_INFO rgSigners; DWORD cCertEncoded; PCERT_BLOB rgCertEncoded; DWORD cCrlEncoded; PCRL_BLOB rgCrlEncoded; } CMSG_SIGNED_ENCODE_INFO,*PCMSG_SIGNED_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCODE_INFO CMSG_RECIPIENT_ENCODE_INFO,*PCMSG_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_ENVELOPED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCERT_INFO *rgpRecipients; // 2176 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 } CMSG_ENVELOPED_ENCODE_INFO,*PCMSG_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV hCryptProv; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; } CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { DWORD cbSize; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; CRYPT_ALGORITHM_IDENTIFIER KeyWrapAlgorithm; void *pvKeyWrapAuxInfo; HCRYPTPROV hCryptProv; DWORD dwKeySpec; DWORD dwKeyChoice; __extension__ union { PCRYPT_ALGORITHM_IDENTIFIER pEphemeralAlgorithm; PCERT_ID pSenderId; }; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV hCryptProv; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; CRYPT_DATA_BLOB KeyId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO,*PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO; struct _CMSG_RECIPIENT_ENCODE_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList; }; }; typedef struct _CMSG_RC2_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC2_AUX_INFO,*PCMSG_RC2_AUX_INFO; typedef struct _CMSG_SP3_COMPATIBLE_AUX_INFO { DWORD cbSize; DWORD dwFlags; } CMSG_SP3_COMPATIBLE_AUX_INFO,*PCMSG_SP3_COMPATIBLE_AUX_INFO; typedef struct _CMSG_RC4_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC4_AUX_INFO,*PCMSG_RC4_AUX_INFO; typedef struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { DWORD cbSize; CMSG_SIGNED_ENCODE_INFO SignedInfo; CMSG_ENVELOPED_ENCODE_INFO EnvelopedInfo; } CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO,*PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_HASHED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CMSG_HASHED_ENCODE_INFO,*PCMSG_HASHED_ENCODE_INFO; typedef struct _CMSG_ENCRYPTED_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; } CMSG_ENCRYPTED_ENCODE_INFO,*PCMSG_ENCRYPTED_ENCODE_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_STREAM_OUTPUT)(const void *pvArg,BYTE *pbData,DWORD cbData,WINBOOL fFinal); typedef struct _CMSG_STREAM_INFO { DWORD cbContent; PFN_CMSG_STREAM_OUTPUT pfnStreamOutput; void *pvArg; } CMSG_STREAM_INFO,*PCMSG_STREAM_INFO; // 2306 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) HCRYPTMSG __attribute__((__stdcall__)) CryptMsgOpenToEncode(DWORD dwMsgEncodingType,DWORD dwFlags,DWORD dwMsgType,void const *pvMsgEncodeInfo,LPSTR pszInnerContentObjID,PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CryptMsgCalculateEncodedLength(DWORD dwMsgEncodingType,DWORD dwFlags,DWORD dwMsgType,void const *pvMsgEncodeInfo,LPSTR pszInnerContentObjID,DWORD cbData); __attribute__((dllimport)) HCRYPTMSG __attribute__((__stdcall__)) CryptMsgOpenToDecode(DWORD dwMsgEncodingType,DWORD dwFlags,DWORD dwMsgType,HCRYPTPROV hCryptProv,PCERT_INFO pRecipientInfo,PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) HCRYPTMSG __attribute__((__stdcall__)) CryptMsgDuplicate(HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgClose(HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgUpdate(HCRYPTMSG hCryptMsg,const BYTE *pbData,DWORD cbData,WINBOOL fFinal); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgGetParam(HCRYPTMSG hCryptMsg,DWORD dwParamType,DWORD dwIndex,void *pvData,DWORD *pcbData); // 2350 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMSG_SIGNER_INFO { DWORD dwVersion; CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_SIGNER_INFO,*PCMSG_SIGNER_INFO; typedef struct _CMSG_CMS_SIGNER_INFO { DWORD dwVersion; CERT_ID SignerId; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_CMS_SIGNER_INFO,*PCMSG_CMS_SIGNER_INFO; typedef CRYPT_ATTRIBUTES CMSG_ATTR; typedef CRYPT_ATTRIBUTES *PCMSG_ATTR; // 2394 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMSG_KEY_TRANS_RECIPIENT_INFO { DWORD dwVersion; CERT_ID RecipientId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_TRANS_RECIPIENT_INFO,*PCMSG_KEY_TRANS_RECIPIENT_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { CERT_ID RecipientId; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO { DWORD dwVersion; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; CRYPT_DATA_BLOB UserKeyingMaterial; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_INFO,*PCMSG_KEY_AGREE_RECIPIENT_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_INFO { DWORD dwVersion; CRYPT_DATA_BLOB KeyId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_INFO,*PCMSG_MAIL_LIST_RECIPIENT_INFO; typedef struct _CMSG_CMS_RECIPIENT_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; }; } CMSG_CMS_RECIPIENT_INFO,*PCMSG_CMS_RECIPIENT_INFO; // 2451 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgControl(HCRYPTMSG hCryptMsg,DWORD dwFlags,DWORD dwCtrlType,void const *pvCtrlPara); // 2472 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; DWORD dwSignerIndex; DWORD dwSignerType; void *pvSigner; } CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA,*PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA; typedef struct _CMSG_CTRL_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; DWORD dwKeySpec; DWORD dwRecipientIndex; } CMSG_CTRL_DECRYPT_PARA,*PCMSG_CTRL_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; DWORD dwKeySpec; PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; DWORD dwRecipientIndex; } CMSG_CTRL_KEY_TRANS_DECRYPT_PARA,*PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; DWORD dwKeySpec; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; DWORD dwRecipientIndex; DWORD dwRecipientEncryptedKeyIndex; CRYPT_BIT_BLOB OriginatorPublicKey; } CMSG_CTRL_KEY_AGREE_DECRYPT_PARA,*PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA; typedef struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; DWORD dwRecipientIndex; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; } CMSG_CTRL_MAIL_LIST_DECRYPT_PARA,*PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA; typedef struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; CRYPT_DATA_BLOB blob; } CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA; typedef struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; DWORD dwUnauthAttrIndex; } CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA; WINBOOL __attribute__((__stdcall__)) CryptMsgVerifyCountersignatureEncoded(HCRYPTPROV hCryptProv,DWORD dwEncodingType,PBYTE pbSignerInfo,DWORD cbSignerInfo,PBYTE pbSignerInfoCountersignature,DWORD cbSignerInfoCountersignature,PCERT_INFO pciCountersigner); WINBOOL __attribute__((__stdcall__)) CryptMsgVerifyCountersignatureEncodedEx(HCRYPTPROV hCryptProv,DWORD dwEncodingType,PBYTE pbSignerInfo,DWORD cbSignerInfo,PBYTE pbSignerInfoCountersignature,DWORD cbSignerInfoCountersignature,DWORD dwSignerType,void *pvSigner,DWORD dwFlags,void *pvReserved); WINBOOL __attribute__((__stdcall__)) CryptMsgCountersign(HCRYPTMSG hCryptMsg,DWORD dwIndex,DWORD cCountersigners,PCMSG_SIGNER_ENCODE_INFO rgCountersigners); WINBOOL __attribute__((__stdcall__)) CryptMsgCountersignEncoded(DWORD dwEncodingType,PBYTE pbSignerInfo,DWORD cbSignerInfo,DWORD cCountersigners,PCMSG_SIGNER_ENCODE_INFO rgCountersigners,PBYTE pbCountersignature,PDWORD pcbCountersignature); typedef void *(__attribute__((__stdcall__)) *PFN_CMSG_ALLOC)(size_t cb); typedef void (__attribute__((__stdcall__)) *PFN_CMSG_FREE)(void *pv); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_GEN_ENCRYPT_KEY)(HCRYPTPROV *phCryptProv,PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt,PVOID pvEncryptAuxInfo,PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,PFN_CMSG_ALLOC pfnAlloc,HCRYPTKEY *phEncryptKey,PBYTE *ppbEncryptParameters,PDWORD pcbEncryptParameters); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_EXPORT_ENCRYPT_KEY)(HCRYPTPROV hCryptProv,HCRYPTKEY hEncryptKey,PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,PBYTE pbData,PDWORD pcbData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_IMPORT_ENCRYPT_KEY)(HCRYPTPROV hCryptProv,DWORD dwKeySpec,PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt,PCRYPT_ALGORITHM_IDENTIFIER paiPubKey,PBYTE pbEncodedKey,DWORD cbEncodedKey,HCRYPTKEY *phEncryptKey); typedef struct _CMSG_CONTENT_ENCRYPT_INFO { DWORD cbSize; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCMSG_RECIPIENT_ENCODE_INFO rgCmsRecipients; PFN_CMSG_ALLOC pfnAlloc; PFN_CMSG_FREE pfnFree; DWORD dwEncryptFlags; HCRYPTKEY hContentEncryptKey; DWORD dwFlags; } CMSG_CONTENT_ENCRYPT_INFO,*PCMSG_CONTENT_ENCRYPT_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY)(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,DWORD dwFlags,void *pvReserved); typedef struct _CMSG_KEY_TRANS_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_KEY_TRANS_ENCRYPT_INFO,*PCMSG_KEY_TRANS_ENCRYPT_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_EXPORT_KEY_TRANS)(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTransEncodeInfo,PCMSG_KEY_TRANS_ENCRYPT_INFO pKeyTransEncryptInfo,DWORD dwFlags,void *pvReserved); typedef struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { DWORD cbSize; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_AGREE_KEY_ENCRYPT_INFO,*PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO; typedef struct _CMSG_KEY_AGREE_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; DWORD cKeyAgreeKeyEncryptInfo; PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO *rgpKeyAgreeKeyEncryptInfo; DWORD dwFlags; } CMSG_KEY_AGREE_ENCRYPT_INFO,*PCMSG_KEY_AGREE_ENCRYPT_INFO; // 2618 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_EXPORT_KEY_AGREE)(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgreeEncodeInfo,PCMSG_KEY_AGREE_ENCRYPT_INFO pKeyAgreeEncryptInfo,DWORD dwFlags,void *pvReserved); typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_MAIL_LIST_ENCRYPT_INFO,*PCMSG_MAIL_LIST_ENCRYPT_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_EXPORT_MAIL_LIST)(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailListEncodeInfo,PCMSG_MAIL_LIST_ENCRYPT_INFO pMailListEncryptInfo,DWORD dwFlags,void *pvReserved); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_IMPORT_KEY_TRANS)(PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara,DWORD dwFlags,void *pvReserved,HCRYPTKEY *phContentEncryptKey); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_IMPORT_KEY_AGREE)(PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara,DWORD dwFlags,void *pvReserved,HCRYPTKEY *phContentEncryptKey); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CMSG_IMPORT_MAIL_LIST)(PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA pMailListDecryptPara,DWORD dwFlags,void *pvReserved,HCRYPTKEY *phContentEncryptKey); typedef void *HCERTSTORE; typedef struct _CERT_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCertEncoded; DWORD cbCertEncoded; PCERT_INFO pCertInfo; HCERTSTORE hCertStore; } CERT_CONTEXT,*PCERT_CONTEXT; typedef const CERT_CONTEXT *PCCERT_CONTEXT; typedef struct _CRL_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCrlEncoded; DWORD cbCrlEncoded; PCRL_INFO pCrlInfo; HCERTSTORE hCertStore; } CRL_CONTEXT,*PCRL_CONTEXT; typedef const CRL_CONTEXT *PCCRL_CONTEXT; typedef struct _CTL_CONTEXT { DWORD dwMsgAndCertEncodingType; BYTE *pbCtlEncoded; DWORD cbCtlEncoded; PCTL_INFO pCtlInfo; HCERTSTORE hCertStore; HCRYPTMSG hCryptMsg; BYTE *pbCtlContent; DWORD cbCtlContent; } CTL_CONTEXT,*PCTL_CONTEXT; typedef const CTL_CONTEXT *PCCTL_CONTEXT; // 2734 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPT_KEY_PROV_PARAM { DWORD dwParam; BYTE *pbData; DWORD cbData; DWORD dwFlags; } CRYPT_KEY_PROV_PARAM,*PCRYPT_KEY_PROV_PARAM; typedef struct _CRYPT_KEY_PROV_INFO { LPWSTR pwszContainerName; LPWSTR pwszProvName; DWORD dwProvType; DWORD dwFlags; DWORD cProvParam; PCRYPT_KEY_PROV_PARAM rgProvParam; DWORD dwKeySpec; } CRYPT_KEY_PROV_INFO,*PCRYPT_KEY_PROV_INFO; typedef struct _CERT_KEY_CONTEXT { DWORD cbSize; HCRYPTPROV hCryptProv; DWORD dwKeySpec; } CERT_KEY_CONTEXT,*PCERT_KEY_CONTEXT; // 2826 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA { __extension__ union { HKEY hKeyBase; void *pvBase; }; __extension__ union { void *pvSystemStore; LPCSTR pszSystemStore; LPCWSTR pwszSystemStore; }; } CERT_SYSTEM_STORE_RELOCATE_PARA,*PCERT_SYSTEM_STORE_RELOCATE_PARA; // 2904 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA { HKEY hKeyBase; LPWSTR pwszRegPath; } CERT_REGISTRY_STORE_CLIENT_GPT_PARA,*PCERT_REGISTRY_STORE_CLIENT_GPT_PARA; typedef struct _CERT_REGISTRY_STORE_ROAMING_PARA { HKEY hKey; LPWSTR pwszStoreDirectory; } CERT_REGISTRY_STORE_ROAMING_PARA,*PCERT_REGISTRY_STORE_ROAMING_PARA; // 2923 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_LDAP_STORE_OPENED_PARA { void *pvLdapSessionHandle; LPCWSTR pwszLdapUrl; } CERT_LDAP_STORE_OPENED_PARA,*PCERT_LDAP_STORE_OPENED_PARA; __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) CertOpenStore(LPCSTR lpszStoreProvider,DWORD dwEncodingType,HCRYPTPROV hCryptProv,DWORD dwFlags,const void *pvPara); typedef void *HCERTSTOREPROV; typedef struct _CERT_STORE_PROV_INFO { DWORD cbSize; DWORD cStoreProvFunc; void **rgpvStoreProvFunc; HCERTSTOREPROV hStoreProv; DWORD dwStoreProvFlags; HCRYPTOIDFUNCADDR hStoreProvFuncAddr2; } CERT_STORE_PROV_INFO,*PCERT_STORE_PROV_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)(LPCSTR lpszStoreProvider,DWORD dwEncodingType,HCRYPTPROV hCryptProv,DWORD dwFlags,const void *pvPara,HCERTSTORE hCertStore,PCERT_STORE_PROV_INFO pStoreProvInfo); // 2976 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef void (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CLOSE)(HCERTSTOREPROV hStoreProv,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CERT)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pStoreCertContext,DWORD dwFlags,PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CERT)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pCertContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CERT)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pCertContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pCertContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CRL)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pStoreCrlContext,DWORD dwFlags,PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CRL)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pCrlContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CRL)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pCrlContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pCrlContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_READ_CTL)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pStoreCtlContext,DWORD dwFlags,PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_WRITE_CTL)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pCtlContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_DELETE_CTL)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pCtlContext,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pCtlContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_CONTROL)(HCERTSTOREPROV hStoreProv,DWORD dwFlags,DWORD dwCtrlType,void const *pvCtrlPara); typedef struct _CERT_STORE_PROV_FIND_INFO { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD dwFindFlags; DWORD dwFindType; const void *pvFindPara; } CERT_STORE_PROV_FIND_INFO,*PCERT_STORE_PROV_FIND_INFO; typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,*PCCERT_STORE_PROV_FIND_INFO; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CERT)(HCERTSTOREPROV hStoreProv,PCCERT_STORE_PROV_FIND_INFO pFindInfo,PCCERT_CONTEXT pPrevCertContext,DWORD dwFlags,void **ppvStoreProvFindInfo,PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CERT)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pCertContext,void *pvStoreProvFindInfo,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCERT_CONTEXT pCertContext,DWORD dwPropId,DWORD dwFlags,void *pvData,DWORD *pcbData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CRL)(HCERTSTOREPROV hStoreProv,PCCERT_STORE_PROV_FIND_INFO pFindInfo,PCCRL_CONTEXT pPrevCrlContext,DWORD dwFlags,void **ppvStoreProvFindInfo,PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CRL)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pCrlContext,void *pvStoreProvFindInfo,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCRL_CONTEXT pCrlContext,DWORD dwPropId,DWORD dwFlags,void *pvData,DWORD *pcbData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FIND_CTL)(HCERTSTOREPROV hStoreProv,PCCERT_STORE_PROV_FIND_INFO pFindInfo,PCCTL_CONTEXT pPrevCtlContext,DWORD dwFlags,void **ppvStoreProvFindInfo,PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_FREE_FIND_CTL)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pCtlContext,void *pvStoreProvFindInfo,DWORD dwFlags); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)(HCERTSTOREPROV hStoreProv,PCCTL_CONTEXT pCtlContext,DWORD dwPropId,DWORD dwFlags,void *pvData,DWORD *pcbData); __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) CertDuplicateStore(HCERTSTORE hCertStore); // 3023 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSaveStore(HCERTSTORE hCertStore,DWORD dwEncodingType,DWORD dwSaveAs,DWORD dwSaveTo,void *pvSaveToPara,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertCloseStore(HCERTSTORE hCertStore,DWORD dwFlags); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetSubjectCertificateFromStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,PCERT_INFO pCertId); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertEnumCertificatesInStore(HCERTSTORE hCertStore,PCCERT_CONTEXT pPrevCertContext); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertFindCertificateInStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,DWORD dwFindFlags,DWORD dwFindType,const void *pvFindPara,PCCERT_CONTEXT pPrevCertContext); // 3097 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertGetIssuerCertificateFromStore(HCERTSTORE hCertStore,PCCERT_CONTEXT pSubjectContext,PCCERT_CONTEXT pPrevIssuerContext,DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifySubjectCertificateContext(PCCERT_CONTEXT pSubject,PCCERT_CONTEXT pIssuer,DWORD *pdwFlags); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateContext(PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertCreateCertificateContext(DWORD dwCertEncodingType,const BYTE *pbCertEncoded,DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertFreeCertificateContext(PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetCertificateContextProperty(PCCERT_CONTEXT pCertContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext,DWORD dwPropId,void *pvData,DWORD *pcbData); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,DWORD dwPropId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertCreateCTLEntryFromCertificateContextProperties(PCCERT_CONTEXT pCertContext,DWORD cOptAttr,PCRYPT_ATTRIBUTE rgOptAttr,DWORD dwFlags,void *pvReserved,PCTL_ENTRY pCtlEntry,DWORD *pcbCtlEntry); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetCertificateContextPropertiesFromCTLEntry(PCCERT_CONTEXT pCertContext,PCTL_ENTRY pCtlEntry,DWORD dwFlags); __attribute__((dllimport)) PCCRL_CONTEXT __attribute__((__stdcall__)) CertGetCRLFromStore(HCERTSTORE hCertStore,PCCERT_CONTEXT pIssuerContext,PCCRL_CONTEXT pPrevCrlContext,DWORD *pdwFlags); __attribute__((dllimport)) PCCRL_CONTEXT __attribute__((__stdcall__)) CertEnumCRLsInStore(HCERTSTORE hCertStore,PCCRL_CONTEXT pPrevCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT __attribute__((__stdcall__)) CertFindCRLInStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,DWORD dwFindFlags,DWORD dwFindType,const void *pvFindPara,PCCRL_CONTEXT pPrevCrlContext); // 3127 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRL_FIND_ISSUED_FOR_PARA { PCCERT_CONTEXT pSubjectCert; PCCERT_CONTEXT pIssuerCert; } CRL_FIND_ISSUED_FOR_PARA,*PCRL_FIND_ISSUED_FOR_PARA; __attribute__((dllimport)) PCCRL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCRLContext(PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT __attribute__((__stdcall__)) CertCreateCRLContext(DWORD dwCertEncodingType,const BYTE *pbCrlEncoded,DWORD cbCrlEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertFreeCRLContext(PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetCRLContextProperty(PCCRL_CONTEXT pCrlContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetCRLContextProperty(PCCRL_CONTEXT pCrlContext,DWORD dwPropId,void *pvData,DWORD *pcbData); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertEnumCRLContextProperties(PCCRL_CONTEXT pCrlContext,DWORD dwPropId); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertFindCertificateInCRL(PCCERT_CONTEXT pCert,PCCRL_CONTEXT pCrlContext,DWORD dwFlags,void *pvReserved,PCRL_ENTRY *ppCrlEntry); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertIsValidCRLForCertificate(PCCERT_CONTEXT pCert,PCCRL_CONTEXT pCrl,DWORD dwFlags,void *pvReserved); // 3149 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEncodedCertificateToStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,const BYTE *pbCertEncoded,DWORD cbCertEncoded,DWORD dwAddDisposition,PCCERT_CONTEXT *ppCertContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCertificateContextToStore(HCERTSTORE hCertStore,PCCERT_CONTEXT pCertContext,DWORD dwAddDisposition,PCCERT_CONTEXT *ppStoreContext); // 3160 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddSerializedElementToStore(HCERTSTORE hCertStore,const BYTE *pbElement,DWORD cbElement,DWORD dwAddDisposition,DWORD dwFlags,DWORD dwContextTypeFlags,DWORD *pdwContextType,const void **ppvContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertDeleteCertificateFromStore(PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEncodedCRLToStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,const BYTE *pbCrlEncoded,DWORD cbCrlEncoded,DWORD dwAddDisposition,PCCRL_CONTEXT *ppCrlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCRLContextToStore(HCERTSTORE hCertStore,PCCRL_CONTEXT pCrlContext,DWORD dwAddDisposition,PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertDeleteCRLFromStore(PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSerializeCertificateStoreElement(PCCERT_CONTEXT pCertContext,DWORD dwFlags,BYTE *pbElement,DWORD *pcbElement); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSerializeCRLStoreElement(PCCRL_CONTEXT pCrlContext,DWORD dwFlags,BYTE *pbElement,DWORD *pcbElement); __attribute__((dllimport)) PCCTL_CONTEXT __attribute__((__stdcall__)) CertDuplicateCTLContext(PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) PCCTL_CONTEXT __attribute__((__stdcall__)) CertCreateCTLContext(DWORD dwMsgAndCertEncodingType,const BYTE *pbCtlEncoded,DWORD cbCtlEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertFreeCTLContext(PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetCTLContextProperty(PCCTL_CONTEXT pCtlContext,DWORD dwPropId,DWORD dwFlags,const void *pvData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetCTLContextProperty(PCCTL_CONTEXT pCtlContext,DWORD dwPropId,void *pvData,DWORD *pcbData); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertEnumCTLContextProperties(PCCTL_CONTEXT pCtlContext,DWORD dwPropId); __attribute__((dllimport)) PCCTL_CONTEXT __attribute__((__stdcall__)) CertEnumCTLsInStore(HCERTSTORE hCertStore,PCCTL_CONTEXT pPrevCtlContext); __attribute__((dllimport)) PCTL_ENTRY __attribute__((__stdcall__)) CertFindSubjectInCTL(DWORD dwEncodingType,DWORD dwSubjectType,void *pvSubject,PCCTL_CONTEXT pCtlContext,DWORD dwFlags); typedef struct _CTL_ANY_SUBJECT_INFO { CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; CRYPT_DATA_BLOB SubjectIdentifier; } CTL_ANY_SUBJECT_INFO,*PCTL_ANY_SUBJECT_INFO; __attribute__((dllimport)) PCCTL_CONTEXT __attribute__((__stdcall__)) CertFindCTLInStore(HCERTSTORE hCertStore,DWORD dwMsgAndCertEncodingType,DWORD dwFindFlags,DWORD dwFindType,const void *pvFindPara,PCCTL_CONTEXT pPrevCtlContext); // 3193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CTL_FIND_USAGE_PARA { DWORD cbSize; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; PCERT_INFO pSigner; } CTL_FIND_USAGE_PARA,*PCTL_FIND_USAGE_PARA; typedef struct _CTL_FIND_SUBJECT_PARA { DWORD cbSize; PCTL_FIND_USAGE_PARA pUsagePara; DWORD dwSubjectType; void *pvSubject; } CTL_FIND_SUBJECT_PARA,*PCTL_FIND_SUBJECT_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEncodedCTLToStore(HCERTSTORE hCertStore,DWORD dwMsgAndCertEncodingType,const BYTE *pbCtlEncoded,DWORD cbCtlEncoded,DWORD dwAddDisposition,PCCTL_CONTEXT *ppCtlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCTLContextToStore(HCERTSTORE hCertStore,PCCTL_CONTEXT pCtlContext,DWORD dwAddDisposition,PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSerializeCTLStoreElement(PCCTL_CONTEXT pCtlContext,DWORD dwFlags,BYTE *pbElement,DWORD *pcbElement); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertDeleteCTLFromStore(PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCertificateLinkToStore(HCERTSTORE hCertStore,PCCERT_CONTEXT pCertContext,DWORD dwAddDisposition,PCCERT_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCRLLinkToStore(HCERTSTORE hCertStore,PCCRL_CONTEXT pCrlContext,DWORD dwAddDisposition,PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddCTLLinkToStore(HCERTSTORE hCertStore,PCCTL_CONTEXT pCtlContext,DWORD dwAddDisposition,PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddStoreToCollection(HCERTSTORE hCollectionStore,HCERTSTORE hSiblingStore,DWORD dwUpdateFlags,DWORD dwPriority); __attribute__((dllimport)) void __attribute__((__stdcall__)) CertRemoveStoreFromCollection(HCERTSTORE hCollectionStore,HCERTSTORE hSiblingStore); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertControlStore(HCERTSTORE hCertStore,DWORD dwFlags,DWORD dwCtrlType,void const *pvCtrlPara); // 3233 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetStoreProperty(HCERTSTORE hCertStore,DWORD dwPropId,DWORD dwFlags,const void *pvData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetStoreProperty(HCERTSTORE hCertStore,DWORD dwPropId,void *pvData,DWORD *pcbData); typedef struct _CERT_CREATE_CONTEXT_PARA { DWORD cbSize; PFN_CRYPT_FREE pfnFree; void *pvFree; } CERT_CREATE_CONTEXT_PARA,*PCERT_CREATE_CONTEXT_PARA; __attribute__((dllimport)) const void *__attribute__((__stdcall__)) CertCreateContext(DWORD dwContextType,DWORD dwEncodingType,const BYTE *pbEncoded,DWORD cbEncoded,DWORD dwFlags,PCERT_CREATE_CONTEXT_PARA pCreatePara); typedef struct _CERT_SYSTEM_STORE_INFO { DWORD cbSize; } CERT_SYSTEM_STORE_INFO,*PCERT_SYSTEM_STORE_INFO; typedef struct _CERT_PHYSICAL_STORE_INFO { DWORD cbSize; LPSTR pszOpenStoreProvider; DWORD dwOpenEncodingType; DWORD dwOpenFlags; CRYPT_DATA_BLOB OpenParameters; DWORD dwFlags; DWORD dwPriority; } CERT_PHYSICAL_STORE_INFO,*PCERT_PHYSICAL_STORE_INFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertRegisterSystemStore(const void *pvSystemStore,DWORD dwFlags,PCERT_SYSTEM_STORE_INFO pStoreInfo,void *pvReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertRegisterPhysicalStore(const void *pvSystemStore,DWORD dwFlags,LPCWSTR pwszStoreName,PCERT_PHYSICAL_STORE_INFO pStoreInfo,void *pvReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertUnregisterSystemStore(const void *pvSystemStore,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertUnregisterPhysicalStore(const void *pvSystemStore,DWORD dwFlags,LPCWSTR pwszStoreName); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)(LPCWSTR pwszStoreLocation,DWORD dwFlags,void *pvReserved,void *pvArg); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_SYSTEM_STORE)(const void *pvSystemStore,DWORD dwFlags,PCERT_SYSTEM_STORE_INFO pStoreInfo,void *pvReserved,void *pvArg); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_ENUM_PHYSICAL_STORE)(const void *pvSystemStore,DWORD dwFlags,LPCWSTR pwszStoreName,PCERT_PHYSICAL_STORE_INFO pStoreInfo,void *pvReserved,void *pvArg); // 3286 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertEnumSystemStoreLocation(DWORD dwFlags,void *pvArg,PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertEnumSystemStore(DWORD dwFlags,void *pvSystemStoreLocationPara,void *pvArg,PFN_CERT_ENUM_SYSTEM_STORE pfnEnum); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertEnumPhysicalStore(const void *pvSystemStore,DWORD dwFlags,void *pvArg,PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum); // 3299 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext,DWORD dwFlags,PCERT_ENHKEY_USAGE pUsage,DWORD *pcbUsage); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertSetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext,PCERT_ENHKEY_USAGE pUsage); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertRemoveEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetValidUsages(DWORD cCerts,PCCERT_CONTEXT *rghCerts,int *cNumOIDs,LPSTR *rghOIDs,DWORD *pcbOIDs); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgGetAndVerifySigner(HCRYPTMSG hCryptMsg,DWORD cSignerStore,HCERTSTORE *rghSignerStore,DWORD dwFlags,PCCERT_CONTEXT *ppSigner,DWORD *pdwSignerIndex); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgSignCTL(DWORD dwMsgEncodingType,BYTE *pbCtlContent,DWORD cbCtlContent,PCMSG_SIGNED_ENCODE_INFO pSignInfo,DWORD dwFlags,BYTE *pbEncoded,DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptMsgEncodeAndSignCTL(DWORD dwMsgEncodingType,PCTL_INFO pCtlInfo,PCMSG_SIGNED_ENCODE_INFO pSignInfo,DWORD dwFlags,BYTE *pbEncoded,DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertFindSubjectInSortedCTL(PCRYPT_DATA_BLOB pSubjectIdentifier,PCCTL_CONTEXT pCtlContext,DWORD dwFlags,void *pvReserved,PCRYPT_DER_BLOB pEncodedAttributes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertEnumSubjectInSortedCTL(PCCTL_CONTEXT pCtlContext,void **ppvNextSubject,PCRYPT_DER_BLOB pSubjectIdentifier,PCRYPT_DER_BLOB pEncodedAttributes); typedef struct _CTL_VERIFY_USAGE_PARA { DWORD cbSize; CRYPT_DATA_BLOB ListIdentifier; DWORD cCtlStore; HCERTSTORE *rghCtlStore; DWORD cSignerStore; HCERTSTORE *rghSignerStore; } CTL_VERIFY_USAGE_PARA,*PCTL_VERIFY_USAGE_PARA; typedef struct _CTL_VERIFY_USAGE_STATUS { DWORD cbSize; DWORD dwError; DWORD dwFlags; PCCTL_CONTEXT *ppCtl; DWORD dwCtlEntryIndex; PCCERT_CONTEXT *ppSigner; DWORD dwSignerIndex; } CTL_VERIFY_USAGE_STATUS,*PCTL_VERIFY_USAGE_STATUS; // 3349 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifyCTLUsage(DWORD dwEncodingType,DWORD dwSubjectType,void *pvSubject,PCTL_USAGE pSubjectUsage,DWORD dwFlags,PCTL_VERIFY_USAGE_PARA pVerifyUsagePara,PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus); typedef struct _CERT_REVOCATION_CRL_INFO { DWORD cbSize; PCCRL_CONTEXT pBaseCrlContext; PCCRL_CONTEXT pDeltaCrlContext; PCRL_ENTRY pCrlEntry; WINBOOL fDeltaCrlEntry; } CERT_REVOCATION_CRL_INFO,*PCERT_REVOCATION_CRL_INFO; typedef struct _CERT_REVOCATION_PARA { DWORD cbSize; PCCERT_CONTEXT pIssuerCert; DWORD cCertStore; HCERTSTORE *rgCertStore; HCERTSTORE hCrlStore; LPFILETIME pftTimeToUse; } CERT_REVOCATION_PARA,*PCERT_REVOCATION_PARA; typedef struct _CERT_REVOCATION_STATUS { DWORD cbSize; DWORD dwIndex; DWORD dwError; DWORD dwReason; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; } CERT_REVOCATION_STATUS,*PCERT_REVOCATION_STATUS; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifyRevocation(DWORD dwEncodingType,DWORD dwRevType,DWORD cContext,PVOID rgpvContext[],DWORD dwFlags,PCERT_REVOCATION_PARA pRevPara,PCERT_REVOCATION_STATUS pRevStatus); WINBOOL __attribute__((__stdcall__)) CertCompareIntegerBlob(PCRYPT_INTEGER_BLOB pInt1,PCRYPT_INTEGER_BLOB pInt2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertCompareCertificate(DWORD dwCertEncodingType,PCERT_INFO pCertId1,PCERT_INFO pCertId2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertCompareCertificateName(DWORD dwCertEncodingType,PCERT_NAME_BLOB pCertName1,PCERT_NAME_BLOB pCertName2); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertIsRDNAttrsInCertificateName(DWORD dwCertEncodingType,DWORD dwFlags,PCERT_NAME_BLOB pCertName,PCERT_RDN pRDN); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertComparePublicKeyInfo(DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pPublicKey1,PCERT_PUBLIC_KEY_INFO pPublicKey2); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertGetPublicKeyLength(DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignature(HCRYPTPROV hCryptProv,DWORD dwCertEncodingType,const BYTE *pbEncoded,DWORD cbEncoded,PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyCertificateSignatureEx(HCRYPTPROV hCryptProv,DWORD dwCertEncodingType,DWORD dwSubjectType,void *pvSubject,DWORD dwIssuerType,void *pvIssuer,DWORD dwFlags,void *pvReserved); // 3412 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashToBeSigned(HCRYPTPROV hCryptProv,DWORD dwCertEncodingType,const BYTE *pbEncoded,DWORD cbEncoded,BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashCertificate(HCRYPTPROV hCryptProv,ALG_ID Algid,DWORD dwFlags,const BYTE *pbEncoded,DWORD cbEncoded,BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignCertificate(HCRYPTPROV hCryptProv,DWORD dwKeySpec,DWORD dwCertEncodingType,const BYTE *pbEncodedToBeSigned,DWORD cbEncodedToBeSigned,PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,const void *pvHashAuxInfo,BYTE *pbSignature,DWORD *pcbSignature); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignAndEncodeCertificate(HCRYPTPROV hCryptProv,DWORD dwKeySpec,DWORD dwCertEncodingType,LPCSTR lpszStructType,const void *pvStructInfo,PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,const void *pvHashAuxInfo,PBYTE pbEncoded,DWORD *pcbEncoded); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) CertVerifyTimeValidity(LPFILETIME pTimeToVerify,PCERT_INFO pCertInfo); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) CertVerifyCRLTimeValidity(LPFILETIME pTimeToVerify,PCRL_INFO pCrlInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifyValidityNesting(PCERT_INFO pSubjectInfo,PCERT_INFO pIssuerInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifyCRLRevocation(DWORD dwCertEncodingType,PCERT_INFO pCertId,DWORD cCrlInfo,PCRL_INFO rgpCrlInfo[]); __attribute__((dllimport)) LPCSTR __attribute__((__stdcall__)) CertAlgIdToOID(DWORD dwAlgId); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertOIDToAlgId(LPCSTR pszObjId); __attribute__((dllimport)) PCERT_EXTENSION __attribute__((__stdcall__)) CertFindExtension(LPCSTR pszObjId,DWORD cExtensions,CERT_EXTENSION rgExtensions[]); __attribute__((dllimport)) PCRYPT_ATTRIBUTE __attribute__((__stdcall__)) CertFindAttribute(LPCSTR pszObjId,DWORD cAttr,CRYPT_ATTRIBUTE rgAttr[]); __attribute__((dllimport)) PCERT_RDN_ATTR __attribute__((__stdcall__)) CertFindRDNAttr(LPCSTR pszObjId,PCERT_NAME_INFO pName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetIntendedKeyUsage(DWORD dwCertEncodingType,PCERT_INFO pCertInfo,BYTE *pbKeyUsage,DWORD cbKeyUsage); typedef void *HCRYPTDEFAULTCONTEXT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptInstallDefaultContext(HCRYPTPROV hCryptProv,DWORD dwDefaultType,const void *pvDefaultPara,DWORD dwFlags,void *pvReserved,HCRYPTDEFAULTCONTEXT *phDefaultContext); typedef struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { DWORD cOID; LPSTR *rgpszOID; } CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA,*PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUninstallDefaultContext(HCRYPTDEFAULTCONTEXT hDefaultContext,DWORD dwFlags,void *pvReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfo(HCRYPTPROV hCryptProv,DWORD dwKeySpec,DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pInfo,DWORD *pcbInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptExportPublicKeyInfoEx(HCRYPTPROV hCryptProv,DWORD dwKeySpec,DWORD dwCertEncodingType,LPSTR pszPublicKeyObjId,DWORD dwFlags,void *pvAuxInfo,PCERT_PUBLIC_KEY_INFO pInfo,DWORD *pcbInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv,DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pInfo,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pInfo,ALG_ID aiKeyAlg,DWORD dwFlags,void *pvAuxInfo,HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptAcquireCertificatePrivateKey(PCCERT_CONTEXT pCert,DWORD dwFlags,void *pvReserved,HCRYPTPROV *phCryptProv,DWORD *pdwKeySpec,WINBOOL *pfCallerFreeProv); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptFindCertificateKeyProvInfo(PCCERT_CONTEXT pCert,DWORD dwFlags,void *pvReserved); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_IMPORT_PRIV_KEY_FUNC)(HCRYPTPROV hCryptProv,CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,DWORD dwFlags,void *pvAuxInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptImportPKCS8(CRYPT_PKCS8_IMPORT_PARAMS sImportParams,DWORD dwFlags,HCRYPTPROV *phCryptProv,void *pvAuxInfo); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_EXPORT_PRIV_KEY_FUNC)(HCRYPTPROV hCryptProv,DWORD dwKeySpec,LPSTR pszPrivateKeyObjId,DWORD dwFlags,void *pvAuxInfo,CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptExportPKCS8(HCRYPTPROV hCryptProv,DWORD dwKeySpec,LPSTR pszPrivateKeyObjId,DWORD dwFlags,void *pvAuxInfo,BYTE *pbPrivateKeyBlob,DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptExportPKCS8Ex(CRYPT_PKCS8_EXPORT_PARAMS *psExportParams,DWORD dwFlags,void *pvAuxInfo,BYTE *pbPrivateKeyBlob,DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashPublicKeyInfo(HCRYPTPROV hCryptProv,ALG_ID Algid,DWORD dwFlags,DWORD dwCertEncodingType,PCERT_PUBLIC_KEY_INFO pInfo,BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertRDNValueToStrA(DWORD dwValueType,PCERT_RDN_VALUE_BLOB pValue,LPSTR psz,DWORD csz); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertRDNValueToStrW(DWORD dwValueType,PCERT_RDN_VALUE_BLOB pValue,LPWSTR psz,DWORD csz); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertNameToStrA(DWORD dwCertEncodingType,PCERT_NAME_BLOB pName,DWORD dwStrType,LPSTR psz,DWORD csz); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertNameToStrW(DWORD dwCertEncodingType,PCERT_NAME_BLOB pName,DWORD dwStrType,LPWSTR psz,DWORD csz); // 3507 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertStrToNameA(DWORD dwCertEncodingType,LPCSTR pszX500,DWORD dwStrType,void *pvReserved,BYTE *pbEncoded,DWORD *pcbEncoded,LPCSTR *ppszError); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertStrToNameW(DWORD dwCertEncodingType,LPCWSTR pszX500,DWORD dwStrType,void *pvReserved,BYTE *pbEncoded,DWORD *pcbEncoded,LPCWSTR *ppszError); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertGetNameStringA(PCCERT_CONTEXT pCertContext,DWORD dwType,DWORD dwFlags,void *pvTypePara,LPSTR pszNameString,DWORD cchNameString); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CertGetNameStringW(PCCERT_CONTEXT pCertContext,DWORD dwType,DWORD dwFlags,void *pvTypePara,LPWSTR pszNameString,DWORD cchNameString); // 3524 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef PCCERT_CONTEXT (__attribute__((__stdcall__)) *PFN_CRYPT_GET_SIGNER_CERTIFICATE)(void *pvGetArg,DWORD dwCertEncodingType,PCERT_INFO pSignerId,HCERTSTORE hMsgCertStore); typedef struct _CRYPT_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; PCCERT_CONTEXT pSigningCert; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cMsgCert; PCCERT_CONTEXT *rgpMsgCert; DWORD cMsgCrl; PCCRL_CONTEXT *rgpMsgCrl; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_SIGN_MESSAGE_PARA,*PCRYPT_SIGN_MESSAGE_PARA; typedef struct _CRYPT_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; HCRYPTPROV hCryptProv; PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate; void *pvGetArg; } CRYPT_VERIFY_MESSAGE_PARA,*PCRYPT_VERIFY_MESSAGE_PARA; typedef struct _CRYPT_ENCRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_ENCRYPT_MESSAGE_PARA,*PCRYPT_ENCRYPT_MESSAGE_PARA; typedef struct _CRYPT_DECRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD cCertStore; HCERTSTORE *rghCertStore; } CRYPT_DECRYPT_MESSAGE_PARA,*PCRYPT_DECRYPT_MESSAGE_PARA; typedef struct _CRYPT_HASH_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CRYPT_HASH_MESSAGE_PARA,*PCRYPT_HASH_MESSAGE_PARA; typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; HCRYPTPROV hCryptProv; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; CRYPT_ALGORITHM_IDENTIFIER PubKeyAlgorithm; } CRYPT_KEY_SIGN_MESSAGE_PARA,*PCRYPT_KEY_SIGN_MESSAGE_PARA; typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV hCryptProv; } CRYPT_KEY_VERIFY_MESSAGE_PARA,*PCRYPT_KEY_VERIFY_MESSAGE_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,WINBOOL fDetachedSignature,DWORD cToBeSigned,const BYTE *rgpbToBeSigned[],DWORD rgcbToBeSigned[],BYTE *pbSignedBlob,DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyMessageSignature(PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,DWORD dwSignerIndex,const BYTE *pbSignedBlob,DWORD cbSignedBlob,BYTE *pbDecoded,DWORD *pcbDecoded,PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) LONG __attribute__((__stdcall__)) CryptGetMessageSignerCount(DWORD dwMsgEncodingType,const BYTE *pbSignedBlob,DWORD cbSignedBlob); __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) CryptGetMessageCertificates(DWORD dwMsgAndCertEncodingType,HCRYPTPROV hCryptProv,DWORD dwFlags,const BYTE *pbSignedBlob,DWORD cbSignedBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyDetachedMessageSignature(PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,DWORD dwSignerIndex,const BYTE *pbDetachedSignBlob,DWORD cbDetachedSignBlob,DWORD cToBeSigned,const BYTE *rgpbToBeSigned[],DWORD rgcbToBeSigned[],PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEncryptMessage(PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,DWORD cRecipientCert,PCCERT_CONTEXT rgpRecipientCert[],const BYTE *pbToBeEncrypted,DWORD cbToBeEncrypted,BYTE *pbEncryptedBlob,DWORD *pcbEncryptedBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecryptMessage(PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,const BYTE *pbEncryptedBlob,DWORD cbEncryptedBlob,BYTE *pbDecrypted,DWORD *pcbDecrypted,PCCERT_CONTEXT *ppXchgCert); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignAndEncryptMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,DWORD cRecipientCert,PCCERT_CONTEXT rgpRecipientCert[],const BYTE *pbToBeSignedAndEncrypted,DWORD cbToBeSignedAndEncrypted,BYTE *pbSignedAndEncryptedBlob,DWORD *pcbSignedAndEncryptedBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecryptAndVerifyMessageSignature(PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,DWORD dwSignerIndex,const BYTE *pbEncryptedBlob,DWORD cbEncryptedBlob,BYTE *pbDecrypted,DWORD *pcbDecrypted,PCCERT_CONTEXT *ppXchgCert,PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptDecodeMessage(DWORD dwMsgTypeFlags,PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara,PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,DWORD dwSignerIndex,const BYTE *pbEncodedBlob,DWORD cbEncodedBlob,DWORD dwPrevInnerContentType,DWORD *pdwMsgType,DWORD *pdwInnerContentType,BYTE *pbDecoded,DWORD *pcbDecoded,PCCERT_CONTEXT *ppXchgCert,PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptHashMessage(PCRYPT_HASH_MESSAGE_PARA pHashPara,WINBOOL fDetachedHash,DWORD cToBeHashed,const BYTE *rgpbToBeHashed[],DWORD rgcbToBeHashed[],BYTE *pbHashedBlob,DWORD *pcbHashedBlob,BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,BYTE *pbHashedBlob,DWORD cbHashedBlob,BYTE *pbToBeHashed,DWORD *pcbToBeHashed,BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyDetachedMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,BYTE *pbDetachedHashBlob,DWORD cbDetachedHashBlob,DWORD cToBeHashed,const BYTE *rgpbToBeHashed[],DWORD rgcbToBeHashed[],BYTE *pbComputedHash,DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSignMessageWithKey(PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara,const BYTE *pbToBeSigned,DWORD cbToBeSigned,BYTE *pbSignedBlob,DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptVerifyMessageSignatureWithKey(PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara,PCERT_PUBLIC_KEY_INFO pPublicKeyInfo,const BYTE *pbSignedBlob,DWORD cbSignedBlob,BYTE *pbDecoded,DWORD *pcbDecoded); __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreA(HCRYPTPROV hProv,LPCSTR szSubsystemProtocol); __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) CertOpenSystemStoreW(HCRYPTPROV hProv,LPCWSTR szSubsystemProtocol); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEncodedCertificateToSystemStoreA(LPCSTR szCertStoreName,const BYTE *pbCertEncoded,DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertAddEncodedCertificateToSystemStoreW(LPCWSTR szCertStoreName,const BYTE *pbCertEncoded,DWORD cbCertEncoded); typedef struct _CERT_CHAIN { DWORD cCerts; PCERT_BLOB certs; CRYPT_KEY_PROV_INFO keyLocatorInfo; } CERT_CHAIN,*PCERT_CHAIN; HRESULT __attribute__((__stdcall__)) FindCertsByIssuer(PCERT_CHAIN pCertChains,DWORD *pcbCertChains,DWORD *pcCertChains,BYTE *pbEncodedIssuerName,DWORD cbEncodedIssuerName,LPCWSTR pwszPurpose,DWORD dwKeySpec); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptQueryObject(DWORD dwObjectType,const void *pvObject,DWORD dwExpectedContentTypeFlags,DWORD dwExpectedFormatTypeFlags,DWORD dwFlags,DWORD *pdwMsgAndCertEncodingType,DWORD *pdwContentType,DWORD *pdwFormatType,HCERTSTORE *phCertStore,HCRYPTMSG *phMsg,const void **ppvContext); // 3679 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CryptMemAlloc(ULONG cbSize); __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CryptMemRealloc(LPVOID pv,ULONG cbSize); __attribute__((dllimport)) void __attribute__((__stdcall__)) CryptMemFree(LPVOID pv); typedef HANDLE HCRYPTASYNC,*PHCRYPTASYNC; typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC)(LPSTR pszParamOid,LPVOID pvParam); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptCreateAsyncHandle(DWORD dwFlags,PHCRYPTASYNC phAsync); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetAsyncParam(HCRYPTASYNC hAsync,LPSTR pszParamOid,LPVOID pvParam,PFN_CRYPT_ASYNC_PARAM_FREE_FUNC pfnFree); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetAsyncParam(HCRYPTASYNC hAsync,LPSTR pszParamOid,LPVOID *ppvParam,PFN_CRYPT_ASYNC_PARAM_FREE_FUNC *ppfnFree); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptCloseAsyncHandle(HCRYPTASYNC hAsync); typedef struct _CRYPT_BLOB_ARRAY { DWORD cBlob; PCRYPT_DATA_BLOB rgBlob; } CRYPT_BLOB_ARRAY,*PCRYPT_BLOB_ARRAY; typedef struct _CRYPT_CREDENTIALS { DWORD cbSize; LPCSTR pszCredentialsOid; LPVOID pvCredentials; } CRYPT_CREDENTIALS,*PCRYPT_CREDENTIALS; typedef struct _CRYPT_PASSWORD_CREDENTIALSA { DWORD cbSize; LPSTR pszUsername; LPSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSA,*PCRYPT_PASSWORD_CREDENTIALSA; typedef struct _CRYPT_PASSWORD_CREDENTIALSW { DWORD cbSize; LPWSTR pszUsername; LPWSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSW,*PCRYPT_PASSWORD_CREDENTIALSW; typedef CRYPT_PASSWORD_CREDENTIALSA CRYPT_PASSWORD_CREDENTIALS; typedef PCRYPT_PASSWORD_CREDENTIALSA PCRYPT_PASSWORD_CREDENTIALS; // 3729 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef void (__attribute__((__stdcall__)) *PFN_FREE_ENCODED_OBJECT_FUNC)(LPCSTR pszObjectOid,PCRYPT_BLOB_ARRAY pObject,LPVOID pvFreeContext); // 3760 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPT_RETRIEVE_AUX_INFO { DWORD cbSize; FILETIME *pLastSyncTime; DWORD dwMaxUrlRetrievalByteCount; } CRYPT_RETRIEVE_AUX_INFO,*PCRYPT_RETRIEVE_AUX_INFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptRetrieveObjectByUrlA(LPCSTR pszUrl,LPCSTR pszObjectOid,DWORD dwRetrievalFlags,DWORD dwTimeout,LPVOID *ppvObject,HCRYPTASYNC hAsyncRetrieve,PCRYPT_CREDENTIALS pCredentials,LPVOID pvVerify,PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptRetrieveObjectByUrlW(LPCWSTR pszUrl,LPCSTR pszObjectOid,DWORD dwRetrievalFlags,DWORD dwTimeout,LPVOID *ppvObject,HCRYPTASYNC hAsyncRetrieve,PCRYPT_CREDENTIALS pCredentials,LPVOID pvVerify,PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CRYPT_CANCEL_RETRIEVAL)(DWORD dwFlags,void *pvArg); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptInstallCancelRetrieval(PFN_CRYPT_CANCEL_RETRIEVAL pfnCancel,const void *pvArg,DWORD dwFlags,void *pvReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUninstallCancelRetrieval(DWORD dwFlags,void *pvReserved); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptCancelAsyncRetrieval(HCRYPTASYNC hAsyncRetrieval); typedef void (__attribute__((__stdcall__)) *PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC)(LPVOID pvCompletion,DWORD dwCompletionCode,LPCSTR pszUrl,LPSTR pszObjectOid,LPVOID pvObject); typedef struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION { PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC pfnCompletion; LPVOID pvCompletion; } CRYPT_ASYNC_RETRIEVAL_COMPLETION,*PCRYPT_ASYNC_RETRIEVAL_COMPLETION; typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CANCEL_ASYNC_RETRIEVAL_FUNC)(HCRYPTASYNC hAsyncRetrieve); typedef struct _CRYPT_URL_ARRAY { DWORD cUrl; LPWSTR *rgwszUrl; } CRYPT_URL_ARRAY,*PCRYPT_URL_ARRAY; typedef struct _CRYPT_URL_INFO { DWORD cbSize; DWORD dwSyncDeltaTime; DWORD cGroup; DWORD *rgcGroupEntry; } CRYPT_URL_INFO,*PCRYPT_URL_INFO; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetObjectUrl(LPCSTR pszUrlOid,LPVOID pvPara,DWORD dwFlags,PCRYPT_URL_ARRAY pUrlArray,DWORD *pcbUrlArray,PCRYPT_URL_INFO pUrlInfo,DWORD *pcbUrlInfo,LPVOID pvReserved); // 3818 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_CRL_CONTEXT_PAIR { PCCERT_CONTEXT pCertContext; PCCRL_CONTEXT pCrlContext; } CERT_CRL_CONTEXT_PAIR,*PCERT_CRL_CONTEXT_PAIR; typedef const CERT_CRL_CONTEXT_PAIR *PCCERT_CRL_CONTEXT_PAIR; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetTimeValidObject(LPCSTR pszTimeValidOid,LPVOID pvPara,PCCERT_CONTEXT pIssuer,LPFILETIME pftValidFor,DWORD dwFlags,DWORD dwTimeout,LPVOID *ppvObject,PCRYPT_CREDENTIALS pCredentials,LPVOID pvReserved); // 3835 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptFlushTimeValidObject(LPCSTR pszFlushTimeValidOid,LPVOID pvPara,PCCERT_CONTEXT pIssuer,DWORD dwFlags,LPVOID pvReserved); // 3845 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CRYPTPROTECT_PROMPTSTRUCT { DWORD cbSize; DWORD dwPromptFlags; HWND hwndApp; LPCWSTR szPrompt; } CRYPTPROTECT_PROMPTSTRUCT,*PCRYPTPROTECT_PROMPTSTRUCT; // 3870 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptProtectData(DATA_BLOB *pDataIn,LPCWSTR szDataDescr,DATA_BLOB *pOptionalEntropy,PVOID pvReserved,CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct,DWORD dwFlags,DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUnprotectData(DATA_BLOB *pDataIn,LPWSTR *ppszDataDescr,DATA_BLOB *pOptionalEntropy,PVOID pvReserved,CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct,DWORD dwFlags,DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptProtectMemory(LPVOID pDataIn,DWORD cbDataIn,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptUnprotectMemory(LPVOID pDataIn,DWORD cbDataIn,DWORD dwFlags); __attribute__((dllimport)) PCCERT_CONTEXT __attribute__((__stdcall__)) CertCreateSelfSignCertificate(HCRYPTPROV hProv,PCERT_NAME_BLOB pSubjectIssuerBlob,DWORD dwFlags,PCRYPT_KEY_PROV_INFO pKeyProvInfo,PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm,PSYSTEMTIME pStartTime,PSYSTEMTIME pEndTime,PCERT_EXTENSIONS pExtensions); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptGetKeyIdentifierProperty(const CRYPT_HASH_BLOB *pKeyIdentifier,DWORD dwPropId,DWORD dwFlags,LPCWSTR pwszComputerName,void *pvReserved,void *pvData,DWORD *pcbData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptSetKeyIdentifierProperty(const CRYPT_HASH_BLOB *pKeyIdentifier,DWORD dwPropId,DWORD dwFlags,LPCWSTR pwszComputerName,void *pvReserved,const void *pvData); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CRYPT_ENUM_KEYID_PROP)(const CRYPT_HASH_BLOB *pKeyIdentifier,DWORD dwFlags,void *pvReserved,void *pvArg,DWORD cProp,DWORD *rgdwPropId,void **rgpvData,DWORD *rgcbData); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptEnumKeyIdentifierProperties(const CRYPT_HASH_BLOB *pKeyIdentifier,DWORD dwPropId,DWORD dwFlags,LPCWSTR pwszComputerName,void *pvReserved,void *pvArg,PFN_CRYPT_ENUM_KEYID_PROP pfnEnum); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptCreateKeyIdentifierFromCSP(DWORD dwCertEncodingType,LPCSTR pszPubKeyOID,const PUBLICKEYSTRUC *pPubKeyStruc,DWORD cbPubKeyStruc,DWORD dwFlags,void *pvReserved,BYTE *pbHash,DWORD *pcbHash); // 3912 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef HANDLE HCERTCHAINENGINE; // 3924 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_CHAIN_ENGINE_CONFIG { DWORD cbSize; HCERTSTORE hRestrictedRoot; HCERTSTORE hRestrictedTrust; HCERTSTORE hRestrictedOther; DWORD cAdditionalStore; HCERTSTORE *rghAdditionalStore; DWORD dwFlags; DWORD dwUrlRetrievalTimeout; DWORD MaximumCachedCertificates; DWORD CycleDetectionModulus; } CERT_CHAIN_ENGINE_CONFIG,*PCERT_CHAIN_ENGINE_CONFIG; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertCreateCertificateChainEngine(PCERT_CHAIN_ENGINE_CONFIG pConfig,HCERTCHAINENGINE *phChainEngine); __attribute__((dllimport)) void __attribute__((__stdcall__)) CertFreeCertificateChainEngine(HCERTCHAINENGINE hChainEngine); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertResyncCertificateChainEngine(HCERTCHAINENGINE hChainEngine); typedef struct _CERT_TRUST_STATUS { DWORD dwErrorStatus; DWORD dwInfoStatus; } CERT_TRUST_STATUS,*PCERT_TRUST_STATUS; // 3984 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_REVOCATION_INFO { DWORD cbSize; DWORD dwRevocationResult; LPCSTR pszRevocationOid; LPVOID pvOidSpecificInfo; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; PCERT_REVOCATION_CRL_INFO pCrlInfo; } CERT_REVOCATION_INFO,*PCERT_REVOCATION_INFO; typedef struct _CERT_TRUST_LIST_INFO { DWORD cbSize; PCTL_ENTRY pCtlEntry; PCCTL_CONTEXT pCtlContext; } CERT_TRUST_LIST_INFO,*PCERT_TRUST_LIST_INFO; typedef struct _CERT_CHAIN_ELEMENT { DWORD cbSize; PCCERT_CONTEXT pCertContext; CERT_TRUST_STATUS TrustStatus; PCERT_REVOCATION_INFO pRevocationInfo; PCERT_ENHKEY_USAGE pIssuanceUsage; PCERT_ENHKEY_USAGE pApplicationUsage; LPCWSTR pwszExtendedErrorInfo; } CERT_CHAIN_ELEMENT,*PCERT_CHAIN_ELEMENT; typedef struct _CERT_SIMPLE_CHAIN { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cElement; PCERT_CHAIN_ELEMENT *rgpElement; PCERT_TRUST_LIST_INFO pTrustListInfo; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; } CERT_SIMPLE_CHAIN,*PCERT_SIMPLE_CHAIN; typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT,*PCERT_CHAIN_CONTEXT; typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT; struct _CERT_CHAIN_CONTEXT { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cChain; PCERT_SIMPLE_CHAIN *rgpChain; DWORD cLowerQualityChainContext; PCCERT_CHAIN_CONTEXT *rgpLowerQualityChainContext; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; }; typedef struct _CERT_USAGE_MATCH { DWORD dwType; CERT_ENHKEY_USAGE Usage; } CERT_USAGE_MATCH,*PCERT_USAGE_MATCH; typedef struct _CTL_USAGE_MATCH { DWORD dwType; CTL_USAGE Usage; } CTL_USAGE_MATCH,*PCTL_USAGE_MATCH; typedef struct _CERT_CHAIN_PARA { DWORD cbSize; CERT_USAGE_MATCH RequestedUsage; // 4059 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 } CERT_CHAIN_PARA,*PCERT_CHAIN_PARA; // 4072 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertGetCertificateChain(HCERTCHAINENGINE hChainEngine,PCCERT_CONTEXT pCertContext,LPFILETIME pTime,HCERTSTORE hAdditionalStore,PCERT_CHAIN_PARA pChainPara,DWORD dwFlags,LPVOID pvReserved,PCCERT_CHAIN_CONTEXT *ppChainContext); __attribute__((dllimport)) void __attribute__((__stdcall__)) CertFreeCertificateChain(PCCERT_CHAIN_CONTEXT pChainContext); __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertDuplicateCertificateChain(PCCERT_CHAIN_CONTEXT pChainContext); typedef struct _CRL_REVOCATION_INFO { PCRL_ENTRY pCrlEntry; PCCRL_CONTEXT pCrlContext; PCCERT_CHAIN_CONTEXT pCrlIssuerChain; } CRL_REVOCATION_INFO,*PCRL_REVOCATION_INFO; __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT __attribute__((__stdcall__)) CertFindChainInStore(HCERTSTORE hCertStore,DWORD dwCertEncodingType,DWORD dwFindFlags,DWORD dwFindType,const void *pvFindPara,PCCERT_CHAIN_CONTEXT pPrevChainContext); typedef WINBOOL (__attribute__((__stdcall__)) *PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK)(PCCERT_CONTEXT pCert,void *pvFindArg); typedef struct _CERT_CHAIN_FIND_BY_ISSUER_PARA { DWORD cbSize; LPCSTR pszUsageIdentifier; DWORD dwKeySpec; DWORD dwAcquirePrivateKeyFlags; DWORD cIssuer; CERT_NAME_BLOB *rgIssuer; PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK pfnFindCallback; void *pvFindArg; } CERT_CHAIN_FIND_ISSUER_PARA,*PCERT_CHAIN_FIND_ISSUER_PARA,CERT_CHAIN_FIND_BY_ISSUER_PARA,*PCERT_CHAIN_FIND_BY_ISSUER_PARA; // 4112 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwFlags; void *pvExtraPolicyPara; } CERT_CHAIN_POLICY_PARA,*PCERT_CHAIN_POLICY_PARA; typedef struct _CERT_CHAIN_POLICY_STATUS { DWORD cbSize; DWORD dwError; LONG lChainIndex; LONG lElementIndex; void *pvExtraPolicyStatus; } CERT_CHAIN_POLICY_STATUS,*PCERT_CHAIN_POLICY_STATUS; // 4148 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CertVerifyCertificateChainPolicy(LPCSTR pszPolicyOID,PCCERT_CHAIN_CONTEXT pChainContext,PCERT_CHAIN_POLICY_PARA pPolicyPara,PCERT_CHAIN_POLICY_STATUS pPolicyStatus); // 4163 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; PCMSG_SIGNER_INFO pSignerInfo; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA,*PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { DWORD cbSize; WINBOOL fCommercial; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS,*PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS; typedef struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; WINBOOL fCommercial; } AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA,*PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _HTTPSPolicyCallbackData { __extension__ union { DWORD cbStruct; DWORD cbSize; }; DWORD dwAuthType; DWORD fdwChecks; WCHAR *pwszServerName; } HTTPSPolicyCallbackData,*PHTTPSPolicyCallbackData,SSL_EXTRA_CERT_CHAIN_POLICY_PARA,*PSSL_EXTRA_CERT_CHAIN_POLICY_PARA; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptStringToBinaryA(LPCSTR pszString,DWORD cchString,DWORD dwFlags,BYTE *pbBinary,DWORD *pcbBinary,DWORD *pdwSkip,DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptStringToBinaryW(LPCWSTR pszString,DWORD cchString,DWORD dwFlags,BYTE *pbBinary,DWORD *pcbBinary,DWORD *pdwSkip,DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptBinaryToStringA(const BYTE *pbBinary,DWORD cbBinary,DWORD dwFlags,LPSTR pszString,DWORD *pcchString); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CryptBinaryToStringW(const BYTE *pbBinary,DWORD cbBinary,DWORD dwFlags,LPWSTR pszString,DWORD *pcchString); // 4218 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 __attribute__((dllimport)) HCERTSTORE __attribute__((__stdcall__)) PFXImportCertStore(CRYPT_DATA_BLOB *pPFX,LPCWSTR szPassword,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PFXIsPFXBlob(CRYPT_DATA_BLOB *pPFX); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PFXVerifyPassword(CRYPT_DATA_BLOB *pPFX,LPCWSTR szPassword,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PFXExportCertStoreEx(HCERTSTORE hStore,CRYPT_DATA_BLOB *pPFX,LPCWSTR szPassword,void *pvReserved,DWORD dwFlags); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PFXExportCertStore(HCERTSTORE hStore,CRYPT_DATA_BLOB *pPFX,LPCWSTR szPassword,DWORD dwFlags); // 4930 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wincrypt.h" 3 } // 87 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winefs.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winefs.h" 3 extern "C" { typedef struct _CERTIFICATE_BLOB { DWORD dwCertEncodingType; DWORD cbData; PBYTE pbData; } EFS_CERTIFICATE_BLOB,*PEFS_CERTIFICATE_BLOB; typedef struct _EFS_HASH_BLOB { DWORD cbData; PBYTE pbData; } EFS_HASH_BLOB,*PEFS_HASH_BLOB; typedef struct _EFS_RPC_BLOB { DWORD cbData; PBYTE pbData; } EFS_RPC_BLOB,*PEFS_RPC_BLOB; typedef struct _EFS_KEY_INFO { DWORD dwVersion; ULONG Entropy; ALG_ID Algorithm; ULONG KeyLength; } EFS_KEY_INFO,*PEFS_KEY_INFO; typedef struct _ENCRYPTION_CERTIFICATE { DWORD cbTotalLength; SID *pUserSid; PEFS_CERTIFICATE_BLOB pCertBlob; } ENCRYPTION_CERTIFICATE,*PENCRYPTION_CERTIFICATE; typedef struct _ENCRYPTION_CERTIFICATE_HASH { DWORD cbTotalLength; SID *pUserSid; PEFS_HASH_BLOB pHash; LPWSTR lpDisplayInformation; } ENCRYPTION_CERTIFICATE_HASH,*PENCRYPTION_CERTIFICATE_HASH; typedef struct _ENCRYPTION_CERTIFICATE_HASH_LIST { DWORD nCert_Hash; PENCRYPTION_CERTIFICATE_HASH *pUsers; } ENCRYPTION_CERTIFICATE_HASH_LIST,*PENCRYPTION_CERTIFICATE_HASH_LIST; typedef struct _ENCRYPTION_CERTIFICATE_LIST { DWORD nUsers; PENCRYPTION_CERTIFICATE *pUsers; } ENCRYPTION_CERTIFICATE_LIST,*PENCRYPTION_CERTIFICATE_LIST; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) QueryUsersOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pUsers); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) QueryRecoveryAgentsOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pRecoveryAgents); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) RemoveUsersFromEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) AddUsersToEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_LIST pUsers); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) SetUserFileEncryptionKey(PENCRYPTION_CERTIFICATE pEncryptionCertificate); __attribute__((dllimport)) void __attribute__((__stdcall__)) FreeEncryptionCertificateHashList(PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EncryptionDisable(LPCWSTR DirPath,WINBOOL Disable); __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) DuplicateEncryptionInfoFile(LPCWSTR SrcFileName,LPCWSTR DstFileName,DWORD dwCreationDistribution,DWORD dwAttributes,const LPSECURITY_ATTRIBUTES lpSecurityAttributes); } // 88 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 19 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 4 //pragma pack(push,8) // 20 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 1 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 2 3 4 // 21 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnsip.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcnsip.h" 3 4 extern "C" { typedef struct { RPC_NS_HANDLE LookupContext; RPC_BINDING_HANDLE ProposedHandle; RPC_BINDING_VECTOR *Bindings; } RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P; __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsGetBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcNsSendReceive(PRPC_MESSAGE Message,RPC_BINDING_HANDLE *Handle); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_RpcNsRaiseException(PRPC_MESSAGE Message,RPC_STATUS Status); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_RpcReBindBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_NsServerBindSearch(); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) I_NsClientBindSearch(); __attribute__((dllimport)) void __attribute__((__stdcall__)) I_NsClientBindDone(); } // 22 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 2 3 4 extern "C" { // 50 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 typedef unsigned char byte; typedef byte cs_byte; typedef unsigned char boolean; // 97 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 void *__attribute__((__stdcall__)) MIDL_user_allocate(SIZE_T); void __attribute__((__stdcall__)) MIDL_user_free(void *); // 111 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 typedef void *NDR_CCONTEXT; typedef struct _NDR_SCONTEXT { void *pad[2]; void *userContext; } *NDR_SCONTEXT; typedef void (__attribute__((__stdcall__)) *NDR_RUNDOWN)(void *context); typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY_ROUTINE)(void); typedef void (__attribute__((__stdcall__)) *NDR_NOTIFY2_ROUTINE)(boolean flag); typedef struct _SCONTEXT_QUEUE { unsigned long NumberOfObjects; NDR_SCONTEXT *ArrayOfObjects; } SCONTEXT_QUEUE,*PSCONTEXT_QUEUE; __attribute__((dllimport)) RPC_BINDING_HANDLE __attribute__((__stdcall__)) NDRCContextBinding(NDR_CCONTEXT CContext); __attribute__((dllimport)) void __attribute__((__stdcall__)) NDRCContextMarshall(NDR_CCONTEXT CContext,void *pBuff); __attribute__((dllimport)) void __attribute__((__stdcall__)) NDRCContextUnmarshall(NDR_CCONTEXT *pCContext,RPC_BINDING_HANDLE hBinding,void *pBuff,unsigned long DataRepresentation); __attribute__((dllimport)) void __attribute__((__stdcall__)) NDRSContextMarshall(NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NDRSContextUnmarshall(void *pBuff,unsigned long DataRepresentation); __attribute__((dllimport)) void __attribute__((__stdcall__)) NDRSContextMarshallEx(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) void __attribute__((__stdcall__)) NDRSContextMarshall2(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn,void *CtxGuard,unsigned long Flags); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NDRSContextUnmarshallEx(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned long DataRepresentation); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NDRSContextUnmarshall2(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned long DataRepresentation,void *CtxGuard,unsigned long Flags); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsDestroyClientContext(void **ContextHandle); // 156 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 typedef unsigned long error_status_t; // 194 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 struct _MIDL_STUB_MESSAGE; struct _MIDL_STUB_DESC; struct _FULL_PTR_XLAT_TABLES; typedef unsigned char *RPC_BUFPTR; typedef unsigned long RPC_LENGTH; typedef void (__attribute__((__stdcall__)) *EXPR_EVAL)(struct _MIDL_STUB_MESSAGE *); typedef const unsigned char *PFORMAT_STRING; typedef struct { long Dimension; unsigned long *BufferConformanceMark; unsigned long *BufferVarianceMark; unsigned long *MaxCountArray; unsigned long *OffsetArray; unsigned long *ActualCountArray; } ARRAY_INFO,*PARRAY_INFO; typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE; typedef struct _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO; typedef struct { unsigned long WireCodeset; unsigned long DesiredReceivingCodeset; void *CSArrayInfo; } CS_STUB_INFO; struct _MIDL_SYNTAX_INFO; typedef struct _MIDL_SYNTAX_INFO MIDL_SYNTAX_INFO,*PMIDL_SYNTAX_INFO; struct NDR_ALLOC_ALL_NODES_CONTEXT; struct NDR_POINTER_QUEUE_STATE; struct _NDR_PROC_CONTEXT; typedef struct _MIDL_STUB_MESSAGE { PRPC_MESSAGE RpcMsg; unsigned char *Buffer; unsigned char *BufferStart; unsigned char *BufferEnd; unsigned char *BufferMark; unsigned long BufferLength; unsigned long MemorySize; unsigned char *Memory; unsigned char IsClient; unsigned char Pad; unsigned short uFlags2; int ReuseBuffer; struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext; struct NDR_POINTER_QUEUE_STATE *pPointerQueueState; int IgnoreEmbeddedPointers; unsigned char *PointerBufferMark; unsigned char fBufferValid; unsigned char uFlags; unsigned short UniquePtrCount; ULONG_PTR MaxCount; unsigned long Offset; unsigned long ActualCount; void *(__attribute__((__stdcall__)) *pfnAllocate)(size_t); void (__attribute__((__stdcall__)) *pfnFree)(void *); unsigned char *StackTop; unsigned char *pPresentedType; unsigned char *pTransmitType; handle_t SavedHandle; const struct _MIDL_STUB_DESC *StubDesc; struct _FULL_PTR_XLAT_TABLES *FullPtrXlatTables; unsigned long FullPtrRefId; unsigned long PointerLength; int fInDontFree : 1; int fDontCallFreeInst : 1; int fInOnlyParam : 1; int fHasReturn : 1; int fHasExtensions : 1; int fHasNewCorrDesc : 1; int fIsOicfServer : 1; int fHasMemoryValidateCallback : 1; int fUnused : 8; int fUnused2 : 16; unsigned long dwDestContext; void *pvDestContext; NDR_SCONTEXT *SavedContextHandles; long ParamNumber; struct IRpcChannelBuffer *pRpcChannelBuffer; PARRAY_INFO pArrayInfo; unsigned long *SizePtrCountArray; unsigned long *SizePtrOffsetArray; unsigned long *SizePtrLengthArray; void *pArgQueue; unsigned long dwStubPhase; void *LowStackMark; PNDR_ASYNC_MESSAGE pAsyncMsg; PNDR_CORRELATION_INFO pCorrInfo; unsigned char *pCorrMemory; void *pMemoryList; CS_STUB_INFO *pCSInfo; unsigned char *ConformanceMark; unsigned char *VarianceMark; INT_PTR Unused; struct _NDR_PROC_CONTEXT *pContext; void *pUserMarshalList; INT_PTR Reserved51_2; INT_PTR Reserved51_3; INT_PTR Reserved51_4; INT_PTR Reserved51_5; } MIDL_STUB_MESSAGE,*PMIDL_STUB_MESSAGE; typedef void *(__attribute__((__stdcall__)) *GENERIC_BINDING_ROUTINE)(void *); typedef void (__attribute__((__stdcall__)) *GENERIC_UNBIND_ROUTINE)(void *,unsigned char *); typedef struct _GENERIC_BINDING_ROUTINE_PAIR { GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_ROUTINE_PAIR,*PGENERIC_BINDING_ROUTINE_PAIR; typedef struct __GENERIC_BINDING_INFO { void *pObj; unsigned int Size; GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_INFO,*PGENERIC_BINDING_INFO; typedef void (__attribute__((__stdcall__)) *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE); typedef struct _XMIT_ROUTINE_QUINTUPLE { XMIT_HELPER_ROUTINE pfnTranslateToXmit; XMIT_HELPER_ROUTINE pfnTranslateFromXmit; XMIT_HELPER_ROUTINE pfnFreeXmit; XMIT_HELPER_ROUTINE pfnFreeInst; } XMIT_ROUTINE_QUINTUPLE,*PXMIT_ROUTINE_QUINTUPLE; typedef unsigned long (__attribute__((__stdcall__)) *USER_MARSHAL_SIZING_ROUTINE)(unsigned long *,unsigned long,void *); typedef unsigned char *(__attribute__((__stdcall__)) *USER_MARSHAL_MARSHALLING_ROUTINE)(unsigned long *,unsigned char *,void *); typedef unsigned char *(__attribute__((__stdcall__)) *USER_MARSHAL_UNMARSHALLING_ROUTINE)(unsigned long *,unsigned char *,void *); typedef void (__attribute__((__stdcall__)) *USER_MARSHAL_FREEING_ROUTINE)(unsigned long *,void *); typedef struct _USER_MARSHAL_ROUTINE_QUADRUPLE { USER_MARSHAL_SIZING_ROUTINE pfnBufferSize; USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall; USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall; USER_MARSHAL_FREEING_ROUTINE pfnFree; } USER_MARSHAL_ROUTINE_QUADRUPLE; typedef enum _USER_MARSHAL_CB_TYPE { USER_MARSHAL_CB_BUFFER_SIZE,USER_MARSHAL_CB_MARSHALL,USER_MARSHAL_CB_UNMARSHALL,USER_MARSHAL_CB_FREE } USER_MARSHAL_CB_TYPE; typedef struct _USER_MARSHAL_CB { unsigned long Flags; PMIDL_STUB_MESSAGE pStubMsg; PFORMAT_STRING pReserve; unsigned long Signature; USER_MARSHAL_CB_TYPE CBType; PFORMAT_STRING pFormat; PFORMAT_STRING pTypeFormat; } USER_MARSHAL_CB; // 364 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 typedef struct _MALLOC_FREE_STRUCT { void *(__attribute__((__stdcall__)) *pfnAllocate)(size_t); void (__attribute__((__stdcall__)) *pfnFree)(void *); } MALLOC_FREE_STRUCT; typedef struct _COMM_FAULT_OFFSETS { short CommOffset; short FaultOffset; } COMM_FAULT_OFFSETS; typedef enum _IDL_CS_CONVERT { IDL_CS_NO_CONVERT,IDL_CS_IN_PLACE_CONVERT,IDL_CS_NEW_BUFFER_CONVERT } IDL_CS_CONVERT; typedef void (__attribute__((__stdcall__)) *CS_TYPE_NET_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned long ulNetworkCodeSet,unsigned long ulLocalBufferSize,IDL_CS_CONVERT *conversionType,unsigned long *pulNetworkBufferSize,error_status_t *pStatus); typedef void (__attribute__((__stdcall__)) *CS_TYPE_LOCAL_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned long ulNetworkCodeSet,unsigned long ulNetworkBufferSize,IDL_CS_CONVERT *conversionType,unsigned long *pulLocalBufferSize,error_status_t *pStatus); typedef void (__attribute__((__stdcall__)) *CS_TYPE_TO_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned long ulNetworkCodeSet,void *pLocalData,unsigned long ulLocalDataLength,byte *pNetworkData,unsigned long *pulNetworkDataLength,error_status_t *pStatus); typedef void (__attribute__((__stdcall__)) *CS_TYPE_FROM_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned long ulNetworkCodeSet,byte *pNetworkData,unsigned long ulNetworkDataLength,unsigned long ulLocalBufferSize,void *pLocalData,unsigned long *pulLocalDataLength,error_status_t *pStatus); typedef void (__attribute__((__stdcall__)) *CS_TAG_GETTING_ROUTINE)(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned long *pulSendingTag,unsigned long *pulDesiredReceivingTag,unsigned long *pulReceivingTag,error_status_t *pStatus); void __attribute__((__stdcall__)) RpcCsGetTags(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned long *pulSendingTag,unsigned long *pulDesiredReceivingTag,unsigned long *pulReceivingTag,error_status_t *pStatus); typedef struct _NDR_CS_SIZE_CONVERT_ROUTINES { CS_TYPE_NET_SIZE_ROUTINE pfnNetSize; CS_TYPE_TO_NETCS_ROUTINE pfnToNetCs; CS_TYPE_LOCAL_SIZE_ROUTINE pfnLocalSize; CS_TYPE_FROM_NETCS_ROUTINE pfnFromNetCs; } NDR_CS_SIZE_CONVERT_ROUTINES; typedef struct _NDR_CS_ROUTINES { NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines; CS_TAG_GETTING_ROUTINE *pTagGettingRoutines; } NDR_CS_ROUTINES; typedef struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; void *(__attribute__((__stdcall__)) *pfnAllocate)(size_t); void (__attribute__((__stdcall__)) *pfnFree)(void *); union { handle_t *pAutoHandle; handle_t *pPrimitiveHandle; PGENERIC_BINDING_INFO pGenericBindingInfo; } IMPLICIT_HANDLE_INFO; const NDR_RUNDOWN *apfnNdrRundownRoutines; const GENERIC_BINDING_ROUTINE_PAIR *aGenericBindingRoutinePairs; const EXPR_EVAL *apfnExprEval; const XMIT_ROUTINE_QUINTUPLE *aXmitQuintuple; const unsigned char *pFormatTypes; int fCheckBounds; unsigned long Version; MALLOC_FREE_STRUCT *pMallocFreeStruct; long MIDLVersion; const COMM_FAULT_OFFSETS *CommFaultOffsets; const USER_MARSHAL_ROUTINE_QUADRUPLE *aUserMarshalQuadruple; const NDR_NOTIFY_ROUTINE *NotifyRoutineTable; ULONG_PTR mFlags; const NDR_CS_ROUTINES *CsRoutineTables; void *Reserved4; ULONG_PTR Reserved5; } MIDL_STUB_DESC; typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC; typedef void *PMIDL_XMIT_TYPE; typedef struct _MIDL_FORMAT_STRING { short Pad; unsigned char Format[]; } MIDL_FORMAT_STRING; typedef void (__attribute__((__stdcall__)) *STUB_THUNK)(PMIDL_STUB_MESSAGE); typedef long (__attribute__((__stdcall__)) *SERVER_ROUTINE)(); typedef struct _MIDL_SERVER_INFO_ { PMIDL_STUB_DESC pStubDesc; const SERVER_ROUTINE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; const STUB_THUNK *ThunkTable; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_SERVER_INFO,*PMIDL_SERVER_INFO; typedef struct _MIDL_STUBLESS_PROXY_INFO { PMIDL_STUB_DESC pStubDesc; PFORMAT_STRING ProcFormatString; const unsigned short *FormatStringOffset; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_STUBLESS_PROXY_INFO; typedef MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO; struct _MIDL_SYNTAX_INFO { RPC_SYNTAX_IDENTIFIER TransferSyntax; RPC_DISPATCH_TABLE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; PFORMAT_STRING TypeString; const void *aUserMarshalQuadruple; ULONG_PTR pReserved1; ULONG_PTR pReserved2; }; typedef unsigned short *PARAM_OFFSETTABLE,*PPARAM_OFFSETTABLE; typedef union _CLIENT_CALL_RETURN { void *Pointer; LONG_PTR Simple; } CLIENT_CALL_RETURN; typedef enum { XLAT_SERVER = 1,XLAT_CLIENT } XLAT_SIDE; typedef struct _FULL_PTR_TO_REFID_ELEMENT { struct _FULL_PTR_TO_REFID_ELEMENT *Next; void *Pointer; unsigned long RefId; unsigned char State; } FULL_PTR_TO_REFID_ELEMENT,*PFULL_PTR_TO_REFID_ELEMENT; typedef struct _FULL_PTR_XLAT_TABLES { struct { void **XlatTable; unsigned char *StateTable; unsigned long NumberOfEntries; } RefIdToPointer; struct { PFULL_PTR_TO_REFID_ELEMENT *XlatTable; unsigned long NumberOfBuckets; unsigned long HashMask; } PointerToRefId; unsigned long NextRefId; XLAT_SIDE XlatSide; } FULL_PTR_XLAT_TABLES,*PFULL_PTR_XLAT_TABLES; RPC_STATUS __attribute__((__stdcall__)) NdrClientGetSupportedSyntaxes(RPC_CLIENT_INTERFACE *pInf,unsigned long *pCount,MIDL_SYNTAX_INFO **pArr); RPC_STATUS __attribute__((__stdcall__)) NdrServerGetSupportedSyntaxes(RPC_SERVER_INTERFACE *pInf,unsigned long *pCount,MIDL_SYNTAX_INFO **pArr,unsigned long *pPreferSyntaxIndex); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrSimpleTypeMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrCsArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrCsTagMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrSimpleStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantVaryingStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrComplexStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrFixedArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrComplexArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNonConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNonEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrByteCountPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrXmitOrRepAsMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrUserMarshalMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrInterfacePointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrClientContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT ContextHandle,int fCheck); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerContextNewMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrSimpleTypeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrCsArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrCsTagUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrRangeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCorrelationInitialize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory,unsigned long CacheSize,unsigned long flags); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCorrelationPass(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCorrelationFree(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrSimpleStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantVaryingStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrComplexStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrFixedArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrComplexArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNonConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNonEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrByteCountPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrXmitOrRepAsUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrUserMarshalUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrInterfacePointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrClientContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT *pContextHandle,RPC_BINDING_HANDLE BindHandle); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NdrServerContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NdrContextHandleInitialize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) NDR_SCONTEXT __attribute__((__stdcall__)) NdrServerContextNewUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCsArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCsTagBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrSimpleStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantVaryingStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrComplexStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrFixedArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrComplexArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrNonConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrNonEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrByteCountPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrXmitOrRepAsBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrUserMarshalBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrInterfacePointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrContextHandleSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrPointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrCsArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrCsTagMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrSimpleStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrConformantStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrConformantVaryingStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrComplexStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrFixedArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrConformantArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrConformantVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrComplexArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrNonConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrNonEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrXmitOrRepAsMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrUserMarshalMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrInterfacePointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrCsArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrSimpleStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantVaryingStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrComplexStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrFixedArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConformantVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrComplexArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrNonEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrByteCountPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrXmitOrRepAsFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrUserMarshalFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrInterfacePointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConvert2(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,long NumberParams); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrConvert(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); // 633 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrUserMarshalSimpleTypeConvert(unsigned long *pFlags,unsigned char *pBuffer,unsigned char FormatChar); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrClientInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrServerInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerInitializePartial(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned long RequestedBufferSize); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrClientInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrServerInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrServerInitializeUnmarshall (PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerInitializeMarshall (PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned long BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNsGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned long BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd); __attribute__((dllimport)) unsigned char *__attribute__((__stdcall__)) NdrNsSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd,RPC_BINDING_HANDLE *pAutoHandle); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrFreeBuffer(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) NdrGetDcomProtocolVersion(PMIDL_STUB_MESSAGE pStubMsg,RPC_VERSION *pVersion); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall2(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrDcomAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); typedef enum { STUB_UNMARSHAL,STUB_CALL_SERVER,STUB_MARSHAL,STUB_CALL_SERVER_NO_HRESULT } STUB_PHASE; typedef enum { PROXY_CALCSIZE,PROXY_GETBUFFER,PROXY_MARSHAL,PROXY_SENDRECEIVE,PROXY_UNMARSHAL } PROXY_PHASE; struct IRpcStubBuffer; __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrAsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) long __attribute__((__stdcall__)) NdrAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) long __attribute__((__stdcall__)) NdrDcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) long __attribute__((__stdcall__)) NdrStubCall2(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerCall2(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) long __attribute__((__stdcall__)) NdrStubCall (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrServerUnmarshall(struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,void *pParamList); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerMarshall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) NdrMapCommAndFaultStatus(PMIDL_STUB_MESSAGE pStubMsg,unsigned long *pCommStatus,unsigned long *pFaultStatus,RPC_STATUS Status); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_UPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,RPC_BUFPTR pBuffer); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_TLUPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_TLUPDecisionBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_IfAlloc(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned long Count); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_IfAllocRef(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned long Count); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrSH_IfAllocSet(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned long Count); __attribute__((dllimport)) RPC_BUFPTR __attribute__((__stdcall__)) NdrSH_IfCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned long Count); __attribute__((dllimport)) RPC_BUFPTR __attribute__((__stdcall__)) NdrSH_IfAllocCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned long Count); __attribute__((dllimport)) unsigned long __attribute__((__stdcall__)) NdrSH_Copy(unsigned char *pStubMsg,unsigned char *pPtrInMem,unsigned long Count); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrSH_IfFree(PMIDL_STUB_MESSAGE pMessage,unsigned char *pPtr); __attribute__((dllimport)) RPC_BUFPTR __attribute__((__stdcall__)) NdrSH_StringMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char *pMemory,unsigned long Count,int Size); __attribute__((dllimport)) RPC_BUFPTR __attribute__((__stdcall__)) NdrSH_StringUnMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char **pMemory,int Size); typedef void *RPC_SS_THREAD_HANDLE; typedef void *__attribute__((__stdcall__)) RPC_CLIENT_ALLOC(size_t Size); typedef void __attribute__((__stdcall__)) RPC_CLIENT_FREE(void *Ptr); __attribute__((dllimport)) void *__attribute__((__stdcall__)) RpcSsAllocate(size_t Size); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsDisableAllocate(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsEnableAllocate(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE __attribute__((__stdcall__)) RpcSsGetThreadHandle(void); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) void __attribute__((__stdcall__)) RpcSsSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void *__attribute__((__stdcall__)) RpcSmAllocate(size_t Size,RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmClientFree(void *pNodeToFree); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmDestroyClientContext(void **ContextHandle); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmDisableAllocate(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmEnableAllocate(void); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE __attribute__((__stdcall__)) RpcSmGetThreadHandle (RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) RPC_STATUS __attribute__((__stdcall__)) RpcSmSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrRpcSsEnableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrRpcSsDisableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrRpcSmSetClientToOsf(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void *__attribute__((__stdcall__)) NdrRpcSmClientAllocate(size_t Size); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrRpcSmClientFree(void *NodeToFree); __attribute__((dllimport)) void *__attribute__((__stdcall__)) NdrRpcSsDefaultAllocate(size_t Size); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrRpcSsDefaultFree(void *NodeToFree); __attribute__((dllimport)) PFULL_PTR_XLAT_TABLES __attribute__((__stdcall__)) NdrFullPointerXlatInit(unsigned long NumberOfPointers,XLAT_SIDE XlatSide); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrFullPointerXlatFree(PFULL_PTR_XLAT_TABLES pXlatTables); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrFullPointerQueryPointer(PFULL_PTR_XLAT_TABLES pXlatTables,void *pPointer,unsigned char QueryType,unsigned long *pRefId); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrFullPointerQueryRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned long RefId,unsigned char QueryType,void **ppPointer); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrFullPointerInsertRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned long RefId,void *pPointer); __attribute__((dllimport)) int __attribute__((__stdcall__)) NdrFullPointerFree(PFULL_PTR_XLAT_TABLES pXlatTables,void *Pointer); __attribute__((dllimport)) void *__attribute__((__stdcall__)) NdrAllocate(PMIDL_STUB_MESSAGE pStubMsg,size_t Len); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrClearOutParameters(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,void *ArgAddr); __attribute__((dllimport)) void *__attribute__((__stdcall__)) NdrOleAllocate(size_t Size); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrOleFree(void *NodeToFree); // 739 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 3 4 typedef struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; unsigned long BufferSize; void *(__attribute__((__stdcall__)) *pfnAllocate)(size_t); void (__attribute__((__stdcall__)) *pfnFree)(void *); struct IRpcChannelBuffer *pRpcChannelBuffer; ULONG_PTR Reserved[5]; } NDR_USER_MARSHAL_INFO_LEVEL1; typedef struct _NDR_USER_MARSHAL_INFO { unsigned long InformationLevel; __extension__ union { NDR_USER_MARSHAL_INFO_LEVEL1 Level1; }; } NDR_USER_MARSHAL_INFO; RPC_STATUS __attribute__((__stdcall__)) NdrGetUserMarshalInfo(unsigned long *pFlags,unsigned long InformationLevel,NDR_USER_MARSHAL_INFO *pMarshalInfo); RPC_STATUS __attribute__((__stdcall__)) NdrCreateServerInterfaceFromStub(struct IRpcStubBuffer *pStub,RPC_SERVER_INTERFACE *pServerIf); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall3(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned long nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64AsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned long nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64DcomAsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned long nProcNum,void *pReturnValue,...); struct IRpcStubBuffer; __attribute__((dllimport)) void __attribute__((__stdcall__)) Ndr64AsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) Ndr64AsyncServerCall64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) Ndr64AsyncServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) long __attribute__((__stdcall__)) Ndr64AsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) long __attribute__((__stdcall__)) Ndr64DcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) long __attribute__((__stdcall__)) NdrStubCall3 (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned long *pdwStubPhase); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerCallNdr64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrServerCall3(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPartialIgnoreClientMarshall(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPartialIgnoreServerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPartialIgnoreClientBufferSize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void __attribute__((__stdcall__)) NdrPartialIgnoreServerInitialize(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory,PFORMAT_STRING pFormat); void __attribute__((__stdcall__)) RpcUserFree(handle_t AsyncHandle,void *pBuffer); } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 4 //pragma pack(pop) // 783 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 2 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 // 20 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 1 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/basetsd.h" 2 3 4 // 21 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 4 // 22 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 extern "C" { // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wtypes_0000_v0_0_s_ifspec; typedef struct tagRemHGLOBAL { long fNullHGlobal; unsigned long cbData; byte data[1 ]; } RemHGLOBAL; typedef struct tagRemHMETAFILEPICT { long mm; long xExt; long yExt; unsigned long cbData; byte data[1 ]; } RemHMETAFILEPICT; typedef struct tagRemHENHMETAFILE { unsigned long cbData; byte data[1 ]; } RemHENHMETAFILE; typedef struct tagRemHBITMAP { unsigned long cbData; byte data[1 ]; } RemHBITMAP; typedef struct tagRemHPALETTE { unsigned long cbData; byte data[1 ]; } RemHPALETTE; typedef struct tagRemBRUSH { unsigned long cbData; byte data[1 ]; } RemHBRUSH; // 99 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef WCHAR OLECHAR; typedef OLECHAR *LPOLESTR; typedef const OLECHAR *LPCOLESTR; // 149 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef double DOUBLE; // 234 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef struct _COAUTHIDENTITY { USHORT *User; ULONG UserLength; USHORT *Domain; ULONG DomainLength; USHORT *Password; ULONG PasswordLength; ULONG Flags; } COAUTHIDENTITY; typedef struct _COAUTHINFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; LPWSTR pwszServerPrincName; DWORD dwAuthnLevel; DWORD dwImpersonationLevel; COAUTHIDENTITY *pAuthIdentityData; DWORD dwCapabilities; } COAUTHINFO; typedef LONG SCODE; typedef SCODE *PSCODE; // 272 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef enum tagMEMCTX { MEMCTX_TASK = 1,MEMCTX_SHARED = 2,MEMCTX_MACSYSTEM = 3,MEMCTX_UNKNOWN = -1,MEMCTX_SAME = -2 } MEMCTX; // 286 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef enum tagCLSCTX { CLSCTX_INPROC_SERVER = 0x1,CLSCTX_INPROC_HANDLER = 0x2,CLSCTX_LOCAL_SERVER = 0x4,CLSCTX_INPROC_SERVER16 = 0x8,CLSCTX_REMOTE_SERVER = 0x10, CLSCTX_INPROC_HANDLER16 = 0x20,CLSCTX_RESERVED1 = 0x40,CLSCTX_RESERVED2 = 0x80,CLSCTX_RESERVED3 = 0x100,CLSCTX_RESERVED4 = 0x200, CLSCTX_NO_CODE_DOWNLOAD = 0x400,CLSCTX_RESERVED5 = 0x800,CLSCTX_NO_CUSTOM_MARSHAL = 0x1000,CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000, CLSCTX_NO_FAILURE_LOG = 0x4000,CLSCTX_DISABLE_AAA = 0x8000,CLSCTX_ENABLE_AAA = 0x10000,CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000, CLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000,CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000 } CLSCTX; typedef enum tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0,MSHLFLAGS_TABLESTRONG = 1,MSHLFLAGS_TABLEWEAK = 2,MSHLFLAGS_NOPING = 4,MSHLFLAGS_RESERVED1 = 8,MSHLFLAGS_RESERVED2 = 16, MSHLFLAGS_RESERVED3 = 32,MSHLFLAGS_RESERVED4 = 64 } MSHLFLAGS; typedef enum tagMSHCTX { MSHCTX_LOCAL = 0,MSHCTX_NOSHAREDMEM = 1,MSHCTX_DIFFERENTMACHINE = 2,MSHCTX_INPROC = 3,MSHCTX_CROSSCTX = 4 } MSHCTX; typedef enum tagDVASPECT { DVASPECT_CONTENT = 1,DVASPECT_THUMBNAIL = 2,DVASPECT_ICON = 4,DVASPECT_DOCPRINT = 8 } DVASPECT; typedef enum tagSTGC { STGC_DEFAULT = 0,STGC_OVERWRITE = 1,STGC_ONLYIFCURRENT = 2,STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,STGC_CONSOLIDATE = 8 } STGC; typedef enum tagSTGMOVE { STGMOVE_MOVE = 0,STGMOVE_COPY = 1,STGMOVE_SHALLOWCOPY = 2 } STGMOVE; typedef enum tagSTATFLAG { STATFLAG_DEFAULT = 0,STATFLAG_NONAME = 1,STATFLAG_NOOPEN = 2 } STATFLAG; typedef void *HCONTEXT; // 331 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef struct _BYTE_BLOB { unsigned long clSize; byte abData[1 ]; } BYTE_BLOB; typedef BYTE_BLOB *UP_BYTE_BLOB; typedef struct _WORD_BLOB { unsigned long clSize; unsigned short asData[1 ]; } WORD_BLOB; typedef WORD_BLOB *UP_WORD_BLOB; typedef struct _DWORD_BLOB { unsigned long clSize; unsigned long alData[1 ]; } DWORD_BLOB; typedef DWORD_BLOB *UP_DWORD_BLOB; typedef struct _FLAGGED_BYTE_BLOB { unsigned long fFlags; unsigned long clSize; byte abData[1 ]; } FLAGGED_BYTE_BLOB; typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB; typedef struct _FLAGGED_WORD_BLOB { unsigned long fFlags; unsigned long clSize; unsigned short asData[1 ]; } FLAGGED_WORD_BLOB; typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB; typedef struct _BYTE_SIZEDARR { unsigned long clSize; byte *pData; } BYTE_SIZEDARR; typedef struct _SHORT_SIZEDARR { unsigned long clSize; unsigned short *pData; } WORD_SIZEDARR; typedef struct _LONG_SIZEDARR { unsigned long clSize; unsigned long *pData; } DWORD_SIZEDARR; typedef struct _HYPER_SIZEDARR { unsigned long clSize; long long *pData; } HYPER_SIZEDARR; typedef struct _userCLIPFORMAT { long fContext; union __MIDL_IWinTypes_0001 { DWORD dwValue; wchar_t *pwszName; } u; } userCLIPFORMAT; typedef userCLIPFORMAT *wireCLIPFORMAT; typedef WORD CLIPFORMAT; typedef struct _GDI_NONREMOTE { long fContext; union __MIDL_IWinTypes_0002 { long hInproc; DWORD_BLOB *hRemote; } u; } GDI_NONREMOTE; typedef struct _userHGLOBAL { long fContext; union __MIDL_IWinTypes_0003 { long hInproc; FLAGGED_BYTE_BLOB *hRemote; __extension__ long long hInproc64; } u; } userHGLOBAL; typedef userHGLOBAL *wireHGLOBAL; typedef struct _userHMETAFILE { long fContext; union __MIDL_IWinTypes_0004 { long hInproc; BYTE_BLOB *hRemote; __extension__ long long hInproc64; } u; } userHMETAFILE; typedef struct _remoteMETAFILEPICT { long mm; long xExt; long yExt; userHMETAFILE *hMF; } remoteMETAFILEPICT; typedef struct _userHMETAFILEPICT { long fContext; union __MIDL_IWinTypes_0005 { long hInproc; remoteMETAFILEPICT *hRemote; __extension__ long long hInproc64; } u; } userHMETAFILEPICT; typedef struct _userHENHMETAFILE { long fContext; union __MIDL_IWinTypes_0006 { long hInproc; BYTE_BLOB *hRemote; __extension__ long long hInproc64; } u; } userHENHMETAFILE; typedef struct _userBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; ULONG cbSize; byte pBuffer[1 ]; } userBITMAP; typedef struct _userHBITMAP { long fContext; union __MIDL_IWinTypes_0007 { long hInproc; userBITMAP *hRemote; __extension__ long long hInproc64; } u; } userHBITMAP; typedef struct _userHPALETTE { long fContext; union __MIDL_IWinTypes_0008 { long hInproc; LOGPALETTE *hRemote; __extension__ long long hInproc64; } u; } userHPALETTE; typedef struct _RemotableHandle { long fContext; union __MIDL_IWinTypes_0009 { long hInproc; long hRemote; } u; } RemotableHandle; typedef RemotableHandle *wireHWND; typedef RemotableHandle *wireHMENU; typedef RemotableHandle *wireHACCEL; typedef RemotableHandle *wireHBRUSH; typedef RemotableHandle *wireHFONT; typedef RemotableHandle *wireHDC; typedef RemotableHandle *wireHICON; // 530 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef userHBITMAP *wireHBITMAP; typedef userHPALETTE *wireHPALETTE; typedef userHENHMETAFILE *wireHENHMETAFILE; typedef userHMETAFILE *wireHMETAFILE; typedef userHMETAFILEPICT *wireHMETAFILEPICT; typedef void *HMETAFILEPICT; extern RPC_IF_HANDLE IWinTypes_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypes_v0_1_s_ifspec; typedef double DATE; typedef union tagCY { __extension__ struct { unsigned long Lo; long Hi; } ; LONGLONG int64; } CY; typedef CY *LPCY; typedef struct tagDEC { USHORT wReserved; __extension__ union { __extension__ struct { BYTE scale; BYTE sign; } ; USHORT signscale; } ; ULONG Hi32; __extension__ union { __extension__ struct { ULONG Lo32; ULONG Mid32; } ; ULONGLONG Lo64; } ; } DECIMAL; typedef DECIMAL *LPDECIMAL; typedef FLAGGED_WORD_BLOB *wireBSTR; typedef OLECHAR *BSTR; typedef BSTR *LPBSTR; typedef short VARIANT_BOOL; typedef VARIANT_BOOL _VARIANT_BOOL; typedef struct tagBSTRBLOB { ULONG cbSize; BYTE *pData; } BSTRBLOB; typedef struct tagBSTRBLOB *LPBSTRBLOB; // 607 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef struct tagBLOB { ULONG cbSize; BYTE *pBlobData; } BLOB; typedef struct tagBLOB *LPBLOB; typedef struct tagCLIPDATA { ULONG cbSize; long ulClipFmt; BYTE *pClipData; } CLIPDATA; typedef unsigned short VARTYPE; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_varenum.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/psdk_inc/_varenum.h" 3 enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36, VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73, VT_BSTR_BLOB = 0xfff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000, VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0xfff, VT_TYPEMASK = 0xfff }; // 625 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 typedef ULONG PROPID; // 654 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 typedef struct tagCSPLATFORM { DWORD dwPlatformId; DWORD dwVersionHi; DWORD dwVersionLo; DWORD dwProcessorArch; } CSPLATFORM; typedef struct tagQUERYCONTEXT { DWORD dwContext; CSPLATFORM Platform; LCID Locale; DWORD dwVersionHi; DWORD dwVersionLo; } QUERYCONTEXT; typedef enum tagTYSPEC { TYSPEC_CLSID = 0, TYSPEC_FILEEXT,TYSPEC_MIMETYPE,TYSPEC_FILENAME,TYSPEC_PROGID,TYSPEC_PACKAGENAME, TYSPEC_OBJECTID } TYSPEC; typedef struct __MIDL___MIDL_itf_wtypes_0003_0001 { DWORD tyspec; union __MIDL___MIDL_itf_wtypes_0003_0005 { CLSID clsid; LPOLESTR pFileExt; LPOLESTR pMimeType; LPOLESTR pProgId; LPOLESTR pFileName; struct { LPOLESTR pPackageName; GUID PolicyId; } ByName; struct { GUID ObjectId; GUID PolicyId; } ByObjectId; } tagged_union; } uCLSSPEC; extern RPC_IF_HANDLE __MIDL_itf_wtypes_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wtypes_0003_v0_0_s_ifspec; // 705 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 } // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 extern "C" const GUID GUID_DEVINTERFACE_DISK; extern "C" const GUID GUID_DEVINTERFACE_CDROM; extern "C" const GUID GUID_DEVINTERFACE_PARTITION; extern "C" const GUID GUID_DEVINTERFACE_TAPE; extern "C" const GUID GUID_DEVINTERFACE_WRITEONCEDISK; extern "C" const GUID GUID_DEVINTERFACE_VOLUME; extern "C" const GUID GUID_DEVINTERFACE_MEDIUMCHANGER; extern "C" const GUID GUID_DEVINTERFACE_FLOPPY; extern "C" const GUID GUID_DEVINTERFACE_CDCHANGER; extern "C" const GUID GUID_DEVINTERFACE_STORAGEPORT; extern "C" const GUID GUID_DEVINTERFACE_COMPORT; extern "C" const GUID GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR; // 131 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 extern "C" { // 195 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _STORAGE_HOTPLUG_INFO { DWORD Size; BOOLEAN MediaRemovable; BOOLEAN MediaHotplug; BOOLEAN DeviceHotplug; BOOLEAN WriteCacheEnableOverride; } STORAGE_HOTPLUG_INFO,*PSTORAGE_HOTPLUG_INFO; typedef struct _STORAGE_DEVICE_NUMBER { DWORD DeviceType; DWORD DeviceNumber; DWORD PartitionNumber; } STORAGE_DEVICE_NUMBER,*PSTORAGE_DEVICE_NUMBER; typedef struct _STORAGE_BUS_RESET_REQUEST { BYTE PathId; } STORAGE_BUS_RESET_REQUEST,*PSTORAGE_BUS_RESET_REQUEST; typedef struct STORAGE_BREAK_RESERVATION_REQUEST { DWORD Length; BYTE _unused; BYTE PathId; BYTE TargetId; BYTE Lun; } STORAGE_BREAK_RESERVATION_REQUEST,*PSTORAGE_BREAK_RESERVATION_REQUEST; typedef struct _PREVENT_MEDIA_REMOVAL { BOOLEAN PreventMediaRemoval; } PREVENT_MEDIA_REMOVAL,*PPREVENT_MEDIA_REMOVAL; typedef struct _CLASS_MEDIA_CHANGE_CONTEXT { DWORD MediaChangeCount; DWORD NewState; } CLASS_MEDIA_CHANGE_CONTEXT,*PCLASS_MEDIA_CHANGE_CONTEXT; typedef struct _TAPE_STATISTICS { DWORD Version; DWORD Flags; LARGE_INTEGER RecoveredWrites; LARGE_INTEGER UnrecoveredWrites; LARGE_INTEGER RecoveredReads; LARGE_INTEGER UnrecoveredReads; BYTE CompressionRatioReads; BYTE CompressionRatioWrites; } TAPE_STATISTICS,*PTAPE_STATISTICS; // 248 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _TAPE_GET_STATISTICS { DWORD Operation; } TAPE_GET_STATISTICS,*PTAPE_GET_STATISTICS; typedef enum _STORAGE_MEDIA_TYPE { DDS_4mm = 0x20, MiniQic, Travan, QIC, MP_8mm, AME_8mm, AIT1_8mm, DLT, NCTP, IBM_3480, IBM_3490E, IBM_Magstar_3590, IBM_Magstar_MP, STK_DATA_D3, SONY_DTF, DV_6mm, DMI, SONY_D2, CLEANER_CARTRIDGE, CD_ROM, CD_R, CD_RW, DVD_ROM, DVD_R, DVD_RW, MO_3_RW, MO_5_WO, MO_5_RW, MO_5_LIMDOW, PC_5_WO, PC_5_RW, PD_5_RW, ABL_5_WO, PINNACLE_APEX_5_RW, SONY_12_WO, PHILIPS_12_WO, HITACHI_12_WO, CYGNET_12_WO, KODAK_14_WO, MO_NFR_525, NIKON_12_RW, IOMEGA_ZIP, IOMEGA_JAZ, SYQUEST_EZ135, SYQUEST_EZFLYER, SYQUEST_SYJET, AVATAR_F2, MP2_8mm, DST_S, DST_M, DST_L, VXATape_1, VXATape_2, STK_9840, LTO_Ultrium, LTO_Accelis, DVD_RAM, AIT_8mm, ADR_1, ADR_2, STK_9940, SAIT, VXATape } STORAGE_MEDIA_TYPE, *PSTORAGE_MEDIA_TYPE; // 330 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef enum _STORAGE_BUS_TYPE { BusTypeUnknown = 0x00, BusTypeScsi = 0x1, BusTypeAtapi = 0x2, BusTypeAta = 0x3, BusType1394 = 0x4, BusTypeSsa = 0x5, BusTypeFibre = 0x6, BusTypeUsb = 0x7, BusTypeRAID = 0x8, // 351 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 BusTypeMax, BusTypeMaxReserved = 0x7F } STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE; typedef struct _DEVICE_MEDIA_INFO { union { struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } DiskInfo; struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } RemovableDiskInfo; struct { STORAGE_MEDIA_TYPE MediaType; DWORD MediaCharacteristics; DWORD CurrentBlockSize; STORAGE_BUS_TYPE BusType; union { struct { BYTE MediumType; BYTE DensityCode; } ScsiInformation; } BusSpecificData; } TapeInfo; } DeviceSpecific; } DEVICE_MEDIA_INFO,*PDEVICE_MEDIA_INFO; typedef struct _GET_MEDIA_TYPES { DWORD DeviceType; DWORD MediaInfoCount; DEVICE_MEDIA_INFO MediaInfo[1]; } GET_MEDIA_TYPES,*PGET_MEDIA_TYPES; typedef struct _STORAGE_PREDICT_FAILURE { DWORD PredictFailure; BYTE VendorSpecific[512]; } STORAGE_PREDICT_FAILURE,*PSTORAGE_PREDICT_FAILURE; } // 489 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef enum _MEDIA_TYPE { Unknown,F5_1Pt2_512,F3_1Pt44_512,F3_2Pt88_512,F3_20Pt8_512,F3_720_512,F5_360_512,F5_320_512,F5_320_1024,F5_180_512,F5_160_512, RemovableMedia,FixedMedia,F3_120M_512,F3_640_512,F5_640_512,F5_720_512,F3_1Pt2_512,F3_1Pt23_1024,F5_1Pt23_1024,F3_128Mb_512, F3_230Mb_512,F8_256_128,F3_200Mb_512,F3_240M_512,F3_32M_512 } MEDIA_TYPE,*PMEDIA_TYPE; typedef struct _FORMAT_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; } FORMAT_PARAMETERS,*PFORMAT_PARAMETERS; typedef WORD BAD_TRACK_NUMBER; typedef WORD *PBAD_TRACK_NUMBER; typedef struct _FORMAT_EX_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; WORD FormatGapLength; WORD SectorsPerTrack; WORD SectorNumber[1]; } FORMAT_EX_PARAMETERS,*PFORMAT_EX_PARAMETERS; typedef struct _DISK_GEOMETRY { LARGE_INTEGER Cylinders; MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; } DISK_GEOMETRY,*PDISK_GEOMETRY; typedef struct _PARTITION_INFORMATION { LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD HiddenSectors; DWORD PartitionNumber; BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; BOOLEAN RewritePartition; } PARTITION_INFORMATION,*PPARTITION_INFORMATION; typedef struct _SET_PARTITION_INFORMATION { BYTE PartitionType; } SET_PARTITION_INFORMATION,*PSET_PARTITION_INFORMATION; typedef struct _DRIVE_LAYOUT_INFORMATION { DWORD PartitionCount; DWORD Signature; PARTITION_INFORMATION PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION,*PDRIVE_LAYOUT_INFORMATION; typedef struct _VERIFY_INFORMATION { LARGE_INTEGER StartingOffset; DWORD Length; } VERIFY_INFORMATION,*PVERIFY_INFORMATION; typedef struct _REASSIGN_BLOCKS { WORD Reserved; WORD Count; DWORD BlockNumber[1]; } REASSIGN_BLOCKS,*PREASSIGN_BLOCKS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 560 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _REASSIGN_BLOCKS_EX { WORD Reserved; WORD Count; LARGE_INTEGER BlockNumber[1]; } REASSIGN_BLOCKS_EX,*PREASSIGN_BLOCKS_EX; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 566 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef enum _PARTITION_STYLE { PARTITION_STYLE_MBR,PARTITION_STYLE_GPT,PARTITION_STYLE_RAW } PARTITION_STYLE; typedef struct _PARTITION_INFORMATION_GPT { GUID PartitionType; GUID PartitionId; DWORD64 Attributes; WCHAR Name [36]; } PARTITION_INFORMATION_GPT,*PPARTITION_INFORMATION_GPT; // 585 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _PARTITION_INFORMATION_MBR { BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; DWORD HiddenSectors; } PARTITION_INFORMATION_MBR,*PPARTITION_INFORMATION_MBR; typedef SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION_MBR; typedef PARTITION_INFORMATION_GPT SET_PARTITION_INFORMATION_GPT; typedef struct _SET_PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; __extension__ union { SET_PARTITION_INFORMATION_MBR Mbr; SET_PARTITION_INFORMATION_GPT Gpt; } ; } SET_PARTITION_INFORMATION_EX,*PSET_PARTITION_INFORMATION_EX; typedef struct _CREATE_DISK_GPT { GUID DiskId; DWORD MaxPartitionCount; } CREATE_DISK_GPT,*PCREATE_DISK_GPT; typedef struct _CREATE_DISK_MBR { DWORD Signature; } CREATE_DISK_MBR,*PCREATE_DISK_MBR; typedef struct _CREATE_DISK { PARTITION_STYLE PartitionStyle; __extension__ union { CREATE_DISK_MBR Mbr; CREATE_DISK_GPT Gpt; } ; } CREATE_DISK,*PCREATE_DISK; typedef struct _GET_LENGTH_INFORMATION { LARGE_INTEGER Length; } GET_LENGTH_INFORMATION,*PGET_LENGTH_INFORMATION; typedef struct _PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD PartitionNumber; BOOLEAN RewritePartition; __extension__ union { PARTITION_INFORMATION_MBR Mbr; PARTITION_INFORMATION_GPT Gpt; } ; } PARTITION_INFORMATION_EX,*PPARTITION_INFORMATION_EX; typedef struct _DRIVE_LAYOUT_INFORMATION_GPT { GUID DiskId; LARGE_INTEGER StartingUsableOffset; LARGE_INTEGER UsableLength; DWORD MaxPartitionCount; } DRIVE_LAYOUT_INFORMATION_GPT,*PDRIVE_LAYOUT_INFORMATION_GPT; typedef struct _DRIVE_LAYOUT_INFORMATION_MBR { DWORD Signature; } DRIVE_LAYOUT_INFORMATION_MBR,*PDRIVE_LAYOUT_INFORMATION_MBR; typedef struct _DRIVE_LAYOUT_INFORMATION_EX { DWORD PartitionStyle; DWORD PartitionCount; __extension__ union { DRIVE_LAYOUT_INFORMATION_MBR Mbr; DRIVE_LAYOUT_INFORMATION_GPT Gpt; } ; PARTITION_INFORMATION_EX PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION_EX,*PDRIVE_LAYOUT_INFORMATION_EX; typedef enum _DETECTION_TYPE { DetectNone,DetectInt13,DetectExInt13 } DETECTION_TYPE; typedef struct _DISK_INT13_INFO { WORD DriveSelect; DWORD MaxCylinders; WORD SectorsPerTrack; WORD MaxHeads; WORD NumberDrives; } DISK_INT13_INFO,*PDISK_INT13_INFO; typedef struct _DISK_EX_INT13_INFO { WORD ExBufferSize; WORD ExFlags; DWORD ExCylinders; DWORD ExHeads; DWORD ExSectorsPerTrack; DWORD64 ExSectorsPerDrive; WORD ExSectorSize; WORD ExReserved; } DISK_EX_INT13_INFO,*PDISK_EX_INT13_INFO; typedef struct _DISK_DETECTION_INFO { DWORD SizeOfDetectInfo; DETECTION_TYPE DetectionType; __extension__ union { __extension__ struct { DISK_INT13_INFO Int13; DISK_EX_INT13_INFO ExInt13; } ; } ; } DISK_DETECTION_INFO,*PDISK_DETECTION_INFO; typedef struct _DISK_PARTITION_INFO { DWORD SizeOfPartitionInfo; PARTITION_STYLE PartitionStyle; __extension__ union { struct { DWORD Signature; DWORD CheckSum; } Mbr; struct { GUID DiskId; } Gpt; } ; } DISK_PARTITION_INFO,*PDISK_PARTITION_INFO; typedef struct _DISK_GEOMETRY_EX { DISK_GEOMETRY Geometry; LARGE_INTEGER DiskSize; BYTE Data[1]; } DISK_GEOMETRY_EX,*PDISK_GEOMETRY_EX; typedef struct _DISK_CONTROLLER_NUMBER { DWORD ControllerNumber; DWORD DiskNumber; } DISK_CONTROLLER_NUMBER,*PDISK_CONTROLLER_NUMBER; typedef enum { EqualPriority,KeepPrefetchedData,KeepReadData } DISK_CACHE_RETENTION_PRIORITY; typedef struct _DISK_CACHE_INFORMATION { BOOLEAN ParametersSavable; BOOLEAN ReadCacheEnabled; BOOLEAN WriteCacheEnabled; DISK_CACHE_RETENTION_PRIORITY ReadRetentionPriority; DISK_CACHE_RETENTION_PRIORITY WriteRetentionPriority; WORD DisablePrefetchTransferLength; BOOLEAN PrefetchScalar; __extension__ union { struct { WORD Minimum; WORD Maximum; WORD MaximumBlocks; } ScalarPrefetch; struct { WORD Minimum; WORD Maximum; } BlockPrefetch; } ; } DISK_CACHE_INFORMATION,*PDISK_CACHE_INFORMATION; typedef struct _DISK_GROW_PARTITION { DWORD PartitionNumber; LARGE_INTEGER BytesToGrow; } DISK_GROW_PARTITION,*PDISK_GROW_PARTITION; typedef struct _HISTOGRAM_BUCKET { DWORD Reads; DWORD Writes; } HISTOGRAM_BUCKET,*PHISTOGRAM_BUCKET; typedef struct _DISK_HISTOGRAM { LARGE_INTEGER DiskSize; LARGE_INTEGER Start; LARGE_INTEGER End; LARGE_INTEGER Average; LARGE_INTEGER AverageRead; LARGE_INTEGER AverageWrite; DWORD Granularity; DWORD Size; DWORD ReadCount; DWORD WriteCount; PHISTOGRAM_BUCKET Histogram; } DISK_HISTOGRAM,*PDISK_HISTOGRAM; typedef struct _DISK_PERFORMANCE { LARGE_INTEGER BytesRead; LARGE_INTEGER BytesWritten; LARGE_INTEGER ReadTime; LARGE_INTEGER WriteTime; LARGE_INTEGER IdleTime; DWORD ReadCount; DWORD WriteCount; DWORD QueueDepth; DWORD SplitCount; LARGE_INTEGER QueryTime; DWORD StorageDeviceNumber; WCHAR StorageManagerName[8]; } DISK_PERFORMANCE,*PDISK_PERFORMANCE; typedef struct _DISK_RECORD { LARGE_INTEGER ByteOffset; LARGE_INTEGER StartTime; LARGE_INTEGER EndTime; PVOID VirtualAddress; DWORD NumberOfBytes; BYTE DeviceNumber; BOOLEAN ReadRequest; } DISK_RECORD,*PDISK_RECORD; typedef struct _DISK_LOGGING { BYTE Function; PVOID BufferAddress; DWORD BufferSize; } DISK_LOGGING,*PDISK_LOGGING; typedef enum _BIN_TYPES { RequestSize,RequestLocation } BIN_TYPES; typedef struct _BIN_RANGE { LARGE_INTEGER StartValue; LARGE_INTEGER Length; } BIN_RANGE,*PBIN_RANGE; typedef struct _PERF_BIN { DWORD NumberOfBins; DWORD TypeOfBin; BIN_RANGE BinsRanges[1]; } PERF_BIN,*PPERF_BIN; typedef struct _BIN_COUNT { BIN_RANGE BinRange; DWORD BinCount; } BIN_COUNT,*PBIN_COUNT; typedef struct _BIN_RESULTS { DWORD NumberOfBins; BIN_COUNT BinCounts[1]; } BIN_RESULTS,*PBIN_RESULTS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 836 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _GETVERSIONINPARAMS { BYTE bVersion; BYTE bRevision; BYTE bReserved; BYTE bIDEDeviceMap; DWORD fCapabilities; DWORD dwReserved[4]; } GETVERSIONINPARAMS,*PGETVERSIONINPARAMS,*LPGETVERSIONINPARAMS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 845 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 851 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _IDEREGS { BYTE bFeaturesReg; BYTE bSectorCountReg; BYTE bSectorNumberReg; BYTE bCylLowReg; BYTE bCylHighReg; BYTE bDriveHeadReg; BYTE bCommandReg; BYTE bReserved; } IDEREGS,*PIDEREGS,*LPIDEREGS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 862 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 // 870 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 871 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _SENDCMDINPARAMS { DWORD cBufferSize; IDEREGS irDriveRegs; BYTE bDriveNumber; BYTE bReserved[3]; DWORD dwReserved[4]; BYTE bBuffer[1]; } SENDCMDINPARAMS,*PSENDCMDINPARAMS,*LPSENDCMDINPARAMS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 880 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 882 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _DRIVERSTATUS { BYTE bDriverError; BYTE bIDEError; BYTE bReserved[2]; DWORD dwReserved[2]; } DRIVERSTATUS,*PDRIVERSTATUS,*LPDRIVERSTATUS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 889 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 // 909 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 910 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 typedef struct _SENDCMDOUTPARAMS { DWORD cBufferSize; DRIVERSTATUS DriverStatus; BYTE bBuffer[1]; } SENDCMDOUTPARAMS,*PSENDCMDOUTPARAMS,*LPSENDCMDOUTPARAMS; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 916 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 2 3 // 958 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef enum _ELEMENT_TYPE { AllElements,ChangerTransport,ChangerSlot,ChangerIEPort,ChangerDrive,ChangerDoor,ChangerKeypad,ChangerMaxElement } ELEMENT_TYPE,*PELEMENT_TYPE; typedef struct _CHANGER_ELEMENT { ELEMENT_TYPE ElementType; DWORD ElementAddress; } CHANGER_ELEMENT,*PCHANGER_ELEMENT; typedef struct _CHANGER_ELEMENT_LIST { CHANGER_ELEMENT Element; DWORD NumberOfElements; } CHANGER_ELEMENT_LIST ,*PCHANGER_ELEMENT_LIST; // 1034 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _GET_CHANGER_PARAMETERS { DWORD Size; WORD NumberTransportElements; WORD NumberStorageElements; WORD NumberCleanerSlots; WORD NumberIEElements; WORD NumberDataTransferElements; WORD NumberOfDoors; WORD FirstSlotNumber; WORD FirstDriveNumber; WORD FirstTransportNumber; WORD FirstIEPortNumber; WORD FirstCleanerSlotAddress; WORD MagazineSize; DWORD DriveCleanTimeout; DWORD Features0; DWORD Features1; BYTE MoveFromTransport; BYTE MoveFromSlot; BYTE MoveFromIePort; BYTE MoveFromDrive; BYTE ExchangeFromTransport; BYTE ExchangeFromSlot; BYTE ExchangeFromIePort; BYTE ExchangeFromDrive; BYTE LockUnlockCapabilities; BYTE PositionCapabilities; BYTE Reserved1[2]; DWORD Reserved2[2]; } GET_CHANGER_PARAMETERS,*PGET_CHANGER_PARAMETERS; typedef struct _CHANGER_PRODUCT_DATA { BYTE VendorId[8]; BYTE ProductId[16]; BYTE Revision[4]; BYTE SerialNumber[32]; BYTE DeviceType; } CHANGER_PRODUCT_DATA,*PCHANGER_PRODUCT_DATA; typedef struct _CHANGER_SET_ACCESS { CHANGER_ELEMENT Element; DWORD Control; } CHANGER_SET_ACCESS,*PCHANGER_SET_ACCESS; typedef struct _CHANGER_READ_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN VolumeTagInfo; } CHANGER_READ_ELEMENT_STATUS,*PCHANGER_READ_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; } CHANGER_ELEMENT_STATUS,*PCHANGER_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS_EX { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; BYTE VendorIdentification[8]; BYTE ProductIdentification[16]; BYTE SerialNumber[32]; } CHANGER_ELEMENT_STATUS_EX,*PCHANGER_ELEMENT_STATUS_EX; // 1141 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _CHANGER_INITIALIZE_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN BarCodeScan; } CHANGER_INITIALIZE_ELEMENT_STATUS,*PCHANGER_INITIALIZE_ELEMENT_STATUS; typedef struct _CHANGER_SET_POSITION { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_SET_POSITION,*PCHANGER_SET_POSITION; typedef struct _CHANGER_EXCHANGE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination1; CHANGER_ELEMENT Destination2; BOOLEAN Flip1; BOOLEAN Flip2; } CHANGER_EXCHANGE_MEDIUM,*PCHANGER_EXCHANGE_MEDIUM; typedef struct _CHANGER_MOVE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_MOVE_MEDIUM,*PCHANGER_MOVE_MEDIUM; typedef struct _CHANGER_SEND_VOLUME_TAG_INFORMATION { CHANGER_ELEMENT StartingElement; DWORD ActionCode; BYTE VolumeIDTemplate[40]; } CHANGER_SEND_VOLUME_TAG_INFORMATION,*PCHANGER_SEND_VOLUME_TAG_INFORMATION; typedef struct _READ_ELEMENT_ADDRESS_INFO { DWORD NumberOfElements; CHANGER_ELEMENT_STATUS ElementStatus[1]; } READ_ELEMENT_ADDRESS_INFO,*PREAD_ELEMENT_ADDRESS_INFO; // 1195 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef enum _CHANGER_DEVICE_PROBLEM_TYPE { DeviceProblemNone,DeviceProblemHardware,DeviceProblemCHMError,DeviceProblemDoorOpen,DeviceProblemCalibrationError,DeviceProblemTargetFailure, DeviceProblemCHMMoveError,DeviceProblemCHMZeroError,DeviceProblemCartridgeInsertError,DeviceProblemPositionError,DeviceProblemSensorError, DeviceProblemCartridgeEjectError,DeviceProblemGripperError,DeviceProblemDriveError } CHANGER_DEVICE_PROBLEM_TYPE,*PCHANGER_DEVICE_PROBLEM_TYPE; // 1299 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _PATHNAME_BUFFER { DWORD PathNameLength; WCHAR Name[1]; } PATHNAME_BUFFER,*PPATHNAME_BUFFER; typedef struct _FSCTL_QUERY_FAT_BPB_BUFFER { BYTE First0x24BytesOfBootSector[0x24]; } FSCTL_QUERY_FAT_BPB_BUFFER,*PFSCTL_QUERY_FAT_BPB_BUFFER; typedef struct { LARGE_INTEGER VolumeSerialNumber; LARGE_INTEGER NumberSectors; LARGE_INTEGER TotalClusters; LARGE_INTEGER FreeClusters; LARGE_INTEGER TotalReserved; DWORD BytesPerSector; DWORD BytesPerCluster; DWORD BytesPerFileRecordSegment; DWORD ClustersPerFileRecordSegment; LARGE_INTEGER MftValidDataLength; LARGE_INTEGER MftStartLcn; LARGE_INTEGER Mft2StartLcn; LARGE_INTEGER MftZoneStart; LARGE_INTEGER MftZoneEnd; } NTFS_VOLUME_DATA_BUFFER,*PNTFS_VOLUME_DATA_BUFFER; typedef struct { DWORD ByteCount; WORD MajorVersion; WORD MinorVersion; } NTFS_EXTENDED_VOLUME_DATA,*PNTFS_EXTENDED_VOLUME_DATA; typedef struct { LARGE_INTEGER StartingLcn; } STARTING_LCN_INPUT_BUFFER,*PSTARTING_LCN_INPUT_BUFFER; typedef struct { LARGE_INTEGER StartingLcn; LARGE_INTEGER BitmapSize; BYTE Buffer[1]; } VOLUME_BITMAP_BUFFER,*PVOLUME_BITMAP_BUFFER; typedef struct { LARGE_INTEGER StartingVcn; } STARTING_VCN_INPUT_BUFFER,*PSTARTING_VCN_INPUT_BUFFER; typedef struct RETRIEVAL_POINTERS_BUFFER { DWORD ExtentCount; LARGE_INTEGER StartingVcn; struct { LARGE_INTEGER NextVcn; LARGE_INTEGER Lcn; } Extents[1]; } RETRIEVAL_POINTERS_BUFFER,*PRETRIEVAL_POINTERS_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; } NTFS_FILE_RECORD_INPUT_BUFFER,*PNTFS_FILE_RECORD_INPUT_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; DWORD FileRecordLength; BYTE FileRecordBuffer[1]; } NTFS_FILE_RECORD_OUTPUT_BUFFER,*PNTFS_FILE_RECORD_OUTPUT_BUFFER; typedef struct { HANDLE FileHandle; LARGE_INTEGER StartingVcn; LARGE_INTEGER StartingLcn; DWORD ClusterCount; } MOVE_FILE_DATA,*PMOVE_FILE_DATA; // 1380 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct { DWORD Restart; SID Sid; } FIND_BY_SID_DATA,*PFIND_BY_SID_DATA; typedef struct { DWORD NextEntryOffset; DWORD FileIndex; DWORD FileNameLength; WCHAR FileName[1]; } FIND_BY_SID_OUTPUT,*PFIND_BY_SID_OUTPUT; typedef struct { DWORDLONG StartFileReferenceNumber; USN LowUsn; USN HighUsn; } MFT_ENUM_DATA,*PMFT_ENUM_DATA; typedef struct { DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } CREATE_USN_JOURNAL_DATA,*PCREATE_USN_JOURNAL_DATA; typedef struct { USN StartUsn; DWORD ReasonMask; DWORD ReturnOnlyOnClose; DWORDLONG Timeout; DWORDLONG BytesToWaitFor; DWORDLONG UsnJournalID; } READ_USN_JOURNAL_DATA,*PREAD_USN_JOURNAL_DATA; typedef struct { DWORD RecordLength; WORD MajorVersion; WORD MinorVersion; DWORDLONG FileReferenceNumber; DWORDLONG ParentFileReferenceNumber; USN Usn; LARGE_INTEGER TimeStamp; DWORD Reason; DWORD SourceInfo; DWORD SecurityId; DWORD FileAttributes; WORD FileNameLength; WORD FileNameOffset; WCHAR FileName[1]; } USN_RECORD,*PUSN_RECORD; // 1454 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct { DWORDLONG UsnJournalID; USN FirstUsn; USN NextUsn; USN LowestValidUsn; USN MaxUsn; DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } USN_JOURNAL_DATA,*PUSN_JOURNAL_DATA; typedef struct { DWORDLONG UsnJournalID; DWORD DeleteFlags; } DELETE_USN_JOURNAL_DATA,*PDELETE_USN_JOURNAL_DATA; typedef struct { DWORD UsnSourceInfo; HANDLE VolumeHandle; DWORD HandleInfo; } MARK_HANDLE_INFO,*PMARK_HANDLE_INFO; // 1500 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct { ACCESS_MASK DesiredAccess; DWORD SecurityIds[1]; } BULK_SECURITY_TEST_DATA,*PBULK_SECURITY_TEST_DATA; typedef struct _FILE_PREFETCH { DWORD Type; DWORD Count; DWORDLONG Prefetch[1]; } FILE_PREFETCH,*PFILE_PREFETCH; typedef struct _FILESYSTEM_STATISTICS { WORD FileSystemType; WORD Version; DWORD SizeOfCompleteStructure; DWORD UserFileReads; DWORD UserFileReadBytes; DWORD UserDiskReads; DWORD UserFileWrites; DWORD UserFileWriteBytes; DWORD UserDiskWrites; DWORD MetaDataReads; DWORD MetaDataReadBytes; DWORD MetaDataDiskReads; DWORD MetaDataWrites; DWORD MetaDataWriteBytes; DWORD MetaDataDiskWrites; } FILESYSTEM_STATISTICS,*PFILESYSTEM_STATISTICS; typedef struct _FAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } FAT_STATISTICS,*PFAT_STATISTICS; typedef struct _EXFAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } EXFAT_STATISTICS, *PEXFAT_STATISTICS; typedef struct _NTFS_STATISTICS { DWORD LogFileFullExceptions; DWORD OtherExceptions; DWORD MftReads; DWORD MftReadBytes; DWORD MftWrites; DWORD MftWriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftWritesUserLevel; WORD MftWritesFlushForLogFileFull; WORD MftWritesLazyWriter; WORD MftWritesUserRequest; DWORD Mft2Writes; DWORD Mft2WriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } Mft2WritesUserLevel; WORD Mft2WritesFlushForLogFileFull; WORD Mft2WritesLazyWriter; WORD Mft2WritesUserRequest; DWORD RootIndexReads; DWORD RootIndexReadBytes; DWORD RootIndexWrites; DWORD RootIndexWriteBytes; DWORD BitmapReads; DWORD BitmapReadBytes; DWORD BitmapWrites; DWORD BitmapWriteBytes; WORD BitmapWritesFlushForLogFileFull; WORD BitmapWritesLazyWriter; WORD BitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; } BitmapWritesUserLevel; DWORD MftBitmapReads; DWORD MftBitmapReadBytes; DWORD MftBitmapWrites; DWORD MftBitmapWriteBytes; WORD MftBitmapWritesFlushForLogFileFull; WORD MftBitmapWritesLazyWriter; WORD MftBitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftBitmapWritesUserLevel; DWORD UserIndexReads; DWORD UserIndexReadBytes; DWORD UserIndexWrites; DWORD UserIndexWriteBytes; DWORD LogFileReads; DWORD LogFileReadBytes; DWORD LogFileWrites; DWORD LogFileWriteBytes; struct { DWORD Calls; DWORD Clusters; DWORD Hints; DWORD RunsReturned; DWORD HintsHonored; DWORD HintsClusters; DWORD Cache; DWORD CacheClusters; DWORD CacheMiss; DWORD CacheMissClusters; } Allocate; } NTFS_STATISTICS,*PNTFS_STATISTICS; typedef struct _FILE_OBJECTID_BUFFER { BYTE ObjectId[16]; __extension__ union { __extension__ struct { BYTE BirthVolumeId[16]; BYTE BirthObjectId[16]; BYTE DomainId[16]; } ; BYTE ExtendedInfo[48]; } ; } FILE_OBJECTID_BUFFER,*PFILE_OBJECTID_BUFFER; typedef struct _FILE_SET_SPARSE_BUFFER { BOOLEAN SetSparse; } FILE_SET_SPARSE_BUFFER,*PFILE_SET_SPARSE_BUFFER; typedef struct _FILE_ZERO_DATA_INFORMATION { LARGE_INTEGER FileOffset; LARGE_INTEGER BeyondFinalZero; } FILE_ZERO_DATA_INFORMATION,*PFILE_ZERO_DATA_INFORMATION; typedef struct _FILE_ALLOCATED_RANGE_BUFFER { LARGE_INTEGER FileOffset; LARGE_INTEGER Length; } FILE_ALLOCATED_RANGE_BUFFER,*PFILE_ALLOCATED_RANGE_BUFFER; typedef struct _ENCRYPTION_BUFFER { DWORD EncryptionOperation; BYTE Private[1]; } ENCRYPTION_BUFFER,*PENCRYPTION_BUFFER; // 1677 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _DECRYPTION_STATUS_BUFFER { BOOLEAN NoEncryptedStreams; } DECRYPTION_STATUS_BUFFER,*PDECRYPTION_STATUS_BUFFER; typedef struct _REQUEST_RAW_ENCRYPTED_DATA { LONGLONG FileOffset; DWORD Length; } REQUEST_RAW_ENCRYPTED_DATA,*PREQUEST_RAW_ENCRYPTED_DATA; typedef struct _ENCRYPTED_DATA_INFO { DWORDLONG StartingFileOffset; DWORD OutputBufferOffset; DWORD BytesWithinFileSize; DWORD BytesWithinValidDataLength; WORD CompressionFormat; BYTE DataUnitShift; BYTE ChunkShift; BYTE ClusterShift; BYTE EncryptionFormat; WORD NumberOfDataBlocks; DWORD DataBlockSize[1]; } ENCRYPTED_DATA_INFO; typedef ENCRYPTED_DATA_INFO *PENCRYPTED_DATA_INFO; typedef struct _PLEX_READ_DATA_REQUEST { LARGE_INTEGER ByteOffset; DWORD ByteLength; DWORD PlexNumber; } PLEX_READ_DATA_REQUEST,*PPLEX_READ_DATA_REQUEST; typedef struct _SI_COPYFILE { DWORD SourceFileNameLength; DWORD DestinationFileNameLength; DWORD Flags; WCHAR FileNameBuffer[1]; } SI_COPYFILE,*PSI_COPYFILE; typedef struct _STORAGE_DESCRIPTOR_HEADER { DWORD Version; DWORD Size; } STORAGE_DESCRIPTOR_HEADER, *PSTORAGE_DESCRIPTOR_HEADER; typedef enum _STORAGE_PROPERTY_ID { StorageDeviceProperty = 0, StorageAdapterProperty = 1, StorageDeviceIdProperty = 2, StorageDeviceUniqueIdProperty = 3, StorageDeviceWriteCacheProperty = 4, StorageMiniportProperty = 5, StorageAccessAlignmentProperty = 6, StorageDeviceSeekPenaltyProperty = 7, StorageDeviceTrimProperty = 8 } STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID; typedef enum _STORAGE_QUERY_TYPE { PropertyStandardQuery = 0, PropertyExistsQuery = 1, PropertyMaskQuery = 2, PropertyQueryMaxDefined = 3 } STORAGE_QUERY_TYPE, *PSTORAGE_QUERY_TYPE; typedef struct _STORAGE_PROPERTY_QUERY { STORAGE_PROPERTY_ID PropertyId; STORAGE_QUERY_TYPE QueryType; BYTE AdditionalParameters[1]; } STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY; typedef struct _STORAGE_DEVICE_DESCRIPTOR { DWORD Version; DWORD Size; BYTE DeviceType; BYTE DeviceTypeModifier; BOOLEAN RemovableMedia; BOOLEAN CommandQueueing; DWORD VendorIdOffset; DWORD ProductIdOffset; DWORD ProductRevisionOffset; DWORD SerialNumberOffset; STORAGE_BUS_TYPE BusType; DWORD RawPropertiesLength; BYTE RawDeviceProperties[1]; } STORAGE_DEVICE_DESCRIPTOR, *PSTORAGE_DEVICE_DESCRIPTOR; typedef struct _STORAGE_ADAPTER_DESCRIPTOR { DWORD Version; DWORD Size; DWORD MaximumTransferLength; DWORD MaximumPhysicalPages; DWORD AlignmentMask; BOOLEAN AdapterUsesPio; BOOLEAN AdapterScansDown; BOOLEAN CommandQueueing; BOOLEAN AcceleratedTransfer; BYTE BusType; WORD BusMajorVersion; WORD BusMinorVersion; } STORAGE_ADAPTER_DESCRIPTOR, *PSTORAGE_ADAPTER_DESCRIPTOR; typedef struct _STORAGE_DEVICE_ID_DESCRIPTOR { DWORD Version; DWORD Size; DWORD NumberOfIdentifiers; BYTE Identifiers[1]; } STORAGE_DEVICE_ID_DESCRIPTOR, *PSTORAGE_DEVICE_ID_DESCRIPTOR; typedef struct _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { ULONGLONG GptAttributes; } VOLUME_GET_GPT_ATTRIBUTES_INFORMATION, *PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION; // 2308 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winioctl.h" 3 typedef struct _DISK_EXTENT { DWORD DiskNumber; LARGE_INTEGER StartingOffset; LARGE_INTEGER ExtentLength; } DISK_EXTENT,*PDISK_EXTENT; typedef struct _VOLUME_DISK_EXTENTS { DWORD NumberOfDiskExtents; DISK_EXTENT Extents[1]; } VOLUME_DISK_EXTENTS,*PVOLUME_DISK_EXTENTS; // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsmcrd.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsmcrd.h" 3 4 extern "C" { // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsmcrd.h" 3 4 typedef WORD UWORD; // 161 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsmcrd.h" 3 4 typedef struct _SCARD_IO_REQUEST { DWORD dwProtocol; DWORD cbPciLength; } SCARD_IO_REQUEST,*PSCARD_IO_REQUEST,*LPSCARD_IO_REQUEST; typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST; typedef struct { BYTE bCla,bIns,bP1,bP2,bP3; } SCARD_T0_COMMAND,*LPSCARD_T0_COMMAND; typedef struct { SCARD_IO_REQUEST ioRequest; BYTE bSw1,bSw2; __extension__ union { SCARD_T0_COMMAND CmdBytes; BYTE rgbHeader[5]; }; } SCARD_T0_REQUEST; typedef SCARD_T0_REQUEST *PSCARD_T0_REQUEST,*LPSCARD_T0_REQUEST; typedef struct { SCARD_IO_REQUEST ioRequest; } SCARD_T1_REQUEST; typedef SCARD_T1_REQUEST *PSCARD_T1_REQUEST,*LPSCARD_T1_REQUEST; // 202 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsmcrd.h" 3 4 } // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 2 3 extern "C" { typedef const BYTE *LPCBYTE; // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 __attribute__((dllimport)) extern const SCARD_IO_REQUEST g_rgSCardT0Pci,g_rgSCardT1Pci,g_rgSCardRawPci; typedef ULONG_PTR SCARDCONTEXT; typedef SCARDCONTEXT *PSCARDCONTEXT,*LPSCARDCONTEXT; typedef ULONG_PTR SCARDHANDLE; typedef SCARDHANDLE *PSCARDHANDLE,*LPSCARDHANDLE; extern LONG __attribute__((__stdcall__)) SCardEstablishContext(DWORD dwScope,LPCVOID pvReserved1,LPCVOID pvReserved2,LPSCARDCONTEXT phContext); extern LONG __attribute__((__stdcall__)) SCardReleaseContext(SCARDCONTEXT hContext); extern LONG __attribute__((__stdcall__)) SCardIsValidContext(SCARDCONTEXT hContext); // 81 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 extern LONG __attribute__((__stdcall__)) SCardListReaderGroupsA(SCARDCONTEXT hContext,LPSTR mszGroups,LPDWORD pcchGroups); extern LONG __attribute__((__stdcall__)) SCardListReaderGroupsW(SCARDCONTEXT hContext,LPWSTR mszGroups,LPDWORD pcchGroups); extern LONG __attribute__((__stdcall__)) SCardListReadersA(SCARDCONTEXT hContext,LPCSTR mszGroups,LPSTR mszReaders,LPDWORD pcchReaders); extern LONG __attribute__((__stdcall__)) SCardListReadersW(SCARDCONTEXT hContext,LPCWSTR mszGroups,LPWSTR mszReaders,LPDWORD pcchReaders); extern LONG __attribute__((__stdcall__)) SCardListCardsA(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPSTR mszCards,LPDWORD pcchCards); extern LONG __attribute__((__stdcall__)) SCardListCardsW(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPWSTR mszCards,LPDWORD pcchCards); extern LONG __attribute__((__stdcall__)) SCardListInterfacesA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG __attribute__((__stdcall__)) SCardListInterfacesW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG __attribute__((__stdcall__)) SCardGetProviderIdA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidProviderId); extern LONG __attribute__((__stdcall__)) SCardGetProviderIdW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidProviderId); extern LONG __attribute__((__stdcall__)) SCardGetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPSTR szProvider,LPDWORD pcchProvider); extern LONG __attribute__((__stdcall__)) SCardGetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPWSTR szProvider,LPDWORD pcchProvider); extern LONG __attribute__((__stdcall__)) SCardIntroduceReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardIntroduceReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardForgetReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardForgetReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardIntroduceReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szDeviceName); extern LONG __attribute__((__stdcall__)) SCardIntroduceReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szDeviceName); extern LONG __attribute__((__stdcall__)) SCardForgetReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName); extern LONG __attribute__((__stdcall__)) SCardForgetReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName); extern LONG __attribute__((__stdcall__)) SCardAddReaderToGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardAddReaderToGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardRemoveReaderFromGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardRemoveReaderFromGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG __attribute__((__stdcall__)) SCardIntroduceCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG __attribute__((__stdcall__)) SCardIntroduceCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG __attribute__((__stdcall__)) SCardSetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPCSTR szProvider); extern LONG __attribute__((__stdcall__)) SCardSetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPCWSTR szProvider); extern LONG __attribute__((__stdcall__)) SCardForgetCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName); extern LONG __attribute__((__stdcall__)) SCardForgetCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName); extern LONG __attribute__((__stdcall__)) SCardFreeMemory(SCARDCONTEXT hContext,LPCVOID pvMem); extern HANDLE __attribute__((__stdcall__)) SCardAccessStartedEvent(void); extern void __attribute__((__stdcall__)) SCardReleaseStartedEvent(void); typedef struct { LPCSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEA,*PSCARD_READERSTATEA,*LPSCARD_READERSTATEA; typedef struct { LPCWSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEW,*PSCARD_READERSTATEW,*LPSCARD_READERSTATEW; typedef SCARD_READERSTATEA SCARD_READERSTATE; typedef PSCARD_READERSTATEA PSCARD_READERSTATE; typedef LPSCARD_READERSTATEA LPSCARD_READERSTATE; // 167 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 extern LONG __attribute__((__stdcall__)) SCardLocateCardsA(SCARDCONTEXT hContext,LPCSTR mszCards,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG __attribute__((__stdcall__)) SCardLocateCardsW(SCARDCONTEXT hContext,LPCWSTR mszCards,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); typedef struct _SCARD_ATRMASK { DWORD cbAtr; BYTE rgbAtr[36]; BYTE rgbMask[36]; } SCARD_ATRMASK,*PSCARD_ATRMASK,*LPSCARD_ATRMASK; extern LONG __attribute__((__stdcall__)) SCardLocateCardsByATRA(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG __attribute__((__stdcall__)) SCardLocateCardsByATRW(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG __attribute__((__stdcall__)) SCardGetStatusChangeA(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG __attribute__((__stdcall__)) SCardGetStatusChangeW(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG __attribute__((__stdcall__)) SCardCancel(SCARDCONTEXT hContext); // 191 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 extern LONG __attribute__((__stdcall__)) SCardConnectA(SCARDCONTEXT hContext,LPCSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG __attribute__((__stdcall__)) SCardConnectW(SCARDCONTEXT hContext,LPCWSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG __attribute__((__stdcall__)) SCardReconnect(SCARDHANDLE hCard,DWORD dwShareMode,DWORD dwPreferredProtocols,DWORD dwInitialization,LPDWORD pdwActiveProtocol); extern LONG __attribute__((__stdcall__)) SCardDisconnect(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG __attribute__((__stdcall__)) SCardBeginTransaction(SCARDHANDLE hCard); extern LONG __attribute__((__stdcall__)) SCardEndTransaction(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG __attribute__((__stdcall__)) SCardCancelTransaction(SCARDHANDLE hCard); extern LONG __attribute__((__stdcall__)) SCardState(SCARDHANDLE hCard,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG __attribute__((__stdcall__)) SCardStatusA(SCARDHANDLE hCard,LPSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG __attribute__((__stdcall__)) SCardStatusW(SCARDHANDLE hCard,LPWSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG __attribute__((__stdcall__)) SCardTransmit(SCARDHANDLE hCard,LPCSCARD_IO_REQUEST pioSendPci,LPCBYTE pbSendBuffer,DWORD cbSendLength,LPSCARD_IO_REQUEST pioRecvPci,LPBYTE pbRecvBuffer,LPDWORD pcbRecvLength); extern LONG __attribute__((__stdcall__)) SCardControl(SCARDHANDLE hCard,DWORD dwControlCode,LPCVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned); extern LONG __attribute__((__stdcall__)) SCardGetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPBYTE pbAttr,LPDWORD pcbAttrLen); extern LONG __attribute__((__stdcall__)) SCardSetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPCBYTE pbAttr,DWORD cbAttrLen); // 220 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 typedef SCARDHANDLE (__attribute__((__stdcall__)) *LPOCNCONNPROCA) (SCARDCONTEXT,LPSTR,LPSTR,PVOID); typedef SCARDHANDLE (__attribute__((__stdcall__)) *LPOCNCONNPROCW) (SCARDCONTEXT,LPWSTR,LPWSTR,PVOID); typedef WINBOOL (__attribute__((__stdcall__)) *LPOCNCHKPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef void (__attribute__((__stdcall__)) *LPOCNDSCPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef struct { DWORD dwStructSize; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCA lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAA,*POPENCARD_SEARCH_CRITERIAA,*LPOPENCARD_SEARCH_CRITERIAA; typedef struct { DWORD dwStructSize; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCW lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAW,*POPENCARD_SEARCH_CRITERIAW,*LPOPENCARD_SEARCH_CRITERIAW; typedef OPENCARD_SEARCH_CRITERIAA OPENCARD_SEARCH_CRITERIA; typedef POPENCARD_SEARCH_CRITERIAA POPENCARD_SEARCH_CRITERIA; typedef LPOPENCARD_SEARCH_CRITERIAA LPOPENCARD_SEARCH_CRITERIA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCSTR lpstrTitle; LPCSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAA pOpenCardSearchCriteria; LPOCNCONNPROCA lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXA,*POPENCARDNAME_EXA,*LPOPENCARDNAME_EXA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCWSTR lpstrTitle; LPCWSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAW pOpenCardSearchCriteria; LPOCNCONNPROCW lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXW,*POPENCARDNAME_EXW,*LPOPENCARDNAME_EXW; typedef OPENCARDNAME_EXA OPENCARDNAME_EX; typedef POPENCARDNAME_EXA POPENCARDNAME_EX; typedef LPOPENCARDNAME_EXA LPOPENCARDNAME_EX; // 316 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 extern LONG __attribute__((__stdcall__)) SCardUIDlgSelectCardA(LPOPENCARDNAME_EXA); extern LONG __attribute__((__stdcall__)) SCardUIDlgSelectCardW(LPOPENCARDNAME_EXW); typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; LPCSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCA lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEA,*POPENCARDNAMEA,*LPOPENCARDNAMEA; typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; LPCWSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCW lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEW,*POPENCARDNAMEW,*LPOPENCARDNAMEW; typedef OPENCARDNAMEA OPENCARDNAME; typedef POPENCARDNAMEA POPENCARDNAME; typedef LPOPENCARDNAMEA LPOPENCARDNAME; // 384 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 extern LONG __attribute__((__stdcall__)) GetOpenCardNameA(LPOPENCARDNAMEA); extern LONG __attribute__((__stdcall__)) GetOpenCardNameW(LPOPENCARDNAMEW); extern LONG __attribute__((__stdcall__)) SCardDlgExtendedError(void); // 437 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winscard.h" 3 } // 89 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack4.h" 1 3 //pragma pack(push,4) // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 2 3 extern "C" { // 49 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 struct _PSP; struct _PROPSHEETPAGEA; struct _PROPSHEETPAGEW; typedef struct _PSP *HPROPSHEETPAGE; typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKA)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEA *ppsp); typedef UINT (__attribute__((__stdcall__)) *LPFNPSPCALLBACKW)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEW *ppsp); // 86 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE; // 121 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 typedef struct _PROPSHEETPAGEA_V1 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEA_V1,*LPPROPSHEETPAGEA_V1; typedef const PROPSHEETPAGEA_V1 *LPCPROPSHEETPAGEA_V1; typedef struct _PROPSHEETPAGEA_V2 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; } PROPSHEETPAGEA_V2,*LPPROPSHEETPAGEA_V2; typedef const PROPSHEETPAGEA_V2 *LPCPROPSHEETPAGEA_V2; typedef struct _PROPSHEETPAGEA { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEA_V3,*LPPROPSHEETPAGEA_V3; typedef const PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_V3; typedef struct _PROPSHEETPAGEW_V1 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEW_V1,*LPPROPSHEETPAGEW_V1; typedef const PROPSHEETPAGEW_V1 *LPCPROPSHEETPAGEW_V1; typedef struct _PROPSHEETPAGEW_V2 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; } PROPSHEETPAGEW_V2,*LPPROPSHEETPAGEW_V2; typedef const PROPSHEETPAGEW_V2 *LPCPROPSHEETPAGEW_V2; typedef struct _PROPSHEETPAGEW { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEW_V3,*LPPROPSHEETPAGEW_V3; typedef const PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_V3; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA_LATEST; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW_LATEST; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA_LATEST; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW_LATEST; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA_LATEST; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW_LATEST; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW; // 227 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 typedef int (__attribute__((__stdcall__)) *PFNPROPSHEETCALLBACK)(HWND,UINT,LPARAM); typedef struct _PROPSHEETHEADERA { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEA ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCSTR pszbmHeader; } ; } PROPSHEETHEADERA,*LPPROPSHEETHEADERA; typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA; typedef struct _PROPSHEETHEADERW { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCWSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEW ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCWSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCWSTR pszbmHeader; } ; } PROPSHEETHEADERW,*LPPROPSHEETHEADERW; typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW; // 312 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 __attribute__((dllimport)) HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageA(LPCPROPSHEETPAGEA constPropSheetPagePointer); __attribute__((dllimport)) HPROPSHEETPAGE __attribute__((__stdcall__)) CreatePropertySheetPageW(LPCPROPSHEETPAGEW constPropSheetPagePointer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DestroyPropertySheetPage(HPROPSHEETPAGE); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) PropertySheetA(LPCPROPSHEETHEADERA); __attribute__((dllimport)) INT_PTR __attribute__((__stdcall__)) PropertySheetW(LPCPROPSHEETHEADERW); typedef WINBOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE,LPARAM); typedef WINBOOL (__attribute__((__stdcall__)) *LPFNADDPROPSHEETPAGES)(LPVOID,LPFNADDPROPSHEETPAGE,LPARAM); typedef struct _PSHNOTIFY { NMHDR hdr; LPARAM lParam; } PSHNOTIFY,*LPPSHNOTIFY; // 481 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 485 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/prsht.h" 2 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 2 3 extern "C" { typedef struct _PRINTER_INFO_1A { DWORD Flags; LPSTR pDescription; LPSTR pName; LPSTR pComment; } PRINTER_INFO_1A,*PPRINTER_INFO_1A,*LPPRINTER_INFO_1A; typedef struct _PRINTER_INFO_1W { DWORD Flags; LPWSTR pDescription; LPWSTR pName; LPWSTR pComment; } PRINTER_INFO_1W,*PPRINTER_INFO_1W,*LPPRINTER_INFO_1W; typedef PRINTER_INFO_1A PRINTER_INFO_1; typedef PPRINTER_INFO_1A PPRINTER_INFO_1; typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1; typedef struct _PRINTER_INFO_2A { LPSTR pServerName; LPSTR pPrinterName; LPSTR pShareName; LPSTR pPortName; LPSTR pDriverName; LPSTR pComment; LPSTR pLocation; LPDEVMODEA pDevMode; LPSTR pSepFile; LPSTR pPrintProcessor; LPSTR pDatatype; LPSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2A,*PPRINTER_INFO_2A,*LPPRINTER_INFO_2A; typedef struct _PRINTER_INFO_2W { LPWSTR pServerName; LPWSTR pPrinterName; LPWSTR pShareName; LPWSTR pPortName; LPWSTR pDriverName; LPWSTR pComment; LPWSTR pLocation; LPDEVMODEW pDevMode; LPWSTR pSepFile; LPWSTR pPrintProcessor; LPWSTR pDatatype; LPWSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2W,*PPRINTER_INFO_2W,*LPPRINTER_INFO_2W; typedef PRINTER_INFO_2A PRINTER_INFO_2; typedef PPRINTER_INFO_2A PPRINTER_INFO_2; typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2; typedef struct _PRINTER_INFO_3 { PSECURITY_DESCRIPTOR pSecurityDescriptor; } PRINTER_INFO_3,*PPRINTER_INFO_3,*LPPRINTER_INFO_3; typedef struct _PRINTER_INFO_4A { LPSTR pPrinterName; LPSTR pServerName; DWORD Attributes; } PRINTER_INFO_4A,*PPRINTER_INFO_4A,*LPPRINTER_INFO_4A; typedef struct _PRINTER_INFO_4W { LPWSTR pPrinterName; LPWSTR pServerName; DWORD Attributes; } PRINTER_INFO_4W,*PPRINTER_INFO_4W,*LPPRINTER_INFO_4W; typedef PRINTER_INFO_4A PRINTER_INFO_4; typedef PPRINTER_INFO_4A PPRINTER_INFO_4; typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4; typedef struct _PRINTER_INFO_5A { LPSTR pPrinterName; LPSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5A,*PPRINTER_INFO_5A,*LPPRINTER_INFO_5A; typedef struct _PRINTER_INFO_5W { LPWSTR pPrinterName; LPWSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5W,*PPRINTER_INFO_5W,*LPPRINTER_INFO_5W; typedef PRINTER_INFO_5A PRINTER_INFO_5; typedef PPRINTER_INFO_5A PPRINTER_INFO_5; typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5; typedef struct _PRINTER_INFO_6 { DWORD dwStatus; } PRINTER_INFO_6,*PPRINTER_INFO_6,*LPPRINTER_INFO_6; typedef struct _PRINTER_INFO_7A { LPSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7A,*PPRINTER_INFO_7A,*LPPRINTER_INFO_7A; typedef struct _PRINTER_INFO_7W { LPWSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7W,*PPRINTER_INFO_7W,*LPPRINTER_INFO_7W; typedef PRINTER_INFO_7A PRINTER_INFO_7; typedef PPRINTER_INFO_7A PPRINTER_INFO_7; typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7; typedef struct _PRINTER_INFO_8A { LPDEVMODEA pDevMode; } PRINTER_INFO_8A,*PPRINTER_INFO_8A,*LPPRINTER_INFO_8A; typedef struct _PRINTER_INFO_8W { LPDEVMODEW pDevMode; } PRINTER_INFO_8W,*PPRINTER_INFO_8W,*LPPRINTER_INFO_8W; typedef PRINTER_INFO_8A PRINTER_INFO_8; typedef PPRINTER_INFO_8A PPRINTER_INFO_8; typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8; typedef struct _PRINTER_INFO_9A { LPDEVMODEA pDevMode; } PRINTER_INFO_9A,*PPRINTER_INFO_9A,*LPPRINTER_INFO_9A; typedef struct _PRINTER_INFO_9W { LPDEVMODEW pDevMode; } PRINTER_INFO_9W,*PPRINTER_INFO_9W,*LPPRINTER_INFO_9W; typedef PRINTER_INFO_9A PRINTER_INFO_9; typedef PPRINTER_INFO_9A PPRINTER_INFO_9; typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9; // 232 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 typedef struct _JOB_INFO_1A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pDatatype; LPSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1A,*PJOB_INFO_1A,*LPJOB_INFO_1A; typedef struct _JOB_INFO_1W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pDatatype; LPWSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1W,*PJOB_INFO_1W,*LPJOB_INFO_1W; typedef JOB_INFO_1A JOB_INFO_1; typedef PJOB_INFO_1A PJOB_INFO_1; typedef LPJOB_INFO_1A LPJOB_INFO_1; typedef struct _JOB_INFO_2A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pNotifyName; LPSTR pDatatype; LPSTR pPrintProcessor; LPSTR pParameters; LPSTR pDriverName; LPDEVMODEA pDevMode; LPSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2A,*PJOB_INFO_2A,*LPJOB_INFO_2A; typedef struct _JOB_INFO_2W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pNotifyName; LPWSTR pDatatype; LPWSTR pPrintProcessor; LPWSTR pParameters; LPWSTR pDriverName; LPDEVMODEW pDevMode; LPWSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2W,*PJOB_INFO_2W,*LPJOB_INFO_2W; typedef JOB_INFO_2A JOB_INFO_2; typedef PJOB_INFO_2A PJOB_INFO_2; typedef LPJOB_INFO_2A LPJOB_INFO_2; typedef struct _JOB_INFO_3 { DWORD JobId; DWORD NextJobId; DWORD Reserved; } JOB_INFO_3,*PJOB_INFO_3,*LPJOB_INFO_3; // 354 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 typedef struct _ADDJOB_INFO_1A { LPSTR Path; DWORD JobId; } ADDJOB_INFO_1A,*PADDJOB_INFO_1A,*LPADDJOB_INFO_1A; typedef struct _ADDJOB_INFO_1W { LPWSTR Path; DWORD JobId; } ADDJOB_INFO_1W,*PADDJOB_INFO_1W,*LPADDJOB_INFO_1W; typedef ADDJOB_INFO_1A ADDJOB_INFO_1; typedef PADDJOB_INFO_1A PADDJOB_INFO_1; typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1; typedef struct _DRIVER_INFO_1A { LPSTR pName; } DRIVER_INFO_1A,*PDRIVER_INFO_1A,*LPDRIVER_INFO_1A; typedef struct _DRIVER_INFO_1W { LPWSTR pName; } DRIVER_INFO_1W,*PDRIVER_INFO_1W,*LPDRIVER_INFO_1W; typedef DRIVER_INFO_1A DRIVER_INFO_1; typedef PDRIVER_INFO_1A PDRIVER_INFO_1; typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1; typedef struct _DRIVER_INFO_2A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; } DRIVER_INFO_2A,*PDRIVER_INFO_2A,*LPDRIVER_INFO_2A; typedef struct _DRIVER_INFO_2W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; } DRIVER_INFO_2W,*PDRIVER_INFO_2W,*LPDRIVER_INFO_2W; typedef DRIVER_INFO_2A DRIVER_INFO_2; typedef PDRIVER_INFO_2A PDRIVER_INFO_2; typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2; typedef struct _DRIVER_INFO_3A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; } DRIVER_INFO_3A,*PDRIVER_INFO_3A,*LPDRIVER_INFO_3A; typedef struct _DRIVER_INFO_3W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; } DRIVER_INFO_3W,*PDRIVER_INFO_3W,*LPDRIVER_INFO_3W; typedef DRIVER_INFO_3A DRIVER_INFO_3; typedef PDRIVER_INFO_3A PDRIVER_INFO_3; typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3; typedef struct _DRIVER_INFO_4A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; } DRIVER_INFO_4A,*PDRIVER_INFO_4A,*LPDRIVER_INFO_4A; typedef struct _DRIVER_INFO_4W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; } DRIVER_INFO_4W,*PDRIVER_INFO_4W,*LPDRIVER_INFO_4W; typedef DRIVER_INFO_4A DRIVER_INFO_4; typedef PDRIVER_INFO_4A PDRIVER_INFO_4; typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4; typedef struct _DRIVER_INFO_5A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5A,*PDRIVER_INFO_5A,*LPDRIVER_INFO_5A; typedef struct _DRIVER_INFO_5W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5W,*PDRIVER_INFO_5W,*LPDRIVER_INFO_5W; typedef DRIVER_INFO_5A DRIVER_INFO_5; typedef PDRIVER_INFO_5A PDRIVER_INFO_5; typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5; typedef struct _DRIVER_INFO_6A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPSTR pszMfgName; LPSTR pszOEMUrl; LPSTR pszHardwareID; LPSTR pszProvider; } DRIVER_INFO_6A,*PDRIVER_INFO_6A,*LPDRIVER_INFO_6A; typedef struct _DRIVER_INFO_6W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPWSTR pszMfgName; LPWSTR pszOEMUrl; LPWSTR pszHardwareID; LPWSTR pszProvider; } DRIVER_INFO_6W,*PDRIVER_INFO_6W,*LPDRIVER_INFO_6W; typedef DRIVER_INFO_6A DRIVER_INFO_6; typedef PDRIVER_INFO_6A PDRIVER_INFO_6; typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6; // 549 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 typedef struct _DOC_INFO_1A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; } DOC_INFO_1A,*PDOC_INFO_1A,*LPDOC_INFO_1A; typedef struct _DOC_INFO_1W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; } DOC_INFO_1W,*PDOC_INFO_1W,*LPDOC_INFO_1W; typedef DOC_INFO_1A DOC_INFO_1; typedef PDOC_INFO_1A PDOC_INFO_1; typedef LPDOC_INFO_1A LPDOC_INFO_1; typedef struct _FORM_INFO_1A { DWORD Flags; LPSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1A,*PFORM_INFO_1A,*LPFORM_INFO_1A; typedef struct _FORM_INFO_1W { DWORD Flags; LPWSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1W,*PFORM_INFO_1W,*LPFORM_INFO_1W; typedef FORM_INFO_1A FORM_INFO_1; typedef PFORM_INFO_1A PFORM_INFO_1; typedef LPFORM_INFO_1A LPFORM_INFO_1; typedef struct _DOC_INFO_2A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2A,*PDOC_INFO_2A,*LPDOC_INFO_2A; typedef struct _DOC_INFO_2W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2W,*PDOC_INFO_2W,*LPDOC_INFO_2W; typedef DOC_INFO_2A DOC_INFO_2; typedef PDOC_INFO_2A PDOC_INFO_2; typedef LPDOC_INFO_2A LPDOC_INFO_2; typedef struct _DOC_INFO_3A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwFlags; } DOC_INFO_3A,*PDOC_INFO_3A,*LPDOC_INFO_3A; typedef struct _DOC_INFO_3W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwFlags; } DOC_INFO_3W,*PDOC_INFO_3W,*LPDOC_INFO_3W; typedef DOC_INFO_3A DOC_INFO_3; typedef PDOC_INFO_3A PDOC_INFO_3; typedef LPDOC_INFO_3A LPDOC_INFO_3; typedef struct _PRINTPROCESSOR_INFO_1A { LPSTR pName; } PRINTPROCESSOR_INFO_1A,*PPRINTPROCESSOR_INFO_1A,*LPPRINTPROCESSOR_INFO_1A; typedef struct _PRINTPROCESSOR_INFO_1W { LPWSTR pName; } PRINTPROCESSOR_INFO_1W,*PPRINTPROCESSOR_INFO_1W,*LPPRINTPROCESSOR_INFO_1W; typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1; typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1; typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1; typedef struct _PRINTPROCESSOR_CAPS_1 { DWORD dwLevel; DWORD dwNupOptions; DWORD dwPageOrderFlags; DWORD dwNumberOfCopies; } PRINTPROCESSOR_CAPS_1,*PPRINTPROCESSOR_CAPS_1; typedef struct _PORT_INFO_1A { LPSTR pName; } PORT_INFO_1A,*PPORT_INFO_1A,*LPPORT_INFO_1A; typedef struct _PORT_INFO_1W { LPWSTR pName; } PORT_INFO_1W,*PPORT_INFO_1W,*LPPORT_INFO_1W; typedef PORT_INFO_1A PORT_INFO_1; typedef PPORT_INFO_1A PPORT_INFO_1; typedef LPPORT_INFO_1A LPPORT_INFO_1; typedef struct _PORT_INFO_2A { LPSTR pPortName; LPSTR pMonitorName; LPSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2A,*PPORT_INFO_2A,*LPPORT_INFO_2A; typedef struct _PORT_INFO_2W { LPWSTR pPortName; LPWSTR pMonitorName; LPWSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2W,*PPORT_INFO_2W,*LPPORT_INFO_2W; typedef PORT_INFO_2A PORT_INFO_2; typedef PPORT_INFO_2A PPORT_INFO_2; typedef LPPORT_INFO_2A LPPORT_INFO_2; typedef struct _PORT_INFO_3A { DWORD dwStatus; LPSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3A,*PPORT_INFO_3A,*LPPORT_INFO_3A; typedef struct _PORT_INFO_3W { DWORD dwStatus; LPWSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3W,*PPORT_INFO_3W,*LPPORT_INFO_3W; typedef PORT_INFO_3A PORT_INFO_3; typedef PPORT_INFO_3A PPORT_INFO_3; typedef LPPORT_INFO_3A LPPORT_INFO_3; // 721 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 typedef struct _MONITOR_INFO_1A{ LPSTR pName; } MONITOR_INFO_1A,*PMONITOR_INFO_1A,*LPMONITOR_INFO_1A; typedef struct _MONITOR_INFO_1W{ LPWSTR pName; } MONITOR_INFO_1W,*PMONITOR_INFO_1W,*LPMONITOR_INFO_1W; typedef MONITOR_INFO_1A MONITOR_INFO_1; typedef PMONITOR_INFO_1A PMONITOR_INFO_1; typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1; typedef struct _MONITOR_INFO_2A { LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } MONITOR_INFO_2A,*PMONITOR_INFO_2A,*LPMONITOR_INFO_2A; typedef struct _MONITOR_INFO_2W { LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } MONITOR_INFO_2W,*PMONITOR_INFO_2W,*LPMONITOR_INFO_2W; typedef MONITOR_INFO_2A MONITOR_INFO_2; typedef PMONITOR_INFO_2A PMONITOR_INFO_2; typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2; typedef struct _DATATYPES_INFO_1A { LPSTR pName; } DATATYPES_INFO_1A,*PDATATYPES_INFO_1A,*LPDATATYPES_INFO_1A; typedef struct _DATATYPES_INFO_1W { LPWSTR pName; } DATATYPES_INFO_1W,*PDATATYPES_INFO_1W,*LPDATATYPES_INFO_1W; typedef DATATYPES_INFO_1A DATATYPES_INFO_1; typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1; typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1; typedef struct _PRINTER_DEFAULTSA { LPSTR pDatatype; LPDEVMODEA pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSA,*PPRINTER_DEFAULTSA,*LPPRINTER_DEFAULTSA; typedef struct _PRINTER_DEFAULTSW { LPWSTR pDatatype; LPDEVMODEW pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSW,*PPRINTER_DEFAULTSW,*LPPRINTER_DEFAULTSW; typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS; typedef PPRINTER_DEFAULTSA PPRINTER_DEFAULTS; typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS; typedef struct _PRINTER_ENUM_VALUESA { LPSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESA,*PPRINTER_ENUM_VALUESA,*LPPRINTER_ENUM_VALUESA; typedef struct _PRINTER_ENUM_VALUESW { LPWSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESW,*PPRINTER_ENUM_VALUESW,*LPPRINTER_ENUM_VALUESW; typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES; typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES; typedef LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES; WINBOOL __attribute__((__stdcall__)) EnumPrintersA(DWORD Flags,LPSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumPrintersW(DWORD Flags,LPWSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); // 863 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 WINBOOL __attribute__((__stdcall__)) OpenPrinterA(LPSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL __attribute__((__stdcall__)) OpenPrinterW(LPWSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL __attribute__((__stdcall__)) ResetPrinterA(HANDLE hPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL __attribute__((__stdcall__)) ResetPrinterW(HANDLE hPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL __attribute__((__stdcall__)) SetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL __attribute__((__stdcall__)) SetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL __attribute__((__stdcall__)) GetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) EnumJobsA(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumJobsW(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); HANDLE __attribute__((__stdcall__)) AddPrinterA(LPSTR pName,DWORD Level,LPBYTE pPrinter); HANDLE __attribute__((__stdcall__)) AddPrinterW(LPWSTR pName,DWORD Level,LPBYTE pPrinter); WINBOOL __attribute__((__stdcall__)) DeletePrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) SetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL __attribute__((__stdcall__)) SetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL __attribute__((__stdcall__)) GetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) AddPrinterDriverA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL __attribute__((__stdcall__)) AddPrinterDriverW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL __attribute__((__stdcall__)) AddPrinterDriverExA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL __attribute__((__stdcall__)) AddPrinterDriverExW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL __attribute__((__stdcall__)) EnumPrinterDriversA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumPrinterDriversW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) GetPrinterDriverA(HANDLE hPrinter,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetPrinterDriverW(HANDLE hPrinter,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetPrinterDriverDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) DeletePrinterDriverA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName); WINBOOL __attribute__((__stdcall__)) DeletePrinterDriverW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName); WINBOOL __attribute__((__stdcall__)) DeletePrinterDriverExA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL __attribute__((__stdcall__)) DeletePrinterDriverExW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL __attribute__((__stdcall__)) AddPrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPathName,LPSTR pPrintProcessorName); WINBOOL __attribute__((__stdcall__)) AddPrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPathName,LPWSTR pPrintProcessorName); WINBOOL __attribute__((__stdcall__)) EnumPrintProcessorsA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumPrintProcessorsW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetPrintProcessorDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesA(LPSTR pName,LPSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumPrintProcessorDatatypesW(LPWSTR pName,LPWSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) DeletePrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProcessorName); WINBOOL __attribute__((__stdcall__)) DeletePrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProcessorName); DWORD __attribute__((__stdcall__)) StartDocPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); DWORD __attribute__((__stdcall__)) StartDocPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); WINBOOL __attribute__((__stdcall__)) StartPagePrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) WritePrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten); WINBOOL __attribute__((__stdcall__)) FlushPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten,DWORD cSleep); WINBOOL __attribute__((__stdcall__)) EndPagePrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) AbortPrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) ReadPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pNoBytesRead); WINBOOL __attribute__((__stdcall__)) EndDocPrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) AddJobA(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) AddJobW(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) ScheduleJob(HANDLE hPrinter,DWORD JobId); WINBOOL __attribute__((__stdcall__)) PrinterProperties(HWND hWnd,HANDLE hPrinter); LONG __attribute__((__stdcall__)) DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput,DWORD fMode); LONG __attribute__((__stdcall__)) DocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput,DWORD fMode); LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput); LONG __attribute__((__stdcall__)) AdvancedDocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput); LONG ExtDeviceMode(HWND hWnd,HANDLE hInst,LPDEVMODEA pDevModeOutput,LPSTR pDeviceName,LPSTR pPort,LPDEVMODEA pDevModeInput,LPSTR pProfile,DWORD fMode); DWORD __attribute__((__stdcall__)) GetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD __attribute__((__stdcall__)) GetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD __attribute__((__stdcall__)) GetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD __attribute__((__stdcall__)) GetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD __attribute__((__stdcall__)) EnumPrinterDataA(HANDLE hPrinter,DWORD dwIndex,LPSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD __attribute__((__stdcall__)) EnumPrinterDataW(HANDLE hPrinter,DWORD dwIndex,LPWSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD __attribute__((__stdcall__)) EnumPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD __attribute__((__stdcall__)) EnumPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD __attribute__((__stdcall__)) EnumPrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName,LPSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD __attribute__((__stdcall__)) EnumPrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName,LPWSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD __attribute__((__stdcall__)) SetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD __attribute__((__stdcall__)) SetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD __attribute__((__stdcall__)) SetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD __attribute__((__stdcall__)) SetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD __attribute__((__stdcall__)) DeletePrinterDataA(HANDLE hPrinter,LPSTR pValueName); DWORD __attribute__((__stdcall__)) DeletePrinterDataW(HANDLE hPrinter,LPWSTR pValueName); DWORD __attribute__((__stdcall__)) DeletePrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName); DWORD __attribute__((__stdcall__)) DeletePrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName); DWORD __attribute__((__stdcall__)) DeletePrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName); DWORD __attribute__((__stdcall__)) DeletePrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName); // 999 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE { WORD Type; WORD Reserved0; DWORD Reserved1; DWORD Reserved2; DWORD Count; PWORD pFields; } PRINTER_NOTIFY_OPTIONS_TYPE,*PPRINTER_NOTIFY_OPTIONS_TYPE,*LPPRINTER_NOTIFY_OPTIONS_TYPE; typedef struct _PRINTER_NOTIFY_OPTIONS { DWORD Version; DWORD Flags; DWORD Count; PPRINTER_NOTIFY_OPTIONS_TYPE pTypes; } PRINTER_NOTIFY_OPTIONS,*PPRINTER_NOTIFY_OPTIONS,*LPPRINTER_NOTIFY_OPTIONS; typedef struct _PRINTER_NOTIFY_INFO_DATA { WORD Type; WORD Field; DWORD Reserved; DWORD Id; union { DWORD adwData[2]; struct { DWORD cbBuf; LPVOID pBuf; } Data; } NotifyData; } PRINTER_NOTIFY_INFO_DATA,*PPRINTER_NOTIFY_INFO_DATA,*LPPRINTER_NOTIFY_INFO_DATA; typedef struct _PRINTER_NOTIFY_INFO { DWORD Version; DWORD Flags; DWORD Count; PRINTER_NOTIFY_INFO_DATA aData[1]; } PRINTER_NOTIFY_INFO,*PPRINTER_NOTIFY_INFO,*LPPRINTER_NOTIFY_INFO; typedef struct _BINARY_CONTAINER{ DWORD cbBuf; LPBYTE pData; } BINARY_CONTAINER,*PBINARY_CONTAINER; typedef struct _BIDI_DATA{ DWORD dwBidiType; union { WINBOOL bData; LONG iData; LPWSTR sData; FLOAT fData; BINARY_CONTAINER biData; } u; } BIDI_DATA,*PBIDI_DATA,*LPBIDI_DATA; typedef struct _BIDI_REQUEST_DATA{ DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_REQUEST_DATA ,*PBIDI_REQUEST_DATA ,*LPBIDI_REQUEST_DATA; typedef struct _BIDI_REQUEST_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_REQUEST_DATA aData[1 ]; }BIDI_REQUEST_CONTAINER,*PBIDI_REQUEST_CONTAINER,*LPBIDI_REQUEST_CONTAINER; typedef struct _BIDI_RESPONSE_DATA{ DWORD dwResult; DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_RESPONSE_DATA,*PBIDI_RESPONSE_DATA,*LPBIDI_RESPONSE_DATA; typedef struct _BIDI_RESPONSE_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_RESPONSE_DATA aData[1 ]; } BIDI_RESPONSE_CONTAINER,*PBIDI_RESPONSE_CONTAINER,*LPBIDI_RESPONSE_CONTAINER; typedef enum { BIDI_NULL = 0,BIDI_INT = 1,BIDI_FLOAT = 2,BIDI_BOOL = 3,BIDI_STRING = 4,BIDI_TEXT = 5,BIDI_ENUM = 6,BIDI_BLOB = 7 } BIDI_TYPE; // 1105 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 DWORD __attribute__((__stdcall__)) WaitForPrinterChange(HANDLE hPrinter,DWORD Flags); HANDLE __attribute__((__stdcall__)) FindFirstPrinterChangeNotification(HANDLE hPrinter,DWORD fdwFlags,DWORD fdwOptions,LPVOID pPrinterNotifyOptions); WINBOOL __attribute__((__stdcall__)) FindNextPrinterChangeNotification(HANDLE hChange,PDWORD pdwChange,LPVOID pPrinterNotifyOptions,LPVOID *ppPrinterNotifyInfo); WINBOOL __attribute__((__stdcall__)) FreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pPrinterNotifyInfo); WINBOOL __attribute__((__stdcall__)) FindClosePrinterChangeNotification(HANDLE hChange); // 1158 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 DWORD __attribute__((__stdcall__)) PrinterMessageBoxA(HANDLE hPrinter,DWORD Error,HWND hWnd,LPSTR pText,LPSTR pCaption,DWORD dwType); DWORD __attribute__((__stdcall__)) PrinterMessageBoxW(HANDLE hPrinter,DWORD Error,HWND hWnd,LPWSTR pText,LPWSTR pCaption,DWORD dwType); // 1169 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 WINBOOL __attribute__((__stdcall__)) ClosePrinter(HANDLE hPrinter); WINBOOL __attribute__((__stdcall__)) AddFormA(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL __attribute__((__stdcall__)) AddFormW(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL __attribute__((__stdcall__)) DeleteFormA(HANDLE hPrinter,LPSTR pFormName); WINBOOL __attribute__((__stdcall__)) DeleteFormW(HANDLE hPrinter,LPWSTR pFormName); WINBOOL __attribute__((__stdcall__)) GetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) GetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL __attribute__((__stdcall__)) SetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL __attribute__((__stdcall__)) SetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL __attribute__((__stdcall__)) EnumFormsA(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumFormsW(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumMonitorsA(LPSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumMonitorsW(LPWSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) AddMonitorA(LPSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL __attribute__((__stdcall__)) AddMonitorW(LPWSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL __attribute__((__stdcall__)) DeleteMonitorA(LPSTR pName,LPSTR pEnvironment,LPSTR pMonitorName); WINBOOL __attribute__((__stdcall__)) DeleteMonitorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pMonitorName); WINBOOL __attribute__((__stdcall__)) EnumPortsA(LPSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) EnumPortsW(LPWSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL __attribute__((__stdcall__)) AddPortA(LPSTR pName,HWND hWnd,LPSTR pMonitorName); WINBOOL __attribute__((__stdcall__)) AddPortW(LPWSTR pName,HWND hWnd,LPWSTR pMonitorName); WINBOOL __attribute__((__stdcall__)) ConfigurePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL __attribute__((__stdcall__)) ConfigurePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL __attribute__((__stdcall__)) DeletePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL __attribute__((__stdcall__)) DeletePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL __attribute__((__stdcall__)) XcvDataW(HANDLE hXcv,PCWSTR pszDataName,PBYTE pInputData,DWORD cbInputData,PBYTE pOutputData,DWORD cbOutputData,PDWORD pcbOutputNeeded,PDWORD pdwStatus); WINBOOL __attribute__((__stdcall__)) GetDefaultPrinterA(LPSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL __attribute__((__stdcall__)) GetDefaultPrinterW(LPWSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL __attribute__((__stdcall__)) SetDefaultPrinterA(LPCSTR pszPrinter); WINBOOL __attribute__((__stdcall__)) SetDefaultPrinterW(LPCWSTR pszPrinter); WINBOOL __attribute__((__stdcall__)) SetPortA(LPSTR pName,LPSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL __attribute__((__stdcall__)) SetPortW(LPWSTR pName,LPWSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL __attribute__((__stdcall__)) AddPrinterConnectionA(LPSTR pName); WINBOOL __attribute__((__stdcall__)) AddPrinterConnectionW(LPWSTR pName); WINBOOL __attribute__((__stdcall__)) DeletePrinterConnectionA(LPSTR pName); WINBOOL __attribute__((__stdcall__)) DeletePrinterConnectionW(LPWSTR pName); HANDLE __attribute__((__stdcall__)) ConnectToPrinterDlg(HWND hwnd,DWORD Flags); typedef struct _PROVIDOR_INFO_1A{ LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } PROVIDOR_INFO_1A,*PPROVIDOR_INFO_1A,*LPPROVIDOR_INFO_1A; typedef struct _PROVIDOR_INFO_1W{ LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } PROVIDOR_INFO_1W,*PPROVIDOR_INFO_1W,*LPPROVIDOR_INFO_1W; typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1; typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1; typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1; typedef struct _PROVIDOR_INFO_2A{ LPSTR pOrder; } PROVIDOR_INFO_2A,*PPROVIDOR_INFO_2A,*LPPROVIDOR_INFO_2A; typedef struct _PROVIDOR_INFO_2W{ LPWSTR pOrder; } PROVIDOR_INFO_2W,*PPROVIDOR_INFO_2W,*LPPROVIDOR_INFO_2W; typedef PROVIDOR_INFO_2A PROVIDOR_INFO_2; typedef PPROVIDOR_INFO_2A PPROVIDOR_INFO_2; typedef LPPROVIDOR_INFO_2A LPPROVIDOR_INFO_2; WINBOOL __attribute__((__stdcall__)) AddPrintProvidorA(LPSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL __attribute__((__stdcall__)) AddPrintProvidorW(LPWSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL __attribute__((__stdcall__)) DeletePrintProvidorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProvidorName); WINBOOL __attribute__((__stdcall__)) DeletePrintProvidorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProvidorName); WINBOOL __attribute__((__stdcall__)) IsValidDevmodeA (PDEVMODEA pDevmode,size_t DevmodeSize); WINBOOL __attribute__((__stdcall__)) IsValidDevmodeW (PDEVMODEW pDevmode,size_t DevmodeSize); // 1673 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winspool.h" 3 } // 94 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 //pragma pack(push,8) // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 1 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 // 8 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 //pragma pack(push,8) // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 77 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 1 3 4 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/syslimits.h" 1 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 1 3 4 // 169 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/limits.h" 1 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/limits.h" 2 3 4 // 170 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 2 3 4 // 8 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/syslimits.h" 2 3 4 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 2 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 typedef int (__attribute__((__cdecl__)) *_onexit_t)(void); // 46 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 typedef struct _div_t { int quot; int rem; } div_t; typedef struct _ldiv_t { long quot; long rem; } ldiv_t; //pragma pack(4) typedef struct { unsigned char ld[10]; } _LDOUBLE; //pragma pack() typedef struct { double x; } _CRT_DOUBLE; typedef struct { float f; } _CRT_FLOAT; typedef struct { long double x; } _LONGDOUBLE; //pragma pack(4) typedef struct { unsigned char ld12[12]; } _LDBL12; //pragma pack() // 132 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 typedef void (__attribute__((__cdecl__)) *_purecall_handler)(void); __attribute__ ((__dllimport__)) _purecall_handler __attribute__((__cdecl__)) _set_purecall_handler(_purecall_handler _Handler); __attribute__ ((__dllimport__)) _purecall_handler __attribute__((__cdecl__)) _get_purecall_handler(void); typedef void (__attribute__((__cdecl__)) *_invalid_parameter_handler)(const wchar_t *,const wchar_t *,const wchar_t *,unsigned int,uintptr_t); _invalid_parameter_handler __attribute__((__cdecl__)) _set_invalid_parameter_handler(_invalid_parameter_handler _Handler); _invalid_parameter_handler __attribute__((__cdecl__)) _get_invalid_parameter_handler(void); __attribute__ ((__dllimport__)) extern int *__attribute__((__cdecl__)) _errno(void); errno_t __attribute__((__cdecl__)) _set_errno(int _Value); errno_t __attribute__((__cdecl__)) _get_errno(int *_Value); __attribute__ ((__dllimport__)) unsigned long *__attribute__((__cdecl__)) __doserrno(void); errno_t __attribute__((__cdecl__)) _set_doserrno(unsigned long _Value); errno_t __attribute__((__cdecl__)) _get_doserrno(unsigned long *_Value); extern __attribute__ ((__dllimport__)) char *_sys_errlist[1]; extern __attribute__ ((__dllimport__)) int _sys_nerr; __attribute__ ((__dllimport__)) int *__attribute__((__cdecl__)) __p___argc(void); __attribute__ ((__dllimport__)) char ***__attribute__((__cdecl__)) __p___argv(void); __attribute__ ((__dllimport__)) wchar_t ***__attribute__((__cdecl__)) __p___wargv(void); __attribute__ ((__dllimport__)) char ***__attribute__((__cdecl__)) __p__environ(void); __attribute__ ((__dllimport__)) wchar_t ***__attribute__((__cdecl__)) __p__wenviron(void); __attribute__ ((__dllimport__)) char **__attribute__((__cdecl__)) __p__pgmptr(void); __attribute__ ((__dllimport__)) wchar_t **__attribute__((__cdecl__)) __p__wpgmptr(void); extern int * _imp____argc; extern char *** _imp____argv; extern wchar_t *** _imp____wargv; // 200 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern char *** _imp___environ; // 209 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern wchar_t *** _imp___wenviron; // 218 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern char ** _imp___pgmptr; // 227 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern wchar_t ** _imp___wpgmptr; errno_t __attribute__((__cdecl__)) _get_pgmptr(char **_Value); errno_t __attribute__((__cdecl__)) _get_wpgmptr(wchar_t **_Value); extern int * _imp___fmode; __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _set_fmode(int _Mode); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_fmode(int *_PMode); extern unsigned int * _imp___osplatform; // 257 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern unsigned int * _imp___osver; // 266 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern unsigned int * _imp___winver; // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern unsigned int * _imp___winmajor; // 284 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 extern unsigned int * _imp___winminor; errno_t __attribute__((__cdecl__)) _get_osplatform(unsigned int *_Value); errno_t __attribute__((__cdecl__)) _get_osver(unsigned int *_Value); errno_t __attribute__((__cdecl__)) _get_winver(unsigned int *_Value); errno_t __attribute__((__cdecl__)) _get_winmajor(unsigned int *_Value); errno_t __attribute__((__cdecl__)) _get_winminor(unsigned int *_Value); extern "C++" { template char (*__countof_helper( _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; } void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) exit(int _Code) __attribute__ ((__noreturn__)); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _exit(int _Code) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) _Exit(int) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) __attribute__((noreturn)) abort(void); __attribute__ ((__dllimport__)) unsigned int __attribute__((__cdecl__)) _set_abort_behavior(unsigned int _Flags,unsigned int _Mask); int __attribute__((__cdecl__)) abs(int _X); long __attribute__((__cdecl__)) labs(long _X); __extension__ long long __attribute__((__cdecl__)) _abs64(long long); int __attribute__((__cdecl__)) atexit(void (__attribute__((__cdecl__)) *)(void)); double __attribute__((__cdecl__)) atof(const char *_String); double __attribute__((__cdecl__)) _atof_l(const char *_String,_locale_t _Locale); int __attribute__((__cdecl__)) atoi(const char *_Str); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoi_l(const char *_Str,_locale_t _Locale); long __attribute__((__cdecl__)) atol(const char *_Str); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _atol_l(const char *_Str,_locale_t _Locale); void *__attribute__((__cdecl__)) bsearch(const void *_Key,const void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__attribute__((__cdecl__)) *_PtFuncCompare)(const void *,const void *)); void __attribute__((__cdecl__)) qsort(void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__attribute__((__cdecl__)) *_PtFuncCompare)(const void *,const void *)); unsigned short __attribute__((__cdecl__)) _byteswap_ushort(unsigned short _Short); __extension__ unsigned long long __attribute__((__cdecl__)) _byteswap_uint64(unsigned long long _Int64); div_t __attribute__((__cdecl__)) div(int _Numerator,int _Denominator); char *__attribute__((__cdecl__)) getenv(const char *_VarName) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _itoa(int _Value,char *_Dest,int _Radix); __extension__ __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _i64toa(long long _Val,char *_DstBuf,int _Radix) ; __extension__ __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ui64toa(unsigned long long _Val,char *_DstBuf,int _Radix) ; __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _atoi64(const char *_String); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _atoi64_l(const char *_String,_locale_t _Locale); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _strtoi64(const char *_String,char **_EndPtr,int _Radix); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _strtoi64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); __extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _strtoui64(const char *_String,char **_EndPtr,int _Radix); __extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _strtoui64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); ldiv_t __attribute__((__cdecl__)) ldiv(long _Numerator,long _Denominator); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ltoa(long _Value,char *_Dest,int _Radix) ; int __attribute__((__cdecl__)) mblen(const char *_Ch,size_t _MaxCount); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _mblen_l(const char *_Ch,size_t _MaxCount,_locale_t _Locale); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrlen(const char *_Str); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrlen_l(const char *_Str,_locale_t _Locale); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrnlen(const char *_Str,size_t _MaxCount); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrnlen_l(const char *_Str,size_t _MaxCount,_locale_t _Locale); int __attribute__((__cdecl__)) mbtowc(wchar_t * __restrict__ _DstCh,const char * __restrict__ _SrcCh,size_t _SrcSizeInBytes); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _mbtowc_l(wchar_t * __restrict__ _DstCh,const char * __restrict__ _SrcCh,size_t _SrcSizeInBytes,_locale_t _Locale); size_t __attribute__((__cdecl__)) mbstowcs(wchar_t * __restrict__ _Dest,const char * __restrict__ _Source,size_t _MaxCount); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstowcs_l(wchar_t * __restrict__ _Dest,const char * __restrict__ _Source,size_t _MaxCount,_locale_t _Locale); int __attribute__((__cdecl__)) rand(void); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _set_error_mode(int _Mode); void __attribute__((__cdecl__)) srand(unsigned int _Seed); double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtod(const char * __restrict__ _Str,char ** __restrict__ _EndPtr); float __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtof(const char * __restrict__ nptr, char ** __restrict__ endptr); long double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtold(const char * __restrict__ , char ** __restrict__ ); extern double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __strtod (const char * __restrict__ , char ** __restrict__); __inline__ double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtod (const char * __restrict__ __nptr, char ** __restrict__ __endptr) { return __strtod(__nptr, __endptr); } float __attribute__((__cdecl__)) __mingw_strtof (const char * __restrict__, char ** __restrict__); long double __attribute__((__cdecl__)) __mingw_strtold(const char * __restrict__, char ** __restrict__); __attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _strtod_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,_locale_t _Locale); long __attribute__((__cdecl__)) strtol(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _strtol_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); unsigned long __attribute__((__cdecl__)) strtoul(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix); __attribute__ ((__dllimport__)) unsigned long __attribute__((__cdecl__)) _strtoul_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); int __attribute__((__cdecl__)) system(const char *_Command); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ultoa(unsigned long _Value,char *_Dest,int _Radix) ; int __attribute__((__cdecl__)) wctomb(char *_MbCh,wchar_t _WCh) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wctomb_l(char *_MbCh,wchar_t _WCh,_locale_t _Locale) ; size_t __attribute__((__cdecl__)) wcstombs(char * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _MaxCount) ; __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcstombs_l(char * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _MaxCount,_locale_t _Locale) ; void *__attribute__((__cdecl__)) calloc(size_t _NumOfElements,size_t _SizeOfElements); void __attribute__((__cdecl__)) free(void *_Memory); void *__attribute__((__cdecl__)) malloc(size_t _Size); void *__attribute__((__cdecl__)) realloc(void *_Memory,size_t _NewSize); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _recalloc(void *_Memory,size_t _Count,size_t _Size); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _aligned_free(void *_Memory); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_malloc(size_t _Size,size_t _Alignment); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_malloc(size_t _Size,size_t _Alignment,size_t _Offset); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_realloc(void *_Memory,size_t _Size,size_t _Alignment); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_realloc(void *_Memory,size_t _Size,size_t _Alignment,size_t _Offset); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment,size_t _Offset); // 484 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _fullpath(char *_FullPath,const char *_Path,size_t _SizeInBytes); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ecvt(double _Val,int _NumOfDigits,int *_PtDec,int *_PtSign) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _fcvt(double _Val,int _NumOfDec,int *_PtDec,int *_PtSign) ; __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _gcvt(double _Val,int _NumOfDigits,char *_DstBuf) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atodbl(_CRT_DOUBLE *_Result,char *_Str); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoldbl(_LDOUBLE *_Result,char *_Str); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoflt(_CRT_FLOAT *_Result,char *_Str); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atodbl_l(_CRT_DOUBLE *_Result,char *_Str,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoldbl_l(_LDOUBLE *_Result,char *_Str,_locale_t _Locale); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoflt_l(_CRT_FLOAT *_Result,char *_Str,_locale_t _Locale); unsigned long __attribute__((__cdecl__)) _lrotl(unsigned long _Val,int _Shift); unsigned long __attribute__((__cdecl__)) _lrotr(unsigned long _Val,int _Shift); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _makepath(char *_Path,const char *_Drive,const char *_Dir,const char *_Filename,const char *_Ext); _onexit_t __attribute__((__cdecl__)) _onexit(_onexit_t _Func); void __attribute__((__cdecl__)) perror(const char *_ErrMsg); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _putenv(const char *_EnvString); __extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long _Val,int _Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); unsigned int __attribute__((__cdecl__)) _rotr(unsigned int _Val,int _Shift); unsigned int __attribute__((__cdecl__)) _rotl(unsigned int _Val,int _Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long _Val,int _Shift); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _searchenv(const char *_Filename,const char *_EnvVar,char *_ResultPath) ; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _splitpath(const char *_FullPath,char *_Drive,char *_Dir,char *_Filename,char *_Ext) ; __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _swab(char *_Buf1,char *_Buf2,int _SizeInBytes); // 550 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _beep(unsigned _Frequency,unsigned _Duration) __attribute__ ((__deprecated__)); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _seterrormode(int _Mode) __attribute__ ((__deprecated__)); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _sleep(unsigned long _Duration) __attribute__ ((__deprecated__)); // 574 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 char *__attribute__((__cdecl__)) ecvt(double _Val,int _NumOfDigits,int *_PtDec,int *_PtSign) ; char *__attribute__((__cdecl__)) fcvt(double _Val,int _NumOfDec,int *_PtDec,int *_PtSign) ; char *__attribute__((__cdecl__)) gcvt(double _Val,int _NumOfDigits,char *_DstBuf) ; char *__attribute__((__cdecl__)) itoa(int _Val,char *_DstBuf,int _Radix) ; char *__attribute__((__cdecl__)) ltoa(long _Val,char *_DstBuf,int _Radix) ; int __attribute__((__cdecl__)) putenv(const char *_EnvString) ; void __attribute__((__cdecl__)) swab(char *_Buf1,char *_Buf2,int _SizeInBytes) ; char *__attribute__((__cdecl__)) ultoa(unsigned long _Val,char *_Dstbuf,int _Radix) ; _onexit_t __attribute__((__cdecl__)) onexit(_onexit_t _Func); typedef struct { __extension__ long long quot, rem; } lldiv_t; __extension__ lldiv_t __attribute__((__cdecl__)) lldiv(long long, long long); __extension__ long long __attribute__((__cdecl__)) llabs(long long); __extension__ long long __attribute__((__cdecl__)) strtoll(const char * __restrict__, char ** __restrict, int); __extension__ unsigned long long __attribute__((__cdecl__)) strtoull(const char * __restrict__, char ** __restrict__, int); __extension__ long long __attribute__((__cdecl__)) atoll (const char *); // 624 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 3 } //pragma pack(pop) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stdlib_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stdlib_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stdlib_s.h" 2 3 // 630 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 typedef struct _heapinfo { int *_pentry; size_t _size; int _useflag; } _HEAPINFO; extern unsigned int _amblksiz; // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 // 93 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 void * __mingw_aligned_malloc (size_t _Size, size_t _Alignment); void __mingw_aligned_free (void *_Memory); void * __mingw_aligned_offset_realloc (void *_Memory, size_t _Size, size_t _Alignment, size_t _Offset); void * __mingw_aligned_realloc (void *_Memory, size_t _Size, size_t _Offset); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _resetstkoflw (void); __attribute__ ((__dllimport__)) unsigned long __attribute__((__cdecl__)) _set_malloc_crt_max_wait(unsigned long _NewValue); __attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _expand(void *_Memory,size_t _NewSize); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _msize(void *_Memory); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _get_sbh_threshold(void); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _set_sbh_threshold(size_t _NewValue); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _set_amblksiz(size_t _Value); __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_amblksiz(size_t *_Value); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _heapadd(void *_Memory,size_t _Size); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _heapchk(void); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _heapmin(void); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _heapset(unsigned int _Fill); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _heapwalk(_HEAPINFO *_EntryInfo); __attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _heapused(size_t *_Used,size_t *_Commit); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _get_heap_handle(void); // 140 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 static __inline void *_MarkAllocaS(void *_Ptr,unsigned int _Marker) { if(_Ptr) { *((unsigned int*)_Ptr) = _Marker; _Ptr = (char*)_Ptr + 8; } return _Ptr; } // 159 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 static __inline void __attribute__((__cdecl__)) _freea(void *_Memory) { unsigned int _Marker; if(_Memory) { _Memory = (char*)_Memory - 8; _Marker = *(unsigned int *)_Memory; if(_Marker==0xDDDD) { free(_Memory); } } } // 202 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/malloc.h" 3 } //pragma pack(pop) // 631 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stdlib.h" 2 3 // 78 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 86 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 3 typedef enum tagREGCLS { REGCLS_SINGLEUSE = 0,REGCLS_MULTIPLEUSE = 1,REGCLS_MULTI_SEPARATE = 2,REGCLS_SUSPENDED = 4,REGCLS_SURROGATE = 8 } REGCLS; // 135 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 3 typedef struct IRpcStubBuffer IRpcStubBuffer; typedef struct IRpcChannelBuffer IRpcChannelBuffer; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 // 143 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 1 3 4 // 20 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 1 3 4 // 21 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 typedef struct IUnknown IUnknown; typedef struct AsyncIUnknown AsyncIUnknown; typedef struct IClassFactory IClassFactory; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/wtypes.h" 2 3 4 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 extern "C" { // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_s_ifspec; typedef IUnknown *LPUNKNOWN; extern "C" const IID IID_IUnknown; extern "C++" { struct IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryInterface(const IID & riid,void **ppvObject) = 0; virtual ULONG __attribute__((__stdcall__)) AddRef(void) = 0; virtual ULONG __attribute__((__stdcall__)) Release(void) = 0; }; } HRESULT __attribute__((__stdcall__)) IUnknown_QueryInterface_Proxy(IUnknown *This,const IID & riid,void **ppvObject); void __attribute__((__stdcall__)) IUnknown_QueryInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) IUnknown_AddRef_Proxy(IUnknown *This); void __attribute__((__stdcall__)) IUnknown_AddRef_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) IUnknown_Release_Proxy(IUnknown *This); void __attribute__((__stdcall__)) IUnknown_Release_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); // 119 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 extern RPC_IF_HANDLE __MIDL_itf_unknwn_0005_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_unknwn_0005_v0_0_s_ifspec; extern "C" const IID IID_AsyncIUnknown; struct AsyncIUnknown : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Begin_QueryInterface(const IID & riid) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_QueryInterface(void **ppvObject) = 0; virtual HRESULT __attribute__((__stdcall__)) Begin_AddRef(void) = 0; virtual ULONG __attribute__((__stdcall__)) Finish_AddRef(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Begin_Release(void) = 0; virtual ULONG __attribute__((__stdcall__)) Finish_Release(void) = 0; }; // 163 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIUnknown_Begin_QueryInterface_Proxy(AsyncIUnknown *This,const IID & riid); void __attribute__((__stdcall__)) AsyncIUnknown_Begin_QueryInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIUnknown_Finish_QueryInterface_Proxy(AsyncIUnknown *This,void **ppvObject); void __attribute__((__stdcall__)) AsyncIUnknown_Finish_QueryInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIUnknown_Begin_AddRef_Proxy(AsyncIUnknown *This); void __attribute__((__stdcall__)) AsyncIUnknown_Begin_AddRef_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) AsyncIUnknown_Finish_AddRef_Proxy(AsyncIUnknown *This); void __attribute__((__stdcall__)) AsyncIUnknown_Finish_AddRef_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIUnknown_Begin_Release_Proxy(AsyncIUnknown *This); void __attribute__((__stdcall__)) AsyncIUnknown_Begin_Release_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) AsyncIUnknown_Finish_Release_Proxy(AsyncIUnknown *This); void __attribute__((__stdcall__)) AsyncIUnknown_Finish_Release_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IClassFactory *LPCLASSFACTORY; extern "C" const IID IID_IClassFactory; struct IClassFactory : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateInstance(IUnknown *pUnkOuter,const IID & riid,void **ppvObject) = 0; virtual HRESULT __attribute__((__stdcall__)) LockServer(WINBOOL fLock) = 0; }; // 209 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Proxy(IClassFactory *This,const IID & riid,IUnknown **ppvObject); void __attribute__((__stdcall__)) IClassFactory_RemoteCreateInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Proxy(IClassFactory *This,WINBOOL fLock); void __attribute__((__stdcall__)) IClassFactory_RemoteLockServer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Proxy(IClassFactory *This,IUnknown *pUnkOuter,const IID & riid,void **ppvObject); HRESULT __attribute__((__stdcall__)) IClassFactory_CreateInstance_Stub(IClassFactory *This,const IID & riid,IUnknown **ppvObject); HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Proxy(IClassFactory *This,WINBOOL fLock); HRESULT __attribute__((__stdcall__)) IClassFactory_LockServer_Stub(IClassFactory *This,WINBOOL fLock); } // 144 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef struct IMarshal IMarshal; typedef struct IMarshal2 IMarshal2; typedef struct IMalloc IMalloc; typedef struct IMallocSpy IMallocSpy; typedef struct IStdMarshalInfo IStdMarshalInfo; typedef struct IExternalConnection IExternalConnection; typedef struct IMultiQI IMultiQI; typedef struct AsyncIMultiQI AsyncIMultiQI; typedef struct IInternalUnknown IInternalUnknown; typedef struct IEnumUnknown IEnumUnknown; typedef struct IBindCtx IBindCtx; typedef struct IEnumMoniker IEnumMoniker; typedef struct IRunnableObject IRunnableObject; typedef struct IRunningObjectTable IRunningObjectTable; typedef struct IPersist IPersist; typedef struct IPersistStream IPersistStream; typedef struct IMoniker IMoniker; typedef struct IROTData IROTData; typedef struct IEnumString IEnumString; typedef struct ISequentialStream ISequentialStream; typedef struct IStream IStream; typedef struct IEnumSTATSTG IEnumSTATSTG; typedef struct IStorage IStorage; typedef struct IPersistFile IPersistFile; typedef struct IPersistStorage IPersistStorage; typedef struct ILockBytes ILockBytes; typedef struct IEnumFORMATETC IEnumFORMATETC; typedef struct IEnumSTATDATA IEnumSTATDATA; typedef struct IRootStorage IRootStorage; typedef struct IAdviseSink IAdviseSink; typedef struct AsyncIAdviseSink AsyncIAdviseSink; typedef struct IAdviseSink2 IAdviseSink2; typedef struct AsyncIAdviseSink2 AsyncIAdviseSink2; typedef struct IDataObject IDataObject; typedef struct IDataAdviseHolder IDataAdviseHolder; typedef struct IMessageFilter IMessageFilter; // 212 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2; typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer; typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3; typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate; typedef struct IRpcProxyBuffer IRpcProxyBuffer; // 242 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef struct IPSFactoryBuffer IPSFactoryBuffer; typedef struct IChannelHook IChannelHook; typedef struct IClientSecurity IClientSecurity; typedef struct IServerSecurity IServerSecurity; typedef struct IClassActivator IClassActivator; typedef struct IRpcOptions IRpcOptions; typedef struct IFillLockBytes IFillLockBytes; typedef struct IProgressNotify IProgressNotify; typedef struct ILayoutStorage ILayoutStorage; typedef struct IBlockingLock IBlockingLock; typedef struct ITimeAndNoticeControl ITimeAndNoticeControl; typedef struct IOplockStorage IOplockStorage; typedef struct ISurrogate ISurrogate; typedef struct IGlobalInterfaceTable IGlobalInterfaceTable; typedef struct IDirectWriterLock IDirectWriterLock; typedef struct ISynchronize ISynchronize; typedef struct ISynchronizeHandle ISynchronizeHandle; typedef struct ISynchronizeEvent ISynchronizeEvent; typedef struct ISynchronizeContainer ISynchronizeContainer; typedef struct ISynchronizeMutex ISynchronizeMutex; typedef struct ICancelMethodCalls ICancelMethodCalls; typedef struct IAsyncManager IAsyncManager; typedef struct ICallFactory ICallFactory; typedef struct IRpcHelper IRpcHelper; typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers; typedef struct IWaitMultiple IWaitMultiple; typedef struct IUrlMon IUrlMon; typedef struct IForegroundTransfer IForegroundTransfer; typedef struct IAddrTrackingControl IAddrTrackingControl; typedef struct IAddrExclusionControl IAddrExclusionControl; typedef struct IPipeByte IPipeByte; typedef struct AsyncIPipeByte AsyncIPipeByte; typedef struct IPipeLong IPipeLong; typedef struct AsyncIPipeLong AsyncIPipeLong; typedef struct IPipeDouble IPipeDouble; typedef struct AsyncIPipeDouble AsyncIPipeDouble; typedef struct IThumbnailExtractor IThumbnailExtractor; typedef struct IDummyHICONIncluder IDummyHICONIncluder; typedef struct IEnumContextProps IEnumContextProps; typedef struct IContext IContext; typedef struct IObjContext IObjContext; typedef struct IProcessLock IProcessLock; typedef struct ISurrogateService ISurrogateService; typedef struct IComThreadingInfo IComThreadingInfo; typedef struct IProcessInitControl IProcessInitControl; typedef struct IInitializeSpy IInitializeSpy; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 471 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 extern "C" { // 482 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef struct _COSERVERINFO { DWORD dwReserved1; LPWSTR pwszName; COAUTHINFO *pAuthInfo; DWORD dwReserved2; } COSERVERINFO; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_s_ifspec; typedef IMarshal *LPMARSHAL; extern "C" const IID IID_IMarshal; struct IMarshal : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetUnmarshalClass(const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags,CLSID *pCid) = 0; virtual HRESULT __attribute__((__stdcall__)) GetMarshalSizeMax(const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags,DWORD *pSize) = 0; virtual HRESULT __attribute__((__stdcall__)) MarshalInterface(IStream *pStm,const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags) = 0; virtual HRESULT __attribute__((__stdcall__)) UnmarshalInterface(IStream *pStm,const IID & riid,void **ppv) = 0; virtual HRESULT __attribute__((__stdcall__)) ReleaseMarshalData(IStream *pStm) = 0; virtual HRESULT __attribute__((__stdcall__)) DisconnectObject(DWORD dwReserved) = 0; }; // 536 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IMarshal_GetUnmarshalClass_Proxy(IMarshal *This,const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags,CLSID *pCid); void __attribute__((__stdcall__)) IMarshal_GetUnmarshalClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMarshal_GetMarshalSizeMax_Proxy(IMarshal *This,const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags,DWORD *pSize); void __attribute__((__stdcall__)) IMarshal_GetMarshalSizeMax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMarshal_MarshalInterface_Proxy(IMarshal *This,IStream *pStm,const IID & riid,void *pv,DWORD dwDestContext,void *pvDestContext,DWORD mshlflags); void __attribute__((__stdcall__)) IMarshal_MarshalInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Proxy(IMarshal *This,IStream *pStm,const IID & riid,void **ppv); void __attribute__((__stdcall__)) IMarshal_UnmarshalInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Proxy(IMarshal *This,IStream *pStm); void __attribute__((__stdcall__)) IMarshal_ReleaseMarshalData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMarshal_DisconnectObject_Proxy(IMarshal *This,DWORD dwReserved); void __attribute__((__stdcall__)) IMarshal_DisconnectObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IMarshal2 *LPMARSHAL2; extern "C" const IID IID_IMarshal2; struct IMarshal2 : public IMarshal { }; // 591 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef IMalloc *LPMALLOC; extern "C" const IID IID_IMalloc; struct IMalloc : public IUnknown { public: virtual void *__attribute__((__stdcall__)) Alloc(SIZE_T cb) = 0; virtual void *__attribute__((__stdcall__)) Realloc(void *pv,SIZE_T cb) = 0; virtual void __attribute__((__stdcall__)) Free(void *pv) = 0; virtual SIZE_T __attribute__((__stdcall__)) GetSize(void *pv) = 0; virtual int __attribute__((__stdcall__)) DidAlloc(void *pv) = 0; virtual void __attribute__((__stdcall__)) HeapMinimize(void) = 0; }; // 633 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 void *__attribute__((__stdcall__)) IMalloc_Alloc_Proxy(IMalloc *This,SIZE_T cb); void __attribute__((__stdcall__)) IMalloc_Alloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMalloc_Realloc_Proxy(IMalloc *This,void *pv,SIZE_T cb); void __attribute__((__stdcall__)) IMalloc_Realloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IMalloc_Free_Proxy(IMalloc *This,void *pv); void __attribute__((__stdcall__)) IMalloc_Free_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); SIZE_T __attribute__((__stdcall__)) IMalloc_GetSize_Proxy(IMalloc *This,void *pv); void __attribute__((__stdcall__)) IMalloc_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); int __attribute__((__stdcall__)) IMalloc_DidAlloc_Proxy(IMalloc *This,void *pv); void __attribute__((__stdcall__)) IMalloc_DidAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Proxy(IMalloc *This); void __attribute__((__stdcall__)) IMalloc_HeapMinimize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IMallocSpy *LPMALLOCSPY; extern "C" const IID IID_IMallocSpy; struct IMallocSpy : public IUnknown { public: virtual SIZE_T __attribute__((__stdcall__)) PreAlloc(SIZE_T cbRequest) = 0; virtual void *__attribute__((__stdcall__)) PostAlloc(void *pActual) = 0; virtual void *__attribute__((__stdcall__)) PreFree(void *pRequest,WINBOOL fSpyed) = 0; virtual void __attribute__((__stdcall__)) PostFree(WINBOOL fSpyed) = 0; virtual SIZE_T __attribute__((__stdcall__)) PreRealloc(void *pRequest,SIZE_T cbRequest,void **ppNewRequest,WINBOOL fSpyed) = 0; virtual void *__attribute__((__stdcall__)) PostRealloc(void *pActual,WINBOOL fSpyed) = 0; virtual void *__attribute__((__stdcall__)) PreGetSize(void *pRequest,WINBOOL fSpyed) = 0; virtual SIZE_T __attribute__((__stdcall__)) PostGetSize(SIZE_T cbActual,WINBOOL fSpyed) = 0; virtual void *__attribute__((__stdcall__)) PreDidAlloc(void *pRequest,WINBOOL fSpyed) = 0; virtual int __attribute__((__stdcall__)) PostDidAlloc(void *pRequest,WINBOOL fSpyed,int fActual) = 0; virtual void __attribute__((__stdcall__)) PreHeapMinimize(void) = 0; virtual void __attribute__((__stdcall__)) PostHeapMinimize(void) = 0; }; // 709 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 SIZE_T __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Proxy(IMallocSpy *This,SIZE_T cbRequest); void __attribute__((__stdcall__)) IMallocSpy_PreAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMallocSpy_PostAlloc_Proxy(IMallocSpy *This,void *pActual); void __attribute__((__stdcall__)) IMallocSpy_PostAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMallocSpy_PreFree_Proxy(IMallocSpy *This,void *pRequest,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PreFree_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IMallocSpy_PostFree_Proxy(IMallocSpy *This,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PostFree_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); SIZE_T __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Proxy(IMallocSpy *This,void *pRequest,SIZE_T cbRequest,void **ppNewRequest,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PreRealloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMallocSpy_PostRealloc_Proxy(IMallocSpy *This,void *pActual,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PostRealloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMallocSpy_PreGetSize_Proxy(IMallocSpy *This,void *pRequest,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PreGetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); SIZE_T __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Proxy(IMallocSpy *This,SIZE_T cbActual,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PostGetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void *__attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Proxy(IMallocSpy *This,void *pRequest,WINBOOL fSpyed); void __attribute__((__stdcall__)) IMallocSpy_PreDidAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); int __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Proxy(IMallocSpy *This,void *pRequest,WINBOOL fSpyed,int fActual); void __attribute__((__stdcall__)) IMallocSpy_PostDidAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Proxy(IMallocSpy *This); void __attribute__((__stdcall__)) IMallocSpy_PreHeapMinimize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Proxy(IMallocSpy *This); void __attribute__((__stdcall__)) IMallocSpy_PostHeapMinimize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IStdMarshalInfo *LPSTDMARSHALINFO; extern "C" const IID IID_IStdMarshalInfo; struct IStdMarshalInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetClassForHandler(DWORD dwDestContext,void *pvDestContext,CLSID *pClsid) = 0; }; // 764 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Proxy(IStdMarshalInfo *This,DWORD dwDestContext,void *pvDestContext,CLSID *pClsid); void __attribute__((__stdcall__)) IStdMarshalInfo_GetClassForHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IExternalConnection *LPEXTERNALCONNECTION; typedef enum tagEXTCONN { EXTCONN_STRONG = 0x1,EXTCONN_WEAK = 0x2,EXTCONN_CALLABLE = 0x4 } EXTCONN; extern "C" const IID IID_IExternalConnection; struct IExternalConnection : public IUnknown { public: virtual DWORD __attribute__((__stdcall__)) AddConnection(DWORD extconn,DWORD reserved) = 0; virtual DWORD __attribute__((__stdcall__)) ReleaseConnection(DWORD extconn,DWORD reserved,WINBOOL fLastReleaseCloses) = 0; }; // 804 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 DWORD __attribute__((__stdcall__)) IExternalConnection_AddConnection_Proxy(IExternalConnection *This,DWORD extconn,DWORD reserved); void __attribute__((__stdcall__)) IExternalConnection_AddConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); DWORD __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Proxy(IExternalConnection *This,DWORD extconn,DWORD reserved,WINBOOL fLastReleaseCloses); void __attribute__((__stdcall__)) IExternalConnection_ReleaseConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IMultiQI *LPMULTIQI; typedef struct tagMULTI_QI { const IID *pIID; IUnknown *pItf; HRESULT hr; } MULTI_QI; extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_s_ifspec; extern "C" const IID IID_IMultiQI; struct IMultiQI : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryMultipleInterfaces(ULONG cMQIs,MULTI_QI *pMQIs) = 0; }; // 847 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Proxy(IMultiQI *This,ULONG cMQIs,MULTI_QI *pMQIs); void __attribute__((__stdcall__)) IMultiQI_QueryMultipleInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIMultiQI; struct AsyncIMultiQI : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Begin_QueryMultipleInterfaces(ULONG cMQIs,MULTI_QI *pMQIs) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_QueryMultipleInterfaces(MULTI_QI *pMQIs) = 0; }; // 882 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIMultiQI_Begin_QueryMultipleInterfaces_Proxy(AsyncIMultiQI *This,ULONG cMQIs,MULTI_QI *pMQIs); void __attribute__((__stdcall__)) AsyncIMultiQI_Begin_QueryMultipleInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIMultiQI_Finish_QueryMultipleInterfaces_Proxy(AsyncIMultiQI *This,MULTI_QI *pMQIs); void __attribute__((__stdcall__)) AsyncIMultiQI_Finish_QueryMultipleInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IInternalUnknown; struct IInternalUnknown : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryInternalInterface(const IID & riid,void **ppv) = 0; }; // 915 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Proxy(IInternalUnknown *This,const IID & riid,void **ppv); void __attribute__((__stdcall__)) IInternalUnknown_QueryInternalInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumUnknown *LPENUMUNKNOWN; extern "C" const IID IID_IEnumUnknown; struct IEnumUnknown : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,IUnknown **rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumUnknown **ppenum) = 0; }; // 957 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Proxy(IEnumUnknown *This,ULONG celt,IUnknown **rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumUnknown_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumUnknown_Skip_Proxy(IEnumUnknown *This,ULONG celt); void __attribute__((__stdcall__)) IEnumUnknown_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumUnknown_Reset_Proxy(IEnumUnknown *This); void __attribute__((__stdcall__)) IEnumUnknown_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumUnknown_Clone_Proxy(IEnumUnknown *This,IEnumUnknown **ppenum); void __attribute__((__stdcall__)) IEnumUnknown_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IBindCtx *LPBC; typedef IBindCtx *LPBINDCTX; typedef struct tagBIND_OPTS { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; } BIND_OPTS; typedef struct tagBIND_OPTS *LPBIND_OPTS; typedef struct tagBIND_OPTS2 : tagBIND_OPTS { DWORD dwTrackFlags; DWORD dwClassContext; LCID locale; COSERVERINFO *pServerInfo; } BIND_OPTS2,*LPBIND_OPTS2; // 1002 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef enum tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1,BIND_JUSTTESTEXISTENCE = 2 } BIND_FLAGS; extern "C" const IID IID_IBindCtx; struct IBindCtx : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) RegisterObjectBound(IUnknown *punk) = 0; virtual HRESULT __attribute__((__stdcall__)) RevokeObjectBound(IUnknown *punk) = 0; virtual HRESULT __attribute__((__stdcall__)) ReleaseBoundObjects(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SetBindOptions(BIND_OPTS *pbindopts) = 0; virtual HRESULT __attribute__((__stdcall__)) GetBindOptions(BIND_OPTS *pbindopts) = 0; virtual HRESULT __attribute__((__stdcall__)) GetRunningObjectTable(IRunningObjectTable **pprot) = 0; virtual HRESULT __attribute__((__stdcall__)) RegisterObjectParam(LPOLESTR pszKey,IUnknown *punk) = 0; virtual HRESULT __attribute__((__stdcall__)) GetObjectParam(LPOLESTR pszKey,IUnknown **ppunk) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumObjectParam(IEnumString **ppenum) = 0; virtual HRESULT __attribute__((__stdcall__)) RevokeObjectParam(LPOLESTR pszKey) = 0; }; // 1058 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Proxy(IBindCtx *This,IUnknown *punk); void __attribute__((__stdcall__)) IBindCtx_RegisterObjectBound_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Proxy(IBindCtx *This,IUnknown *punk); void __attribute__((__stdcall__)) IBindCtx_RevokeObjectBound_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Proxy(IBindCtx *This); void __attribute__((__stdcall__)) IBindCtx_ReleaseBoundObjects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Proxy(IBindCtx *This,BIND_OPTS2 *pbindopts); void __attribute__((__stdcall__)) IBindCtx_RemoteSetBindOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Proxy(IBindCtx *This,BIND_OPTS2 *pbindopts); void __attribute__((__stdcall__)) IBindCtx_RemoteGetBindOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Proxy(IBindCtx *This,IRunningObjectTable **pprot); void __attribute__((__stdcall__)) IBindCtx_GetRunningObjectTable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Proxy(IBindCtx *This,LPOLESTR pszKey,IUnknown *punk); void __attribute__((__stdcall__)) IBindCtx_RegisterObjectParam_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Proxy(IBindCtx *This,LPOLESTR pszKey,IUnknown **ppunk); void __attribute__((__stdcall__)) IBindCtx_GetObjectParam_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Proxy(IBindCtx *This,IEnumString **ppenum); void __attribute__((__stdcall__)) IBindCtx_EnumObjectParam_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Proxy(IBindCtx *This,LPOLESTR pszKey); void __attribute__((__stdcall__)) IBindCtx_RevokeObjectParam_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumMoniker *LPENUMMONIKER; extern "C" const IID IID_IEnumMoniker; struct IEnumMoniker : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,IMoniker **rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumMoniker **ppenum) = 0; }; // 1118 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Proxy(IEnumMoniker *This,ULONG celt,IMoniker **rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumMoniker_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumMoniker_Skip_Proxy(IEnumMoniker *This,ULONG celt); void __attribute__((__stdcall__)) IEnumMoniker_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumMoniker_Reset_Proxy(IEnumMoniker *This); void __attribute__((__stdcall__)) IEnumMoniker_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumMoniker_Clone_Proxy(IEnumMoniker *This,IEnumMoniker **ppenum); void __attribute__((__stdcall__)) IEnumMoniker_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IRunnableObject *LPRUNNABLEOBJECT; extern "C" const IID IID_IRunnableObject; struct IRunnableObject : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetRunningClass(LPCLSID lpClsid) = 0; virtual HRESULT __attribute__((__stdcall__)) Run(LPBINDCTX pbc) = 0; virtual WINBOOL __attribute__((__stdcall__)) IsRunning(void) = 0; virtual HRESULT __attribute__((__stdcall__)) LockRunning(WINBOOL fLock,WINBOOL fLastUnlockCloses) = 0; virtual HRESULT __attribute__((__stdcall__)) SetContainedObject(WINBOOL fContained) = 0; }; // 1169 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Proxy(IRunnableObject *This,LPCLSID lpClsid); void __attribute__((__stdcall__)) IRunnableObject_GetRunningClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunnableObject_Run_Proxy(IRunnableObject *This,LPBINDCTX pbc); void __attribute__((__stdcall__)) IRunnableObject_Run_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Proxy(IRunnableObject *This); void __attribute__((__stdcall__)) IRunnableObject_RemoteIsRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunnableObject_LockRunning_Proxy(IRunnableObject *This,WINBOOL fLock,WINBOOL fLastUnlockCloses); void __attribute__((__stdcall__)) IRunnableObject_LockRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Proxy(IRunnableObject *This,WINBOOL fContained); void __attribute__((__stdcall__)) IRunnableObject_SetContainedObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE; extern "C" const IID IID_IRunningObjectTable; struct IRunningObjectTable : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Register(DWORD grfFlags,IUnknown *punkObject,IMoniker *pmkObjectName,DWORD *pdwRegister) = 0; virtual HRESULT __attribute__((__stdcall__)) Revoke(DWORD dwRegister) = 0; virtual HRESULT __attribute__((__stdcall__)) IsRunning(IMoniker *pmkObjectName) = 0; virtual HRESULT __attribute__((__stdcall__)) GetObjectA(IMoniker *pmkObjectName,IUnknown **ppunkObject) = 0; virtual HRESULT __attribute__((__stdcall__)) NoteChangeTime(DWORD dwRegister,FILETIME *pfiletime) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTimeOfLastChange(IMoniker *pmkObjectName,FILETIME *pfiletime) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumRunning(IEnumMoniker **ppenumMoniker) = 0; }; // 1228 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Register_Proxy(IRunningObjectTable *This,DWORD grfFlags,IUnknown *punkObject,IMoniker *pmkObjectName,DWORD *pdwRegister); void __attribute__((__stdcall__)) IRunningObjectTable_Register_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Proxy(IRunningObjectTable *This,DWORD dwRegister); void __attribute__((__stdcall__)) IRunningObjectTable_Revoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Proxy(IRunningObjectTable *This,IMoniker *pmkObjectName); void __attribute__((__stdcall__)) IRunningObjectTable_IsRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Proxy(IRunningObjectTable *This,IMoniker *pmkObjectName,IUnknown **ppunkObject); void __attribute__((__stdcall__)) IRunningObjectTable_GetObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Proxy(IRunningObjectTable *This,DWORD dwRegister,FILETIME *pfiletime); void __attribute__((__stdcall__)) IRunningObjectTable_NoteChangeTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Proxy(IRunningObjectTable *This,IMoniker *pmkObjectName,FILETIME *pfiletime); void __attribute__((__stdcall__)) IRunningObjectTable_GetTimeOfLastChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Proxy(IRunningObjectTable *This,IEnumMoniker **ppenumMoniker); void __attribute__((__stdcall__)) IRunningObjectTable_EnumRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPersist *LPPERSIST; extern "C" const IID IID_IPersist; struct IPersist : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetClassID(CLSID *pClassID) = 0; }; // 1273 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPersist_GetClassID_Proxy(IPersist *This,CLSID *pClassID); void __attribute__((__stdcall__)) IPersist_GetClassID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPersistStream *LPPERSISTSTREAM; extern "C" const IID IID_IPersistStream; struct IPersistStream : public IPersist { public: virtual HRESULT __attribute__((__stdcall__)) IsDirty(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Load(IStream *pStm) = 0; virtual HRESULT __attribute__((__stdcall__)) Save(IStream *pStm,WINBOOL fClearDirty) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSizeMax(ULARGE_INTEGER *pcbSize) = 0; }; // 1317 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPersistStream_IsDirty_Proxy(IPersistStream *This); void __attribute__((__stdcall__)) IPersistStream_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStream_Load_Proxy(IPersistStream *This,IStream *pStm); void __attribute__((__stdcall__)) IPersistStream_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStream_Save_Proxy(IPersistStream *This,IStream *pStm,WINBOOL fClearDirty); void __attribute__((__stdcall__)) IPersistStream_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Proxy(IPersistStream *This,ULARGE_INTEGER *pcbSize); void __attribute__((__stdcall__)) IPersistStream_GetSizeMax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IMoniker *LPMONIKER; typedef enum tagMKSYS { MKSYS_NONE = 0,MKSYS_GENERICCOMPOSITE = 1,MKSYS_FILEMONIKER = 2,MKSYS_ANTIMONIKER = 3,MKSYS_ITEMMONIKER = 4,MKSYS_POINTERMONIKER = 5, MKSYS_CLASSMONIKER = 7,MKSYS_OBJREFMONIKER = 8,MKSYS_SESSIONMONIKER = 9 } MKSYS; typedef enum tagMKREDUCE { MKRREDUCE_ONE = 3 << 16,MKRREDUCE_TOUSER = 2 << 16,MKRREDUCE_THROUGHUSER = 1 << 16,MKRREDUCE_ALL = 0 } MKRREDUCE; extern "C" const IID IID_IMoniker; struct IMoniker : public IPersistStream { public: virtual HRESULT __attribute__((__stdcall__)) BindToObject(IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riidResult,void **ppvResult) = 0; virtual HRESULT __attribute__((__stdcall__)) BindToStorage(IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riid,void **ppvObj) = 0; virtual HRESULT __attribute__((__stdcall__)) Reduce(IBindCtx *pbc,DWORD dwReduceHowFar,IMoniker **ppmkToLeft,IMoniker **ppmkReduced) = 0; virtual HRESULT __attribute__((__stdcall__)) ComposeWith(IMoniker *pmkRight,WINBOOL fOnlyIfNotGeneric,IMoniker **ppmkComposite) = 0; virtual HRESULT __attribute__((__stdcall__)) Enum(WINBOOL fForward,IEnumMoniker **ppenumMoniker) = 0; virtual HRESULT __attribute__((__stdcall__)) IsEqual(IMoniker *pmkOtherMoniker) = 0; virtual HRESULT __attribute__((__stdcall__)) Hash(DWORD *pdwHash) = 0; virtual HRESULT __attribute__((__stdcall__)) IsRunning(IBindCtx *pbc,IMoniker *pmkToLeft,IMoniker *pmkNewlyRunning) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTimeOfLastChange(IBindCtx *pbc,IMoniker *pmkToLeft,FILETIME *pFileTime) = 0; virtual HRESULT __attribute__((__stdcall__)) Inverse(IMoniker **ppmk) = 0; virtual HRESULT __attribute__((__stdcall__)) CommonPrefixWith(IMoniker *pmkOther,IMoniker **ppmkPrefix) = 0; virtual HRESULT __attribute__((__stdcall__)) RelativePathTo(IMoniker *pmkOther,IMoniker **ppmkRelPath) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDisplayName(IBindCtx *pbc,IMoniker *pmkToLeft,LPOLESTR *ppszDisplayName) = 0; virtual HRESULT __attribute__((__stdcall__)) ParseDisplayName(IBindCtx *pbc,IMoniker *pmkToLeft,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) = 0; virtual HRESULT __attribute__((__stdcall__)) IsSystemMoniker(DWORD *pdwMksys) = 0; }; // 1417 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riidResult,IUnknown **ppvResult); void __attribute__((__stdcall__)) IMoniker_RemoteBindToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riid,IUnknown **ppvObj); void __attribute__((__stdcall__)) IMoniker_RemoteBindToStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_Reduce_Proxy(IMoniker *This,IBindCtx *pbc,DWORD dwReduceHowFar,IMoniker **ppmkToLeft,IMoniker **ppmkReduced); void __attribute__((__stdcall__)) IMoniker_Reduce_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_ComposeWith_Proxy(IMoniker *This,IMoniker *pmkRight,WINBOOL fOnlyIfNotGeneric,IMoniker **ppmkComposite); void __attribute__((__stdcall__)) IMoniker_ComposeWith_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_Enum_Proxy(IMoniker *This,WINBOOL fForward,IEnumMoniker **ppenumMoniker); void __attribute__((__stdcall__)) IMoniker_Enum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_IsEqual_Proxy(IMoniker *This,IMoniker *pmkOtherMoniker); void __attribute__((__stdcall__)) IMoniker_IsEqual_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_Hash_Proxy(IMoniker *This,DWORD *pdwHash); void __attribute__((__stdcall__)) IMoniker_Hash_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_IsRunning_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,IMoniker *pmkNewlyRunning); void __attribute__((__stdcall__)) IMoniker_IsRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,FILETIME *pFileTime); void __attribute__((__stdcall__)) IMoniker_GetTimeOfLastChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_Inverse_Proxy(IMoniker *This,IMoniker **ppmk); void __attribute__((__stdcall__)) IMoniker_Inverse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Proxy(IMoniker *This,IMoniker *pmkOther,IMoniker **ppmkPrefix); void __attribute__((__stdcall__)) IMoniker_CommonPrefixWith_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_RelativePathTo_Proxy(IMoniker *This,IMoniker *pmkOther,IMoniker **ppmkRelPath); void __attribute__((__stdcall__)) IMoniker_RelativePathTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_GetDisplayName_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,LPOLESTR *ppszDisplayName); void __attribute__((__stdcall__)) IMoniker_GetDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); void __attribute__((__stdcall__)) IMoniker_ParseDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Proxy(IMoniker *This,DWORD *pdwMksys); void __attribute__((__stdcall__)) IMoniker_IsSystemMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IROTData; struct IROTData : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetComparisonData(byte *pbData,ULONG cbMax,ULONG *pcbData) = 0; }; // 1476 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IROTData_GetComparisonData_Proxy(IROTData *This,byte *pbData,ULONG cbMax,ULONG *pcbData); void __attribute__((__stdcall__)) IROTData_GetComparisonData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumString *LPENUMSTRING; extern "C" const IID IID_IEnumString; struct IEnumString : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,LPOLESTR *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumString **ppenum) = 0; }; // 1518 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumString_RemoteNext_Proxy(IEnumString *This,ULONG celt,LPOLESTR *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumString_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumString_Skip_Proxy(IEnumString *This,ULONG celt); void __attribute__((__stdcall__)) IEnumString_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumString_Reset_Proxy(IEnumString *This); void __attribute__((__stdcall__)) IEnumString_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumString_Clone_Proxy(IEnumString *This,IEnumString **ppenum); void __attribute__((__stdcall__)) IEnumString_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISequentialStream; struct ISequentialStream : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Read(void *pv,ULONG cb,ULONG *pcbRead) = 0; virtual HRESULT __attribute__((__stdcall__)) Write(const void *pv,ULONG cb,ULONG *pcbWritten) = 0; }; // 1558 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Proxy(ISequentialStream *This,byte *pv,ULONG cb,ULONG *pcbRead); void __attribute__((__stdcall__)) ISequentialStream_RemoteRead_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Proxy(ISequentialStream *This,const byte *pv,ULONG cb,ULONG *pcbWritten); void __attribute__((__stdcall__)) ISequentialStream_RemoteWrite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IStream *LPSTREAM; typedef struct tagSTATSTG { LPOLESTR pwcsName; DWORD type; ULARGE_INTEGER cbSize; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD grfMode; DWORD grfLocksSupported; CLSID clsid; DWORD grfStateBits; DWORD reserved; } STATSTG; typedef enum tagSTGTY { STGTY_STORAGE = 1,STGTY_STREAM = 2,STGTY_LOCKBYTES = 3,STGTY_PROPERTY = 4 } STGTY; typedef enum tagSTREAM_SEEK { STREAM_SEEK_SET = 0,STREAM_SEEK_CUR = 1,STREAM_SEEK_END = 2 } STREAM_SEEK; typedef enum tagLOCKTYPE { LOCK_WRITE = 1,LOCK_EXCLUSIVE = 2,LOCK_ONLYONCE = 4 } LOCKTYPE; extern "C" const IID IID_IStream; struct IStream : public ISequentialStream { public: virtual HRESULT __attribute__((__stdcall__)) Seek(LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSize(ULARGE_INTEGER libNewSize) = 0; virtual HRESULT __attribute__((__stdcall__)) CopyTo(IStream *pstm,ULARGE_INTEGER cb,ULARGE_INTEGER *pcbRead,ULARGE_INTEGER *pcbWritten) = 0; virtual HRESULT __attribute__((__stdcall__)) Commit(DWORD grfCommitFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) Revert(void) = 0; virtual HRESULT __attribute__((__stdcall__)) LockRegion(ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType) = 0; virtual HRESULT __attribute__((__stdcall__)) UnlockRegion(ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType) = 0; virtual HRESULT __attribute__((__stdcall__)) Stat(STATSTG *pstatstg,DWORD grfStatFlag) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IStream **ppstm) = 0; }; // 1648 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IStream_RemoteSeek_Proxy(IStream *This,LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition); void __attribute__((__stdcall__)) IStream_RemoteSeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_SetSize_Proxy(IStream *This,ULARGE_INTEGER libNewSize); void __attribute__((__stdcall__)) IStream_SetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_RemoteCopyTo_Proxy(IStream *This,IStream *pstm,ULARGE_INTEGER cb,ULARGE_INTEGER *pcbRead,ULARGE_INTEGER *pcbWritten); void __attribute__((__stdcall__)) IStream_RemoteCopyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_Commit_Proxy(IStream *This,DWORD grfCommitFlags); void __attribute__((__stdcall__)) IStream_Commit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_Revert_Proxy(IStream *This); void __attribute__((__stdcall__)) IStream_Revert_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_LockRegion_Proxy(IStream *This,ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType); void __attribute__((__stdcall__)) IStream_LockRegion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_UnlockRegion_Proxy(IStream *This,ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType); void __attribute__((__stdcall__)) IStream_UnlockRegion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_Stat_Proxy(IStream *This,STATSTG *pstatstg,DWORD grfStatFlag); void __attribute__((__stdcall__)) IStream_Stat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStream_Clone_Proxy(IStream *This,IStream **ppstm); void __attribute__((__stdcall__)) IStream_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumSTATSTG *LPENUMSTATSTG; extern "C" const IID IID_IEnumSTATSTG; struct IEnumSTATSTG : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,STATSTG *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumSTATSTG **ppenum) = 0; }; // 1706 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Proxy(IEnumSTATSTG *This,ULONG celt,STATSTG *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumSTATSTG_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Proxy(IEnumSTATSTG *This,ULONG celt); void __attribute__((__stdcall__)) IEnumSTATSTG_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Proxy(IEnumSTATSTG *This); void __attribute__((__stdcall__)) IEnumSTATSTG_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Proxy(IEnumSTATSTG *This,IEnumSTATSTG **ppenum); void __attribute__((__stdcall__)) IEnumSTATSTG_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IStorage *LPSTORAGE; typedef struct tagRemSNB { unsigned long ulCntStr; unsigned long ulCntChar; OLECHAR rgString[1 ]; } RemSNB; typedef RemSNB *wireSNB; typedef OLECHAR **SNB; extern "C" const IID IID_IStorage; struct IStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateStream(const OLECHAR *pwcsName,DWORD grfMode,DWORD reserved1,DWORD reserved2,IStream **ppstm) = 0; virtual HRESULT __attribute__((__stdcall__)) OpenStream(const OLECHAR *pwcsName,void *reserved1,DWORD grfMode,DWORD reserved2,IStream **ppstm) = 0; virtual HRESULT __attribute__((__stdcall__)) CreateStorage(const OLECHAR *pwcsName,DWORD grfMode,DWORD reserved1,DWORD reserved2,IStorage **ppstg) = 0; virtual HRESULT __attribute__((__stdcall__)) OpenStorage(const OLECHAR *pwcsName,IStorage *pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage **ppstg) = 0; virtual HRESULT __attribute__((__stdcall__)) CopyTo(DWORD ciidExclude,const IID *rgiidExclude,SNB snbExclude,IStorage *pstgDest) = 0; virtual HRESULT __attribute__((__stdcall__)) MoveElementTo(const OLECHAR *pwcsName,IStorage *pstgDest,const OLECHAR *pwcsNewName,DWORD grfFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) Commit(DWORD grfCommitFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) Revert(void) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumElements(DWORD reserved1,void *reserved2,DWORD reserved3,IEnumSTATSTG **ppenum) = 0; virtual HRESULT __attribute__((__stdcall__)) DestroyElement(const OLECHAR *pwcsName) = 0; virtual HRESULT __attribute__((__stdcall__)) RenameElement(const OLECHAR *pwcsOldName,const OLECHAR *pwcsNewName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetElementTimes(const OLECHAR *pwcsName,const FILETIME *pctime,const FILETIME *patime,const FILETIME *pmtime) = 0; virtual HRESULT __attribute__((__stdcall__)) SetClass(const IID & clsid) = 0; virtual HRESULT __attribute__((__stdcall__)) SetStateBits(DWORD grfStateBits,DWORD grfMask) = 0; virtual HRESULT __attribute__((__stdcall__)) Stat(STATSTG *pstatstg,DWORD grfStatFlag) = 0; }; // 1796 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IStorage_CreateStream_Proxy(IStorage *This,const OLECHAR *pwcsName,DWORD grfMode,DWORD reserved1,DWORD reserved2,IStream **ppstm); void __attribute__((__stdcall__)) IStorage_CreateStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_RemoteOpenStream_Proxy(IStorage *This,const OLECHAR *pwcsName,unsigned long cbReserved1,byte *reserved1,DWORD grfMode,DWORD reserved2,IStream **ppstm); void __attribute__((__stdcall__)) IStorage_RemoteOpenStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_CreateStorage_Proxy(IStorage *This,const OLECHAR *pwcsName,DWORD grfMode,DWORD reserved1,DWORD reserved2,IStorage **ppstg); void __attribute__((__stdcall__)) IStorage_CreateStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_OpenStorage_Proxy(IStorage *This,const OLECHAR *pwcsName,IStorage *pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage **ppstg); void __attribute__((__stdcall__)) IStorage_OpenStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_CopyTo_Proxy(IStorage *This,DWORD ciidExclude,const IID *rgiidExclude,SNB snbExclude,IStorage *pstgDest); void __attribute__((__stdcall__)) IStorage_CopyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_MoveElementTo_Proxy(IStorage *This,const OLECHAR *pwcsName,IStorage *pstgDest,const OLECHAR *pwcsNewName,DWORD grfFlags); void __attribute__((__stdcall__)) IStorage_MoveElementTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_Commit_Proxy(IStorage *This,DWORD grfCommitFlags); void __attribute__((__stdcall__)) IStorage_Commit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_Revert_Proxy(IStorage *This); void __attribute__((__stdcall__)) IStorage_Revert_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Proxy(IStorage *This,DWORD reserved1,unsigned long cbReserved2,byte *reserved2,DWORD reserved3,IEnumSTATSTG **ppenum); void __attribute__((__stdcall__)) IStorage_RemoteEnumElements_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_DestroyElement_Proxy(IStorage *This,const OLECHAR *pwcsName); void __attribute__((__stdcall__)) IStorage_DestroyElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_RenameElement_Proxy(IStorage *This,const OLECHAR *pwcsOldName,const OLECHAR *pwcsNewName); void __attribute__((__stdcall__)) IStorage_RenameElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_SetElementTimes_Proxy(IStorage *This,const OLECHAR *pwcsName,const FILETIME *pctime,const FILETIME *patime,const FILETIME *pmtime); void __attribute__((__stdcall__)) IStorage_SetElementTimes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_SetClass_Proxy(IStorage *This,const IID & clsid); void __attribute__((__stdcall__)) IStorage_SetClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_SetStateBits_Proxy(IStorage *This,DWORD grfStateBits,DWORD grfMask); void __attribute__((__stdcall__)) IStorage_SetStateBits_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IStorage_Stat_Proxy(IStorage *This,STATSTG *pstatstg,DWORD grfStatFlag); void __attribute__((__stdcall__)) IStorage_Stat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPersistFile *LPPERSISTFILE; extern "C" const IID IID_IPersistFile; struct IPersistFile : public IPersist { public: virtual HRESULT __attribute__((__stdcall__)) IsDirty(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Load(LPCOLESTR pszFileName,DWORD dwMode) = 0; virtual HRESULT __attribute__((__stdcall__)) Save(LPCOLESTR pszFileName,WINBOOL fRemember) = 0; virtual HRESULT __attribute__((__stdcall__)) SaveCompleted(LPCOLESTR pszFileName) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurFile(LPOLESTR *ppszFileName) = 0; }; // 1871 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPersistFile_IsDirty_Proxy(IPersistFile *This); void __attribute__((__stdcall__)) IPersistFile_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistFile_Load_Proxy(IPersistFile *This,LPCOLESTR pszFileName,DWORD dwMode); void __attribute__((__stdcall__)) IPersistFile_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistFile_Save_Proxy(IPersistFile *This,LPCOLESTR pszFileName,WINBOOL fRemember); void __attribute__((__stdcall__)) IPersistFile_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Proxy(IPersistFile *This,LPCOLESTR pszFileName); void __attribute__((__stdcall__)) IPersistFile_SaveCompleted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistFile_GetCurFile_Proxy(IPersistFile *This,LPOLESTR *ppszFileName); void __attribute__((__stdcall__)) IPersistFile_GetCurFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPersistStorage *LPPERSISTSTORAGE; extern "C" const IID IID_IPersistStorage; struct IPersistStorage : public IPersist { public: virtual HRESULT __attribute__((__stdcall__)) IsDirty(void) = 0; virtual HRESULT __attribute__((__stdcall__)) InitNew(IStorage *pStg) = 0; virtual HRESULT __attribute__((__stdcall__)) Load(IStorage *pStg) = 0; virtual HRESULT __attribute__((__stdcall__)) Save(IStorage *pStgSave,WINBOOL fSameAsLoad) = 0; virtual HRESULT __attribute__((__stdcall__)) SaveCompleted(IStorage *pStgNew) = 0; virtual HRESULT __attribute__((__stdcall__)) HandsOffStorage(void) = 0; }; // 1929 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPersistStorage_IsDirty_Proxy(IPersistStorage *This); void __attribute__((__stdcall__)) IPersistStorage_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStorage_InitNew_Proxy(IPersistStorage *This,IStorage *pStg); void __attribute__((__stdcall__)) IPersistStorage_InitNew_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStorage_Load_Proxy(IPersistStorage *This,IStorage *pStg); void __attribute__((__stdcall__)) IPersistStorage_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStorage_Save_Proxy(IPersistStorage *This,IStorage *pStgSave,WINBOOL fSameAsLoad); void __attribute__((__stdcall__)) IPersistStorage_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Proxy(IPersistStorage *This,IStorage *pStgNew); void __attribute__((__stdcall__)) IPersistStorage_SaveCompleted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Proxy(IPersistStorage *This); void __attribute__((__stdcall__)) IPersistStorage_HandsOffStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ILockBytes *LPLOCKBYTES; extern "C" const IID IID_ILockBytes; struct ILockBytes : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ReadAt(ULARGE_INTEGER ulOffset,void *pv,ULONG cb,ULONG *pcbRead) = 0; virtual HRESULT __attribute__((__stdcall__)) WriteAt(ULARGE_INTEGER ulOffset,const void *pv,ULONG cb,ULONG *pcbWritten) = 0; virtual HRESULT __attribute__((__stdcall__)) Flush(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSize(ULARGE_INTEGER cb) = 0; virtual HRESULT __attribute__((__stdcall__)) LockRegion(ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType) = 0; virtual HRESULT __attribute__((__stdcall__)) UnlockRegion(ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType) = 0; virtual HRESULT __attribute__((__stdcall__)) Stat(STATSTG *pstatstg,DWORD grfStatFlag) = 0; }; // 1990 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Proxy(ILockBytes *This,ULARGE_INTEGER ulOffset,byte *pv,ULONG cb,ULONG *pcbRead); void __attribute__((__stdcall__)) ILockBytes_RemoteReadAt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Proxy(ILockBytes *This,ULARGE_INTEGER ulOffset,const byte *pv,ULONG cb,ULONG *pcbWritten); void __attribute__((__stdcall__)) ILockBytes_RemoteWriteAt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_Flush_Proxy(ILockBytes *This); void __attribute__((__stdcall__)) ILockBytes_Flush_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_SetSize_Proxy(ILockBytes *This,ULARGE_INTEGER cb); void __attribute__((__stdcall__)) ILockBytes_SetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_LockRegion_Proxy(ILockBytes *This,ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType); void __attribute__((__stdcall__)) ILockBytes_LockRegion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Proxy(ILockBytes *This,ULARGE_INTEGER libOffset,ULARGE_INTEGER cb,DWORD dwLockType); void __attribute__((__stdcall__)) ILockBytes_UnlockRegion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILockBytes_Stat_Proxy(ILockBytes *This,STATSTG *pstatstg,DWORD grfStatFlag); void __attribute__((__stdcall__)) ILockBytes_Stat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumFORMATETC *LPENUMFORMATETC; typedef struct tagDVTARGETDEVICE { DWORD tdSize; WORD tdDriverNameOffset; WORD tdDeviceNameOffset; WORD tdPortNameOffset; WORD tdExtDevmodeOffset; BYTE tdData[1 ]; } DVTARGETDEVICE; typedef CLIPFORMAT *LPCLIPFORMAT; typedef struct tagFORMATETC { CLIPFORMAT cfFormat; DVTARGETDEVICE *ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } FORMATETC; typedef struct tagFORMATETC *LPFORMATETC; extern "C" const IID IID_IEnumFORMATETC; struct IEnumFORMATETC : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,FORMATETC *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumFORMATETC **ppenum) = 0; }; // 2065 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Proxy(IEnumFORMATETC *This,ULONG celt,FORMATETC *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumFORMATETC_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Proxy(IEnumFORMATETC *This,ULONG celt); void __attribute__((__stdcall__)) IEnumFORMATETC_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Proxy(IEnumFORMATETC *This); void __attribute__((__stdcall__)) IEnumFORMATETC_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Proxy(IEnumFORMATETC *This,IEnumFORMATETC **ppenum); void __attribute__((__stdcall__)) IEnumFORMATETC_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumSTATDATA *LPENUMSTATDATA; typedef enum tagADVF { ADVF_NODATA = 1,ADVF_PRIMEFIRST = 2,ADVF_ONLYONCE = 4,ADVF_DATAONSTOP = 64,ADVFCACHE_NOHANDLER = 8,ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32 } ADVF; typedef struct tagSTATDATA { FORMATETC formatetc; DWORD advf; IAdviseSink *pAdvSink; DWORD dwConnection; } STATDATA; typedef STATDATA *LPSTATDATA; extern "C" const IID IID_IEnumSTATDATA; struct IEnumSTATDATA : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,STATDATA *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumSTATDATA **ppenum) = 0; }; // 2127 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Proxy(IEnumSTATDATA *This,ULONG celt,STATDATA *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumSTATDATA_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Proxy(IEnumSTATDATA *This,ULONG celt); void __attribute__((__stdcall__)) IEnumSTATDATA_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Proxy(IEnumSTATDATA *This); void __attribute__((__stdcall__)) IEnumSTATDATA_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Proxy(IEnumSTATDATA *This,IEnumSTATDATA **ppenum); void __attribute__((__stdcall__)) IEnumSTATDATA_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IRootStorage *LPROOTSTORAGE; extern "C" const IID IID_IRootStorage; struct IRootStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SwitchToFile(LPOLESTR pszFile) = 0; }; // 2166 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Proxy(IRootStorage *This,LPOLESTR pszFile); void __attribute__((__stdcall__)) IRootStorage_SwitchToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IAdviseSink *LPADVISESINK; typedef enum tagTYMED { TYMED_HGLOBAL = 1,TYMED_FILE = 2,TYMED_ISTREAM = 4,TYMED_ISTORAGE = 8, TYMED_GDI = 16,TYMED_MFPICT = 32,TYMED_ENHMF = 64,TYMED_NULL = 0 } TYMED; typedef struct tagRemSTGMEDIUM { DWORD tymed; DWORD dwHandleType; unsigned long pData; unsigned long pUnkForRelease; unsigned long cbData; byte data[1 ]; } RemSTGMEDIUM; typedef struct tagSTGMEDIUM { DWORD tymed; __extension__ union { HBITMAP hBitmap; HMETAFILEPICT hMetaFilePict; HENHMETAFILE hEnhMetaFile; HGLOBAL hGlobal; LPOLESTR lpszFileName; IStream *pstm; IStorage *pstg; } ; IUnknown *pUnkForRelease; } uSTGMEDIUM; typedef struct _GDI_OBJECT { DWORD ObjectType; union __MIDL_IAdviseSink_0002 { wireHBITMAP hBitmap; wireHPALETTE hPalette; wireHGLOBAL hGeneric; } u; } GDI_OBJECT; typedef struct _userSTGMEDIUM { struct _STGMEDIUM_UNION { DWORD tymed; union __MIDL_IAdviseSink_0003 { wireHMETAFILEPICT hMetaFilePict; wireHENHMETAFILE hHEnhMetaFile; GDI_OBJECT *hGdiHandle; wireHGLOBAL hGlobal; LPOLESTR lpszFileName; BYTE_BLOB *pstm; BYTE_BLOB *pstg; } u; } _unnamed; IUnknown *pUnkForRelease; } userSTGMEDIUM; typedef userSTGMEDIUM *wireSTGMEDIUM; typedef uSTGMEDIUM STGMEDIUM; typedef userSTGMEDIUM *wireASYNC_STGMEDIUM; typedef STGMEDIUM ASYNC_STGMEDIUM; typedef STGMEDIUM *LPSTGMEDIUM; typedef struct _userFLAG_STGMEDIUM { long ContextFlags; long fPassOwnership; userSTGMEDIUM Stgmed; } userFLAG_STGMEDIUM; typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM; typedef struct _FLAG_STGMEDIUM { long ContextFlags; long fPassOwnership; STGMEDIUM Stgmed; } FLAG_STGMEDIUM; extern "C" const IID IID_IAdviseSink; struct IAdviseSink : public IUnknown { public: virtual void __attribute__((__stdcall__)) OnDataChange(FORMATETC *pFormatetc,STGMEDIUM *pStgmed) = 0; virtual void __attribute__((__stdcall__)) OnViewChange(DWORD dwAspect,LONG lindex) = 0; virtual void __attribute__((__stdcall__)) OnRename(IMoniker *pmk) = 0; virtual void __attribute__((__stdcall__)) OnSave(void) = 0; virtual void __attribute__((__stdcall__)) OnClose(void) = 0; }; // 2284 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Proxy(IAdviseSink *This,FORMATETC *pFormatetc,ASYNC_STGMEDIUM *pStgmed); void __attribute__((__stdcall__)) IAdviseSink_RemoteOnDataChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Proxy(IAdviseSink *This,DWORD dwAspect,LONG lindex); void __attribute__((__stdcall__)) IAdviseSink_RemoteOnViewChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Proxy(IAdviseSink *This,IMoniker *pmk); void __attribute__((__stdcall__)) IAdviseSink_RemoteOnRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Proxy(IAdviseSink *This); void __attribute__((__stdcall__)) IAdviseSink_RemoteOnSave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Proxy(IAdviseSink *This); void __attribute__((__stdcall__)) IAdviseSink_RemoteOnClose_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIAdviseSink; struct AsyncIAdviseSink : public IUnknown { public: virtual void __attribute__((__stdcall__)) Begin_OnDataChange(FORMATETC *pFormatetc,STGMEDIUM *pStgmed) = 0; virtual void __attribute__((__stdcall__)) Finish_OnDataChange(void) = 0; virtual void __attribute__((__stdcall__)) Begin_OnViewChange(DWORD dwAspect,LONG lindex) = 0; virtual void __attribute__((__stdcall__)) Finish_OnViewChange(void) = 0; virtual void __attribute__((__stdcall__)) Begin_OnRename(IMoniker *pmk) = 0; virtual void __attribute__((__stdcall__)) Finish_OnRename(void) = 0; virtual void __attribute__((__stdcall__)) Begin_OnSave(void) = 0; virtual void __attribute__((__stdcall__)) Finish_OnSave(void) = 0; virtual void __attribute__((__stdcall__)) Begin_OnClose(void) = 0; virtual void __attribute__((__stdcall__)) Finish_OnClose(void) = 0; }; // 2350 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy(AsyncIAdviseSink *This,FORMATETC *pFormatetc,ASYNC_STGMEDIUM *pStgmed); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy(AsyncIAdviseSink *This,DWORD dwAspect,LONG lindex); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnRename_Proxy(AsyncIAdviseSink *This,IMoniker *pmk); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnRename_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnSave_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnSave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnSave_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnSave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnClose_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_RemoteOnClose_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnClose_Proxy(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_RemoteOnClose_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IAdviseSink2 *LPADVISESINK2; extern "C" const IID IID_IAdviseSink2; struct IAdviseSink2 : public IAdviseSink { public: virtual void __attribute__((__stdcall__)) OnLinkSrcChange(IMoniker *pmk) = 0; }; // 2411 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Proxy(IAdviseSink2 *This,IMoniker *pmk); void __attribute__((__stdcall__)) IAdviseSink2_RemoteOnLinkSrcChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIAdviseSink2; struct AsyncIAdviseSink2 : public AsyncIAdviseSink { public: virtual void __attribute__((__stdcall__)) Begin_OnLinkSrcChange(IMoniker *pmk) = 0; virtual void __attribute__((__stdcall__)) Finish_OnLinkSrcChange(void) = 0; }; // 2465 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy(AsyncIAdviseSink2 *This,IMoniker *pmk); void __attribute__((__stdcall__)) AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy(AsyncIAdviseSink2 *This); void __attribute__((__stdcall__)) AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IDataObject *LPDATAOBJECT; typedef enum tagDATADIR { DATADIR_GET = 1,DATADIR_SET = 2 } DATADIR; extern "C" const IID IID_IDataObject; struct IDataObject : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetData(FORMATETC *pformatetcIn,STGMEDIUM *pmedium) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDataHere(FORMATETC *pformatetc,STGMEDIUM *pmedium) = 0; virtual HRESULT __attribute__((__stdcall__)) QueryGetData(FORMATETC *pformatetc) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCanonicalFormatEtc(FORMATETC *pformatectIn,FORMATETC *pformatetcOut) = 0; virtual HRESULT __attribute__((__stdcall__)) SetData(FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumFormatEtc(DWORD dwDirection,IEnumFORMATETC **ppenumFormatEtc) = 0; virtual HRESULT __attribute__((__stdcall__)) DAdvise(FORMATETC *pformatetc,DWORD advf,IAdviseSink *pAdvSink,DWORD *pdwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) DUnadvise(DWORD dwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumDAdvise(IEnumSTATDATA **ppenumAdvise) = 0; }; // 2528 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetData_Proxy(IDataObject *This,FORMATETC *pformatetcIn,STGMEDIUM *pRemoteMedium); void __attribute__((__stdcall__)) IDataObject_RemoteGetData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Proxy(IDataObject *This,FORMATETC *pformatetc,STGMEDIUM *pRemoteMedium); void __attribute__((__stdcall__)) IDataObject_RemoteGetDataHere_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_QueryGetData_Proxy(IDataObject *This,FORMATETC *pformatetc); void __attribute__((__stdcall__)) IDataObject_QueryGetData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Proxy(IDataObject *This,FORMATETC *pformatectIn,FORMATETC *pformatetcOut); void __attribute__((__stdcall__)) IDataObject_GetCanonicalFormatEtc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_RemoteSetData_Proxy(IDataObject *This,FORMATETC *pformatetc,FLAG_STGMEDIUM *pmedium,WINBOOL fRelease); void __attribute__((__stdcall__)) IDataObject_RemoteSetData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Proxy(IDataObject *This,DWORD dwDirection,IEnumFORMATETC **ppenumFormatEtc); void __attribute__((__stdcall__)) IDataObject_EnumFormatEtc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_DAdvise_Proxy(IDataObject *This,FORMATETC *pformatetc,DWORD advf,IAdviseSink *pAdvSink,DWORD *pdwConnection); void __attribute__((__stdcall__)) IDataObject_DAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_DUnadvise_Proxy(IDataObject *This,DWORD dwConnection); void __attribute__((__stdcall__)) IDataObject_DUnadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Proxy(IDataObject *This,IEnumSTATDATA **ppenumAdvise); void __attribute__((__stdcall__)) IDataObject_EnumDAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IDataAdviseHolder *LPDATAADVISEHOLDER; extern "C" const IID IID_IDataAdviseHolder; struct IDataAdviseHolder : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Advise(IDataObject *pDataObject,FORMATETC *pFetc,DWORD advf,IAdviseSink *pAdvise,DWORD *pdwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) Unadvise(DWORD dwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumAdvise(IEnumSTATDATA **ppenumAdvise) = 0; virtual HRESULT __attribute__((__stdcall__)) SendOnDataChange(IDataObject *pDataObject,DWORD dwReserved,DWORD advf) = 0; }; // 2585 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Proxy(IDataAdviseHolder *This,IDataObject *pDataObject,FORMATETC *pFetc,DWORD advf,IAdviseSink *pAdvise,DWORD *pdwConnection); void __attribute__((__stdcall__)) IDataAdviseHolder_Advise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Proxy(IDataAdviseHolder *This,DWORD dwConnection); void __attribute__((__stdcall__)) IDataAdviseHolder_Unadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Proxy(IDataAdviseHolder *This,IEnumSTATDATA **ppenumAdvise); void __attribute__((__stdcall__)) IDataAdviseHolder_EnumAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Proxy(IDataAdviseHolder *This,IDataObject *pDataObject,DWORD dwReserved,DWORD advf); void __attribute__((__stdcall__)) IDataAdviseHolder_SendOnDataChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IMessageFilter *LPMESSAGEFILTER; typedef enum tagCALLTYPE { CALLTYPE_TOPLEVEL = 1,CALLTYPE_NESTED = 2,CALLTYPE_ASYNC = 3,CALLTYPE_TOPLEVEL_CALLPENDING = 4,CALLTYPE_ASYNC_CALLPENDING = 5 } CALLTYPE; typedef enum tagSERVERCALL { SERVERCALL_ISHANDLED = 0,SERVERCALL_REJECTED = 1,SERVERCALL_RETRYLATER = 2 } SERVERCALL; typedef enum tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1,PENDINGTYPE_NESTED = 2 } PENDINGTYPE; typedef enum tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0,PENDINGMSG_WAITNOPROCESS = 1,PENDINGMSG_WAITDEFPROCESS = 2 } PENDINGMSG; typedef struct tagINTERFACEINFO { IUnknown *pUnk; IID iid; WORD wMethod; } INTERFACEINFO; typedef struct tagINTERFACEINFO *LPINTERFACEINFO; extern "C" const IID IID_IMessageFilter; struct IMessageFilter : public IUnknown { public: virtual DWORD __attribute__((__stdcall__)) HandleInComingCall(DWORD dwCallType,HTASK htaskCaller,DWORD dwTickCount,LPINTERFACEINFO lpInterfaceInfo) = 0; virtual DWORD __attribute__((__stdcall__)) RetryRejectedCall(HTASK htaskCallee,DWORD dwTickCount,DWORD dwRejectType) = 0; virtual DWORD __attribute__((__stdcall__)) MessagePending(HTASK htaskCallee,DWORD dwTickCount,DWORD dwPendingType) = 0; }; // 2654 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 DWORD __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Proxy(IMessageFilter *This,DWORD dwCallType,HTASK htaskCaller,DWORD dwTickCount,LPINTERFACEINFO lpInterfaceInfo); void __attribute__((__stdcall__)) IMessageFilter_HandleInComingCall_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); DWORD __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Proxy(IMessageFilter *This,HTASK htaskCallee,DWORD dwTickCount,DWORD dwRejectType); void __attribute__((__stdcall__)) IMessageFilter_RetryRejectedCall_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); DWORD __attribute__((__stdcall__)) IMessageFilter_MessagePending_Proxy(IMessageFilter *This,HTASK htaskCallee,DWORD dwTickCount,DWORD dwPendingType); void __attribute__((__stdcall__)) IMessageFilter_MessagePending_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef unsigned long RPCOLEDATAREP; typedef struct tagRPCOLEMESSAGE { void *reserved1; RPCOLEDATAREP dataRepresentation; void *Buffer; ULONG cbBuffer; ULONG iMethod; void *reserved2[5 ]; ULONG rpcFlags; } RPCOLEMESSAGE; typedef RPCOLEMESSAGE *PRPCOLEMESSAGE; extern "C" const IID IID_IRpcChannelBuffer; struct IRpcChannelBuffer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetBuffer(RPCOLEMESSAGE *pMessage,const IID & riid) = 0; virtual HRESULT __attribute__((__stdcall__)) SendReceive(RPCOLEMESSAGE *pMessage,ULONG *pStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) FreeBuffer(RPCOLEMESSAGE *pMessage) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDestCtx(DWORD *pdwDestContext,void **ppvDestContext) = 0; virtual HRESULT __attribute__((__stdcall__)) IsConnected(void) = 0; }; // 2715 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Proxy(IRpcChannelBuffer *This,RPCOLEMESSAGE *pMessage,const IID & riid); void __attribute__((__stdcall__)) IRpcChannelBuffer_GetBuffer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Proxy(IRpcChannelBuffer *This,RPCOLEMESSAGE *pMessage,ULONG *pStatus); void __attribute__((__stdcall__)) IRpcChannelBuffer_SendReceive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Proxy(IRpcChannelBuffer *This,RPCOLEMESSAGE *pMessage); void __attribute__((__stdcall__)) IRpcChannelBuffer_FreeBuffer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Proxy(IRpcChannelBuffer *This,DWORD *pdwDestContext,void **ppvDestContext); void __attribute__((__stdcall__)) IRpcChannelBuffer_GetDestCtx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Proxy(IRpcChannelBuffer *This); void __attribute__((__stdcall__)) IRpcChannelBuffer_IsConnected_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcChannelBuffer2; struct IRpcChannelBuffer2 : public IRpcChannelBuffer { public: virtual HRESULT __attribute__((__stdcall__)) GetProtocolVersion(DWORD *pdwVersion) = 0; }; // 2764 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Proxy(IRpcChannelBuffer2 *This,DWORD *pdwVersion); void __attribute__((__stdcall__)) IRpcChannelBuffer2_GetProtocolVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IAsyncRpcChannelBuffer; struct IAsyncRpcChannelBuffer : public IRpcChannelBuffer2 { public: virtual HRESULT __attribute__((__stdcall__)) Send(RPCOLEMESSAGE *pMsg,ISynchronize *pSync,ULONG *pulStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) Receive(RPCOLEMESSAGE *pMsg,ULONG *pulStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDestCtxEx(RPCOLEMESSAGE *pMsg,DWORD *pdwDestContext,void **ppvDestContext) = 0; }; // 2813 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Proxy(IAsyncRpcChannelBuffer *This,RPCOLEMESSAGE *pMsg,ISynchronize *pSync,ULONG *pulStatus); void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Proxy(IAsyncRpcChannelBuffer *This,RPCOLEMESSAGE *pMsg,ULONG *pulStatus); void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_Receive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy(IAsyncRpcChannelBuffer *This,RPCOLEMESSAGE *pMsg,DWORD *pdwDestContext,void **ppvDestContext); void __attribute__((__stdcall__)) IAsyncRpcChannelBuffer_GetDestCtxEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcChannelBuffer3; struct IRpcChannelBuffer3 : public IRpcChannelBuffer2 { public: virtual HRESULT __attribute__((__stdcall__)) Send(RPCOLEMESSAGE *pMsg,ULONG *pulStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) Receive(RPCOLEMESSAGE *pMsg,ULONG ulSize,ULONG *pulStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) Cancel(RPCOLEMESSAGE *pMsg) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCallContext(RPCOLEMESSAGE *pMsg,const IID & riid,void **pInterface) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDestCtxEx(RPCOLEMESSAGE *pMsg,DWORD *pdwDestContext,void **ppvDestContext) = 0; virtual HRESULT __attribute__((__stdcall__)) GetState(RPCOLEMESSAGE *pMsg,DWORD *pState) = 0; virtual HRESULT __attribute__((__stdcall__)) RegisterAsync(RPCOLEMESSAGE *pMsg,IAsyncManager *pAsyncMgr) = 0; }; // 2878 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,ULONG *pulStatus); void __attribute__((__stdcall__)) IRpcChannelBuffer3_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,ULONG ulSize,ULONG *pulStatus); void __attribute__((__stdcall__)) IRpcChannelBuffer3_Receive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg); void __attribute__((__stdcall__)) IRpcChannelBuffer3_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,const IID & riid,void **pInterface); void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetCallContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,DWORD *pdwDestContext,void **ppvDestContext); void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetDestCtxEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,DWORD *pState); void __attribute__((__stdcall__)) IRpcChannelBuffer3_GetState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Proxy(IRpcChannelBuffer3 *This,RPCOLEMESSAGE *pMsg,IAsyncManager *pAsyncMgr); void __attribute__((__stdcall__)) IRpcChannelBuffer3_RegisterAsync_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcSyntaxNegotiate; struct IRpcSyntaxNegotiate : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) NegotiateSyntax(RPCOLEMESSAGE *pMsg) = 0; }; // 2921 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Proxy(IRpcSyntaxNegotiate *This,RPCOLEMESSAGE *pMsg); void __attribute__((__stdcall__)) IRpcSyntaxNegotiate_NegotiateSyntax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcProxyBuffer; struct IRpcProxyBuffer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Connect(IRpcChannelBuffer *pRpcChannelBuffer) = 0; virtual void __attribute__((__stdcall__)) Disconnect(void) = 0; }; // 2955 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Proxy(IRpcProxyBuffer *This,IRpcChannelBuffer *pRpcChannelBuffer); void __attribute__((__stdcall__)) IRpcProxyBuffer_Connect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Proxy(IRpcProxyBuffer *This); void __attribute__((__stdcall__)) IRpcProxyBuffer_Disconnect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcStubBuffer; struct IRpcStubBuffer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Connect(IUnknown *pUnkServer) = 0; virtual void __attribute__((__stdcall__)) Disconnect(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Invoke(RPCOLEMESSAGE *_prpcmsg,IRpcChannelBuffer *_pRpcChannelBuffer) = 0; virtual IRpcStubBuffer *__attribute__((__stdcall__)) IsIIDSupported(const IID & riid) = 0; virtual ULONG __attribute__((__stdcall__)) CountRefs(void) = 0; virtual HRESULT __attribute__((__stdcall__)) DebugServerQueryInterface(void **ppv) = 0; virtual void __attribute__((__stdcall__)) DebugServerRelease(void *pv) = 0; }; // 3006 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Proxy(IRpcStubBuffer *This,IUnknown *pUnkServer); void __attribute__((__stdcall__)) IRpcStubBuffer_Connect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Proxy(IRpcStubBuffer *This); void __attribute__((__stdcall__)) IRpcStubBuffer_Disconnect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Proxy(IRpcStubBuffer *This,RPCOLEMESSAGE *_prpcmsg,IRpcChannelBuffer *_pRpcChannelBuffer); void __attribute__((__stdcall__)) IRpcStubBuffer_Invoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); IRpcStubBuffer *__attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Proxy(IRpcStubBuffer *This,const IID & riid); void __attribute__((__stdcall__)) IRpcStubBuffer_IsIIDSupported_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Proxy(IRpcStubBuffer *This); void __attribute__((__stdcall__)) IRpcStubBuffer_CountRefs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Proxy(IRpcStubBuffer *This,void **ppv); void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerQueryInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Proxy(IRpcStubBuffer *This,void *pv); void __attribute__((__stdcall__)) IRpcStubBuffer_DebugServerRelease_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IPSFactoryBuffer; struct IPSFactoryBuffer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateProxy(IUnknown *pUnkOuter,const IID & riid,IRpcProxyBuffer **ppProxy,void **ppv) = 0; virtual HRESULT __attribute__((__stdcall__)) CreateStub(const IID & riid,IUnknown *pUnkServer,IRpcStubBuffer **ppStub) = 0; }; // 3052 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Proxy(IPSFactoryBuffer *This,IUnknown *pUnkOuter,const IID & riid,IRpcProxyBuffer **ppProxy,void **ppv); void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateProxy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Proxy(IPSFactoryBuffer *This,const IID & riid,IUnknown *pUnkServer,IRpcStubBuffer **ppStub); void __attribute__((__stdcall__)) IPSFactoryBuffer_CreateStub_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef struct SChannelHookCallInfo { IID iid; DWORD cbSize; GUID uCausality; DWORD dwServerPid; DWORD iMethod; void *pObject; } SChannelHookCallInfo; extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_s_ifspec; extern "C" const IID IID_IChannelHook; struct IChannelHook : public IUnknown { public: virtual void __attribute__((__stdcall__)) ClientGetSize(const GUID & uExtent,const IID & riid,ULONG *pDataSize) = 0; virtual void __attribute__((__stdcall__)) ClientFillBuffer(const GUID & uExtent,const IID & riid,ULONG *pDataSize,void *pDataBuffer) = 0; virtual void __attribute__((__stdcall__)) ClientNotify(const GUID & uExtent,const IID & riid,ULONG cbDataSize,void *pDataBuffer,DWORD lDataRep,HRESULT hrFault) = 0; virtual void __attribute__((__stdcall__)) ServerNotify(const GUID & uExtent,const IID & riid,ULONG cbDataSize,void *pDataBuffer,DWORD lDataRep) = 0; virtual void __attribute__((__stdcall__)) ServerGetSize(const GUID & uExtent,const IID & riid,HRESULT hrFault,ULONG *pDataSize) = 0; virtual void __attribute__((__stdcall__)) ServerFillBuffer(const GUID & uExtent,const IID & riid,ULONG *pDataSize,void *pDataBuffer,HRESULT hrFault) = 0; }; // 3112 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,ULONG *pDataSize); void __attribute__((__stdcall__)) IChannelHook_ClientGetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,ULONG *pDataSize,void *pDataBuffer); void __attribute__((__stdcall__)) IChannelHook_ClientFillBuffer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IChannelHook_ClientNotify_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,ULONG cbDataSize,void *pDataBuffer,DWORD lDataRep,HRESULT hrFault); void __attribute__((__stdcall__)) IChannelHook_ClientNotify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IChannelHook_ServerNotify_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,ULONG cbDataSize,void *pDataBuffer,DWORD lDataRep); void __attribute__((__stdcall__)) IChannelHook_ServerNotify_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,HRESULT hrFault,ULONG *pDataSize); void __attribute__((__stdcall__)) IChannelHook_ServerGetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); void __attribute__((__stdcall__)) IChannelHook_ServerFillBuffer_Proxy(IChannelHook *This,const GUID & uExtent,const IID & riid,ULONG *pDataSize,void *pDataBuffer,HRESULT hrFault); void __attribute__((__stdcall__)) IChannelHook_ServerFillBuffer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const FMTID FMTID_SummaryInformation; extern const FMTID FMTID_DocSummaryInformation; extern const FMTID FMTID_UserDefinedProperties; extern const FMTID FMTID_DiscardableInformation; extern const FMTID FMTID_ImageSummaryInformation; extern const FMTID FMTID_AudioSummaryInformation; extern const FMTID FMTID_VideoSummaryInformation; extern const FMTID FMTID_MediaFileSummaryInformation; extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_s_ifspec; typedef struct tagSOLE_AUTHENTICATION_SERVICE { DWORD dwAuthnSvc; DWORD dwAuthzSvc; OLECHAR *pPrincipalName; HRESULT hr; } SOLE_AUTHENTICATION_SERVICE; typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES { EOAC_NONE = 0,EOAC_MUTUAL_AUTH = 0x1,EOAC_STATIC_CLOAKING = 0x20,EOAC_DYNAMIC_CLOAKING = 0x40,EOAC_ANY_AUTHORITY = 0x80,EOAC_MAKE_FULLSIC = 0x100, EOAC_DEFAULT = 0x800,EOAC_SECURE_REFS = 0x2,EOAC_ACCESS_CONTROL = 0x4,EOAC_APPID = 0x8,EOAC_DYNAMIC = 0x10,EOAC_REQUIRE_FULLSIC = 0x200, EOAC_AUTO_IMPERSONATE = 0x400,EOAC_NO_CUSTOM_MARSHAL = 0x2000,EOAC_DISABLE_AAA = 0x1000 } EOLE_AUTHENTICATION_CAPABILITIES; typedef struct tagSOLE_AUTHENTICATION_INFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; void *pAuthInfo; } SOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_LIST { DWORD cAuthInfo; SOLE_AUTHENTICATION_INFO *aAuthInfo; } SOLE_AUTHENTICATION_LIST; typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST; extern "C" const IID IID_IClientSecurity; struct IClientSecurity : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryBlanket(IUnknown *pProxy,DWORD *pAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,void **pAuthInfo,DWORD *pCapabilites) = 0; virtual HRESULT __attribute__((__stdcall__)) SetBlanket(IUnknown *pProxy,DWORD dwAuthnSvc,DWORD dwAuthzSvc,OLECHAR *pServerPrincName,DWORD dwAuthnLevel,DWORD dwImpLevel,void *pAuthInfo,DWORD dwCapabilities) = 0; virtual HRESULT __attribute__((__stdcall__)) CopyProxy(IUnknown *pProxy,IUnknown **ppCopy) = 0; }; // 3202 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IClientSecurity_QueryBlanket_Proxy(IClientSecurity *This,IUnknown *pProxy,DWORD *pAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,void **pAuthInfo,DWORD *pCapabilites); void __attribute__((__stdcall__)) IClientSecurity_QueryBlanket_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IClientSecurity_SetBlanket_Proxy(IClientSecurity *This,IUnknown *pProxy,DWORD dwAuthnSvc,DWORD dwAuthzSvc,OLECHAR *pServerPrincName,DWORD dwAuthnLevel,DWORD dwImpLevel,void *pAuthInfo,DWORD dwCapabilities); void __attribute__((__stdcall__)) IClientSecurity_SetBlanket_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Proxy(IClientSecurity *This,IUnknown *pProxy,IUnknown **ppCopy); void __attribute__((__stdcall__)) IClientSecurity_CopyProxy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IServerSecurity; struct IServerSecurity : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryBlanket(DWORD *pAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,void **pPrivs,DWORD *pCapabilities) = 0; virtual HRESULT __attribute__((__stdcall__)) ImpersonateClient(void) = 0; virtual HRESULT __attribute__((__stdcall__)) RevertToSelf(void) = 0; virtual WINBOOL __attribute__((__stdcall__)) IsImpersonating(void) = 0; }; // 3246 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IServerSecurity_QueryBlanket_Proxy(IServerSecurity *This,DWORD *pAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,void **pPrivs,DWORD *pCapabilities); void __attribute__((__stdcall__)) IServerSecurity_QueryBlanket_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Proxy(IServerSecurity *This); void __attribute__((__stdcall__)) IServerSecurity_ImpersonateClient_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Proxy(IServerSecurity *This); void __attribute__((__stdcall__)) IServerSecurity_RevertToSelf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); WINBOOL __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Proxy(IServerSecurity *This); void __attribute__((__stdcall__)) IServerSecurity_IsImpersonating_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IClassActivator; struct IClassActivator : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetClassObject(const IID & rclsid,DWORD dwClassContext,LCID locale,const IID & riid,void **ppv) = 0; }; // 3283 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IClassActivator_GetClassObject_Proxy(IClassActivator *This,const IID & rclsid,DWORD dwClassContext,LCID locale,const IID & riid,void **ppv); void __attribute__((__stdcall__)) IClassActivator_GetClassObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcOptions; struct IRpcOptions : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Set(IUnknown *pPrx,DWORD dwProperty,ULONG_PTR dwValue) = 0; virtual HRESULT __attribute__((__stdcall__)) Query(IUnknown *pPrx,DWORD dwProperty,ULONG_PTR *pdwValue) = 0; }; // 3317 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcOptions_Set_Proxy(IRpcOptions *This,IUnknown *pPrx,DWORD dwProperty,ULONG_PTR dwValue); void __attribute__((__stdcall__)) IRpcOptions_Set_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcOptions_Query_Proxy(IRpcOptions *This,IUnknown *pPrx,DWORD dwProperty,ULONG_PTR *pdwValue); void __attribute__((__stdcall__)) IRpcOptions_Query_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); enum __MIDL___MIDL_itf_objidl_0055_0001 { COMBND_RPCTIMEOUT = 0x1,COMBND_SERVER_LOCALITY = 0x2 }; enum __MIDL___MIDL_itf_objidl_0055_0002 { SERVER_LOCALITY_PROCESS_LOCAL = 0,SERVER_LOCALITY_MACHINE_LOCAL = 1,SERVER_LOCALITY_REMOTE = 2 }; extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_s_ifspec; extern "C" const IID IID_IFillLockBytes; struct IFillLockBytes : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) FillAppend(const void *pv,ULONG cb,ULONG *pcbWritten) = 0; virtual HRESULT __attribute__((__stdcall__)) FillAt(ULARGE_INTEGER ulOffset,const void *pv,ULONG cb,ULONG *pcbWritten) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFillSize(ULARGE_INTEGER ulSize) = 0; virtual HRESULT __attribute__((__stdcall__)) Terminate(WINBOOL bCanceled) = 0; }; // 3369 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Proxy(IFillLockBytes *This,const byte *pv,ULONG cb,ULONG *pcbWritten); void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAppend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Proxy(IFillLockBytes *This,ULARGE_INTEGER ulOffset,const byte *pv,ULONG cb,ULONG *pcbWritten); void __attribute__((__stdcall__)) IFillLockBytes_RemoteFillAt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Proxy(IFillLockBytes *This,ULARGE_INTEGER ulSize); void __attribute__((__stdcall__)) IFillLockBytes_SetFillSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IFillLockBytes_Terminate_Proxy(IFillLockBytes *This,WINBOOL bCanceled); void __attribute__((__stdcall__)) IFillLockBytes_Terminate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IProgressNotify; struct IProgressNotify : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) OnProgress(DWORD dwProgressCurrent,DWORD dwProgressMaximum,WINBOOL fAccurate,WINBOOL fOwner) = 0; }; // 3406 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IProgressNotify_OnProgress_Proxy(IProgressNotify *This,DWORD dwProgressCurrent,DWORD dwProgressMaximum,WINBOOL fAccurate,WINBOOL fOwner); void __attribute__((__stdcall__)) IProgressNotify_OnProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef struct tagStorageLayout { DWORD LayoutType; OLECHAR *pwcsElementName; LARGE_INTEGER cOffset; LARGE_INTEGER cBytes; } StorageLayout; extern "C" const IID IID_ILayoutStorage; struct ILayoutStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) LayoutScript(StorageLayout *pStorageLayout,DWORD nEntries,DWORD glfInterleavedFlag) = 0; virtual HRESULT __attribute__((__stdcall__)) BeginMonitor(void) = 0; virtual HRESULT __attribute__((__stdcall__)) EndMonitor(void) = 0; virtual HRESULT __attribute__((__stdcall__)) ReLayoutDocfile(OLECHAR *pwcsNewDfName) = 0; virtual HRESULT __attribute__((__stdcall__)) ReLayoutDocfileOnILockBytes(ILockBytes *pILockBytes) = 0; }; // 3456 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Proxy(ILayoutStorage *This,StorageLayout *pStorageLayout,DWORD nEntries,DWORD glfInterleavedFlag); void __attribute__((__stdcall__)) ILayoutStorage_LayoutScript_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Proxy(ILayoutStorage *This); void __attribute__((__stdcall__)) ILayoutStorage_BeginMonitor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Proxy(ILayoutStorage *This); void __attribute__((__stdcall__)) ILayoutStorage_EndMonitor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Proxy(ILayoutStorage *This,OLECHAR *pwcsNewDfName); void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy(ILayoutStorage *This,ILockBytes *pILockBytes); void __attribute__((__stdcall__)) ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IBlockingLock; struct IBlockingLock : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Lock(DWORD dwTimeout) = 0; virtual HRESULT __attribute__((__stdcall__)) Unlock(void) = 0; }; // 3498 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IBlockingLock_Lock_Proxy(IBlockingLock *This,DWORD dwTimeout); void __attribute__((__stdcall__)) IBlockingLock_Lock_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBlockingLock_Unlock_Proxy(IBlockingLock *This); void __attribute__((__stdcall__)) IBlockingLock_Unlock_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ITimeAndNoticeControl; struct ITimeAndNoticeControl : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SuppressChanges(DWORD res1,DWORD res2) = 0; }; // 3531 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Proxy(ITimeAndNoticeControl *This,DWORD res1,DWORD res2); void __attribute__((__stdcall__)) ITimeAndNoticeControl_SuppressChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IOplockStorage; struct IOplockStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateStorageEx(LPCWSTR pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,const IID & riid,void **ppstgOpen) = 0; virtual HRESULT __attribute__((__stdcall__)) OpenStorageEx(LPCWSTR pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,const IID & riid,void **ppstgOpen) = 0; }; // 3565 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IOplockStorage_CreateStorageEx_Proxy(IOplockStorage *This,LPCWSTR pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,const IID & riid,void **ppstgOpen); void __attribute__((__stdcall__)) IOplockStorage_CreateStorageEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOplockStorage_OpenStorageEx_Proxy(IOplockStorage *This,LPCWSTR pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,const IID & riid,void **ppstgOpen); void __attribute__((__stdcall__)) IOplockStorage_OpenStorageEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ISurrogate *LPSURROGATE; extern "C" const IID IID_ISurrogate; struct ISurrogate : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) LoadDllServer(const IID & Clsid) = 0; virtual HRESULT __attribute__((__stdcall__)) FreeSurrogate(void) = 0; }; // 3603 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Proxy(ISurrogate *This,const IID & Clsid); void __attribute__((__stdcall__)) ISurrogate_LoadDllServer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Proxy(ISurrogate *This); void __attribute__((__stdcall__)) ISurrogate_FreeSurrogate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; extern "C" const IID IID_IGlobalInterfaceTable; struct IGlobalInterfaceTable : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) RegisterInterfaceInGlobal(IUnknown *pUnk,const IID & riid,DWORD *pdwCookie) = 0; virtual HRESULT __attribute__((__stdcall__)) RevokeInterfaceFromGlobal(DWORD dwCookie) = 0; virtual HRESULT __attribute__((__stdcall__)) GetInterfaceFromGlobal(DWORD dwCookie,const IID & riid,void **ppv) = 0; }; // 3644 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy(IGlobalInterfaceTable *This,IUnknown *pUnk,const IID & riid,DWORD *pdwCookie); void __attribute__((__stdcall__)) IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy(IGlobalInterfaceTable *This,DWORD dwCookie); void __attribute__((__stdcall__)) IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy(IGlobalInterfaceTable *This,DWORD dwCookie,const IID & riid,void **ppv); void __attribute__((__stdcall__)) IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IDirectWriterLock; struct IDirectWriterLock : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) WaitForWriteAccess(DWORD dwTimeout) = 0; virtual HRESULT __attribute__((__stdcall__)) ReleaseWriteAccess(void) = 0; virtual HRESULT __attribute__((__stdcall__)) HaveWriteAccess(void) = 0; }; // 3685 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Proxy(IDirectWriterLock *This,DWORD dwTimeout); void __attribute__((__stdcall__)) IDirectWriterLock_WaitForWriteAccess_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Proxy(IDirectWriterLock *This); void __attribute__((__stdcall__)) IDirectWriterLock_ReleaseWriteAccess_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Proxy(IDirectWriterLock *This); void __attribute__((__stdcall__)) IDirectWriterLock_HaveWriteAccess_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISynchronize; struct ISynchronize : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Wait(DWORD dwFlags,DWORD dwMilliseconds) = 0; virtual HRESULT __attribute__((__stdcall__)) Signal(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; }; // 3726 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISynchronize_Wait_Proxy(ISynchronize *This,DWORD dwFlags,DWORD dwMilliseconds); void __attribute__((__stdcall__)) ISynchronize_Wait_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISynchronize_Signal_Proxy(ISynchronize *This); void __attribute__((__stdcall__)) ISynchronize_Signal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISynchronize_Reset_Proxy(ISynchronize *This); void __attribute__((__stdcall__)) ISynchronize_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISynchronizeHandle; struct ISynchronizeHandle : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetHandle(HANDLE *ph) = 0; }; // 3761 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Proxy(ISynchronizeHandle *This,HANDLE *ph); void __attribute__((__stdcall__)) ISynchronizeHandle_GetHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISynchronizeEvent; struct ISynchronizeEvent : public ISynchronizeHandle { public: virtual HRESULT __attribute__((__stdcall__)) SetEventHandle(HANDLE *ph) = 0; }; // 3794 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Proxy(ISynchronizeEvent *This,HANDLE *ph); void __attribute__((__stdcall__)) ISynchronizeEvent_SetEventHandle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISynchronizeContainer; struct ISynchronizeContainer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) AddSynchronize(ISynchronize *pSync) = 0; virtual HRESULT __attribute__((__stdcall__)) WaitMultiple(DWORD dwFlags,DWORD dwTimeOut,ISynchronize **ppSync) = 0; }; // 3828 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Proxy(ISynchronizeContainer *This,ISynchronize *pSync); void __attribute__((__stdcall__)) ISynchronizeContainer_AddSynchronize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Proxy(ISynchronizeContainer *This,DWORD dwFlags,DWORD dwTimeOut,ISynchronize **ppSync); void __attribute__((__stdcall__)) ISynchronizeContainer_WaitMultiple_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISynchronizeMutex; struct ISynchronizeMutex : public ISynchronize { public: virtual HRESULT __attribute__((__stdcall__)) ReleaseMutex(void) = 0; }; // 3867 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Proxy(ISynchronizeMutex *This); void __attribute__((__stdcall__)) ISynchronizeMutex_ReleaseMutex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ICancelMethodCalls *LPCANCELMETHODCALLS; extern "C" const IID IID_ICancelMethodCalls; struct ICancelMethodCalls : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Cancel(ULONG ulSeconds) = 0; virtual HRESULT __attribute__((__stdcall__)) TestCancel(void) = 0; }; // 3903 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Proxy(ICancelMethodCalls *This,ULONG ulSeconds); void __attribute__((__stdcall__)) ICancelMethodCalls_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Proxy(ICancelMethodCalls *This); void __attribute__((__stdcall__)) ICancelMethodCalls_TestCancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef enum tagDCOM_CALL_STATE { DCOM_NONE = 0,DCOM_CALL_COMPLETE = 0x1,DCOM_CALL_CANCELED = 0x2 } DCOM_CALL_STATE; extern "C" const IID IID_IAsyncManager; struct IAsyncManager : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CompleteCall(HRESULT Result) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCallContext(const IID & riid,void **pInterface) = 0; virtual HRESULT __attribute__((__stdcall__)) GetState(ULONG *pulStateFlags) = 0; }; // 3946 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Proxy(IAsyncManager *This,HRESULT Result); void __attribute__((__stdcall__)) IAsyncManager_CompleteCall_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Proxy(IAsyncManager *This,const IID & riid,void **pInterface); void __attribute__((__stdcall__)) IAsyncManager_GetCallContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAsyncManager_GetState_Proxy(IAsyncManager *This,ULONG *pulStateFlags); void __attribute__((__stdcall__)) IAsyncManager_GetState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ICallFactory; struct ICallFactory : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateCall(const IID & riid,IUnknown *pCtrlUnk,const IID & riid2,IUnknown **ppv) = 0; }; // 3981 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ICallFactory_CreateCall_Proxy(ICallFactory *This,const IID & riid,IUnknown *pCtrlUnk,const IID & riid2,IUnknown **ppv); void __attribute__((__stdcall__)) ICallFactory_CreateCall_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IRpcHelper; struct IRpcHelper : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetDCOMProtocolVersion(DWORD *pComVersion) = 0; virtual HRESULT __attribute__((__stdcall__)) GetIIDFromOBJREF(void *pObjRef,IID **piid) = 0; }; // 4015 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Proxy(IRpcHelper *This,DWORD *pComVersion); void __attribute__((__stdcall__)) IRpcHelper_GetDCOMProtocolVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Proxy(IRpcHelper *This,void *pObjRef,IID **piid); void __attribute__((__stdcall__)) IRpcHelper_GetIIDFromOBJREF_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IReleaseMarshalBuffers; struct IReleaseMarshalBuffers : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ReleaseMarshalBuffer(RPCOLEMESSAGE *pMsg,DWORD dwFlags,IUnknown *pChnl) = 0; }; // 4048 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy(IReleaseMarshalBuffers *This,RPCOLEMESSAGE *pMsg,DWORD dwFlags,IUnknown *pChnl); void __attribute__((__stdcall__)) IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IWaitMultiple; struct IWaitMultiple : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) WaitMultiple(DWORD timeout,ISynchronize **pSync) = 0; virtual HRESULT __attribute__((__stdcall__)) AddSynchronize(ISynchronize *pSync) = 0; }; // 4082 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Proxy(IWaitMultiple *This,DWORD timeout,ISynchronize **pSync); void __attribute__((__stdcall__)) IWaitMultiple_WaitMultiple_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Proxy(IWaitMultiple *This,ISynchronize *pSync); void __attribute__((__stdcall__)) IWaitMultiple_AddSynchronize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IUrlMon; struct IUrlMon : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) AsyncGetClassBits(const IID & rclsid,LPCWSTR pszTYPE,LPCWSTR pszExt,DWORD dwFileVersionMS,DWORD dwFileVersionLS,LPCWSTR pszCodeBase,IBindCtx *pbc,DWORD dwClassContext,const IID & riid,DWORD flags) = 0; }; // 4115 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IUrlMon_AsyncGetClassBits_Proxy(IUrlMon *This,const IID & rclsid,LPCWSTR pszTYPE,LPCWSTR pszExt,DWORD dwFileVersionMS,DWORD dwFileVersionLS,LPCWSTR pszCodeBase,IBindCtx *pbc,DWORD dwClassContext,const IID & riid,DWORD flags); void __attribute__((__stdcall__)) IUrlMon_AsyncGetClassBits_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IForegroundTransfer; struct IForegroundTransfer : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) AllowForegroundTransfer(void *lpvReserved) = 0; }; // 4146 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Proxy(IForegroundTransfer *This,void *lpvReserved); void __attribute__((__stdcall__)) IForegroundTransfer_AllowForegroundTransfer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL; extern "C" const IID IID_IAddrTrackingControl; struct IAddrTrackingControl : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) EnableCOMDynamicAddrTracking(void) = 0; virtual HRESULT __attribute__((__stdcall__)) DisableCOMDynamicAddrTracking(void) = 0; }; // 4182 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Proxy(IAddrTrackingControl *This); void __attribute__((__stdcall__)) IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Proxy(IAddrTrackingControl *This); void __attribute__((__stdcall__)) IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL; extern "C" const IID IID_IAddrExclusionControl; struct IAddrExclusionControl : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetCurrentAddrExclusionList(const IID & riid,void **ppEnumerator) = 0; virtual HRESULT __attribute__((__stdcall__)) UpdateAddrExclusionList(IUnknown *pEnumerator) = 0; }; // 4220 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Proxy(IAddrExclusionControl *This,const IID & riid,void **ppEnumerator); void __attribute__((__stdcall__)) IAddrExclusionControl_GetCurrentAddrExclusionList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Proxy(IAddrExclusionControl *This,IUnknown *pEnumerator); void __attribute__((__stdcall__)) IAddrExclusionControl_UpdateAddrExclusionList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IPipeByte; struct IPipeByte : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Pull(BYTE *buf,ULONG cRequest,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Push(BYTE *buf,ULONG cSent) = 0; }; // 4256 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPipeByte_Pull_Proxy(IPipeByte *This,BYTE *buf,ULONG cRequest,ULONG *pcReturned); void __attribute__((__stdcall__)) IPipeByte_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPipeByte_Push_Proxy(IPipeByte *This,BYTE *buf,ULONG cSent); void __attribute__((__stdcall__)) IPipeByte_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIPipeByte; struct AsyncIPipeByte : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Begin_Pull(ULONG cRequest) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Pull(BYTE *buf,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Begin_Push(BYTE *buf,ULONG cSent) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Push(void) = 0; }; // 4298 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIPipeByte_Begin_Pull_Proxy(AsyncIPipeByte *This,ULONG cRequest); void __attribute__((__stdcall__)) AsyncIPipeByte_Begin_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeByte_Finish_Pull_Proxy(AsyncIPipeByte *This,BYTE *buf,ULONG *pcReturned); void __attribute__((__stdcall__)) AsyncIPipeByte_Finish_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeByte_Begin_Push_Proxy(AsyncIPipeByte *This,BYTE *buf,ULONG cSent); void __attribute__((__stdcall__)) AsyncIPipeByte_Begin_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeByte_Finish_Push_Proxy(AsyncIPipeByte *This); void __attribute__((__stdcall__)) AsyncIPipeByte_Finish_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IPipeLong; struct IPipeLong : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Pull(LONG *buf,ULONG cRequest,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Push(LONG *buf,ULONG cSent) = 0; }; // 4338 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPipeLong_Pull_Proxy(IPipeLong *This,LONG *buf,ULONG cRequest,ULONG *pcReturned); void __attribute__((__stdcall__)) IPipeLong_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPipeLong_Push_Proxy(IPipeLong *This,LONG *buf,ULONG cSent); void __attribute__((__stdcall__)) IPipeLong_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIPipeLong; struct AsyncIPipeLong : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Begin_Pull(ULONG cRequest) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Pull(LONG *buf,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Begin_Push(LONG *buf,ULONG cSent) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Push(void) = 0; }; // 4380 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIPipeLong_Begin_Pull_Proxy(AsyncIPipeLong *This,ULONG cRequest); void __attribute__((__stdcall__)) AsyncIPipeLong_Begin_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeLong_Finish_Pull_Proxy(AsyncIPipeLong *This,LONG *buf,ULONG *pcReturned); void __attribute__((__stdcall__)) AsyncIPipeLong_Finish_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeLong_Begin_Push_Proxy(AsyncIPipeLong *This,LONG *buf,ULONG cSent); void __attribute__((__stdcall__)) AsyncIPipeLong_Begin_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeLong_Finish_Push_Proxy(AsyncIPipeLong *This); void __attribute__((__stdcall__)) AsyncIPipeLong_Finish_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IPipeDouble; struct IPipeDouble : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Pull(DOUBLE *buf,ULONG cRequest,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Push(DOUBLE *buf,ULONG cSent) = 0; }; // 4420 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IPipeDouble_Pull_Proxy(IPipeDouble *This,DOUBLE *buf,ULONG cRequest,ULONG *pcReturned); void __attribute__((__stdcall__)) IPipeDouble_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPipeDouble_Push_Proxy(IPipeDouble *This,DOUBLE *buf,ULONG cSent); void __attribute__((__stdcall__)) IPipeDouble_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_AsyncIPipeDouble; struct AsyncIPipeDouble : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Begin_Pull(ULONG cRequest) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Pull(DOUBLE *buf,ULONG *pcReturned) = 0; virtual HRESULT __attribute__((__stdcall__)) Begin_Push(DOUBLE *buf,ULONG cSent) = 0; virtual HRESULT __attribute__((__stdcall__)) Finish_Push(void) = 0; }; // 4462 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) AsyncIPipeDouble_Begin_Pull_Proxy(AsyncIPipeDouble *This,ULONG cRequest); void __attribute__((__stdcall__)) AsyncIPipeDouble_Begin_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeDouble_Finish_Pull_Proxy(AsyncIPipeDouble *This,DOUBLE *buf,ULONG *pcReturned); void __attribute__((__stdcall__)) AsyncIPipeDouble_Finish_Pull_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeDouble_Begin_Push_Proxy(AsyncIPipeDouble *This,DOUBLE *buf,ULONG cSent); void __attribute__((__stdcall__)) AsyncIPipeDouble_Begin_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) AsyncIPipeDouble_Finish_Push_Proxy(AsyncIPipeDouble *This); void __attribute__((__stdcall__)) AsyncIPipeDouble_Finish_Push_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IThumbnailExtractor; struct IThumbnailExtractor : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ExtractThumbnail(IStorage *pStg,ULONG ulLength,ULONG ulHeight,ULONG *pulOutputLength,ULONG *pulOutputHeight,HBITMAP *phOutputBitmap) = 0; virtual HRESULT __attribute__((__stdcall__)) OnFileUpdated(IStorage *pStg) = 0; }; // 4502 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IThumbnailExtractor_ExtractThumbnail_Proxy(IThumbnailExtractor *This,IStorage *pStg,ULONG ulLength,ULONG ulHeight,ULONG *pulOutputLength,ULONG *pulOutputHeight,HBITMAP *phOutputBitmap); void __attribute__((__stdcall__)) IThumbnailExtractor_ExtractThumbnail_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Proxy(IThumbnailExtractor *This,IStorage *pStg); void __attribute__((__stdcall__)) IThumbnailExtractor_OnFileUpdated_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IDummyHICONIncluder; struct IDummyHICONIncluder : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Dummy(HICON h1,HDC h2) = 0; }; // 4535 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IDummyHICONIncluder_Dummy_Proxy(IDummyHICONIncluder *This,HICON h1,HDC h2); void __attribute__((__stdcall__)) IDummyHICONIncluder_Dummy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); // 4724 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 typedef enum tagApplicationType { ServerApplication = 0,LibraryApplication = ServerApplication + 1 } ApplicationType; typedef enum tagShutdownType { IdleShutdown = 0,ForcedShutdown = IdleShutdown + 1 } ShutdownType; extern RPC_IF_HANDLE __MIDL_itf_objidl_0087_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0087_v0_0_s_ifspec; extern "C" const IID IID_IProcessLock; struct IProcessLock : public IUnknown { public: virtual ULONG __attribute__((__stdcall__)) AddRefOnProcess(void) = 0; virtual ULONG __attribute__((__stdcall__)) ReleaseRefOnProcess(void) = 0; }; // 4765 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 ULONG __attribute__((__stdcall__)) IProcessLock_AddRefOnProcess_Proxy(IProcessLock *This); void __attribute__((__stdcall__)) IProcessLock_AddRefOnProcess_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); ULONG __attribute__((__stdcall__)) IProcessLock_ReleaseRefOnProcess_Proxy(IProcessLock *This); void __attribute__((__stdcall__)) IProcessLock_ReleaseRefOnProcess_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ISurrogateService; struct ISurrogateService : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Init(const GUID & rguidProcessID,IProcessLock *pProcessLock,WINBOOL *pfApplicationAware) = 0; virtual HRESULT __attribute__((__stdcall__)) ApplicationLaunch(const GUID & rguidApplID,ApplicationType appType) = 0; virtual HRESULT __attribute__((__stdcall__)) ApplicationFree(const GUID & rguidApplID) = 0; virtual HRESULT __attribute__((__stdcall__)) CatalogRefresh(ULONG ulReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) ProcessShutdown(ShutdownType shutdownType) = 0; }; // 4810 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) ISurrogateService_Init_Proxy(ISurrogateService *This,const GUID & rguidProcessID,IProcessLock *pProcessLock,WINBOOL *pfApplicationAware); void __attribute__((__stdcall__)) ISurrogateService_Init_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISurrogateService_ApplicationLaunch_Proxy(ISurrogateService *This,const GUID & rguidApplID,ApplicationType appType); void __attribute__((__stdcall__)) ISurrogateService_ApplicationLaunch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISurrogateService_ApplicationFree_Proxy(ISurrogateService *This,const GUID & rguidApplID); void __attribute__((__stdcall__)) ISurrogateService_ApplicationFree_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISurrogateService_CatalogRefresh_Proxy(ISurrogateService *This,ULONG ulReserved); void __attribute__((__stdcall__)) ISurrogateService_CatalogRefresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISurrogateService_ProcessShutdown_Proxy(ISurrogateService *This,ShutdownType shutdownType); void __attribute__((__stdcall__)) ISurrogateService_ProcessShutdown_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef enum _APTTYPE { APTTYPE_CURRENT = -1,APTTYPE_STA = 0,APTTYPE_MTA = 1,APTTYPE_NA = 2,APTTYPE_MAINSTA = 3 } APTTYPE; typedef enum _THDTYPE { THDTYPE_BLOCKMESSAGES = 0,THDTYPE_PROCESSMESSAGES = 1 } THDTYPE; typedef DWORD APARTMENTID; extern RPC_IF_HANDLE __MIDL_itf_objidl_0089_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0089_v0_0_s_ifspec; extern "C" const IID IID_IComThreadingInfo; struct IComThreadingInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetCurrentApartmentType(APTTYPE *pAptType) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurrentThreadType(THDTYPE *pThreadType) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurrentLogicalThreadId(GUID *pguidLogicalThreadId) = 0; virtual HRESULT __attribute__((__stdcall__)) SetCurrentLogicalThreadId(const GUID & rguid) = 0; }; // 4871 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Proxy(IComThreadingInfo *This,APTTYPE *pAptType); void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentApartmentType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Proxy(IComThreadingInfo *This,THDTYPE *pThreadType); void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentThreadType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Proxy(IComThreadingInfo *This,GUID *pguidLogicalThreadId); void __attribute__((__stdcall__)) IComThreadingInfo_GetCurrentLogicalThreadId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Proxy(IComThreadingInfo *This,const GUID & rguid); void __attribute__((__stdcall__)) IComThreadingInfo_SetCurrentLogicalThreadId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IProcessInitControl; struct IProcessInitControl : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ResetInitializerTimeout(DWORD dwSecondsRemaining) = 0; }; // 4908 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Proxy(IProcessInitControl *This,DWORD dwSecondsRemaining); void __attribute__((__stdcall__)) IProcessInitControl_ResetInitializerTimeout_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_objidl_0091_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0091_v0_0_s_ifspec; typedef IInitializeSpy *LPINITIALIZESPY; extern "C" const IID IID_IInitializeSpy; struct IInitializeSpy : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) PreInitialize(DWORD dwCoInit,DWORD dwCurThreadAptRefs) = 0; virtual HRESULT __attribute__((__stdcall__)) PostInitialize(HRESULT hrCoInit,DWORD dwCoInit,DWORD dwNewThreadAptRefs) = 0; virtual HRESULT __attribute__((__stdcall__)) PreUninitialize(DWORD dwCurThreadAptRefs) = 0; virtual HRESULT __attribute__((__stdcall__)) PostUninitialize(DWORD dwNewThreadAptRefs) = 0; }; // 4953 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Proxy(IInitializeSpy *This,DWORD dwCoInit,DWORD dwCurThreadAptRefs); void __attribute__((__stdcall__)) IInitializeSpy_PreInitialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Proxy(IInitializeSpy *This,HRESULT hrCoInit,DWORD dwCoInit,DWORD dwNewThreadAptRefs); void __attribute__((__stdcall__)) IInitializeSpy_PostInitialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Proxy(IInitializeSpy *This,DWORD dwCurThreadAptRefs); void __attribute__((__stdcall__)) IInitializeSpy_PreUninitialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Proxy(IInitializeSpy *This,DWORD dwNewThreadAptRefs); void __attribute__((__stdcall__)) IInitializeSpy_PostUninitialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_objidl_0092_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0092_v0_0_s_ifspec; unsigned long __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserSize(unsigned long *,unsigned long,ASYNC_STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserMarshal(unsigned long *,unsigned char *,ASYNC_STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *,unsigned char *,ASYNC_STGMEDIUM *); void __attribute__((__stdcall__)) ASYNC_STGMEDIUM_UserFree(unsigned long *,ASYNC_STGMEDIUM *); unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize(unsigned long *,unsigned long,CLIPFORMAT *); unsigned char *__attribute__((__stdcall__)) CLIPFORMAT_UserMarshal(unsigned long *,unsigned char *,CLIPFORMAT *); unsigned char *__attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *,unsigned char *,CLIPFORMAT *); void __attribute__((__stdcall__)) CLIPFORMAT_UserFree(unsigned long *,CLIPFORMAT *); unsigned long __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserSize(unsigned long *,unsigned long,FLAG_STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) FLAG_STGMEDIUM_UserMarshal(unsigned long *,unsigned char *,FLAG_STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) FLAG_STGMEDIUM_UserUnmarshal(unsigned long *,unsigned char *,FLAG_STGMEDIUM *); void __attribute__((__stdcall__)) FLAG_STGMEDIUM_UserFree(unsigned long *,FLAG_STGMEDIUM *); unsigned long __attribute__((__stdcall__)) HBITMAP_UserSize(unsigned long *,unsigned long,HBITMAP *); unsigned char *__attribute__((__stdcall__)) HBITMAP_UserMarshal(unsigned long *,unsigned char *,HBITMAP *); unsigned char *__attribute__((__stdcall__)) HBITMAP_UserUnmarshal(unsigned long *,unsigned char *,HBITMAP *); void __attribute__((__stdcall__)) HBITMAP_UserFree(unsigned long *,HBITMAP *); unsigned long __attribute__((__stdcall__)) HDC_UserSize(unsigned long *,unsigned long,HDC *); unsigned char *__attribute__((__stdcall__)) HDC_UserMarshal(unsigned long *,unsigned char *,HDC *); unsigned char *__attribute__((__stdcall__)) HDC_UserUnmarshal(unsigned long *,unsigned char *,HDC *); void __attribute__((__stdcall__)) HDC_UserFree(unsigned long *,HDC *); unsigned long __attribute__((__stdcall__)) HICON_UserSize(unsigned long *,unsigned long,HICON *); unsigned char *__attribute__((__stdcall__)) HICON_UserMarshal(unsigned long *,unsigned char *,HICON *); unsigned char *__attribute__((__stdcall__)) HICON_UserUnmarshal(unsigned long *,unsigned char *,HICON *); void __attribute__((__stdcall__)) HICON_UserFree(unsigned long *,HICON *); unsigned long __attribute__((__stdcall__)) SNB_UserSize(unsigned long *,unsigned long,SNB *); unsigned char *__attribute__((__stdcall__)) SNB_UserMarshal(unsigned long *,unsigned char *,SNB *); unsigned char *__attribute__((__stdcall__)) SNB_UserUnmarshal(unsigned long *,unsigned char *,SNB *); void __attribute__((__stdcall__)) SNB_UserFree(unsigned long *,SNB *); unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize(unsigned long *,unsigned long,STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) STGMEDIUM_UserMarshal(unsigned long *,unsigned char *,STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *,unsigned char *,STGMEDIUM *); void __attribute__((__stdcall__)) STGMEDIUM_UserFree(unsigned long *,STGMEDIUM *); HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Proxy(IEnumUnknown *This,ULONG celt,IUnknown **rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumUnknown_Next_Stub(IEnumUnknown *This,ULONG celt,IUnknown **rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Proxy(IBindCtx *This,BIND_OPTS *pbindopts); HRESULT __attribute__((__stdcall__)) IBindCtx_SetBindOptions_Stub(IBindCtx *This,BIND_OPTS2 *pbindopts); HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Proxy(IBindCtx *This,BIND_OPTS *pbindopts); HRESULT __attribute__((__stdcall__)) IBindCtx_GetBindOptions_Stub(IBindCtx *This,BIND_OPTS2 *pbindopts); HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Proxy(IEnumMoniker *This,ULONG celt,IMoniker **rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumMoniker_Next_Stub(IEnumMoniker *This,ULONG celt,IMoniker **rgelt,ULONG *pceltFetched); WINBOOL __attribute__((__stdcall__)) IRunnableObject_IsRunning_Proxy(IRunnableObject *This); HRESULT __attribute__((__stdcall__)) IRunnableObject_IsRunning_Stub(IRunnableObject *This); HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riidResult,void **ppvResult); HRESULT __attribute__((__stdcall__)) IMoniker_BindToObject_Stub(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riidResult,IUnknown **ppvResult); HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Proxy(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riid,void **ppvObj); HRESULT __attribute__((__stdcall__)) IMoniker_BindToStorage_Stub(IMoniker *This,IBindCtx *pbc,IMoniker *pmkToLeft,const IID & riid,IUnknown **ppvObj); HRESULT __attribute__((__stdcall__)) IEnumString_Next_Proxy(IEnumString *This,ULONG celt,LPOLESTR *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumString_Next_Stub(IEnumString *This,ULONG celt,LPOLESTR *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Proxy(ISequentialStream *This,void *pv,ULONG cb,ULONG *pcbRead); HRESULT __attribute__((__stdcall__)) ISequentialStream_Read_Stub(ISequentialStream *This,byte *pv,ULONG cb,ULONG *pcbRead); HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Proxy(ISequentialStream *This,const void *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) ISequentialStream_Write_Stub(ISequentialStream *This,const byte *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) IStream_Seek_Proxy(IStream *This,LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition); HRESULT __attribute__((__stdcall__)) IStream_Seek_Stub(IStream *This,LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition); HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Proxy(IStream *This,IStream *pstm,ULARGE_INTEGER cb,ULARGE_INTEGER *pcbRead,ULARGE_INTEGER *pcbWritten); HRESULT __attribute__((__stdcall__)) IStream_CopyTo_Stub(IStream *This,IStream *pstm,ULARGE_INTEGER cb,ULARGE_INTEGER *pcbRead,ULARGE_INTEGER *pcbWritten); HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Proxy(IEnumSTATSTG *This,ULONG celt,STATSTG *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATSTG_Next_Stub(IEnumSTATSTG *This,ULONG celt,STATSTG *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IStorage_OpenStream_Proxy(IStorage *This,const OLECHAR *pwcsName,void *reserved1,DWORD grfMode,DWORD reserved2,IStream **ppstm); HRESULT __attribute__((__stdcall__)) IStorage_OpenStream_Stub(IStorage *This,const OLECHAR *pwcsName,unsigned long cbReserved1,byte *reserved1,DWORD grfMode,DWORD reserved2,IStream **ppstm); HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Proxy(IStorage *This,DWORD reserved1,void *reserved2,DWORD reserved3,IEnumSTATSTG **ppenum); HRESULT __attribute__((__stdcall__)) IStorage_EnumElements_Stub(IStorage *This,DWORD reserved1,unsigned long cbReserved2,byte *reserved2,DWORD reserved3,IEnumSTATSTG **ppenum); HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Proxy(ILockBytes *This,ULARGE_INTEGER ulOffset,void *pv,ULONG cb,ULONG *pcbRead); HRESULT __attribute__((__stdcall__)) ILockBytes_ReadAt_Stub(ILockBytes *This,ULARGE_INTEGER ulOffset,byte *pv,ULONG cb,ULONG *pcbRead); HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Proxy(ILockBytes *This,ULARGE_INTEGER ulOffset,const void *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) ILockBytes_WriteAt_Stub(ILockBytes *This,ULARGE_INTEGER ulOffset,const byte *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Proxy(IEnumFORMATETC *This,ULONG celt,FORMATETC *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumFORMATETC_Next_Stub(IEnumFORMATETC *This,ULONG celt,FORMATETC *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Proxy(IEnumSTATDATA *This,ULONG celt,STATDATA *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATDATA_Next_Stub(IEnumSTATDATA *This,ULONG celt,STATDATA *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Proxy(IAdviseSink *This,FORMATETC *pFormatetc,STGMEDIUM *pStgmed); HRESULT __attribute__((__stdcall__)) IAdviseSink_OnDataChange_Stub(IAdviseSink *This,FORMATETC *pFormatetc,ASYNC_STGMEDIUM *pStgmed); void __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Proxy(IAdviseSink *This,DWORD dwAspect,LONG lindex); HRESULT __attribute__((__stdcall__)) IAdviseSink_OnViewChange_Stub(IAdviseSink *This,DWORD dwAspect,LONG lindex); void __attribute__((__stdcall__)) IAdviseSink_OnRename_Proxy(IAdviseSink *This,IMoniker *pmk); HRESULT __attribute__((__stdcall__)) IAdviseSink_OnRename_Stub(IAdviseSink *This,IMoniker *pmk); void __attribute__((__stdcall__)) IAdviseSink_OnSave_Proxy(IAdviseSink *This); HRESULT __attribute__((__stdcall__)) IAdviseSink_OnSave_Stub(IAdviseSink *This); void __attribute__((__stdcall__)) IAdviseSink_OnClose_Proxy(IAdviseSink *This); HRESULT __attribute__((__stdcall__)) IAdviseSink_OnClose_Stub(IAdviseSink *This); void __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Proxy(IAdviseSink2 *This,IMoniker *pmk); HRESULT __attribute__((__stdcall__)) IAdviseSink2_OnLinkSrcChange_Stub(IAdviseSink2 *This,IMoniker *pmk); HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Proxy(IDataObject *This,FORMATETC *pformatetcIn,STGMEDIUM *pmedium); HRESULT __attribute__((__stdcall__)) IDataObject_GetData_Stub(IDataObject *This,FORMATETC *pformatetcIn,STGMEDIUM *pRemoteMedium); HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Proxy(IDataObject *This,FORMATETC *pformatetc,STGMEDIUM *pmedium); HRESULT __attribute__((__stdcall__)) IDataObject_GetDataHere_Stub(IDataObject *This,FORMATETC *pformatetc,STGMEDIUM *pRemoteMedium); HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Proxy(IDataObject *This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease); HRESULT __attribute__((__stdcall__)) IDataObject_SetData_Stub(IDataObject *This,FORMATETC *pformatetc,FLAG_STGMEDIUM *pmedium,WINBOOL fRelease); HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Proxy(IFillLockBytes *This,const void *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAppend_Stub(IFillLockBytes *This,const byte *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Proxy(IFillLockBytes *This,ULARGE_INTEGER ulOffset,const void *pv,ULONG cb,ULONG *pcbWritten); HRESULT __attribute__((__stdcall__)) IFillLockBytes_FillAt_Stub(IFillLockBytes *This,ULARGE_INTEGER ulOffset,const byte *pv,ULONG cb,ULONG *pcbWritten); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnDataChange_Proxy(AsyncIAdviseSink *This,FORMATETC *pFormatetc,STGMEDIUM *pStgmed); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnDataChange_Stub(AsyncIAdviseSink *This,FORMATETC *pFormatetc,ASYNC_STGMEDIUM *pStgmed); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnDataChange_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnDataChange_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnViewChange_Proxy(AsyncIAdviseSink *This,DWORD dwAspect,LONG lindex); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnViewChange_Stub(AsyncIAdviseSink *This,DWORD dwAspect,LONG lindex); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnViewChange_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnViewChange_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnRename_Proxy(AsyncIAdviseSink *This,IMoniker *pmk); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnRename_Stub(AsyncIAdviseSink *This,IMoniker *pmk); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnRename_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnRename_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnSave_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnSave_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnSave_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnSave_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnClose_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Begin_OnClose_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnClose_Proxy(AsyncIAdviseSink *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink_Finish_OnClose_Stub(AsyncIAdviseSink *This); void __attribute__((__stdcall__)) AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy(AsyncIAdviseSink2 *This,IMoniker *pmk); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub(AsyncIAdviseSink2 *This,IMoniker *pmk); void __attribute__((__stdcall__)) AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy(AsyncIAdviseSink2 *This); HRESULT __attribute__((__stdcall__)) AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub(AsyncIAdviseSink2 *This); // 5110 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 } // 145 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/guiddef.h" 1 3 // 147 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/cguid.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/cguid.h" 3 extern "C" { extern const IID GUID_NULL; extern const IID CATID_MARSHALER; extern const IID IID_IRpcChannel; extern const IID IID_IRpcStub; extern const IID IID_IStubManager; extern const IID IID_IRpcProxy; extern const IID IID_IProxyManager; extern const IID IID_IPSFactory; extern const IID IID_IInternalMoniker; extern const IID IID_IDfReserved1; extern const IID IID_IDfReserved2; extern const IID IID_IDfReserved3; extern const CLSID CLSID_StdMarshal; extern const CLSID CLSID_AggStdMarshal; extern const CLSID CLSID_StdAsyncActManager; extern const IID IID_IStub; extern const IID IID_IProxy; extern const IID IID_IEnumGeneric; extern const IID IID_IEnumHolder; extern const IID IID_IEnumCallback; extern const IID IID_IOleManager; extern const IID IID_IOlePresObj; extern const IID IID_IDebug; extern const IID IID_IDebugStream; extern const CLSID CLSID_PSGenObject; extern const CLSID CLSID_PSClientSite; extern const CLSID CLSID_PSClassObject; extern const CLSID CLSID_PSInPlaceActive; extern const CLSID CLSID_PSInPlaceFrame; extern const CLSID CLSID_PSDragDrop; extern const CLSID CLSID_PSBindCtx; extern const CLSID CLSID_PSEnumerators; extern const CLSID CLSID_StaticMetafile; extern const CLSID CLSID_StaticDib; extern const CLSID CID_CDfsVolume; extern const CLSID CLSID_DCOMAccessControl; extern const CLSID CLSID_StdGlobalInterfaceTable; extern const CLSID CLSID_ComBinding; extern const CLSID CLSID_StdEvent; extern const CLSID CLSID_ManualResetEvent; extern const CLSID CLSID_SynchronizeContainer; extern const CLSID CLSID_AddrControl; extern const CLSID CLSID_CCDFormKrnl; extern const CLSID CLSID_CCDPropertyPage; extern const CLSID CLSID_CCDFormDialog; extern const CLSID CLSID_CCDCommandButton; extern const CLSID CLSID_CCDComboBox; extern const CLSID CLSID_CCDTextBox; extern const CLSID CLSID_CCDCheckBox; extern const CLSID CLSID_CCDLabel; extern const CLSID CLSID_CCDOptionButton; extern const CLSID CLSID_CCDListBox; extern const CLSID CLSID_CCDScrollBar; extern const CLSID CLSID_CCDGroupBox; extern const CLSID CLSID_CCDGeneralPropertyPage; extern const CLSID CLSID_CCDGenericPropertyPage; extern const CLSID CLSID_CCDFontPropertyPage; extern const CLSID CLSID_CCDColorPropertyPage; extern const CLSID CLSID_CCDLabelPropertyPage; extern const CLSID CLSID_CCDCheckBoxPropertyPage; extern const CLSID CLSID_CCDTextBoxPropertyPage; extern const CLSID CLSID_CCDOptionButtonPropertyPage; extern const CLSID CLSID_CCDListBoxPropertyPage; extern const CLSID CLSID_CCDCommandButtonPropertyPage; extern const CLSID CLSID_CCDComboBoxPropertyPage; extern const CLSID CLSID_CCDScrollBarPropertyPage; extern const CLSID CLSID_CCDGroupBoxPropertyPage; extern const CLSID CLSID_CCDXObjectPropertyPage; extern const CLSID CLSID_CStdPropertyFrame; extern const CLSID CLSID_CFormPropertyPage; extern const CLSID CLSID_CGridPropertyPage; extern const CLSID CLSID_CWSJArticlePage; extern const CLSID CLSID_CSystemPage; extern const CLSID CLSID_IdentityUnmarshal; extern const CLSID CLSID_InProcFreeMarshaler; extern const CLSID CLSID_Picture_Metafile; extern const CLSID CLSID_Picture_EnhMetafile; extern const CLSID CLSID_Picture_Dib; extern const GUID GUID_TRISTATE; } // 150 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 typedef enum tagCOINIT { COINIT_APARTMENTTHREADED = 0x2,COINIT_MULTITHREADED = 0x0,COINIT_DISABLE_OLE1DDE = 0x4,COINIT_SPEED_OVER_MEMORY = 0x8 } COINIT; extern "C" __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CoBuildVersion(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoInitialize(LPVOID pvReserved); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoUninitialize(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetMalloc(DWORD dwMemContext,LPMALLOC *ppMalloc); extern "C" __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CoGetCurrentProcess(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRevokeMallocSpy(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCreateStandardMalloc(DWORD memctx,IMalloc **ppMalloc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoInitializeEx(LPVOID pvReserved,DWORD dwCoInit); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetCallerTID(LPDWORD lpdwTID); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterInitializeSpy(LPINITIALIZESPY pSpy,ULARGE_INTEGER *puliCookie); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRevokeInitializeSpy(ULARGE_INTEGER uliCookie); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetContextToken(ULONG_PTR *pToken); typedef enum tagCOMSD { SD_LAUNCHPERMISSIONS = 0,SD_ACCESSPERMISSIONS = 1,SD_LAUNCHRESTRICTIONS = 2,SD_ACCESSRESTRICTIONS = 3 } COMSD; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetSystemSecurityPermissions(COMSD comSDType,PSECURITY_DESCRIPTOR *ppSD); typedef struct tagSOleTlsDataPublic { void *pvReserved0[2]; DWORD dwReserved0[3]; void *pvReserved1[1]; DWORD dwReserved1[3]; void *pvReserved2[4]; DWORD dwReserved2[1]; void *pCurrentCtx; } SOleTlsDataPublic; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetObjectContext(const IID & riid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetClassObject(const IID & rclsid,DWORD dwClsContext,LPVOID pvReserved,const IID & riid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterClassObject(const IID & rclsid,LPUNKNOWN pUnk,DWORD dwClsContext,DWORD flags,LPDWORD lpdwRegister); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRevokeClassObject(DWORD dwRegister); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoResumeClassObjects(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoSuspendClassObjects(void); extern "C" __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) CoAddRefServerProcess(void); extern "C" __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) CoReleaseServerProcess(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetPSClsid(const IID & riid,CLSID *pClsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterPSClsid(const IID & riid,const IID & rclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterSurrogate(LPSURROGATE pSurrogate); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetMarshalSizeMax(ULONG *pulSize,const IID & riid,LPUNKNOWN pUnk,DWORD dwDestContext,LPVOID pvDestContext,DWORD mshlflags); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoMarshalInterface(LPSTREAM pStm,const IID & riid,LPUNKNOWN pUnk,DWORD dwDestContext,LPVOID pvDestContext,DWORD mshlflags); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoUnmarshalInterface(LPSTREAM pStm,const IID & riid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoMarshalHresult(LPSTREAM pstm,HRESULT hresult); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoUnmarshalHresult(LPSTREAM pstm,HRESULT *phresult); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoReleaseMarshalData(LPSTREAM pStm); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoDisconnectObject(LPUNKNOWN pUnk,DWORD dwReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoLockObjectExternal(LPUNKNOWN pUnk,WINBOOL fLock,WINBOOL fLastUnlockReleases); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetStandardMarshal(const IID & riid,LPUNKNOWN pUnk,DWORD dwDestContext,LPVOID pvDestContext,DWORD mshlflags,LPMARSHAL *ppMarshal); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetStdMarshalEx(LPUNKNOWN pUnkOuter,DWORD smexflags,LPUNKNOWN *ppUnkInner); typedef enum tagSTDMSHLFLAGS { SMEXF_SERVER = 0x01,SMEXF_HANDLER = 0x02 } STDMSHLFLAGS; extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CoIsHandlerConnected(LPUNKNOWN pUnk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoMarshalInterThreadInterfaceInStream(const IID & riid,LPUNKNOWN pUnk,LPSTREAM *ppStm); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetInterfaceAndReleaseStream(LPSTREAM pStm,const IID & iid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter,LPUNKNOWN *ppunkMarshal); extern "C" __attribute__((dllimport)) HINSTANCE __attribute__((__stdcall__)) CoLoadLibrary(LPOLESTR lpszLibName,WINBOOL bAutoFree); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoFreeLibrary(HINSTANCE hInst); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoFreeAllLibraries(void); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoFreeUnusedLibraries(void); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoFreeUnusedLibrariesEx(DWORD dwUnloadDelay,DWORD dwReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoInitializeSecurity(PSECURITY_DESCRIPTOR pSecDesc,LONG cAuthSvc,SOLE_AUTHENTICATION_SERVICE *asAuthSvc,void *pReserved1,DWORD dwAuthnLevel,DWORD dwImpLevel,void *pAuthList,DWORD dwCapabilities,void *pReserved3); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetCallContext(const IID & riid,void **ppInterface); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoQueryProxyBlanket(IUnknown *pProxy,DWORD *pwAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,RPC_AUTH_IDENTITY_HANDLE *pAuthInfo,DWORD *pCapabilites); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoSetProxyBlanket(IUnknown *pProxy,DWORD dwAuthnSvc,DWORD dwAuthzSvc,OLECHAR *pServerPrincName,DWORD dwAuthnLevel,DWORD dwImpLevel,RPC_AUTH_IDENTITY_HANDLE pAuthInfo,DWORD dwCapabilities); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCopyProxy(IUnknown *pProxy,IUnknown **ppCopy); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoQueryClientBlanket(DWORD *pAuthnSvc,DWORD *pAuthzSvc,OLECHAR **pServerPrincName,DWORD *pAuthnLevel,DWORD *pImpLevel,RPC_AUTHZ_HANDLE *pPrivs,DWORD *pCapabilities); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoImpersonateClient(); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRevertToSelf(); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoQueryAuthenticationServices(DWORD *pcAuthSvc,SOLE_AUTHENTICATION_SERVICE **asAuthSvc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoSwitchCallContext(IUnknown *pNewObject,IUnknown **ppOldObject); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCreateInstance(const IID & rclsid,LPUNKNOWN pUnkOuter,DWORD dwClsContext,const IID & riid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetInstanceFromFile(COSERVERINFO *pServerInfo,CLSID *pClsid,IUnknown *punkOuter,DWORD dwClsCtx,DWORD grfMode,OLECHAR *pwszName,DWORD dwCount,MULTI_QI *pResults); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetInstanceFromIStorage(COSERVERINFO *pServerInfo,CLSID *pClsid,IUnknown *punkOuter,DWORD dwClsCtx,struct IStorage *pstg,DWORD dwCount,MULTI_QI *pResults); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCreateInstanceEx(const IID & Clsid,IUnknown *punkOuter,DWORD dwClsCtx,COSERVERINFO *pServerInfo,DWORD dwCount,MULTI_QI *pResults); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetCancelObject(DWORD dwThreadId,const IID & iid,void **ppUnk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoSetCancelObject(IUnknown *pUnk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCancelCall(DWORD dwThreadId,ULONG ulTimeout); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoTestCancel(); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoEnableCallCancellation(LPVOID pReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoDisableCallCancellation(LPVOID pReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoAllowSetForegroundWindow(IUnknown *pUnk,LPVOID lpvReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DcomChannelSetHResult(LPVOID pvReserved,ULONG *pulReserved,HRESULT appsHR); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StringFromCLSID(const IID & rclsid,LPOLESTR *lplpsz); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CLSIDFromString(LPOLESTR lpsz,LPCLSID pclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StringFromIID(const IID & rclsid,LPOLESTR *lplpsz); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) IIDFromString(LPOLESTR lpsz,LPIID lpiid); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CoIsOle1Class(const IID & rclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) ProgIDFromCLSID (const IID & clsid,LPOLESTR *lplpszProgID); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CLSIDFromProgID (LPCOLESTR lpszProgID,LPCLSID lpclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CLSIDFromProgIDEx (LPCOLESTR lpszProgID,LPCLSID lpclsid); extern "C" __attribute__((dllimport)) int __attribute__((__stdcall__)) StringFromGUID2(const GUID & rguid,LPOLESTR lpsz,int cchMax); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoCreateGuid(GUID *pguid); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CoFileTimeToDosDateTime(FILETIME *lpFileTime,LPWORD lpDosDate,LPWORD lpDosTime); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CoDosDateTimeToFileTime(WORD nDosDate,WORD nDosTime,FILETIME *lpFileTime); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoFileTimeNow(FILETIME *lpFileTime); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterMessageFilter(LPMESSAGEFILTER lpMessageFilter,LPMESSAGEFILTER *lplpMessageFilter); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoRegisterChannelHook(const GUID & ExtensionUuid,IChannelHook *pChannelHook); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoWaitForMultipleHandles (DWORD dwFlags,DWORD dwTimeout,ULONG cHandles,LPHANDLE pHandles,LPDWORD lpdwindex); typedef enum tagCOWAIT_FLAGS { COWAIT_WAITALL = 1,COWAIT_ALERTABLE = 2,COWAIT_INPUTAVAILABLE = 4 } COWAIT_FLAGS; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoInvalidateRemoteMachineBindings(LPOLESTR pszMachineName); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetTreatAsClass(const IID & clsidOld,LPCLSID pClsidNew); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoTreatAsClass(const IID & clsidOld,const IID & clsidNew); typedef HRESULT (__attribute__((__stdcall__)) *LPFNGETCLASSOBJECT)(const IID &,const IID &,LPVOID *); typedef HRESULT (__attribute__((__stdcall__)) *LPFNCANUNLOADNOW)(void); extern "C" HRESULT __attribute__((__stdcall__)) DllGetClassObject(const IID & rclsid,const IID & riid,LPVOID *ppv); extern "C" HRESULT __attribute__((__stdcall__)) DllCanUnloadNow(void); extern "C" __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CoTaskMemAlloc(SIZE_T cb); extern "C" __attribute__((dllimport)) LPVOID __attribute__((__stdcall__)) CoTaskMemRealloc(LPVOID pv,SIZE_T cb); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) CoTaskMemFree(LPVOID pv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER *ppDAHolder); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateDataCache(LPUNKNOWN pUnkOuter,const IID & rclsid,const IID & iid,LPVOID *ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgCreateDocfile(const OLECHAR *pwcsName,DWORD grfMode,DWORD reserved,IStorage **ppstgOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgCreateDocfileOnILockBytes(ILockBytes *plkbyt,DWORD grfMode,DWORD reserved,IStorage **ppstgOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenStorage(const OLECHAR *pwcsName,IStorage *pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage **ppstgOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenStorageOnILockBytes(ILockBytes *plkbyt,IStorage *pstgPriority,DWORD grfMode,SNB snbExclude,DWORD reserved,IStorage **ppstgOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgIsStorageFile(const OLECHAR *pwcsName); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgIsStorageILockBytes(ILockBytes *plkbyt); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgSetTimes(OLECHAR const *lpszName,FILETIME const *pctime,FILETIME const *patime,FILETIME const *pmtime); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenAsyncDocfileOnIFillLockBytes(IFillLockBytes *pflb,DWORD grfMode,DWORD asyncFlags,IStorage **ppstgOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgGetIFillLockBytesOnILockBytes(ILockBytes *pilb,IFillLockBytes **ppflb); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgGetIFillLockBytesOnFile(OLECHAR const *pwcsName,IFillLockBytes **ppflb); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenLayoutDocfile(OLECHAR const *pwcsDfName,DWORD grfMode,DWORD reserved,IStorage **ppstgOpen); typedef struct tagSTGOPTIONS { USHORT usVersion; USHORT reserved; ULONG ulSectorSize; const WCHAR *pwcsTemplateFile; } STGOPTIONS; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgCreateStorageEx (const WCHAR *pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,STGOPTIONS *pStgOptions,void *reserved,const IID & riid,void **ppObjectOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenStorageEx (const WCHAR *pwcsName,DWORD grfMode,DWORD stgfmt,DWORD grfAttrs,STGOPTIONS *pStgOptions,void *reserved,const IID & riid,void **ppObjectOpen); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) BindMoniker(LPMONIKER pmk,DWORD grfOpt,const IID & iidResult,LPVOID *ppvResult); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoInstall(IBindCtx *pbc,DWORD dwFlags,uCLSSPEC *pClassSpec,QUERYCONTEXT *pQuery,LPWSTR pszCodeBase); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CoGetObject(LPCWSTR pszName,BIND_OPTS *pBindOptions,const IID & riid,void **ppv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) MkParseDisplayName(LPBC pbc,LPCOLESTR szUserName,ULONG *pchEaten,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) MonikerRelativePathTo(LPMONIKER pmkSrc,LPMONIKER pmkDest,LPMONIKER *ppmkRelPath,WINBOOL dwReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) MonikerCommonPrefixWith(LPMONIKER pmkThis,LPMONIKER pmkOther,LPMONIKER *ppmkCommon); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateBindCtx(DWORD reserved,LPBC *ppbc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateGenericComposite(LPMONIKER pmkFirst,LPMONIKER pmkRest,LPMONIKER *ppmkComposite); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetClassFile (LPCOLESTR szFilename,CLSID *pclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateClassMoniker(const IID & rclsid,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateFileMoniker(LPCOLESTR lpszPathName,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateItemMoniker(LPCOLESTR lpszDelim,LPCOLESTR lpszItem,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateAntiMoniker(LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreatePointerMoniker(LPUNKNOWN punk,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateObjrefMoniker(LPUNKNOWN punk,LPMONIKER *ppmk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetRunningObjectTable(DWORD reserved,LPRUNNINGOBJECTTABLE *pprot); // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 1 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 typedef struct IPersistMoniker IPersistMoniker; typedef struct IMonikerProp IMonikerProp; typedef struct IBindProtocol IBindProtocol; typedef struct IBinding IBinding; typedef struct IBindStatusCallback IBindStatusCallback; typedef struct IAuthenticate IAuthenticate; typedef struct IHttpNegotiate IHttpNegotiate; typedef struct IHttpNegotiate2 IHttpNegotiate2; typedef struct IWinInetFileStream IWinInetFileStream; typedef struct IWindowForBindingUI IWindowForBindingUI; typedef struct ICodeInstall ICodeInstall; typedef struct IWinInetInfo IWinInetInfo; typedef struct IHttpSecurity IHttpSecurity; typedef struct IWinInetHttpInfo IWinInetHttpInfo; typedef struct IWinInetCacheHints IWinInetCacheHints; typedef struct IBindHost IBindHost; typedef struct IInternet IInternet; typedef struct IInternetBindInfo IInternetBindInfo; typedef struct IInternetProtocolRoot IInternetProtocolRoot; typedef struct IInternetProtocol IInternetProtocol; typedef struct IInternetProtocolSink IInternetProtocolSink; typedef struct IInternetProtocolSinkStackable IInternetProtocolSinkStackable; typedef struct IInternetSession IInternetSession; typedef struct IInternetThreadSwitch IInternetThreadSwitch; typedef struct IInternetPriority IInternetPriority; typedef struct IInternetProtocolInfo IInternetProtocolInfo; typedef struct IInternetSecurityMgrSite IInternetSecurityMgrSite; typedef struct IInternetSecurityManager IInternetSecurityManager; typedef struct IInternetSecurityManagerEx IInternetSecurityManagerEx; typedef struct IZoneIdentifier IZoneIdentifier; typedef struct IInternetHostSecurityManager IInternetHostSecurityManager; typedef struct IInternetZoneManager IInternetZoneManager; typedef struct IInternetZoneManagerEx IInternetZoneManagerEx; typedef struct ISoftDistExt ISoftDistExt; typedef struct ICatalogFileInfo ICatalogFileInfo; typedef struct IDataFilter IDataFilter; typedef struct IEncodingFilterFactory IEncodingFilterFactory; typedef struct IWrappedProtocol IWrappedProtocol; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 217 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 2 3 4 // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 typedef struct IOleAdviseHolder IOleAdviseHolder; typedef struct IOleCache IOleCache; typedef struct IOleCache2 IOleCache2; typedef struct IOleCacheControl IOleCacheControl; typedef struct IParseDisplayName IParseDisplayName; typedef struct IOleContainer IOleContainer; typedef struct IOleClientSite IOleClientSite; typedef struct IOleObject IOleObject; typedef struct IOleWindow IOleWindow; typedef struct IOleLink IOleLink; typedef struct IOleItemContainer IOleItemContainer; typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow; typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject; typedef struct IOleInPlaceFrame IOleInPlaceFrame; typedef struct IOleInPlaceObject IOleInPlaceObject; typedef struct IOleInPlaceSite IOleInPlaceSite; typedef struct IContinue IContinue; typedef struct IViewObject IViewObject; typedef struct IViewObject2 IViewObject2; typedef struct IDropSource IDropSource; typedef struct IDropTarget IDropTarget; typedef struct IEnumOLEVERB IEnumOLEVERB; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 136 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 2 3 4 extern "C" { // 147 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_s_ifspec; typedef IOleAdviseHolder *LPOLEADVISEHOLDER; extern "C" const IID IID_IOleAdviseHolder; struct IOleAdviseHolder : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Advise(IAdviseSink *pAdvise,DWORD *pdwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) Unadvise(DWORD dwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumAdvise(IEnumSTATDATA **ppenumAdvise) = 0; virtual HRESULT __attribute__((__stdcall__)) SendOnRename(IMoniker *pmk) = 0; virtual HRESULT __attribute__((__stdcall__)) SendOnSave(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SendOnClose(void) = 0; }; // 194 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Proxy(IOleAdviseHolder *This,IAdviseSink *pAdvise,DWORD *pdwConnection); void __attribute__((__stdcall__)) IOleAdviseHolder_Advise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Proxy(IOleAdviseHolder *This,DWORD dwConnection); void __attribute__((__stdcall__)) IOleAdviseHolder_Unadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Proxy(IOleAdviseHolder *This,IEnumSTATDATA **ppenumAdvise); void __attribute__((__stdcall__)) IOleAdviseHolder_EnumAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Proxy(IOleAdviseHolder *This,IMoniker *pmk); void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Proxy(IOleAdviseHolder *This); void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnSave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Proxy(IOleAdviseHolder *This); void __attribute__((__stdcall__)) IOleAdviseHolder_SendOnClose_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleCache *LPOLECACHE; extern "C" const IID IID_IOleCache; struct IOleCache : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Cache(FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) Uncache(DWORD dwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumCache(IEnumSTATDATA **ppenumSTATDATA) = 0; virtual HRESULT __attribute__((__stdcall__)) InitCache(IDataObject *pDataObject) = 0; virtual HRESULT __attribute__((__stdcall__)) SetData(FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease) = 0; }; // 249 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleCache_Cache_Proxy(IOleCache *This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection); void __attribute__((__stdcall__)) IOleCache_Cache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCache_Uncache_Proxy(IOleCache *This,DWORD dwConnection); void __attribute__((__stdcall__)) IOleCache_Uncache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCache_EnumCache_Proxy(IOleCache *This,IEnumSTATDATA **ppenumSTATDATA); void __attribute__((__stdcall__)) IOleCache_EnumCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCache_InitCache_Proxy(IOleCache *This,IDataObject *pDataObject); void __attribute__((__stdcall__)) IOleCache_InitCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCache_SetData_Proxy(IOleCache *This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease); void __attribute__((__stdcall__)) IOleCache_SetData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleCache2 *LPOLECACHE2; // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 typedef enum tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0,DISCARDCACHE_NOSAVE = 1 } DISCARDCACHE; extern "C" const IID IID_IOleCache2; struct IOleCache2 : public IOleCache { public: virtual HRESULT __attribute__((__stdcall__)) UpdateCache(LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) DiscardCache(DWORD dwDiscardOptions) = 0; }; // 317 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Proxy(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LONG_PTR pReserved); void __attribute__((__stdcall__)) IOleCache2_RemoteUpdateCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCache2_DiscardCache_Proxy(IOleCache2 *This,DWORD dwDiscardOptions); void __attribute__((__stdcall__)) IOleCache2_DiscardCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleCacheControl *LPOLECACHECONTROL; extern "C" const IID IID_IOleCacheControl; struct IOleCacheControl : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) OnRun(LPDATAOBJECT pDataObject) = 0; virtual HRESULT __attribute__((__stdcall__)) OnStop(void) = 0; }; // 355 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnRun_Proxy(IOleCacheControl *This,LPDATAOBJECT pDataObject); void __attribute__((__stdcall__)) IOleCacheControl_OnRun_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleCacheControl_OnStop_Proxy(IOleCacheControl *This); void __attribute__((__stdcall__)) IOleCacheControl_OnStop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IParseDisplayName *LPPARSEDISPLAYNAME; extern "C" const IID IID_IParseDisplayName; struct IParseDisplayName : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ParseDisplayName(IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) = 0; }; // 390 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Proxy(IParseDisplayName *This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); void __attribute__((__stdcall__)) IParseDisplayName_ParseDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleContainer *LPOLECONTAINER; extern "C" const IID IID_IOleContainer; struct IOleContainer : public IParseDisplayName { public: virtual HRESULT __attribute__((__stdcall__)) EnumObjects(DWORD grfFlags,IEnumUnknown **ppenum) = 0; virtual HRESULT __attribute__((__stdcall__)) LockContainer(WINBOOL fLock) = 0; }; // 428 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleContainer_EnumObjects_Proxy(IOleContainer *This,DWORD grfFlags,IEnumUnknown **ppenum); void __attribute__((__stdcall__)) IOleContainer_EnumObjects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleContainer_LockContainer_Proxy(IOleContainer *This,WINBOOL fLock); void __attribute__((__stdcall__)) IOleContainer_LockContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleClientSite *LPOLECLIENTSITE; extern "C" const IID IID_IOleClientSite; struct IOleClientSite : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SaveObject(void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetMoniker(DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) = 0; virtual HRESULT __attribute__((__stdcall__)) GetContainer(IOleContainer **ppContainer) = 0; virtual HRESULT __attribute__((__stdcall__)) ShowObject(void) = 0; virtual HRESULT __attribute__((__stdcall__)) OnShowWindow(WINBOOL fShow) = 0; virtual HRESULT __attribute__((__stdcall__)) RequestNewObjectLayout(void) = 0; }; // 478 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleClientSite_SaveObject_Proxy(IOleClientSite *This); void __attribute__((__stdcall__)) IOleClientSite_SaveObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Proxy(IOleClientSite *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); void __attribute__((__stdcall__)) IOleClientSite_GetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleClientSite_GetContainer_Proxy(IOleClientSite *This,IOleContainer **ppContainer); void __attribute__((__stdcall__)) IOleClientSite_GetContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleClientSite_ShowObject_Proxy(IOleClientSite *This); void __attribute__((__stdcall__)) IOleClientSite_ShowObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Proxy(IOleClientSite *This,WINBOOL fShow); void __attribute__((__stdcall__)) IOleClientSite_OnShowWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Proxy(IOleClientSite *This); void __attribute__((__stdcall__)) IOleClientSite_RequestNewObjectLayout_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleObject *LPOLEOBJECT; typedef enum tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1,OLEGETMONIKER_FORCEASSIGN = 2,OLEGETMONIKER_UNASSIGN = 3,OLEGETMONIKER_TEMPFORUSER = 4 } OLEGETMONIKER; typedef enum tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1,OLEWHICHMK_OBJREL = 2,OLEWHICHMK_OBJFULL = 3 } OLEWHICHMK; typedef enum tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1,USERCLASSTYPE_SHORT = 2,USERCLASSTYPE_APPNAME = 3 } USERCLASSTYPE; typedef enum tagOLEMISC { OLEMISC_RECOMPOSEONRESIZE = 0x1,OLEMISC_ONLYICONIC = 0x2,OLEMISC_INSERTNOTREPLACE = 0x4,OLEMISC_STATIC = 0x8,OLEMISC_CANTLINKINSIDE = 0x10, OLEMISC_CANLINKBYOLE1 = 0x20,OLEMISC_ISLINKOBJECT = 0x40,OLEMISC_INSIDEOUT = 0x80,OLEMISC_ACTIVATEWHENVISIBLE = 0x100, OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,OLEMISC_INVISIBLEATRUNTIME = 0x400,OLEMISC_ALWAYSRUN = 0x800,OLEMISC_ACTSLIKEBUTTON = 0x1000, OLEMISC_ACTSLIKELABEL = 0x2000,OLEMISC_NOUIACTIVATE = 0x4000,OLEMISC_ALIGNABLE = 0x8000,OLEMISC_SIMPLEFRAME = 0x10000, OLEMISC_SETCLIENTSITEFIRST = 0x20000,OLEMISC_IMEMODE = 0x40000,OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,OLEMISC_WANTSTOMENUMERGE = 0x100000, OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000 } OLEMISC; typedef enum tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0,OLECLOSE_NOSAVE = 1,OLECLOSE_PROMPTSAVE = 2 } OLECLOSE; extern "C" const IID IID_IOleObject; struct IOleObject : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetClientSite(IOleClientSite *pClientSite) = 0; virtual HRESULT __attribute__((__stdcall__)) GetClientSite(IOleClientSite **ppClientSite) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHostNames(LPCOLESTR szContainerApp,LPCOLESTR szContainerObj) = 0; virtual HRESULT __attribute__((__stdcall__)) Close(DWORD dwSaveOption) = 0; virtual HRESULT __attribute__((__stdcall__)) SetMoniker(DWORD dwWhichMoniker,IMoniker *pmk) = 0; virtual HRESULT __attribute__((__stdcall__)) GetMoniker(DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) = 0; virtual HRESULT __attribute__((__stdcall__)) InitFromData(IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) GetClipboardData(DWORD dwReserved,IDataObject **ppDataObject) = 0; virtual HRESULT __attribute__((__stdcall__)) DoVerb(LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumVerbs(IEnumOLEVERB **ppEnumOleVerb) = 0; virtual HRESULT __attribute__((__stdcall__)) Update(void) = 0; virtual HRESULT __attribute__((__stdcall__)) IsUpToDate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetUserClassID(CLSID *pClsid) = 0; virtual HRESULT __attribute__((__stdcall__)) GetUserType(DWORD dwFormOfType,LPOLESTR *pszUserType) = 0; virtual HRESULT __attribute__((__stdcall__)) SetExtent(DWORD dwDrawAspect,SIZEL *psizel) = 0; virtual HRESULT __attribute__((__stdcall__)) GetExtent(DWORD dwDrawAspect,SIZEL *psizel) = 0; virtual HRESULT __attribute__((__stdcall__)) Advise(IAdviseSink *pAdvSink,DWORD *pdwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) Unadvise(DWORD dwConnection) = 0; virtual HRESULT __attribute__((__stdcall__)) EnumAdvise(IEnumSTATDATA **ppenumAdvise) = 0; virtual HRESULT __attribute__((__stdcall__)) GetMiscStatus(DWORD dwAspect,DWORD *pdwStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) SetColorScheme(LOGPALETTE *pLogpal) = 0; }; // 607 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleObject_SetClientSite_Proxy(IOleObject *This,IOleClientSite *pClientSite); void __attribute__((__stdcall__)) IOleObject_SetClientSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetClientSite_Proxy(IOleObject *This,IOleClientSite **ppClientSite); void __attribute__((__stdcall__)) IOleObject_GetClientSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_SetHostNames_Proxy(IOleObject *This,LPCOLESTR szContainerApp,LPCOLESTR szContainerObj); void __attribute__((__stdcall__)) IOleObject_SetHostNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_Close_Proxy(IOleObject *This,DWORD dwSaveOption); void __attribute__((__stdcall__)) IOleObject_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_SetMoniker_Proxy(IOleObject *This,DWORD dwWhichMoniker,IMoniker *pmk); void __attribute__((__stdcall__)) IOleObject_SetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetMoniker_Proxy(IOleObject *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); void __attribute__((__stdcall__)) IOleObject_GetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_InitFromData_Proxy(IOleObject *This,IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved); void __attribute__((__stdcall__)) IOleObject_InitFromData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetClipboardData_Proxy(IOleObject *This,DWORD dwReserved,IDataObject **ppDataObject); void __attribute__((__stdcall__)) IOleObject_GetClipboardData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_DoVerb_Proxy(IOleObject *This,LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect); void __attribute__((__stdcall__)) IOleObject_DoVerb_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_EnumVerbs_Proxy(IOleObject *This,IEnumOLEVERB **ppEnumOleVerb); void __attribute__((__stdcall__)) IOleObject_EnumVerbs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_Update_Proxy(IOleObject *This); void __attribute__((__stdcall__)) IOleObject_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_IsUpToDate_Proxy(IOleObject *This); void __attribute__((__stdcall__)) IOleObject_IsUpToDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetUserClassID_Proxy(IOleObject *This,CLSID *pClsid); void __attribute__((__stdcall__)) IOleObject_GetUserClassID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetUserType_Proxy(IOleObject *This,DWORD dwFormOfType,LPOLESTR *pszUserType); void __attribute__((__stdcall__)) IOleObject_GetUserType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_SetExtent_Proxy(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); void __attribute__((__stdcall__)) IOleObject_SetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetExtent_Proxy(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); void __attribute__((__stdcall__)) IOleObject_GetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_Advise_Proxy(IOleObject *This,IAdviseSink *pAdvSink,DWORD *pdwConnection); void __attribute__((__stdcall__)) IOleObject_Advise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_Unadvise_Proxy(IOleObject *This,DWORD dwConnection); void __attribute__((__stdcall__)) IOleObject_Unadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_EnumAdvise_Proxy(IOleObject *This,IEnumSTATDATA **ppenumAdvise); void __attribute__((__stdcall__)) IOleObject_EnumAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Proxy(IOleObject *This,DWORD dwAspect,DWORD *pdwStatus); void __attribute__((__stdcall__)) IOleObject_GetMiscStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleObject_SetColorScheme_Proxy(IOleObject *This,LOGPALETTE *pLogpal); void __attribute__((__stdcall__)) IOleObject_SetColorScheme_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef enum tagOLERENDER { OLERENDER_NONE = 0,OLERENDER_DRAW = 1,OLERENDER_FORMAT = 2,OLERENDER_ASIS = 3 } OLERENDER; typedef OLERENDER *LPOLERENDER; typedef struct tagOBJECTDESCRIPTOR { ULONG cbSize; CLSID clsid; DWORD dwDrawAspect; SIZEL sizel; POINTL pointl; DWORD dwStatus; DWORD dwFullUserTypeName; DWORD dwSrcOfCopy; } OBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR; extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec; extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec; typedef IOleWindow *LPOLEWINDOW; extern "C" const IID IID_IOleWindow; struct IOleWindow : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetWindow(HWND *phwnd) = 0; virtual HRESULT __attribute__((__stdcall__)) ContextSensitiveHelp(WINBOOL fEnterMode) = 0; }; // 712 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleWindow_GetWindow_Proxy(IOleWindow *This,HWND *phwnd); void __attribute__((__stdcall__)) IOleWindow_GetWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Proxy(IOleWindow *This,WINBOOL fEnterMode); void __attribute__((__stdcall__)) IOleWindow_ContextSensitiveHelp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleLink *LPOLELINK; typedef enum tagOLEUPDATE { OLEUPDATE_ALWAYS = 1,OLEUPDATE_ONCALL = 3 } OLEUPDATE; typedef OLEUPDATE *LPOLEUPDATE; typedef OLEUPDATE *POLEUPDATE; typedef enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 } OLELINKBIND; extern "C" const IID IID_IOleLink; struct IOleLink : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetUpdateOptions(DWORD dwUpdateOpt) = 0; virtual HRESULT __attribute__((__stdcall__)) GetUpdateOptions(DWORD *pdwUpdateOpt) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSourceMoniker(IMoniker *pmk,const IID & rclsid) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSourceMoniker(IMoniker **ppmk) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSourceDisplayName(LPCOLESTR pszStatusText) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSourceDisplayName(LPOLESTR *ppszDisplayName) = 0; virtual HRESULT __attribute__((__stdcall__)) BindToSource(DWORD bindflags,IBindCtx *pbc) = 0; virtual HRESULT __attribute__((__stdcall__)) BindIfRunning(void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetBoundSource(IUnknown **ppunk) = 0; virtual HRESULT __attribute__((__stdcall__)) UnbindSource(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Update(IBindCtx *pbc) = 0; }; // 788 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Proxy(IOleLink *This,DWORD dwUpdateOpt); void __attribute__((__stdcall__)) IOleLink_SetUpdateOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Proxy(IOleLink *This,DWORD *pdwUpdateOpt); void __attribute__((__stdcall__)) IOleLink_GetUpdateOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Proxy(IOleLink *This,IMoniker *pmk,const IID & rclsid); void __attribute__((__stdcall__)) IOleLink_SetSourceMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Proxy(IOleLink *This,IMoniker **ppmk); void __attribute__((__stdcall__)) IOleLink_GetSourceMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Proxy(IOleLink *This,LPCOLESTR pszStatusText); void __attribute__((__stdcall__)) IOleLink_SetSourceDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Proxy(IOleLink *This,LPOLESTR *ppszDisplayName); void __attribute__((__stdcall__)) IOleLink_GetSourceDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_BindToSource_Proxy(IOleLink *This,DWORD bindflags,IBindCtx *pbc); void __attribute__((__stdcall__)) IOleLink_BindToSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_BindIfRunning_Proxy(IOleLink *This); void __attribute__((__stdcall__)) IOleLink_BindIfRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_GetBoundSource_Proxy(IOleLink *This,IUnknown **ppunk); void __attribute__((__stdcall__)) IOleLink_GetBoundSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_UnbindSource_Proxy(IOleLink *This); void __attribute__((__stdcall__)) IOleLink_UnbindSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleLink_Update_Proxy(IOleLink *This,IBindCtx *pbc); void __attribute__((__stdcall__)) IOleLink_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleItemContainer *LPOLEITEMCONTAINER; typedef enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1,BINDSPEED_MODERATE = 2,BINDSPEED_IMMEDIATE = 3 } BINDSPEED; typedef enum tagOLECONTF { OLECONTF_EMBEDDINGS = 1,OLECONTF_LINKS = 2,OLECONTF_OTHERS = 4,OLECONTF_ONLYUSER = 8,OLECONTF_ONLYIFRUNNING = 16 } OLECONTF; extern "C" const IID IID_IOleItemContainer; struct IOleItemContainer : public IOleContainer { public: virtual HRESULT __attribute__((__stdcall__)) GetObjectA(LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,const IID & riid,void **ppvObject) = 0; virtual HRESULT __attribute__((__stdcall__)) GetObjectStorage(LPOLESTR pszItem,IBindCtx *pbc,const IID & riid,void **ppvStorage) = 0; virtual HRESULT __attribute__((__stdcall__)) IsRunning(LPOLESTR pszItem) = 0; }; // 861 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleItemContainer_GetObject_Proxy(IOleItemContainer *This,LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,const IID & riid,void **ppvObject); void __attribute__((__stdcall__)) IOleItemContainer_GetObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Proxy(IOleItemContainer *This,LPOLESTR pszItem,IBindCtx *pbc,const IID & riid,void **ppvStorage); void __attribute__((__stdcall__)) IOleItemContainer_GetObjectStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Proxy(IOleItemContainer *This,LPOLESTR pszItem); void __attribute__((__stdcall__)) IOleItemContainer_IsRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW; typedef RECT BORDERWIDTHS; typedef LPRECT LPBORDERWIDTHS; typedef LPCRECT LPCBORDERWIDTHS; extern "C" const IID IID_IOleInPlaceUIWindow; struct IOleInPlaceUIWindow : public IOleWindow { public: virtual HRESULT __attribute__((__stdcall__)) GetBorder(LPRECT lprectBorder) = 0; virtual HRESULT __attribute__((__stdcall__)) RequestBorderSpace(LPCBORDERWIDTHS pborderwidths) = 0; virtual HRESULT __attribute__((__stdcall__)) SetBorderSpace(LPCBORDERWIDTHS pborderwidths) = 0; virtual HRESULT __attribute__((__stdcall__)) SetActiveObject(IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName) = 0; }; // 915 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Proxy(IOleInPlaceUIWindow *This,LPRECT lprectBorder); void __attribute__((__stdcall__)) IOleInPlaceUIWindow_GetBorder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Proxy(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); void __attribute__((__stdcall__)) IOleInPlaceUIWindow_RequestBorderSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Proxy(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetBorderSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Proxy(IOleInPlaceUIWindow *This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName); void __attribute__((__stdcall__)) IOleInPlaceUIWindow_SetActiveObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT; extern "C" const IID IID_IOleInPlaceActiveObject; struct IOleInPlaceActiveObject : public IOleWindow { public: virtual HRESULT __attribute__((__stdcall__)) TranslateAcceleratorA(LPMSG lpmsg) = 0; virtual HRESULT __attribute__((__stdcall__)) OnFrameWindowActivate(WINBOOL fActivate) = 0; virtual HRESULT __attribute__((__stdcall__)) OnDocWindowActivate(WINBOOL fActivate) = 0; virtual HRESULT __attribute__((__stdcall__)) ResizeBorder(LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow) = 0; virtual HRESULT __attribute__((__stdcall__)) EnableModeless(WINBOOL fEnable) = 0; }; // 970 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(IOleInPlaceActiveObject *This); void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy(IOleInPlaceActiveObject *This,WINBOOL fActivate); void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Proxy(IOleInPlaceActiveObject *This,WINBOOL fActivate); void __attribute__((__stdcall__)) IOleInPlaceActiveObject_OnDocWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(IOleInPlaceActiveObject *This,LPCRECT prcBorder,const IID & riid,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); void __attribute__((__stdcall__)) IOleInPlaceActiveObject_RemoteResizeBorder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Proxy(IOleInPlaceActiveObject *This,WINBOOL fEnable); void __attribute__((__stdcall__)) IOleInPlaceActiveObject_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleInPlaceFrame *LPOLEINPLACEFRAME; typedef struct tagOIFI { UINT cb; WINBOOL fMDIApp; HWND hwndFrame; HACCEL haccel; UINT cAccelEntries; } OLEINPLACEFRAMEINFO; typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO; typedef struct tagOleMenuGroupWidths { LONG width[6 ]; } OLEMENUGROUPWIDTHS; typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS; typedef HGLOBAL HOLEMENU; extern "C" const IID IID_IOleInPlaceFrame; struct IOleInPlaceFrame : public IOleInPlaceUIWindow { public: virtual HRESULT __attribute__((__stdcall__)) InsertMenus(HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0; virtual HRESULT __attribute__((__stdcall__)) SetMenu(HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject) = 0; virtual HRESULT __attribute__((__stdcall__)) RemoveMenus(HMENU hmenuShared) = 0; virtual HRESULT __attribute__((__stdcall__)) SetStatusText(LPCOLESTR pszStatusText) = 0; virtual HRESULT __attribute__((__stdcall__)) EnableModeless(WINBOOL fEnable) = 0; virtual HRESULT __attribute__((__stdcall__)) TranslateAcceleratorA(LPMSG lpmsg,WORD wID) = 0; }; // 1055 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths); void __attribute__((__stdcall__)) IOleInPlaceFrame_InsertMenus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject); void __attribute__((__stdcall__)) IOleInPlaceFrame_SetMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared); void __attribute__((__stdcall__)) IOleInPlaceFrame_RemoveMenus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Proxy(IOleInPlaceFrame *This,LPCOLESTR pszStatusText); void __attribute__((__stdcall__)) IOleInPlaceFrame_SetStatusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Proxy(IOleInPlaceFrame *This,WINBOOL fEnable); void __attribute__((__stdcall__)) IOleInPlaceFrame_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Proxy(IOleInPlaceFrame *This,LPMSG lpmsg,WORD wID); void __attribute__((__stdcall__)) IOleInPlaceFrame_TranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleInPlaceObject *LPOLEINPLACEOBJECT; extern "C" const IID IID_IOleInPlaceObject; struct IOleInPlaceObject : public IOleWindow { public: virtual HRESULT __attribute__((__stdcall__)) InPlaceDeactivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) UIDeactivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SetObjectRects(LPCRECT lprcPosRect,LPCRECT lprcClipRect) = 0; virtual HRESULT __attribute__((__stdcall__)) ReactivateAndUndo(void) = 0; }; // 1111 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Proxy(IOleInPlaceObject *This); void __attribute__((__stdcall__)) IOleInPlaceObject_InPlaceDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Proxy(IOleInPlaceObject *This); void __attribute__((__stdcall__)) IOleInPlaceObject_UIDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Proxy(IOleInPlaceObject *This,LPCRECT lprcPosRect,LPCRECT lprcClipRect); void __attribute__((__stdcall__)) IOleInPlaceObject_SetObjectRects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Proxy(IOleInPlaceObject *This); void __attribute__((__stdcall__)) IOleInPlaceObject_ReactivateAndUndo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IOleInPlaceSite *LPOLEINPLACESITE; extern "C" const IID IID_IOleInPlaceSite; struct IOleInPlaceSite : public IOleWindow { public: virtual HRESULT __attribute__((__stdcall__)) CanInPlaceActivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) OnInPlaceActivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) OnUIActivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetWindowContext(IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) Scroll(SIZE scrollExtant) = 0; virtual HRESULT __attribute__((__stdcall__)) OnUIDeactivate(WINBOOL fUndoable) = 0; virtual HRESULT __attribute__((__stdcall__)) OnInPlaceDeactivate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) DiscardUndoState(void) = 0; virtual HRESULT __attribute__((__stdcall__)) DeactivateAndUndo(void) = 0; virtual HRESULT __attribute__((__stdcall__)) OnPosRectChange(LPCRECT lprcPosRect) = 0; }; // 1181 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_CanInPlaceActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Proxy(IOleInPlaceSite *This,IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo); void __attribute__((__stdcall__)) IOleInPlaceSite_GetWindowContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Proxy(IOleInPlaceSite *This,SIZE scrollExtant); void __attribute__((__stdcall__)) IOleInPlaceSite_Scroll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Proxy(IOleInPlaceSite *This,WINBOOL fUndoable); void __attribute__((__stdcall__)) IOleInPlaceSite_OnUIDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_OnInPlaceDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_DiscardUndoState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Proxy(IOleInPlaceSite *This); void __attribute__((__stdcall__)) IOleInPlaceSite_DeactivateAndUndo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Proxy(IOleInPlaceSite *This,LPCRECT lprcPosRect); void __attribute__((__stdcall__)) IOleInPlaceSite_OnPosRectChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IContinue; struct IContinue : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) FContinue(void) = 0; }; // 1230 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IContinue_FContinue_Proxy(IContinue *This); void __attribute__((__stdcall__)) IContinue_FContinue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IViewObject *LPVIEWOBJECT; extern "C" const IID IID_IViewObject; struct IViewObject : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Draw(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (__attribute__((__stdcall__)) *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue) = 0; virtual HRESULT __attribute__((__stdcall__)) GetColorSet(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet) = 0; virtual HRESULT __attribute__((__stdcall__)) Freeze(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze) = 0; virtual HRESULT __attribute__((__stdcall__)) Unfreeze(DWORD dwFreeze) = 0; virtual HRESULT __attribute__((__stdcall__)) SetAdvise(DWORD aspects,DWORD advf,IAdviseSink *pAdvSink) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAdvise(DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink) = 0; }; // 1278 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IViewObject_RemoteDraw_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hdcTargetDev,ULONG_PTR hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,IContinue *pContinue); void __attribute__((__stdcall__)) IViewObject_RemoteDraw_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IViewObject_RemoteGetColorSet_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hicTargetDev,LOGPALETTE **ppColorSet); void __attribute__((__stdcall__)) IViewObject_RemoteGetColorSet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DWORD *pdwFreeze); void __attribute__((__stdcall__)) IViewObject_RemoteFreeze_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IViewObject_Unfreeze_Proxy(IViewObject *This,DWORD dwFreeze); void __attribute__((__stdcall__)) IViewObject_Unfreeze_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IViewObject_SetAdvise_Proxy(IViewObject *This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink); void __attribute__((__stdcall__)) IViewObject_SetAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Proxy(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); void __attribute__((__stdcall__)) IViewObject_RemoteGetAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IViewObject2 *LPVIEWOBJECT2; extern "C" const IID IID_IViewObject2; struct IViewObject2 : public IViewObject { public: virtual HRESULT __attribute__((__stdcall__)) GetExtent(DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel) = 0; }; // 1333 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IViewObject2_GetExtent_Proxy(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel); void __attribute__((__stdcall__)) IViewObject2_GetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IDropSource *LPDROPSOURCE; extern "C" const IID IID_IDropSource; struct IDropSource : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryContinueDrag(WINBOOL fEscapePressed,DWORD grfKeyState) = 0; virtual HRESULT __attribute__((__stdcall__)) GiveFeedback(DWORD dwEffect) = 0; }; // 1369 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Proxy(IDropSource *This,WINBOOL fEscapePressed,DWORD grfKeyState); void __attribute__((__stdcall__)) IDropSource_QueryContinueDrag_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDropSource_GiveFeedback_Proxy(IDropSource *This,DWORD dwEffect); void __attribute__((__stdcall__)) IDropSource_GiveFeedback_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IDropTarget *LPDROPTARGET; // 1392 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 extern "C" const IID IID_IDropTarget; struct IDropTarget : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) DragEnter(IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; virtual HRESULT __attribute__((__stdcall__)) DragOver(DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; virtual HRESULT __attribute__((__stdcall__)) DragLeave(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Drop(IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; }; // 1426 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IDropTarget_DragEnter_Proxy(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); void __attribute__((__stdcall__)) IDropTarget_DragEnter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDropTarget_DragOver_Proxy(IDropTarget *This,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); void __attribute__((__stdcall__)) IDropTarget_DragOver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDropTarget_DragLeave_Proxy(IDropTarget *This); void __attribute__((__stdcall__)) IDropTarget_DragLeave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDropTarget_Drop_Proxy(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); void __attribute__((__stdcall__)) IDropTarget_Drop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumOLEVERB *LPENUMOLEVERB; typedef struct tagOLEVERB { LONG lVerb; LPOLESTR lpszVerbName; DWORD fuFlags; DWORD grfAttribs; } OLEVERB; typedef struct tagOLEVERB *LPOLEVERB; typedef enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1,OLEVERBATTRIB_ONCONTAINERMENU = 2 } OLEVERBATTRIB; extern "C" const IID IID_IEnumOLEVERB; struct IEnumOLEVERB : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumOLEVERB **ppenum) = 0; }; // 1487 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Proxy(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumOLEVERB_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Proxy(IEnumOLEVERB *This,ULONG celt); void __attribute__((__stdcall__)) IEnumOLEVERB_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Proxy(IEnumOLEVERB *This); void __attribute__((__stdcall__)) IEnumOLEVERB_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Proxy(IEnumOLEVERB *This,IEnumOLEVERB **ppenum); void __attribute__((__stdcall__)) IEnumOLEVERB_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); unsigned long __attribute__((__stdcall__)) CLIPFORMAT_UserSize(unsigned long *,unsigned long,CLIPFORMAT *); unsigned char *__attribute__((__stdcall__)) CLIPFORMAT_UserMarshal(unsigned long *,unsigned char *,CLIPFORMAT *); unsigned char *__attribute__((__stdcall__)) CLIPFORMAT_UserUnmarshal(unsigned long *,unsigned char *,CLIPFORMAT *); void __attribute__((__stdcall__)) CLIPFORMAT_UserFree(unsigned long *,CLIPFORMAT *); unsigned long __attribute__((__stdcall__)) HACCEL_UserSize(unsigned long *,unsigned long,HACCEL *); unsigned char *__attribute__((__stdcall__)) HACCEL_UserMarshal(unsigned long *,unsigned char *,HACCEL *); unsigned char *__attribute__((__stdcall__)) HACCEL_UserUnmarshal(unsigned long *,unsigned char *,HACCEL *); void __attribute__((__stdcall__)) HACCEL_UserFree(unsigned long *,HACCEL *); unsigned long __attribute__((__stdcall__)) HGLOBAL_UserSize(unsigned long *,unsigned long,HGLOBAL *); unsigned char *__attribute__((__stdcall__)) HGLOBAL_UserMarshal(unsigned long *,unsigned char *,HGLOBAL *); unsigned char *__attribute__((__stdcall__)) HGLOBAL_UserUnmarshal(unsigned long *,unsigned char *,HGLOBAL *); void __attribute__((__stdcall__)) HGLOBAL_UserFree(unsigned long *,HGLOBAL *); unsigned long __attribute__((__stdcall__)) HMENU_UserSize(unsigned long *,unsigned long,HMENU *); unsigned char *__attribute__((__stdcall__)) HMENU_UserMarshal(unsigned long *,unsigned char *,HMENU *); unsigned char *__attribute__((__stdcall__)) HMENU_UserUnmarshal(unsigned long *,unsigned char *,HMENU *); void __attribute__((__stdcall__)) HMENU_UserFree(unsigned long *,HMENU *); unsigned long __attribute__((__stdcall__)) HWND_UserSize(unsigned long *,unsigned long,HWND *); unsigned char *__attribute__((__stdcall__)) HWND_UserMarshal(unsigned long *,unsigned char *,HWND *); unsigned char *__attribute__((__stdcall__)) HWND_UserUnmarshal(unsigned long *,unsigned char *,HWND *); void __attribute__((__stdcall__)) HWND_UserFree(unsigned long *,HWND *); unsigned long __attribute__((__stdcall__)) STGMEDIUM_UserSize(unsigned long *,unsigned long,STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) STGMEDIUM_UserMarshal(unsigned long *,unsigned char *,STGMEDIUM *); unsigned char *__attribute__((__stdcall__)) STGMEDIUM_UserUnmarshal(unsigned long *,unsigned char *,STGMEDIUM *); void __attribute__((__stdcall__)) STGMEDIUM_UserFree(unsigned long *,STGMEDIUM *); HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Proxy(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved); HRESULT __attribute__((__stdcall__)) IOleCache2_UpdateCache_Stub(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LONG_PTR pReserved); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Proxy(IOleInPlaceActiveObject *This,LPMSG lpmsg); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_TranslateAccelerator_Stub(IOleInPlaceActiveObject *This); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Proxy(IOleInPlaceActiveObject *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); HRESULT __attribute__((__stdcall__)) IOleInPlaceActiveObject_ResizeBorder_Stub(IOleInPlaceActiveObject *This,LPCRECT prcBorder,const IID & riid,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); HRESULT __attribute__((__stdcall__)) IViewObject_Draw_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (__attribute__((__stdcall__)) *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue); HRESULT __attribute__((__stdcall__)) IViewObject_Draw_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hdcTargetDev,ULONG_PTR hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,IContinue *pContinue); HRESULT __attribute__((__stdcall__)) IViewObject_GetColorSet_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet); HRESULT __attribute__((__stdcall__)) IViewObject_GetColorSet_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hicTargetDev,LOGPALETTE **ppColorSet); HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze); HRESULT __attribute__((__stdcall__)) IViewObject_Freeze_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DWORD *pdwFreeze); HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Proxy(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); HRESULT __attribute__((__stdcall__)) IViewObject_GetAdvise_Stub(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Proxy(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumOLEVERB_Next_Stub(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); } // 218 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 2 3 4 // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 3 4 typedef struct IServiceProvider IServiceProvider; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 2 3 4 extern "C" { // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 3 4 extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_servprov_0000_v0_0_s_ifspec; typedef IServiceProvider *LPSERVICEPROVIDER; extern "C" const IID IID_IServiceProvider; extern "C++" { struct IServiceProvider : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryService(const GUID & guidService,const IID & riid,void **ppvObject) = 0; }; } HRESULT __attribute__((__stdcall__)) IServiceProvider_RemoteQueryService_Proxy(IServiceProvider *This,const GUID & guidService,const IID & riid,IUnknown **ppvObject); void __attribute__((__stdcall__)) IServiceProvider_RemoteQueryService_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); // 94 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/servprov.h" 3 4 extern RPC_IF_HANDLE __MIDL_itf_servprov_0093_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_servprov_0093_v0_0_s_ifspec; HRESULT __attribute__((__stdcall__)) IServiceProvider_QueryService_Proxy(IServiceProvider *This,const GUID & guidService,const IID & riid,void **ppvObject); HRESULT __attribute__((__stdcall__)) IServiceProvider_QueryService_Stub(IServiceProvider *This,const GUID & guidService,const IID & riid,IUnknown **ppvObject); } // 219 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 2 3 4 typedef struct IXMLDOMImplementation IXMLDOMImplementation; typedef struct IXMLDOMNode IXMLDOMNode; typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment; typedef struct IXMLDOMDocument IXMLDOMDocument; typedef struct IXMLDOMNodeList IXMLDOMNodeList; typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; typedef struct IXMLDOMCharacterData IXMLDOMCharacterData; typedef struct IXMLDOMAttribute IXMLDOMAttribute; typedef struct IXMLDOMElement IXMLDOMElement; typedef struct IXMLDOMText IXMLDOMText; typedef struct IXMLDOMComment IXMLDOMComment; typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; typedef struct IXMLDOMCDATASection IXMLDOMCDATASection; typedef struct IXMLDOMDocumentType IXMLDOMDocumentType; typedef struct IXMLDOMNotation IXMLDOMNotation; typedef struct IXMLDOMEntity IXMLDOMEntity; typedef struct IXMLDOMEntityReference IXMLDOMEntityReference; typedef struct IXMLDOMParseError IXMLDOMParseError; typedef struct IXTLRuntime IXTLRuntime; typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents; typedef class DOMDocument DOMDocument; // 128 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 typedef class DOMFreeThreadedDocument DOMFreeThreadedDocument; typedef struct IXMLHttpRequest IXMLHttpRequest; typedef class XMLHTTPRequest XMLHTTPRequest; typedef struct IXMLDSOControl IXMLDSOControl; typedef class XMLDSOControl XMLDSOControl; typedef struct IXMLElementCollection IXMLElementCollection; typedef struct IXMLDocument IXMLDocument; typedef struct IXMLDocument2 IXMLDocument2; typedef struct IXMLElement IXMLElement; typedef struct IXMLElement2 IXMLElement2; typedef struct IXMLAttribute IXMLAttribute; typedef struct IXMLError IXMLError; typedef class XMLDocument XMLDocument; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unknwn.h" 2 3 4 // 208 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 209 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 4 // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 typedef struct ICreateTypeInfo ICreateTypeInfo; typedef struct ICreateTypeInfo2 ICreateTypeInfo2; typedef struct ICreateTypeLib ICreateTypeLib; typedef struct ICreateTypeLib2 ICreateTypeLib2; typedef struct IDispatch IDispatch; typedef struct IEnumVARIANT IEnumVARIANT; typedef struct ITypeComp ITypeComp; typedef struct ITypeInfo ITypeInfo; typedef struct ITypeInfo2 ITypeInfo2; typedef struct ITypeLib ITypeLib; typedef struct ITypeLib2 ITypeLib2; typedef struct ITypeChangeEvents ITypeChangeEvents; typedef struct IErrorInfo IErrorInfo; typedef struct ICreateErrorInfo ICreateErrorInfo; typedef struct ISupportErrorInfo ISupportErrorInfo; typedef struct ITypeFactory ITypeFactory; typedef struct ITypeMarshal ITypeMarshal; typedef struct IRecordInfo IRecordInfo; typedef struct IErrorLog IErrorLog; typedef struct IPropertyBag IPropertyBag; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 126 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 4 extern "C" { // 137 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_s_ifspec; typedef CY CURRENCY; typedef struct tagSAFEARRAYBOUND { ULONG cElements; LONG lLbound; } SAFEARRAYBOUND; typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND; typedef struct _wireVARIANT *wireVARIANT; typedef struct _wireBRECORD *wireBRECORD; typedef struct _wireSAFEARR_BSTR { ULONG Size; wireBSTR *aBstr; } SAFEARR_BSTR; typedef struct _wireSAFEARR_UNKNOWN { ULONG Size; IUnknown **apUnknown; } SAFEARR_UNKNOWN; typedef struct _wireSAFEARR_DISPATCH { ULONG Size; IDispatch **apDispatch; } SAFEARR_DISPATCH; typedef struct _wireSAFEARR_VARIANT { ULONG Size; wireVARIANT *aVariant; } SAFEARR_VARIANT; typedef struct _wireSAFEARR_BRECORD { ULONG Size; wireBRECORD *aRecord; } SAFEARR_BRECORD; typedef struct _wireSAFEARR_HAVEIID { ULONG Size; IUnknown **apUnknown; IID iid; } SAFEARR_HAVEIID; typedef enum tagSF_TYPE { SF_ERROR = VT_ERROR, SF_I1 = VT_I1,SF_I2 = VT_I2,SF_I4 = VT_I4,SF_I8 = VT_I8, SF_BSTR = VT_BSTR, SF_UNKNOWN = VT_UNKNOWN,SF_DISPATCH = VT_DISPATCH, SF_VARIANT = VT_VARIANT,SF_RECORD = VT_RECORD, SF_HAVEIID = VT_UNKNOWN | VT_RESERVED } SF_TYPE; typedef struct _wireSAFEARRAY_UNION { ULONG sfType; union __MIDL_IOleAutomationTypes_0001 { SAFEARR_BSTR BstrStr; SAFEARR_UNKNOWN UnknownStr; SAFEARR_DISPATCH DispatchStr; SAFEARR_VARIANT VariantStr; SAFEARR_BRECORD RecordStr; SAFEARR_HAVEIID HaveIidStr; BYTE_SIZEDARR ByteStr; WORD_SIZEDARR WordStr; DWORD_SIZEDARR LongStr; HYPER_SIZEDARR HyperStr; } u; } SAFEARRAYUNION; typedef struct _wireSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; SAFEARRAYUNION uArrayStructs; SAFEARRAYBOUND rgsabound[1 ]; } *wireSAFEARRAY; typedef wireSAFEARRAY *wirePSAFEARRAY; typedef struct tagSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; PVOID pvData; SAFEARRAYBOUND rgsabound[1 ]; } SAFEARRAY; typedef SAFEARRAY *LPSAFEARRAY; // 258 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 typedef struct tagVARIANT VARIANT; struct tagVARIANT { __extension__ union { __extension__ struct { VARTYPE vt; WORD wReserved1; WORD wReserved2; WORD wReserved3; __extension__ union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; BSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; SAFEARRAY *parray; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; SAFEARRAY **pparray; VARIANT *pvarVal; PVOID byref; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; struct { PVOID pvRecord; IRecordInfo *pRecInfo; } ; } ; } ; DECIMAL decVal; } ; }; typedef VARIANT *LPVARIANT; typedef VARIANT VARIANTARG; typedef VARIANT *LPVARIANTARG; struct _wireBRECORD { ULONG fFlags; ULONG clSize; IRecordInfo *pRecInfo; byte *pRecord; }; struct _wireVARIANT { DWORD clSize; DWORD rpcReserved; USHORT vt; USHORT wReserved1; USHORT wReserved2; USHORT wReserved3; __extension__ union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; wireBSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; wirePSAFEARRAY parray; wireBRECORD brecVal; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; wireBSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; wirePSAFEARRAY *pparray; wireVARIANT *pvarVal; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL decVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; } ; }; typedef LONG DISPID; typedef DISPID MEMBERID; typedef DWORD HREFTYPE; typedef enum tagTYPEKIND { TKIND_ENUM = 0,TKIND_RECORD,TKIND_MODULE,TKIND_INTERFACE, TKIND_DISPATCH,TKIND_COCLASS,TKIND_ALIAS,TKIND_UNION, TKIND_MAX } TYPEKIND; typedef struct tagTYPEDESC { __extension__ union { struct tagTYPEDESC *lptdesc; struct tagARRAYDESC *lpadesc; HREFTYPE hreftype; } ; VARTYPE vt; } TYPEDESC; typedef struct tagARRAYDESC { TYPEDESC tdescElem; USHORT cDims; SAFEARRAYBOUND rgbounds[1 ]; } ARRAYDESC; typedef struct tagPARAMDESCEX { ULONG cBytes; VARIANTARG varDefaultValue; } PARAMDESCEX; typedef struct tagPARAMDESCEX *LPPARAMDESCEX; typedef struct tagPARAMDESC { LPPARAMDESCEX pparamdescex; USHORT wParamFlags; } PARAMDESC; typedef struct tagPARAMDESC *LPPARAMDESC; // 439 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 typedef struct tagIDLDESC { ULONG_PTR dwReserved; USHORT wIDLFlags; } IDLDESC; typedef struct tagIDLDESC *LPIDLDESC; typedef struct tagELEMDESC { TYPEDESC tdesc; __extension__ union { IDLDESC idldesc; PARAMDESC paramdesc; } ; } ELEMDESC,*LPELEMDESC; typedef struct tagTYPEATTR { GUID guid; LCID lcid; DWORD dwReserved; MEMBERID memidConstructor; MEMBERID memidDestructor; LPOLESTR lpstrSchema; ULONG cbSizeInstance; TYPEKIND typekind; WORD cFuncs; WORD cVars; WORD cImplTypes; WORD cbSizeVft; WORD cbAlignment; WORD wTypeFlags; WORD wMajorVerNum; WORD wMinorVerNum; TYPEDESC tdescAlias; IDLDESC idldescType; } TYPEATTR; typedef struct tagTYPEATTR *LPTYPEATTR; typedef struct tagDISPPARAMS { VARIANTARG *rgvarg; DISPID *rgdispidNamedArgs; UINT cArgs; UINT cNamedArgs; } DISPPARAMS; typedef struct tagEXCEPINFO { WORD wCode; WORD wReserved; BSTR bstrSource; BSTR bstrDescription; BSTR bstrHelpFile; DWORD dwHelpContext; PVOID pvReserved; HRESULT (__attribute__((__stdcall__)) *pfnDeferredFillIn)(struct tagEXCEPINFO *); SCODE scode; } EXCEPINFO,*LPEXCEPINFO; typedef enum tagCALLCONV { CC_FASTCALL = 0, CC_CDECL = 1,CC_MSCPASCAL = 2, CC_PASCAL = CC_MSCPASCAL, CC_MACPASCAL = 3, CC_STDCALL = 4, CC_FPFASTCALL = 5, CC_SYSCALL = 6, CC_MPWCDECL = 7, CC_MPWPASCAL = 8, CC_MAX = 9 } CALLCONV; typedef enum tagFUNCKIND { FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = 1, FUNC_NONVIRTUAL = 2, FUNC_STATIC = 3, FUNC_DISPATCH = 4 } FUNCKIND; typedef enum tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 } INVOKEKIND; typedef struct tagFUNCDESC { MEMBERID memid; SCODE *lprgscode; ELEMDESC *lprgelemdescParam; FUNCKIND funckind; INVOKEKIND invkind; CALLCONV callconv; SHORT cParams; SHORT cParamsOpt; SHORT oVft; SHORT cScodes; ELEMDESC elemdescFunc; WORD wFuncFlags; } FUNCDESC; typedef struct tagFUNCDESC *LPFUNCDESC; typedef enum tagVARKIND { VAR_PERINSTANCE = 0,VAR_STATIC,VAR_CONST,VAR_DISPATCH } VARKIND; typedef struct tagVARDESC { MEMBERID memid; LPOLESTR lpstrSchema; __extension__ union { ULONG oInst; VARIANT *lpvarValue; } ; ELEMDESC elemdescVar; WORD wVarFlags; VARKIND varkind; } VARDESC; typedef struct tagVARDESC *LPVARDESC; typedef enum tagTYPEFLAGS { TYPEFLAG_FAPPOBJECT = 0x1,TYPEFLAG_FCANCREATE = 0x2,TYPEFLAG_FLICENSED = 0x4, TYPEFLAG_FPREDECLID = 0x8,TYPEFLAG_FHIDDEN = 0x10, TYPEFLAG_FCONTROL = 0x20,TYPEFLAG_FDUAL = 0x40,TYPEFLAG_FNONEXTENSIBLE = 0x80, TYPEFLAG_FOLEAUTOMATION = 0x100,TYPEFLAG_FRESTRICTED = 0x200, TYPEFLAG_FAGGREGATABLE = 0x400,TYPEFLAG_FREPLACEABLE = 0x800, TYPEFLAG_FDISPATCHABLE = 0x1000,TYPEFLAG_FREVERSEBIND = 0x2000, TYPEFLAG_FPROXY = 0x4000 } TYPEFLAGS; typedef enum tagFUNCFLAGS { FUNCFLAG_FRESTRICTED = 0x1,FUNCFLAG_FSOURCE = 0x2,FUNCFLAG_FBINDABLE = 0x4, FUNCFLAG_FREQUESTEDIT = 0x8,FUNCFLAG_FDISPLAYBIND = 0x10, FUNCFLAG_FDEFAULTBIND = 0x20,FUNCFLAG_FHIDDEN = 0x40, FUNCFLAG_FUSESGETLASTERROR = 0x80,FUNCFLAG_FDEFAULTCOLLELEM = 0x100, FUNCFLAG_FUIDEFAULT = 0x200, FUNCFLAG_FNONBROWSABLE = 0x400,FUNCFLAG_FREPLACEABLE = 0x800, FUNCFLAG_FIMMEDIATEBIND = 0x1000 } FUNCFLAGS; typedef enum tagVARFLAGS { VARFLAG_FREADONLY = 0x1,VARFLAG_FSOURCE = 0x2,VARFLAG_FBINDABLE = 0x4, VARFLAG_FREQUESTEDIT = 0x8,VARFLAG_FDISPLAYBIND = 0x10, VARFLAG_FDEFAULTBIND = 0x20,VARFLAG_FHIDDEN = 0x40,VARFLAG_FRESTRICTED = 0x80, VARFLAG_FDEFAULTCOLLELEM = 0x100,VARFLAG_FUIDEFAULT = 0x200, VARFLAG_FNONBROWSABLE = 0x400,VARFLAG_FREPLACEABLE = 0x800,VARFLAG_FIMMEDIATEBIND = 0x1000 } VARFLAGS; typedef struct tagCLEANLOCALSTORAGE { IUnknown *pInterface; PVOID pStorage; DWORD flags; } CLEANLOCALSTORAGE; typedef struct tagCUSTDATAITEM { GUID guid; VARIANTARG varValue; } CUSTDATAITEM; typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM; typedef struct tagCUSTDATA { DWORD cCustData; LPCUSTDATAITEM prgCustData; } CUSTDATA; typedef struct tagCUSTDATA *LPCUSTDATA; extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec; extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec; typedef ICreateTypeInfo *LPCREATETYPEINFO; extern "C" const IID IID_ICreateTypeInfo; struct ICreateTypeInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetGuid(const GUID & guid) = 0; virtual HRESULT __attribute__((__stdcall__)) SetTypeFlags(UINT uTypeFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) SetDocString(LPOLESTR pStrDoc) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpContext(DWORD dwHelpContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVersion(WORD wMajorVerNum,WORD wMinorVerNum) = 0; virtual HRESULT __attribute__((__stdcall__)) AddRefTypeInfo(ITypeInfo *pTInfo,HREFTYPE *phRefType) = 0; virtual HRESULT __attribute__((__stdcall__)) AddFuncDesc(UINT index,FUNCDESC *pFuncDesc) = 0; virtual HRESULT __attribute__((__stdcall__)) AddImplType(UINT index,HREFTYPE hRefType) = 0; virtual HRESULT __attribute__((__stdcall__)) SetImplTypeFlags(UINT index,INT implTypeFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) SetAlignment(WORD cbAlignment) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSchema(LPOLESTR pStrSchema) = 0; virtual HRESULT __attribute__((__stdcall__)) AddVarDesc(UINT index,VARDESC *pVarDesc) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFuncAndParamNames(UINT index,LPOLESTR *rgszNames,UINT cNames) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVarName(UINT index,LPOLESTR szName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetTypeDescAlias(TYPEDESC *pTDescAlias) = 0; virtual HRESULT __attribute__((__stdcall__)) DefineFuncAsDllEntry(UINT index,LPOLESTR szDllName,LPOLESTR szProcName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFuncDocString(UINT index,LPOLESTR szDocString) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVarDocString(UINT index,LPOLESTR szDocString) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFuncHelpContext(UINT index,DWORD dwHelpContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVarHelpContext(UINT index,DWORD dwHelpContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetMops(UINT index,BSTR bstrMops) = 0; virtual HRESULT __attribute__((__stdcall__)) SetTypeIdldesc(IDLDESC *pIdlDesc) = 0; virtual HRESULT __attribute__((__stdcall__)) LayOut(void) = 0; }; // 720 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Proxy(ICreateTypeInfo *This,const GUID & guid); void __attribute__((__stdcall__)) ICreateTypeInfo_SetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Proxy(ICreateTypeInfo *This,UINT uTypeFlags); void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Proxy(ICreateTypeInfo *This,LPOLESTR pStrDoc); void __attribute__((__stdcall__)) ICreateTypeInfo_SetDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Proxy(ICreateTypeInfo *This,DWORD dwHelpContext); void __attribute__((__stdcall__)) ICreateTypeInfo_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Proxy(ICreateTypeInfo *This,WORD wMajorVerNum,WORD wMinorVerNum); void __attribute__((__stdcall__)) ICreateTypeInfo_SetVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Proxy(ICreateTypeInfo *This,ITypeInfo *pTInfo,HREFTYPE *phRefType); void __attribute__((__stdcall__)) ICreateTypeInfo_AddRefTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Proxy(ICreateTypeInfo *This,UINT index,FUNCDESC *pFuncDesc); void __attribute__((__stdcall__)) ICreateTypeInfo_AddFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Proxy(ICreateTypeInfo *This,UINT index,HREFTYPE hRefType); void __attribute__((__stdcall__)) ICreateTypeInfo_AddImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Proxy(ICreateTypeInfo *This,UINT index,INT implTypeFlags); void __attribute__((__stdcall__)) ICreateTypeInfo_SetImplTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Proxy(ICreateTypeInfo *This,WORD cbAlignment); void __attribute__((__stdcall__)) ICreateTypeInfo_SetAlignment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Proxy(ICreateTypeInfo *This,LPOLESTR pStrSchema); void __attribute__((__stdcall__)) ICreateTypeInfo_SetSchema_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Proxy(ICreateTypeInfo *This,UINT index,VARDESC *pVarDesc); void __attribute__((__stdcall__)) ICreateTypeInfo_AddVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR *rgszNames,UINT cNames); void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncAndParamNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szName); void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Proxy(ICreateTypeInfo *This,TYPEDESC *pTDescAlias); void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeDescAlias_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDllName,LPOLESTR szProcName); void __attribute__((__stdcall__)) ICreateTypeInfo_DefineFuncAsDllEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Proxy(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); void __attribute__((__stdcall__)) ICreateTypeInfo_SetFuncHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Proxy(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); void __attribute__((__stdcall__)) ICreateTypeInfo_SetVarHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Proxy(ICreateTypeInfo *This,UINT index,BSTR bstrMops); void __attribute__((__stdcall__)) ICreateTypeInfo_SetMops_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Proxy(ICreateTypeInfo *This,IDLDESC *pIdlDesc); void __attribute__((__stdcall__)) ICreateTypeInfo_SetTypeIdldesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Proxy(ICreateTypeInfo *This); void __attribute__((__stdcall__)) ICreateTypeInfo_LayOut_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ICreateTypeInfo2 *LPCREATETYPEINFO2; extern "C" const IID IID_ICreateTypeInfo2; struct ICreateTypeInfo2 : public ICreateTypeInfo { public: virtual HRESULT __attribute__((__stdcall__)) DeleteFuncDesc(UINT index) = 0; virtual HRESULT __attribute__((__stdcall__)) DeleteFuncDescByMemId(MEMBERID memid,INVOKEKIND invKind) = 0; virtual HRESULT __attribute__((__stdcall__)) DeleteVarDesc(UINT index) = 0; virtual HRESULT __attribute__((__stdcall__)) DeleteVarDescByMemId(MEMBERID memid) = 0; virtual HRESULT __attribute__((__stdcall__)) DeleteImplType(UINT index) = 0; virtual HRESULT __attribute__((__stdcall__)) SetCustData(const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFuncCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetParamCustData(UINT indexFunc,UINT indexParam,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVarCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetImplTypeCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpStringContext(ULONG dwHelpStringContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetFuncHelpStringContext(UINT index,ULONG dwHelpStringContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVarHelpStringContext(UINT index,ULONG dwHelpStringContext) = 0; virtual HRESULT __attribute__((__stdcall__)) Invalidate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SetName(LPOLESTR szName) = 0; }; // 885 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Proxy(ICreateTypeInfo2 *This,UINT index); void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(ICreateTypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind); void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Proxy(ICreateTypeInfo2 *This,UINT index); void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(ICreateTypeInfo2 *This,MEMBERID memid); void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteVarDescByMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Proxy(ICreateTypeInfo2 *This,UINT index); void __attribute__((__stdcall__)) ICreateTypeInfo2_DeleteImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Proxy(ICreateTypeInfo2 *This,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Proxy(ICreateTypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Proxy(ICreateTypeInfo2 *This,UINT indexFunc,UINT indexParam,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Proxy(ICreateTypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Proxy(ICreateTypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Proxy(ICreateTypeInfo2 *This,ULONG dwHelpStringContext); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetFuncHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Proxy(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetVarHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Proxy(ICreateTypeInfo2 *This); void __attribute__((__stdcall__)) ICreateTypeInfo2_Invalidate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Proxy(ICreateTypeInfo2 *This,LPOLESTR szName); void __attribute__((__stdcall__)) ICreateTypeInfo2_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ICreateTypeLib *LPCREATETYPELIB; extern "C" const IID IID_ICreateTypeLib; struct ICreateTypeLib : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateTypeInfo(LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) SetName(LPOLESTR szName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetVersion(WORD wMajorVerNum,WORD wMinorVerNum) = 0; virtual HRESULT __attribute__((__stdcall__)) SetGuid(const GUID & guid) = 0; virtual HRESULT __attribute__((__stdcall__)) SetDocString(LPOLESTR szDoc) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpFileName(LPOLESTR szHelpFileName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpContext(DWORD dwHelpContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetLcid(LCID lcid) = 0; virtual HRESULT __attribute__((__stdcall__)) SetLibFlags(UINT uLibFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) SaveAllChanges(void) = 0; }; // 976 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Proxy(ICreateTypeLib *This,LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo); void __attribute__((__stdcall__)) ICreateTypeLib_CreateTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetName_Proxy(ICreateTypeLib *This,LPOLESTR szName); void __attribute__((__stdcall__)) ICreateTypeLib_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Proxy(ICreateTypeLib *This,WORD wMajorVerNum,WORD wMinorVerNum); void __attribute__((__stdcall__)) ICreateTypeLib_SetVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Proxy(ICreateTypeLib *This,const GUID & guid); void __attribute__((__stdcall__)) ICreateTypeLib_SetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Proxy(ICreateTypeLib *This,LPOLESTR szDoc); void __attribute__((__stdcall__)) ICreateTypeLib_SetDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Proxy(ICreateTypeLib *This,LPOLESTR szHelpFileName); void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpFileName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Proxy(ICreateTypeLib *This,DWORD dwHelpContext); void __attribute__((__stdcall__)) ICreateTypeLib_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Proxy(ICreateTypeLib *This,LCID lcid); void __attribute__((__stdcall__)) ICreateTypeLib_SetLcid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Proxy(ICreateTypeLib *This,UINT uLibFlags); void __attribute__((__stdcall__)) ICreateTypeLib_SetLibFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Proxy(ICreateTypeLib *This); void __attribute__((__stdcall__)) ICreateTypeLib_SaveAllChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ICreateTypeLib2 *LPCREATETYPELIB2; extern "C" const IID IID_ICreateTypeLib2; struct ICreateTypeLib2 : public ICreateTypeLib { public: virtual HRESULT __attribute__((__stdcall__)) DeleteTypeInfo(LPOLESTR szName) = 0; virtual HRESULT __attribute__((__stdcall__)) SetCustData(const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpStringContext(ULONG dwHelpStringContext) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpStringDll(LPOLESTR szFileName) = 0; }; // 1056 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Proxy(ICreateTypeLib2 *This,LPOLESTR szName); void __attribute__((__stdcall__)) ICreateTypeLib2_DeleteTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Proxy(ICreateTypeLib2 *This,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ICreateTypeLib2_SetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Proxy(ICreateTypeLib2 *This,ULONG dwHelpStringContext); void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Proxy(ICreateTypeLib2 *This,LPOLESTR szFileName); void __attribute__((__stdcall__)) ICreateTypeLib2_SetHelpStringDll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IDispatch *LPDISPATCH; // 1082 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 extern "C" const IID IID_IDispatch; struct IDispatch : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetTypeInfoCount(UINT *pctinfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeInfo(UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetIDsOfNames(const IID & riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) = 0; virtual HRESULT __attribute__((__stdcall__)) Invoke(DISPID dispIdMember,const IID & riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) = 0; }; // 1116 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Proxy(IDispatch *This,UINT *pctinfo); void __attribute__((__stdcall__)) IDispatch_GetTypeInfoCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Proxy(IDispatch *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); void __attribute__((__stdcall__)) IDispatch_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDispatch_GetIDsOfNames_Proxy(IDispatch *This,const IID & riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); void __attribute__((__stdcall__)) IDispatch_GetIDsOfNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDispatch_RemoteInvoke_Proxy(IDispatch *This,DISPID dispIdMember,const IID & riid,LCID lcid,DWORD dwFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *pArgErr,UINT cVarRef,UINT *rgVarRefIdx,VARIANTARG *rgVarRef); void __attribute__((__stdcall__)) IDispatch_RemoteInvoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumVARIANT *LPENUMVARIANT; extern "C" const IID IID_IEnumVARIANT; struct IEnumVARIANT : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumVARIANT **ppEnum) = 0; }; // 1164 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Proxy(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); void __attribute__((__stdcall__)) IEnumVARIANT_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Skip_Proxy(IEnumVARIANT *This,ULONG celt); void __attribute__((__stdcall__)) IEnumVARIANT_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Reset_Proxy(IEnumVARIANT *This); void __attribute__((__stdcall__)) IEnumVARIANT_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Clone_Proxy(IEnumVARIANT *This,IEnumVARIANT **ppEnum); void __attribute__((__stdcall__)) IEnumVARIANT_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ITypeComp *LPTYPECOMP; typedef enum tagDESCKIND { DESCKIND_NONE = 0, DESCKIND_FUNCDESC,DESCKIND_VARDESC,DESCKIND_TYPECOMP,DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX } DESCKIND; typedef union tagBINDPTR { FUNCDESC *lpfuncdesc; VARDESC *lpvardesc; ITypeComp *lptcomp; } BINDPTR; typedef union tagBINDPTR *LPBINDPTR; extern "C" const IID IID_ITypeComp; struct ITypeComp : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Bind(LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,BINDPTR *pBindPtr) = 0; virtual HRESULT __attribute__((__stdcall__)) BindType(LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo,ITypeComp **ppTComp) = 0; }; // 1223 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeComp_RemoteBind_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,LPFUNCDESC *ppFuncDesc,LPVARDESC *ppVarDesc,ITypeComp **ppTypeComp,CLEANLOCALSTORAGE *pDummy); void __attribute__((__stdcall__)) ITypeComp_RemoteBind_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo); void __attribute__((__stdcall__)) ITypeComp_RemoteBindType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ITypeInfo *LPTYPEINFO; extern "C" const IID IID_ITypeInfo; struct ITypeInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetTypeAttr(TYPEATTR **ppTypeAttr) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeComp(ITypeComp **ppTComp) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFuncDesc(UINT index,FUNCDESC **ppFuncDesc) = 0; virtual HRESULT __attribute__((__stdcall__)) GetVarDesc(UINT index,VARDESC **ppVarDesc) = 0; virtual HRESULT __attribute__((__stdcall__)) GetNames(MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames) = 0; virtual HRESULT __attribute__((__stdcall__)) GetRefTypeOfImplType(UINT index,HREFTYPE *pRefType) = 0; virtual HRESULT __attribute__((__stdcall__)) GetImplTypeFlags(UINT index,INT *pImplTypeFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) GetIDsOfNames(LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId) = 0; virtual HRESULT __attribute__((__stdcall__)) Invoke(PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDocumentation(MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDllEntry(MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetRefTypeInfo(HREFTYPE hRefType,ITypeInfo **ppTInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) AddressOfMember(MEMBERID memid,INVOKEKIND invKind,PVOID *ppv) = 0; virtual HRESULT __attribute__((__stdcall__)) CreateInstance(IUnknown *pUnkOuter,const IID & riid,PVOID *ppvObj) = 0; virtual HRESULT __attribute__((__stdcall__)) GetMops(MEMBERID memid,BSTR *pBstrMops) = 0; virtual HRESULT __attribute__((__stdcall__)) GetContainingTypeLib(ITypeLib **ppTLib,UINT *pIndex) = 0; virtual void __attribute__((__stdcall__)) ReleaseTypeAttr(TYPEATTR *pTypeAttr) = 0; virtual void __attribute__((__stdcall__)) ReleaseFuncDesc(FUNCDESC *pFuncDesc) = 0; virtual void __attribute__((__stdcall__)) ReleaseVarDesc(VARDESC *pVarDesc) = 0; }; // 1316 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Proxy(ITypeInfo *This,LPTYPEATTR *ppTypeAttr,CLEANLOCALSTORAGE *pDummy); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetTypeAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Proxy(ITypeInfo *This,ITypeComp **ppTComp); void __attribute__((__stdcall__)) ITypeInfo_GetTypeComp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Proxy(ITypeInfo *This,UINT index,LPFUNCDESC *ppFuncDesc,CLEANLOCALSTORAGE *pDummy); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Proxy(ITypeInfo *This,UINT index,LPVARDESC *ppVarDesc,CLEANLOCALSTORAGE *pDummy); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Proxy(ITypeInfo *This,UINT index,HREFTYPE *pRefType); void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeOfImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Proxy(ITypeInfo *This,UINT index,INT *pImplTypeFlags); void __attribute__((__stdcall__)) ITypeInfo_GetImplTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalGetIDsOfNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalInvoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetDocumentation_Proxy(ITypeInfo *This,MEMBERID memid,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDocumentation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetDllEntry_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,DWORD refPtrFlags,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetDllEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Proxy(ITypeInfo *This,HREFTYPE hRefType,ITypeInfo **ppTInfo); void __attribute__((__stdcall__)) ITypeInfo_GetRefTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalAddressOfMember_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Proxy(ITypeInfo *This,const IID & riid,IUnknown **ppvObj); void __attribute__((__stdcall__)) ITypeInfo_RemoteCreateInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetMops_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *pBstrMops); void __attribute__((__stdcall__)) ITypeInfo_GetMops_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Proxy(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); void __attribute__((__stdcall__)) ITypeInfo_RemoteGetContainingTypeLib_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseTypeAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Proxy(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_LocalReleaseVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ITypeInfo2 *LPTYPEINFO2; extern "C" const IID IID_ITypeInfo2; struct ITypeInfo2 : public ITypeInfo { public: virtual HRESULT __attribute__((__stdcall__)) GetTypeKind(TYPEKIND *pTypeKind) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeFlags(ULONG *pTypeFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFuncIndexOfMemId(MEMBERID memid,INVOKEKIND invKind,UINT *pFuncIndex) = 0; virtual HRESULT __attribute__((__stdcall__)) GetVarIndexOfMemId(MEMBERID memid,UINT *pVarIndex) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCustData(const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFuncCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetParamCustData(UINT indexFunc,UINT indexParam,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetVarCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetImplTypeCustData(UINT index,const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDocumentation2(MEMBERID memid,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllCustData(CUSTDATA *pCustData) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllFuncCustData(UINT index,CUSTDATA *pCustData) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllParamCustData(UINT indexFunc,UINT indexParam,CUSTDATA *pCustData) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllVarCustData(UINT index,CUSTDATA *pCustData) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllImplTypeCustData(UINT index,CUSTDATA *pCustData) = 0; }; // 1465 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Proxy(ITypeInfo2 *This,TYPEKIND *pTypeKind); void __attribute__((__stdcall__)) ITypeInfo2_GetTypeKind_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Proxy(ITypeInfo2 *This,ULONG *pTypeFlags); void __attribute__((__stdcall__)) ITypeInfo2_GetTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Proxy(ITypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind,UINT *pFuncIndex); void __attribute__((__stdcall__)) ITypeInfo2_GetFuncIndexOfMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Proxy(ITypeInfo2 *This,MEMBERID memid,UINT *pVarIndex); void __attribute__((__stdcall__)) ITypeInfo2_GetVarIndexOfMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Proxy(ITypeInfo2 *This,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeInfo2_GetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Proxy(ITypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeInfo2_GetFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Proxy(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeInfo2_GetParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Proxy(ITypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeInfo2_GetVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Proxy(ITypeInfo2 *This,UINT index,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeInfo2_GetImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_RemoteGetDocumentation2_Proxy(ITypeInfo2 *This,MEMBERID memid,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); void __attribute__((__stdcall__)) ITypeInfo2_RemoteGetDocumentation2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Proxy(ITypeInfo2 *This,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeInfo2_GetAllCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeInfo2_GetAllFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Proxy(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeInfo2_GetAllParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeInfo2_GetAllVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeInfo2_GetAllImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef enum tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32,SYS_MAC,SYS_WIN64 } SYSKIND; typedef enum tagLIBFLAGS { LIBFLAG_FRESTRICTED = 0x1,LIBFLAG_FCONTROL = 0x2,LIBFLAG_FHIDDEN = 0x4,LIBFLAG_FHASDISKIMAGE = 0x8 } LIBFLAGS; typedef ITypeLib *LPTYPELIB; typedef struct tagTLIBATTR { GUID guid; LCID lcid; SYSKIND syskind; WORD wMajorVerNum; WORD wMinorVerNum; WORD wLibFlags; } TLIBATTR; typedef struct tagTLIBATTR *LPTLIBATTR; extern "C" const IID IID_ITypeLib; struct ITypeLib : public IUnknown { public: virtual UINT __attribute__((__stdcall__)) GetTypeInfoCount(void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeInfo(UINT index,ITypeInfo **ppTInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeInfoType(UINT index,TYPEKIND *pTKind) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeInfoOfGuid(const GUID & guid,ITypeInfo **ppTinfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetLibAttr(TLIBATTR **ppTLibAttr) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeComp(ITypeComp **ppTComp) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDocumentation(INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile) = 0; virtual HRESULT __attribute__((__stdcall__)) IsName(LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName) = 0; virtual HRESULT __attribute__((__stdcall__)) FindName(LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound) = 0; virtual void __attribute__((__stdcall__)) ReleaseTLibAttr(TLIBATTR *pTLibAttr) = 0; }; // 1576 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Proxy(ITypeLib *This,UINT *pcTInfo); void __attribute__((__stdcall__)) ITypeLib_RemoteGetTypeInfoCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Proxy(ITypeLib *This,UINT index,ITypeInfo **ppTInfo); void __attribute__((__stdcall__)) ITypeLib_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Proxy(ITypeLib *This,UINT index,TYPEKIND *pTKind); void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Proxy(ITypeLib *This,const GUID & guid,ITypeInfo **ppTinfo); void __attribute__((__stdcall__)) ITypeLib_GetTypeInfoOfGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Proxy(ITypeLib *This,LPTLIBATTR *ppTLibAttr,CLEANLOCALSTORAGE *pDummy); void __attribute__((__stdcall__)) ITypeLib_RemoteGetLibAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Proxy(ITypeLib *This,ITypeComp **ppTComp); void __attribute__((__stdcall__)) ITypeLib_GetTypeComp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteGetDocumentation_Proxy(ITypeLib *This,INT index,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); void __attribute__((__stdcall__)) ITypeLib_RemoteGetDocumentation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName,BSTR *pBstrLibName); void __attribute__((__stdcall__)) ITypeLib_RemoteIsName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_RemoteFindName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound,BSTR *pBstrLibName); void __attribute__((__stdcall__)) ITypeLib_RemoteFindName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Proxy(ITypeLib *This); void __attribute__((__stdcall__)) ITypeLib_LocalReleaseTLibAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ITypeLib2 *LPTYPELIB2; extern "C" const IID IID_ITypeLib2; struct ITypeLib2 : public ITypeLib { public: virtual HRESULT __attribute__((__stdcall__)) GetCustData(const GUID & guid,VARIANT *pVarVal) = 0; virtual HRESULT __attribute__((__stdcall__)) GetLibStatistics(ULONG *pcUniqueNames,ULONG *pcchUniqueNames) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDocumentation2(INT index,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll) = 0; virtual HRESULT __attribute__((__stdcall__)) GetAllCustData(CUSTDATA *pCustData) = 0; }; // 1656 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeLib2_GetCustData_Proxy(ITypeLib2 *This,const GUID & guid,VARIANT *pVarVal); void __attribute__((__stdcall__)) ITypeLib2_GetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Proxy(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); void __attribute__((__stdcall__)) ITypeLib2_RemoteGetLibStatistics_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib2_RemoteGetDocumentation2_Proxy(ITypeLib2 *This,INT index,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); void __attribute__((__stdcall__)) ITypeLib2_RemoteGetDocumentation2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Proxy(ITypeLib2 *This,CUSTDATA *pCustData); void __attribute__((__stdcall__)) ITypeLib2_GetAllCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ITypeChangeEvents *LPTYPECHANGEEVENTS; typedef enum tagCHANGEKIND { CHANGEKIND_ADDMEMBER = 0, CHANGEKIND_DELETEMEMBER,CHANGEKIND_SETNAMES,CHANGEKIND_SETDOCUMENTATION, CHANGEKIND_GENERAL,CHANGEKIND_INVALIDATE,CHANGEKIND_CHANGEFAILED, CHANGEKIND_MAX } CHANGEKIND; extern "C" const IID IID_ITypeChangeEvents; struct ITypeChangeEvents : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) RequestTypeChange(CHANGEKIND changeKind,ITypeInfo *pTInfoBefore,LPOLESTR pStrName,INT *pfCancel) = 0; virtual HRESULT __attribute__((__stdcall__)) AfterTypeChange(CHANGEKIND changeKind,ITypeInfo *pTInfoAfter,LPOLESTR pStrName) = 0; }; // 1705 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Proxy(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoBefore,LPOLESTR pStrName,INT *pfCancel); void __attribute__((__stdcall__)) ITypeChangeEvents_RequestTypeChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Proxy(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoAfter,LPOLESTR pStrName); void __attribute__((__stdcall__)) ITypeChangeEvents_AfterTypeChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IErrorInfo *LPERRORINFO; extern "C" const IID IID_IErrorInfo; struct IErrorInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetGUID(GUID *pGUID) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSource(BSTR *pBstrSource) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDescription(BSTR *pBstrDescription) = 0; virtual HRESULT __attribute__((__stdcall__)) GetHelpFile(BSTR *pBstrHelpFile) = 0; virtual HRESULT __attribute__((__stdcall__)) GetHelpContext(DWORD *pdwHelpContext) = 0; }; // 1752 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IErrorInfo_GetGUID_Proxy(IErrorInfo *This,GUID *pGUID); void __attribute__((__stdcall__)) IErrorInfo_GetGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IErrorInfo_GetSource_Proxy(IErrorInfo *This,BSTR *pBstrSource); void __attribute__((__stdcall__)) IErrorInfo_GetSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IErrorInfo_GetDescription_Proxy(IErrorInfo *This,BSTR *pBstrDescription); void __attribute__((__stdcall__)) IErrorInfo_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Proxy(IErrorInfo *This,BSTR *pBstrHelpFile); void __attribute__((__stdcall__)) IErrorInfo_GetHelpFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Proxy(IErrorInfo *This,DWORD *pdwHelpContext); void __attribute__((__stdcall__)) IErrorInfo_GetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ICreateErrorInfo *LPCREATEERRORINFO; extern "C" const IID IID_ICreateErrorInfo; struct ICreateErrorInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetGUID(const GUID & rguid) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSource(LPOLESTR szSource) = 0; virtual HRESULT __attribute__((__stdcall__)) SetDescription(LPOLESTR szDescription) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpFile(LPOLESTR szHelpFile) = 0; virtual HRESULT __attribute__((__stdcall__)) SetHelpContext(DWORD dwHelpContext) = 0; }; // 1805 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Proxy(ICreateErrorInfo *This,const GUID & rguid); void __attribute__((__stdcall__)) ICreateErrorInfo_SetGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Proxy(ICreateErrorInfo *This,LPOLESTR szSource); void __attribute__((__stdcall__)) ICreateErrorInfo_SetSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Proxy(ICreateErrorInfo *This,LPOLESTR szDescription); void __attribute__((__stdcall__)) ICreateErrorInfo_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Proxy(ICreateErrorInfo *This,LPOLESTR szHelpFile); void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Proxy(ICreateErrorInfo *This,DWORD dwHelpContext); void __attribute__((__stdcall__)) ICreateErrorInfo_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef ISupportErrorInfo *LPSUPPORTERRORINFO; extern "C" const IID IID_ISupportErrorInfo; struct ISupportErrorInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) InterfaceSupportsErrorInfo(const IID & riid) = 0; }; // 1846 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(ISupportErrorInfo *This,const IID & riid); void __attribute__((__stdcall__)) ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ITypeFactory; struct ITypeFactory : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateFromTypeInfo(ITypeInfo *pTypeInfo,const IID & riid,IUnknown **ppv) = 0; }; // 1877 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Proxy(ITypeFactory *This,ITypeInfo *pTypeInfo,const IID & riid,IUnknown **ppv); void __attribute__((__stdcall__)) ITypeFactory_CreateFromTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_ITypeMarshal; struct ITypeMarshal : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Size(PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG *pSize) = 0; virtual HRESULT __attribute__((__stdcall__)) Marshal(PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbWritten) = 0; virtual HRESULT __attribute__((__stdcall__)) Unmarshal(PVOID pvType,DWORD dwFlags,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbRead) = 0; virtual HRESULT __attribute__((__stdcall__)) Free(PVOID pvType) = 0; }; // 1917 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) ITypeMarshal_Size_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG *pSize); void __attribute__((__stdcall__)) ITypeMarshal_Size_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeMarshal_Marshal_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbWritten); void __attribute__((__stdcall__)) ITypeMarshal_Marshal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwFlags,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbRead); void __attribute__((__stdcall__)) ITypeMarshal_Unmarshal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ITypeMarshal_Free_Proxy(ITypeMarshal *This,PVOID pvType); void __attribute__((__stdcall__)) ITypeMarshal_Free_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IRecordInfo *LPRECORDINFO; extern "C" const IID IID_IRecordInfo; struct IRecordInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) RecordInit(PVOID pvNew) = 0; virtual HRESULT __attribute__((__stdcall__)) RecordClear(PVOID pvExisting) = 0; virtual HRESULT __attribute__((__stdcall__)) RecordCopy(PVOID pvExisting,PVOID pvNew) = 0; virtual HRESULT __attribute__((__stdcall__)) GetGuid(GUID *pguid) = 0; virtual HRESULT __attribute__((__stdcall__)) GetName(BSTR *pbstrName) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSize(ULONG *pcbSize) = 0; virtual HRESULT __attribute__((__stdcall__)) GetTypeInfo(ITypeInfo **ppTypeInfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetField(PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFieldNoCopy(PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField,PVOID *ppvDataCArray) = 0; virtual HRESULT __attribute__((__stdcall__)) PutField(ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; virtual HRESULT __attribute__((__stdcall__)) PutFieldNoCopy(ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFieldNames(ULONG *pcNames,BSTR *rgBstrNames) = 0; virtual WINBOOL __attribute__((__stdcall__)) IsMatchingType(IRecordInfo *pRecordInfo) = 0; virtual PVOID __attribute__((__stdcall__)) RecordCreate(void) = 0; virtual HRESULT __attribute__((__stdcall__)) RecordCreateCopy(PVOID pvSource,PVOID *ppvDest) = 0; virtual HRESULT __attribute__((__stdcall__)) RecordDestroy(PVOID pvRecord) = 0; }; // 2001 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordInit_Proxy(IRecordInfo *This,PVOID pvNew); void __attribute__((__stdcall__)) IRecordInfo_RecordInit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordClear_Proxy(IRecordInfo *This,PVOID pvExisting); void __attribute__((__stdcall__)) IRecordInfo_RecordClear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Proxy(IRecordInfo *This,PVOID pvExisting,PVOID pvNew); void __attribute__((__stdcall__)) IRecordInfo_RecordCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetGuid_Proxy(IRecordInfo *This,GUID *pguid); void __attribute__((__stdcall__)) IRecordInfo_GetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetName_Proxy(IRecordInfo *This,BSTR *pbstrName); void __attribute__((__stdcall__)) IRecordInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetSize_Proxy(IRecordInfo *This,ULONG *pcbSize); void __attribute__((__stdcall__)) IRecordInfo_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Proxy(IRecordInfo *This,ITypeInfo **ppTypeInfo); void __attribute__((__stdcall__)) IRecordInfo_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetField_Proxy(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); void __attribute__((__stdcall__)) IRecordInfo_GetField_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Proxy(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField,PVOID *ppvDataCArray); void __attribute__((__stdcall__)) IRecordInfo_GetFieldNoCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_PutField_Proxy(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); void __attribute__((__stdcall__)) IRecordInfo_PutField_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Proxy(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); void __attribute__((__stdcall__)) IRecordInfo_PutFieldNoCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Proxy(IRecordInfo *This,ULONG *pcNames,BSTR *rgBstrNames); void __attribute__((__stdcall__)) IRecordInfo_GetFieldNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); WINBOOL __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Proxy(IRecordInfo *This,IRecordInfo *pRecordInfo); void __attribute__((__stdcall__)) IRecordInfo_IsMatchingType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); PVOID __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Proxy(IRecordInfo *This); void __attribute__((__stdcall__)) IRecordInfo_RecordCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Proxy(IRecordInfo *This,PVOID pvSource,PVOID *ppvDest); void __attribute__((__stdcall__)) IRecordInfo_RecordCreateCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Proxy(IRecordInfo *This,PVOID pvRecord); void __attribute__((__stdcall__)) IRecordInfo_RecordDestroy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IErrorLog *LPERRORLOG; extern "C" const IID IID_IErrorLog; struct IErrorLog : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) AddError(LPCOLESTR pszPropName,EXCEPINFO *pExcepInfo) = 0; }; // 2064 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IErrorLog_AddError_Proxy(IErrorLog *This,LPCOLESTR pszPropName,EXCEPINFO *pExcepInfo); void __attribute__((__stdcall__)) IErrorLog_AddError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPropertyBag *LPPROPERTYBAG; extern "C" const IID IID_IPropertyBag; struct IPropertyBag : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Read(LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog) = 0; virtual HRESULT __attribute__((__stdcall__)) Write(LPCOLESTR pszPropName,VARIANT *pVar) = 0; }; // 2100 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 HRESULT __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog,DWORD varType,IUnknown *pUnkObj); void __attribute__((__stdcall__)) IPropertyBag_RemoteRead_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyBag_Write_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar); void __attribute__((__stdcall__)) IPropertyBag_Write_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_oaidl_0114_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oaidl_0114_v0_0_s_ifspec; unsigned long __attribute__((__stdcall__)) BSTR_UserSize(unsigned long *,unsigned long,BSTR *); unsigned char *__attribute__((__stdcall__)) BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); unsigned char *__attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); void __attribute__((__stdcall__)) BSTR_UserFree(unsigned long *,BSTR *); unsigned long __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserSize(unsigned long *,unsigned long,CLEANLOCALSTORAGE *); unsigned char *__attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserMarshal(unsigned long *,unsigned char *,CLEANLOCALSTORAGE *); unsigned char *__attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *,unsigned char *,CLEANLOCALSTORAGE *); void __attribute__((__stdcall__)) CLEANLOCALSTORAGE_UserFree(unsigned long *,CLEANLOCALSTORAGE *); unsigned long __attribute__((__stdcall__)) VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *); unsigned char *__attribute__((__stdcall__)) VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *); unsigned char *__attribute__((__stdcall__)) VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *); void __attribute__((__stdcall__)) VARIANT_UserFree(unsigned long *,VARIANT *); HRESULT __attribute__((__stdcall__)) IDispatch_Invoke_Proxy(IDispatch *This,DISPID dispIdMember,const IID & riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT __attribute__((__stdcall__)) IDispatch_Invoke_Stub(IDispatch *This,DISPID dispIdMember,const IID & riid,LCID lcid,DWORD dwFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *pArgErr,UINT cVarRef,UINT *rgVarRefIdx,VARIANTARG *rgVarRef); HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Proxy(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); HRESULT __attribute__((__stdcall__)) IEnumVARIANT_Next_Stub(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); HRESULT __attribute__((__stdcall__)) ITypeComp_Bind_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,BINDPTR *pBindPtr); HRESULT __attribute__((__stdcall__)) ITypeComp_Bind_Stub(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,LPFUNCDESC *ppFuncDesc,LPVARDESC *ppVarDesc,ITypeComp **ppTypeComp,CLEANLOCALSTORAGE *pDummy); HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo,ITypeComp **ppTComp); HRESULT __attribute__((__stdcall__)) ITypeComp_BindType_Stub(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Proxy(ITypeInfo *This,TYPEATTR **ppTypeAttr); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetTypeAttr_Stub(ITypeInfo *This,LPTYPEATTR *ppTypeAttr,CLEANLOCALSTORAGE *pDummy); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Proxy(ITypeInfo *This,UINT index,FUNCDESC **ppFuncDesc); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetFuncDesc_Stub(ITypeInfo *This,UINT index,LPFUNCDESC *ppFuncDesc,CLEANLOCALSTORAGE *pDummy); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Proxy(ITypeInfo *This,UINT index,VARDESC **ppVarDesc); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetVarDesc_Stub(ITypeInfo *This,UINT index,LPVARDESC *ppVarDesc,CLEANLOCALSTORAGE *pDummy); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetNames_Stub(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Proxy(ITypeInfo *This,LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetIDsOfNames_Stub(ITypeInfo *This); HRESULT __attribute__((__stdcall__)) ITypeInfo_Invoke_Proxy(ITypeInfo *This,PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT __attribute__((__stdcall__)) ITypeInfo_Invoke_Stub(ITypeInfo *This); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDocumentation_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDocumentation_Stub(ITypeInfo *This,MEMBERID memid,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDllEntry_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetDllEntry_Stub(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,DWORD refPtrFlags,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,PVOID *ppv); HRESULT __attribute__((__stdcall__)) ITypeInfo_AddressOfMember_Stub(ITypeInfo *This); HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Proxy(ITypeInfo *This,IUnknown *pUnkOuter,const IID & riid,PVOID *ppvObj); HRESULT __attribute__((__stdcall__)) ITypeInfo_CreateInstance_Stub(ITypeInfo *This,const IID & riid,IUnknown **ppvObj); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Proxy(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); HRESULT __attribute__((__stdcall__)) ITypeInfo_GetContainingTypeLib_Stub(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); void __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Proxy(ITypeInfo *This,TYPEATTR *pTypeAttr); HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseTypeAttr_Stub(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Proxy(ITypeInfo *This,FUNCDESC *pFuncDesc); HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseFuncDesc_Stub(ITypeInfo *This); void __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Proxy(ITypeInfo *This,VARDESC *pVarDesc); HRESULT __attribute__((__stdcall__)) ITypeInfo_ReleaseVarDesc_Stub(ITypeInfo *This); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetDocumentation2_Proxy(ITypeInfo2 *This,MEMBERID memid,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); HRESULT __attribute__((__stdcall__)) ITypeInfo2_GetDocumentation2_Stub(ITypeInfo2 *This,MEMBERID memid,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); UINT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Proxy(ITypeLib *This); HRESULT __attribute__((__stdcall__)) ITypeLib_GetTypeInfoCount_Stub(ITypeLib *This,UINT *pcTInfo); HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Proxy(ITypeLib *This,TLIBATTR **ppTLibAttr); HRESULT __attribute__((__stdcall__)) ITypeLib_GetLibAttr_Stub(ITypeLib *This,LPTLIBATTR *ppTLibAttr,CLEANLOCALSTORAGE *pDummy); HRESULT __attribute__((__stdcall__)) ITypeLib_GetDocumentation_Proxy(ITypeLib *This,INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); HRESULT __attribute__((__stdcall__)) ITypeLib_GetDocumentation_Stub(ITypeLib *This,INT index,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName); HRESULT __attribute__((__stdcall__)) ITypeLib_IsName_Stub(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName,BSTR *pBstrLibName); HRESULT __attribute__((__stdcall__)) ITypeLib_FindName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound); HRESULT __attribute__((__stdcall__)) ITypeLib_FindName_Stub(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound,BSTR *pBstrLibName); void __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Proxy(ITypeLib *This,TLIBATTR *pTLibAttr); HRESULT __attribute__((__stdcall__)) ITypeLib_ReleaseTLibAttr_Stub(ITypeLib *This); HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Proxy(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); HRESULT __attribute__((__stdcall__)) ITypeLib2_GetLibStatistics_Stub(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); HRESULT __attribute__((__stdcall__)) ITypeLib2_GetDocumentation2_Proxy(ITypeLib2 *This,INT index,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); HRESULT __attribute__((__stdcall__)) ITypeLib2_GetDocumentation2_Stub(ITypeLib2 *This,INT index,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog); HRESULT __attribute__((__stdcall__)) IPropertyBag_Read_Stub(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog,DWORD varType,IUnknown *pUnkObj); } // 210 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 2 3 4 extern "C" { // 221 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 typedef struct _xml_error { unsigned int _nLine; BSTR _pchBuf; unsigned int _cchBuf; unsigned int _ich; BSTR _pszFound; BSTR _pszExpected; DWORD _reserved1; DWORD _reserved2; } XML_ERROR; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec; typedef enum tagDOMNodeType { NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION, NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT, NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION } DOMNodeType; typedef enum tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT,XMLELEMTYPE_DOCUMENT, XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER } XMLELEM_TYPE; extern "C" const IID LIBID_MSXML; extern "C" const IID IID_IXMLDOMImplementation; struct IXMLDOMImplementation : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) hasFeature(BSTR feature,BSTR version,VARIANT_BOOL *hasFeature) = 0; }; // 286 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); void __attribute__((__stdcall__)) IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMNode; struct IXMLDOMNode : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_nodeName(BSTR *name) = 0; virtual HRESULT __attribute__((__stdcall__)) get_nodeValue(VARIANT *value) = 0; virtual HRESULT __attribute__((__stdcall__)) put_nodeValue(VARIANT value) = 0; virtual HRESULT __attribute__((__stdcall__)) get_nodeType(DOMNodeType *type) = 0; virtual HRESULT __attribute__((__stdcall__)) get_parentNode(IXMLDOMNode **parent) = 0; virtual HRESULT __attribute__((__stdcall__)) get_childNodes(IXMLDOMNodeList **childList) = 0; virtual HRESULT __attribute__((__stdcall__)) get_firstChild(IXMLDOMNode **firstChild) = 0; virtual HRESULT __attribute__((__stdcall__)) get_lastChild(IXMLDOMNode **lastChild) = 0; virtual HRESULT __attribute__((__stdcall__)) get_previousSibling(IXMLDOMNode **previousSibling) = 0; virtual HRESULT __attribute__((__stdcall__)) get_nextSibling(IXMLDOMNode **nextSibling) = 0; virtual HRESULT __attribute__((__stdcall__)) get_attributes(IXMLDOMNamedNodeMap **attributeMap) = 0; virtual HRESULT __attribute__((__stdcall__)) insertBefore(IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) = 0; virtual HRESULT __attribute__((__stdcall__)) replaceChild(IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) = 0; virtual HRESULT __attribute__((__stdcall__)) removeChild(IXMLDOMNode *childNode,IXMLDOMNode **oldChild) = 0; virtual HRESULT __attribute__((__stdcall__)) appendChild(IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) = 0; virtual HRESULT __attribute__((__stdcall__)) hasChildNodes(VARIANT_BOOL *hasChild) = 0; virtual HRESULT __attribute__((__stdcall__)) get_ownerDocument(IXMLDOMDocument **DOMDocument) = 0; virtual HRESULT __attribute__((__stdcall__)) cloneNode(VARIANT_BOOL deep,IXMLDOMNode **cloneRoot) = 0; virtual HRESULT __attribute__((__stdcall__)) get_nodeTypeString(BSTR *nodeType) = 0; virtual HRESULT __attribute__((__stdcall__)) get_text(BSTR *text) = 0; virtual HRESULT __attribute__((__stdcall__)) put_text(BSTR text) = 0; virtual HRESULT __attribute__((__stdcall__)) get_specified(VARIANT_BOOL *isSpecified) = 0; virtual HRESULT __attribute__((__stdcall__)) get_definition(IXMLDOMNode **definitionNode) = 0; virtual HRESULT __attribute__((__stdcall__)) get_nodeTypedValue(VARIANT *typedValue) = 0; virtual HRESULT __attribute__((__stdcall__)) put_nodeTypedValue(VARIANT typedValue) = 0; virtual HRESULT __attribute__((__stdcall__)) get_dataType(VARIANT *dataTypeName) = 0; virtual HRESULT __attribute__((__stdcall__)) put_dataType(BSTR dataTypeName) = 0; virtual HRESULT __attribute__((__stdcall__)) get_xml(BSTR *xmlString) = 0; virtual HRESULT __attribute__((__stdcall__)) transformNode(IXMLDOMNode *stylesheet,BSTR *xmlString) = 0; virtual HRESULT __attribute__((__stdcall__)) selectNodes(BSTR queryString,IXMLDOMNodeList **resultList) = 0; virtual HRESULT __attribute__((__stdcall__)) selectSingleNode(BSTR queryString,IXMLDOMNode **resultNode) = 0; virtual HRESULT __attribute__((__stdcall__)) get_parsed(VARIANT_BOOL *isParsed) = 0; virtual HRESULT __attribute__((__stdcall__)) get_namespaceURI(BSTR *namespaceURI) = 0; virtual HRESULT __attribute__((__stdcall__)) get_prefix(BSTR *prefixString) = 0; virtual HRESULT __attribute__((__stdcall__)) get_baseName(BSTR *nameString) = 0; virtual HRESULT __attribute__((__stdcall__)) transformNodeToObject(IXMLDOMNode *stylesheet,VARIANT outputObject) = 0; }; // 430 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name); void __attribute__((__stdcall__)) IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value); void __attribute__((__stdcall__)) IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value); void __attribute__((__stdcall__)) IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type); void __attribute__((__stdcall__)) IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent); void __attribute__((__stdcall__)) IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList); void __attribute__((__stdcall__)) IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild); void __attribute__((__stdcall__)) IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild); void __attribute__((__stdcall__)) IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling); void __attribute__((__stdcall__)) IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling); void __attribute__((__stdcall__)) IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); void __attribute__((__stdcall__)) IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); void __attribute__((__stdcall__)) IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); void __attribute__((__stdcall__)) IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); void __attribute__((__stdcall__)) IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); void __attribute__((__stdcall__)) IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild); void __attribute__((__stdcall__)) IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); void __attribute__((__stdcall__)) IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); void __attribute__((__stdcall__)) IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType); void __attribute__((__stdcall__)) IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text); void __attribute__((__stdcall__)) IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text); void __attribute__((__stdcall__)) IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); void __attribute__((__stdcall__)) IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode); void __attribute__((__stdcall__)) IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue); void __attribute__((__stdcall__)) IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue); void __attribute__((__stdcall__)) IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName); void __attribute__((__stdcall__)) IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName); void __attribute__((__stdcall__)) IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString); void __attribute__((__stdcall__)) IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); void __attribute__((__stdcall__)) IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); void __attribute__((__stdcall__)) IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); void __attribute__((__stdcall__)) IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed); void __attribute__((__stdcall__)) IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI); void __attribute__((__stdcall__)) IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString); void __attribute__((__stdcall__)) IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString); void __attribute__((__stdcall__)) IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); void __attribute__((__stdcall__)) IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMDocumentFragment; struct IXMLDOMDocumentFragment : public IXMLDOMNode { }; // 611 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 extern "C" const IID IID_IXMLDOMDocument; struct IXMLDOMDocument : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_doctype(IXMLDOMDocumentType **documentType) = 0; virtual HRESULT __attribute__((__stdcall__)) get_implementation(IXMLDOMImplementation **impl) = 0; virtual HRESULT __attribute__((__stdcall__)) get_documentElement(IXMLDOMElement **DOMElement) = 0; virtual HRESULT __attribute__((__stdcall__)) putref_documentElement(IXMLDOMElement *DOMElement) = 0; virtual HRESULT __attribute__((__stdcall__)) createElement(BSTR tagName,IXMLDOMElement **element) = 0; virtual HRESULT __attribute__((__stdcall__)) createDocumentFragment(IXMLDOMDocumentFragment **docFrag) = 0; virtual HRESULT __attribute__((__stdcall__)) createTextNode(BSTR data,IXMLDOMText **text) = 0; virtual HRESULT __attribute__((__stdcall__)) createComment(BSTR data,IXMLDOMComment **comment) = 0; virtual HRESULT __attribute__((__stdcall__)) createCDATASection(BSTR data,IXMLDOMCDATASection **cdata) = 0; virtual HRESULT __attribute__((__stdcall__)) createProcessingInstruction(BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) = 0; virtual HRESULT __attribute__((__stdcall__)) createAttribute(BSTR name,IXMLDOMAttribute **attribute) = 0; virtual HRESULT __attribute__((__stdcall__)) createEntityReference(BSTR name,IXMLDOMEntityReference **entityRef) = 0; virtual HRESULT __attribute__((__stdcall__)) getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0; virtual HRESULT __attribute__((__stdcall__)) createNode(VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node) = 0; virtual HRESULT __attribute__((__stdcall__)) nodeFromID(BSTR idString,IXMLDOMNode **node) = 0; virtual HRESULT __attribute__((__stdcall__)) load(VARIANT xmlSource,VARIANT_BOOL *isSuccessful) = 0; virtual HRESULT __attribute__((__stdcall__)) get_readyState(long *value) = 0; virtual HRESULT __attribute__((__stdcall__)) get_parseError(IXMLDOMParseError **errorObj) = 0; virtual HRESULT __attribute__((__stdcall__)) get_url(BSTR *urlString) = 0; virtual HRESULT __attribute__((__stdcall__)) get_async(VARIANT_BOOL *isAsync) = 0; virtual HRESULT __attribute__((__stdcall__)) put_async(VARIANT_BOOL isAsync) = 0; virtual HRESULT __attribute__((__stdcall__)) abort(void) = 0; virtual HRESULT __attribute__((__stdcall__)) loadXML(BSTR bstrXML,VARIANT_BOOL *isSuccessful) = 0; virtual HRESULT __attribute__((__stdcall__)) save(VARIANT destination) = 0; virtual HRESULT __attribute__((__stdcall__)) get_validateOnParse(VARIANT_BOOL *isValidating) = 0; virtual HRESULT __attribute__((__stdcall__)) put_validateOnParse(VARIANT_BOOL isValidating) = 0; virtual HRESULT __attribute__((__stdcall__)) get_resolveExternals(VARIANT_BOOL *isResolving) = 0; virtual HRESULT __attribute__((__stdcall__)) put_resolveExternals(VARIANT_BOOL isResolving) = 0; virtual HRESULT __attribute__((__stdcall__)) get_preserveWhiteSpace(VARIANT_BOOL *isPreserving) = 0; virtual HRESULT __attribute__((__stdcall__)) put_preserveWhiteSpace(VARIANT_BOOL isPreserving) = 0; virtual HRESULT __attribute__((__stdcall__)) put_onreadystatechange(VARIANT readystatechangeSink) = 0; virtual HRESULT __attribute__((__stdcall__)) put_ondataavailable(VARIANT ondataavailableSink) = 0; virtual HRESULT __attribute__((__stdcall__)) put_ontransformnode(VARIANT ontransformnodeSink) = 0; }; // 812 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); void __attribute__((__stdcall__)) IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl); void __attribute__((__stdcall__)) IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); void __attribute__((__stdcall__)) IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); void __attribute__((__stdcall__)) IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); void __attribute__((__stdcall__)) IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); void __attribute__((__stdcall__)) IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); void __attribute__((__stdcall__)) IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); void __attribute__((__stdcall__)) IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); void __attribute__((__stdcall__)) IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); void __attribute__((__stdcall__)) IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); void __attribute__((__stdcall__)) IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); void __attribute__((__stdcall__)) IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); void __attribute__((__stdcall__)) IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); void __attribute__((__stdcall__)) IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); void __attribute__((__stdcall__)) IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); void __attribute__((__stdcall__)) IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,long *value); void __attribute__((__stdcall__)) IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); void __attribute__((__stdcall__)) IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString); void __attribute__((__stdcall__)) IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); void __attribute__((__stdcall__)) IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync); void __attribute__((__stdcall__)) IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This); void __attribute__((__stdcall__)) IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); void __attribute__((__stdcall__)) IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination); void __attribute__((__stdcall__)) IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); void __attribute__((__stdcall__)) IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating); void __attribute__((__stdcall__)) IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); void __attribute__((__stdcall__)) IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving); void __attribute__((__stdcall__)) IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); void __attribute__((__stdcall__)) IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); void __attribute__((__stdcall__)) IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink); void __attribute__((__stdcall__)) IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink); void __attribute__((__stdcall__)) IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink); void __attribute__((__stdcall__)) IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMNodeList; struct IXMLDOMNodeList : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_item(long index,IXMLDOMNode **listItem) = 0; virtual HRESULT __attribute__((__stdcall__)) get_length(long *listLength) = 0; virtual HRESULT __attribute__((__stdcall__)) nextNode(IXMLDOMNode **nextItem) = 0; virtual HRESULT __attribute__((__stdcall__)) reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) get__newEnum(IUnknown **ppUnk) = 0; }; // 927 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,long index,IXMLDOMNode **listItem); void __attribute__((__stdcall__)) IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,long *listLength); void __attribute__((__stdcall__)) IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); void __attribute__((__stdcall__)) IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This); void __attribute__((__stdcall__)) IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk); void __attribute__((__stdcall__)) IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMNamedNodeMap; struct IXMLDOMNamedNodeMap : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) getNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0; virtual HRESULT __attribute__((__stdcall__)) setNamedItem(IXMLDOMNode *newItem,IXMLDOMNode **nameItem) = 0; virtual HRESULT __attribute__((__stdcall__)) removeNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0; virtual HRESULT __attribute__((__stdcall__)) get_item(long index,IXMLDOMNode **listItem) = 0; virtual HRESULT __attribute__((__stdcall__)) get_length(long *listLength) = 0; virtual HRESULT __attribute__((__stdcall__)) getQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0; virtual HRESULT __attribute__((__stdcall__)) removeQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0; virtual HRESULT __attribute__((__stdcall__)) nextNode(IXMLDOMNode **nextItem) = 0; virtual HRESULT __attribute__((__stdcall__)) reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) get__newEnum(IUnknown **ppUnk) = 0; }; // 1001 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,long index,IXMLDOMNode **listItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,long *listLength); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); void __attribute__((__stdcall__)) IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMCharacterData; struct IXMLDOMCharacterData : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_data(BSTR *data) = 0; virtual HRESULT __attribute__((__stdcall__)) put_data(BSTR data) = 0; virtual HRESULT __attribute__((__stdcall__)) get_length(long *dataLength) = 0; virtual HRESULT __attribute__((__stdcall__)) substringData(long offset,long count,BSTR *data) = 0; virtual HRESULT __attribute__((__stdcall__)) appendData(BSTR data) = 0; virtual HRESULT __attribute__((__stdcall__)) insertData(long offset,BSTR data) = 0; virtual HRESULT __attribute__((__stdcall__)) deleteData(long offset,long count) = 0; virtual HRESULT __attribute__((__stdcall__)) replaceData(long offset,long count,BSTR data) = 0; }; // 1151 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,long *dataLength); void __attribute__((__stdcall__)) IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,long offset,long count,BSTR *data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,long offset,BSTR data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,long offset,long count); void __attribute__((__stdcall__)) IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,long offset,long count,BSTR data); void __attribute__((__stdcall__)) IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMAttribute; struct IXMLDOMAttribute : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_name(BSTR *attributeName) = 0; virtual HRESULT __attribute__((__stdcall__)) get_value(VARIANT *attributeValue) = 0; virtual HRESULT __attribute__((__stdcall__)) put_value(VARIANT attributeValue) = 0; }; // 1282 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName); void __attribute__((__stdcall__)) IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue); void __attribute__((__stdcall__)) IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue); void __attribute__((__stdcall__)) IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMElement; struct IXMLDOMElement : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_tagName(BSTR *tagName) = 0; virtual HRESULT __attribute__((__stdcall__)) getAttribute(BSTR name,VARIANT *value) = 0; virtual HRESULT __attribute__((__stdcall__)) setAttribute(BSTR name,VARIANT value) = 0; virtual HRESULT __attribute__((__stdcall__)) removeAttribute(BSTR name) = 0; virtual HRESULT __attribute__((__stdcall__)) getAttributeNode(BSTR name,IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT __attribute__((__stdcall__)) setAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT __attribute__((__stdcall__)) removeAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0; virtual HRESULT __attribute__((__stdcall__)) getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0; virtual HRESULT __attribute__((__stdcall__)) normalize(void) = 0; }; // 1421 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName); void __attribute__((__stdcall__)) IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value); void __attribute__((__stdcall__)) IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value); void __attribute__((__stdcall__)) IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name); void __attribute__((__stdcall__)) IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); void __attribute__((__stdcall__)) IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void __attribute__((__stdcall__)) IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void __attribute__((__stdcall__)) IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); void __attribute__((__stdcall__)) IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This); void __attribute__((__stdcall__)) IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMText; struct IXMLDOMText : public IXMLDOMCharacterData { public: virtual HRESULT __attribute__((__stdcall__)) splitText(long offset,IXMLDOMText **rightHandTextNode) = 0; }; // 1564 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMText_splitText_Proxy(IXMLDOMText *This,long offset,IXMLDOMText **rightHandTextNode); void __attribute__((__stdcall__)) IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMComment; struct IXMLDOMComment : public IXMLDOMCharacterData { }; // 1691 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 extern "C" const IID IID_IXMLDOMProcessingInstruction; struct IXMLDOMProcessingInstruction : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_target(BSTR *name) = 0; virtual HRESULT __attribute__((__stdcall__)) get_data(BSTR *value) = 0; virtual HRESULT __attribute__((__stdcall__)) put_data(BSTR value) = 0; }; // 1802 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name); void __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value); void __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value); void __attribute__((__stdcall__)) IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMCDATASection; struct IXMLDOMCDATASection : public IXMLDOMText { }; // 1935 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 extern "C" const IID IID_IXMLDOMDocumentType; struct IXMLDOMDocumentType : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_name(BSTR *rootName) = 0; virtual HRESULT __attribute__((__stdcall__)) get_entities(IXMLDOMNamedNodeMap **entityMap) = 0; virtual HRESULT __attribute__((__stdcall__)) get_notations(IXMLDOMNamedNodeMap **notationMap) = 0; }; // 2046 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName); void __attribute__((__stdcall__)) IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); void __attribute__((__stdcall__)) IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); void __attribute__((__stdcall__)) IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMNotation; struct IXMLDOMNotation : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_publicId(VARIANT *publicID) = 0; virtual HRESULT __attribute__((__stdcall__)) get_systemId(VARIANT *systemID) = 0; }; // 2164 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID); void __attribute__((__stdcall__)) IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID); void __attribute__((__stdcall__)) IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMEntity; struct IXMLDOMEntity : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) get_publicId(VARIANT *publicID) = 0; virtual HRESULT __attribute__((__stdcall__)) get_systemId(VARIANT *systemID) = 0; virtual HRESULT __attribute__((__stdcall__)) get_notationName(BSTR *name) = 0; }; // 2283 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID); void __attribute__((__stdcall__)) IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID); void __attribute__((__stdcall__)) IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name); void __attribute__((__stdcall__)) IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDOMEntityReference; struct IXMLDOMEntityReference : public IXMLDOMNode { }; // 2398 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 extern "C" const IID IID_IXMLDOMParseError; struct IXMLDOMParseError : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_errorCode(long *errorCode) = 0; virtual HRESULT __attribute__((__stdcall__)) get_url(BSTR *urlString) = 0; virtual HRESULT __attribute__((__stdcall__)) get_reason(BSTR *reasonString) = 0; virtual HRESULT __attribute__((__stdcall__)) get_srcText(BSTR *sourceString) = 0; virtual HRESULT __attribute__((__stdcall__)) get_line(long *lineNumber) = 0; virtual HRESULT __attribute__((__stdcall__)) get_linepos(long *linePosition) = 0; virtual HRESULT __attribute__((__stdcall__)) get_filepos(long *filePosition) = 0; }; // 2449 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,long *errorCode); void __attribute__((__stdcall__)) IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString); void __attribute__((__stdcall__)) IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString); void __attribute__((__stdcall__)) IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString); void __attribute__((__stdcall__)) IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,long *lineNumber); void __attribute__((__stdcall__)) IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,long *linePosition); void __attribute__((__stdcall__)) IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,long *filePosition); void __attribute__((__stdcall__)) IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXTLRuntime; struct IXTLRuntime : public IXMLDOMNode { public: virtual HRESULT __attribute__((__stdcall__)) uniqueID(IXMLDOMNode *pNode,long *pID) = 0; virtual HRESULT __attribute__((__stdcall__)) depth(IXMLDOMNode *pNode,long *pDepth) = 0; virtual HRESULT __attribute__((__stdcall__)) childNumber(IXMLDOMNode *pNode,long *pNumber) = 0; virtual HRESULT __attribute__((__stdcall__)) ancestorChildNumber(BSTR bstrNodeName,IXMLDOMNode *pNode,long *pNumber) = 0; virtual HRESULT __attribute__((__stdcall__)) absoluteChildNumber(IXMLDOMNode *pNode,long *pNumber) = 0; virtual HRESULT __attribute__((__stdcall__)) formatIndex(long lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0; virtual HRESULT __attribute__((__stdcall__)) formatNumber(double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0; virtual HRESULT __attribute__((__stdcall__)) formatDate(VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0; virtual HRESULT __attribute__((__stdcall__)) formatTime(VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0; }; // 2596 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,long *pID); void __attribute__((__stdcall__)) IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,long *pDepth); void __attribute__((__stdcall__)) IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,long *pNumber); void __attribute__((__stdcall__)) IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,long *pNumber); void __attribute__((__stdcall__)) IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,long *pNumber); void __attribute__((__stdcall__)) IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,long lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); void __attribute__((__stdcall__)) IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); void __attribute__((__stdcall__)) IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void __attribute__((__stdcall__)) IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void __attribute__((__stdcall__)) IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID DIID_XMLDOMDocumentEvents; struct XMLDOMDocumentEvents : public IDispatch { }; // 2649 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 extern "C" const CLSID CLSID_DOMDocument; class DOMDocument; extern "C" const CLSID CLSID_DOMFreeThreadedDocument; class DOMFreeThreadedDocument; extern "C" const IID IID_IXMLHttpRequest; struct IXMLHttpRequest : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) open(BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword) = 0; virtual HRESULT __attribute__((__stdcall__)) setRequestHeader(BSTR bstrHeader,BSTR bstrValue) = 0; virtual HRESULT __attribute__((__stdcall__)) getResponseHeader(BSTR bstrHeader,BSTR *pbstrValue) = 0; virtual HRESULT __attribute__((__stdcall__)) getAllResponseHeaders(BSTR *pbstrHeaders) = 0; virtual HRESULT __attribute__((__stdcall__)) send(VARIANT varBody) = 0; virtual HRESULT __attribute__((__stdcall__)) abort(void) = 0; virtual HRESULT __attribute__((__stdcall__)) get_status(long *plStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) get_statusText(BSTR *pbstrStatus) = 0; virtual HRESULT __attribute__((__stdcall__)) get_responseXML(IDispatch **ppBody) = 0; virtual HRESULT __attribute__((__stdcall__)) get_responseText(BSTR *pbstrBody) = 0; virtual HRESULT __attribute__((__stdcall__)) get_responseBody(VARIANT *pvarBody) = 0; virtual HRESULT __attribute__((__stdcall__)) get_responseStream(VARIANT *pvarBody) = 0; virtual HRESULT __attribute__((__stdcall__)) get_readyState(long *plState) = 0; virtual HRESULT __attribute__((__stdcall__)) put_onreadystatechange(IDispatch *pReadyStateSink) = 0; }; // 2732 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_open_Proxy(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); void __attribute__((__stdcall__)) IXMLHttpRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_setRequestHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue); void __attribute__((__stdcall__)) IXMLHttpRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_getResponseHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue); void __attribute__((__stdcall__)) IXMLHttpRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_getAllResponseHeaders_Proxy(IXMLHttpRequest *This,BSTR *pbstrHeaders); void __attribute__((__stdcall__)) IXMLHttpRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_send_Proxy(IXMLHttpRequest *This,VARIANT varBody); void __attribute__((__stdcall__)) IXMLHttpRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_abort_Proxy(IXMLHttpRequest *This); void __attribute__((__stdcall__)) IXMLHttpRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_status_Proxy(IXMLHttpRequest *This,long *plStatus); void __attribute__((__stdcall__)) IXMLHttpRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_statusText_Proxy(IXMLHttpRequest *This,BSTR *pbstrStatus); void __attribute__((__stdcall__)) IXMLHttpRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_responseXML_Proxy(IXMLHttpRequest *This,IDispatch **ppBody); void __attribute__((__stdcall__)) IXMLHttpRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_responseText_Proxy(IXMLHttpRequest *This,BSTR *pbstrBody); void __attribute__((__stdcall__)) IXMLHttpRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_responseBody_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void __attribute__((__stdcall__)) IXMLHttpRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_responseStream_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void __attribute__((__stdcall__)) IXMLHttpRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_get_readyState_Proxy(IXMLHttpRequest *This,long *plState); void __attribute__((__stdcall__)) IXMLHttpRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLHttpRequest_put_onreadystatechange_Proxy(IXMLHttpRequest *This,IDispatch *pReadyStateSink); void __attribute__((__stdcall__)) IXMLHttpRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const CLSID CLSID_XMLHTTPRequest; class XMLHTTPRequest; extern "C" const IID IID_IXMLDSOControl; struct IXMLDSOControl : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_XMLDocument(IXMLDOMDocument **ppDoc) = 0; virtual HRESULT __attribute__((__stdcall__)) put_XMLDocument(IXMLDOMDocument *ppDoc) = 0; virtual HRESULT __attribute__((__stdcall__)) get_JavaDSOCompatible(WINBOOL *fJavaDSOCompatible) = 0; virtual HRESULT __attribute__((__stdcall__)) put_JavaDSOCompatible(WINBOOL fJavaDSOCompatible) = 0; virtual HRESULT __attribute__((__stdcall__)) get_readyState(long *state) = 0; }; // 2814 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDSOControl_get_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument **ppDoc); void __attribute__((__stdcall__)) IXMLDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDSOControl_put_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument *ppDoc); void __attribute__((__stdcall__)) IXMLDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDSOControl_get_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible); void __attribute__((__stdcall__)) IXMLDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDSOControl_put_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible); void __attribute__((__stdcall__)) IXMLDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDSOControl_get_readyState_Proxy(IXMLDSOControl *This,long *state); void __attribute__((__stdcall__)) IXMLDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const CLSID CLSID_XMLDSOControl; class XMLDSOControl; extern "C" const IID IID_IXMLElementCollection; struct IXMLElementCollection : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) put_length(long v) = 0; virtual HRESULT __attribute__((__stdcall__)) get_length(long *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get__newEnum(IUnknown **ppUnk) = 0; virtual HRESULT __attribute__((__stdcall__)) item(VARIANT var1,VARIANT var2,IDispatch **ppDisp) = 0; }; // 2875 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,long v); void __attribute__((__stdcall__)) IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,long *p); void __attribute__((__stdcall__)) IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk); void __attribute__((__stdcall__)) IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); void __attribute__((__stdcall__)) IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDocument; struct IXMLDocument : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_root(IXMLElement **p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileSize(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileModifiedDate(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileUpdatedDate(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_URL(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_URL(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_mimeType(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_readyState(long *pl) = 0; virtual HRESULT __attribute__((__stdcall__)) get_charset(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_charset(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_version(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_doctype(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_dtdURL(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) createElement(VARIANT vType,VARIANT var1,IXMLElement **ppElem) = 0; }; // 2959 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p); void __attribute__((__stdcall__)) IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p); void __attribute__((__stdcall__)) IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_readyState_Proxy(IXMLDocument *This,long *pl); void __attribute__((__stdcall__)) IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p); void __attribute__((__stdcall__)) IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); void __attribute__((__stdcall__)) IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLDocument2; struct IXMLDocument2 : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_root(IXMLElement2 **p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileSize(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileModifiedDate(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_fileUpdatedDate(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_URL(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_URL(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_mimeType(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_readyState(long *pl) = 0; virtual HRESULT __attribute__((__stdcall__)) get_charset(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_charset(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_version(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_doctype(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_dtdURL(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) createElement(VARIANT vType,VARIANT var1,IXMLElement2 **ppElem) = 0; virtual HRESULT __attribute__((__stdcall__)) get_async(VARIANT_BOOL *pf) = 0; virtual HRESULT __attribute__((__stdcall__)) put_async(VARIANT_BOOL f) = 0; }; // 3069 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p); void __attribute__((__stdcall__)) IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p); void __attribute__((__stdcall__)) IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,long *pl); void __attribute__((__stdcall__)) IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p); void __attribute__((__stdcall__)) IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); void __attribute__((__stdcall__)) IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf); void __attribute__((__stdcall__)) IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f); void __attribute__((__stdcall__)) IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLElement; struct IXMLElement : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_tagName(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_tagName(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_parent(IXMLElement **ppParent) = 0; virtual HRESULT __attribute__((__stdcall__)) setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0; virtual HRESULT __attribute__((__stdcall__)) getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0; virtual HRESULT __attribute__((__stdcall__)) removeAttribute(BSTR strPropertyName) = 0; virtual HRESULT __attribute__((__stdcall__)) get_children(IXMLElementCollection **pp) = 0; virtual HRESULT __attribute__((__stdcall__)) get_type(long *plType) = 0; virtual HRESULT __attribute__((__stdcall__)) get_text(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_text(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) addChild(IXMLElement *pChildElem,long lIndex,long lReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) removeChild(IXMLElement *pChildElem) = 0; }; // 3171 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p); void __attribute__((__stdcall__)) IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p); void __attribute__((__stdcall__)) IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent); void __attribute__((__stdcall__)) IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); void __attribute__((__stdcall__)) IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); void __attribute__((__stdcall__)) IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName); void __attribute__((__stdcall__)) IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp); void __attribute__((__stdcall__)) IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_get_type_Proxy(IXMLElement *This,long *plType); void __attribute__((__stdcall__)) IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p); void __attribute__((__stdcall__)) IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p); void __attribute__((__stdcall__)) IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,long lIndex,long lReserved); void __attribute__((__stdcall__)) IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem); void __attribute__((__stdcall__)) IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLElement2; struct IXMLElement2 : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_tagName(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_tagName(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) get_parent(IXMLElement2 **ppParent) = 0; virtual HRESULT __attribute__((__stdcall__)) setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0; virtual HRESULT __attribute__((__stdcall__)) getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0; virtual HRESULT __attribute__((__stdcall__)) removeAttribute(BSTR strPropertyName) = 0; virtual HRESULT __attribute__((__stdcall__)) get_children(IXMLElementCollection **pp) = 0; virtual HRESULT __attribute__((__stdcall__)) get_type(long *plType) = 0; virtual HRESULT __attribute__((__stdcall__)) get_text(BSTR *p) = 0; virtual HRESULT __attribute__((__stdcall__)) put_text(BSTR p) = 0; virtual HRESULT __attribute__((__stdcall__)) addChild(IXMLElement2 *pChildElem,long lIndex,long lReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) removeChild(IXMLElement2 *pChildElem) = 0; virtual HRESULT __attribute__((__stdcall__)) get_attributes(IXMLElementCollection **pp) = 0; }; // 3268 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p); void __attribute__((__stdcall__)) IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent); void __attribute__((__stdcall__)) IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); void __attribute__((__stdcall__)) IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); void __attribute__((__stdcall__)) IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName); void __attribute__((__stdcall__)) IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void __attribute__((__stdcall__)) IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_get_type_Proxy(IXMLElement2 *This,long *plType); void __attribute__((__stdcall__)) IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p); void __attribute__((__stdcall__)) IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p); void __attribute__((__stdcall__)) IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,long lIndex,long lReserved); void __attribute__((__stdcall__)) IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem); void __attribute__((__stdcall__)) IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void __attribute__((__stdcall__)) IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLAttribute; struct IXMLAttribute : public IDispatch { public: virtual HRESULT __attribute__((__stdcall__)) get_name(BSTR *n) = 0; virtual HRESULT __attribute__((__stdcall__)) get_value(BSTR *v) = 0; }; // 3334 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n); void __attribute__((__stdcall__)) IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v); void __attribute__((__stdcall__)) IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IXMLError; struct IXMLError : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetErrorInfo(XML_ERROR *pErrorReturn) = 0; }; // 3367 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/msxml.h" 3 4 HRESULT __attribute__((__stdcall__)) IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn); void __attribute__((__stdcall__)) IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const CLSID CLSID_XMLDocument; class XMLDocument; } // 220 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 2 3 extern "C" { // 231 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" const IID CLSID_SBS_StdURLMoniker; extern "C" const IID CLSID_SBS_HttpProtocol; extern "C" const IID CLSID_SBS_FtpProtocol; extern "C" const IID CLSID_SBS_GopherProtocol; extern "C" const IID CLSID_SBS_HttpSProtocol; extern "C" const IID CLSID_SBS_FileProtocol; extern "C" const IID CLSID_SBS_MkProtocol; extern "C" const IID CLSID_SBS_UrlMkBindCtx; extern "C" const IID CLSID_SBS_SoftDistExt; extern "C" const IID CLSID_SBS_StdEncodingFilterFac; extern "C" const IID CLSID_SBS_DeCompMimeFilter; extern "C" const IID CLSID_SBS_CdlProtocol; extern "C" const IID CLSID_SBS_ClassInstallFilter; extern "C" const IID CLSID_SBS_InternetSecurityManager; extern "C" const IID CLSID_SBS_InternetZoneManager; extern "C" const IID IID_IAsyncMoniker; extern "C" const IID CLSID_StdURLMoniker; extern "C" const IID CLSID_HttpProtocol; extern "C" const IID CLSID_FtpProtocol; extern "C" const IID CLSID_GopherProtocol; extern "C" const IID CLSID_HttpSProtocol; extern "C" const IID CLSID_FileProtocol; extern "C" const IID CLSID_MkProtocol; extern "C" const IID CLSID_StdURLProtocol; extern "C" const IID CLSID_UrlMkBindCtx; extern "C" const IID CLSID_StdEncodingFilterFac; extern "C" const IID CLSID_DeCompMimeFilter; extern "C" const IID CLSID_CdlProtocol; extern "C" const IID CLSID_ClassInstallFilter; extern "C" const IID IID_IAsyncBindCtx; // 275 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" HRESULT __attribute__((__stdcall__)) CreateURLMoniker(LPMONIKER pMkCtx,LPCWSTR szURL,LPMONIKER *ppmk); extern "C" HRESULT __attribute__((__stdcall__)) CreateURLMonikerEx(LPMONIKER pMkCtx,LPCWSTR szURL,LPMONIKER *ppmk,DWORD dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) GetClassURL(LPCWSTR szURL,CLSID *pClsID); extern "C" HRESULT __attribute__((__stdcall__)) CreateAsyncBindCtx(DWORD reserved,IBindStatusCallback *pBSCb,IEnumFORMATETC *pEFetc,IBindCtx **ppBC); extern "C" HRESULT __attribute__((__stdcall__)) CreateAsyncBindCtxEx(IBindCtx *pbc,DWORD dwOptions,IBindStatusCallback *pBSCb,IEnumFORMATETC *pEnum,IBindCtx **ppBC,DWORD reserved); extern "C" HRESULT __attribute__((__stdcall__)) MkParseDisplayNameEx(IBindCtx *pbc,LPCWSTR szDisplayName,ULONG *pchEaten,LPMONIKER *ppmk); extern "C" HRESULT __attribute__((__stdcall__)) RegisterBindStatusCallback(LPBC pBC,IBindStatusCallback *pBSCb,IBindStatusCallback **ppBSCBPrev,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) RevokeBindStatusCallback(LPBC pBC,IBindStatusCallback *pBSCb); extern "C" HRESULT __attribute__((__stdcall__)) GetClassFileOrMime(LPBC pBC,LPCWSTR szFilename,LPVOID pBuffer,DWORD cbSize,LPCWSTR szMime,DWORD dwReserved,CLSID *pclsid); extern "C" HRESULT __attribute__((__stdcall__)) IsValidURL(LPBC pBC,LPCWSTR szURL,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoGetClassObjectFromURL(const IID & rCLASSID,LPCWSTR szCODE,DWORD dwFileVersionMS,DWORD dwFileVersionLS,LPCWSTR szTYPE,LPBINDCTX pBindCtx,DWORD dwClsContext,LPVOID pvReserved,const IID & riid,LPVOID *ppv); extern "C" HRESULT __attribute__((__stdcall__)) FaultInIEFeature(HWND hWnd,uCLSSPEC *pClassSpec,QUERYCONTEXT *pQuery,DWORD dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) GetComponentIDFromCLSSPEC(uCLSSPEC *pClassspec,LPSTR *ppszComponentID); extern "C" HRESULT __attribute__((__stdcall__)) IsAsyncMoniker(IMoniker *pmk); extern "C" HRESULT __attribute__((__stdcall__)) CreateURLBinding(LPCWSTR lpszUrl,IBindCtx *pbc,IBinding **ppBdg); extern "C" HRESULT __attribute__((__stdcall__)) RegisterMediaTypes(UINT ctypes,const LPCSTR *rgszTypes,CLIPFORMAT *rgcfTypes); extern "C" HRESULT __attribute__((__stdcall__)) FindMediaType(LPCSTR rgszTypes,CLIPFORMAT *rgcfTypes); extern "C" HRESULT __attribute__((__stdcall__)) CreateFormatEnumerator(UINT cfmtetc,FORMATETC *rgfmtetc,IEnumFORMATETC **ppenumfmtetc); extern "C" HRESULT __attribute__((__stdcall__)) RegisterFormatEnumerator(LPBC pBC,IEnumFORMATETC *pEFetc,DWORD reserved); extern "C" HRESULT __attribute__((__stdcall__)) RevokeFormatEnumerator(LPBC pBC,IEnumFORMATETC *pEFetc); extern "C" HRESULT __attribute__((__stdcall__)) RegisterMediaTypeClass(LPBC pBC,UINT ctypes,const LPCSTR *rgszTypes,CLSID *rgclsID,DWORD reserved); extern "C" HRESULT __attribute__((__stdcall__)) FindMediaTypeClass(LPBC pBC,LPCSTR szType,CLSID *pclsID,DWORD reserved); extern "C" HRESULT __attribute__((__stdcall__)) UrlMkSetSessionOption(DWORD dwOption,LPVOID pBuffer,DWORD dwBufferLength,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) UrlMkGetSessionOption(DWORD dwOption,LPVOID pBuffer,DWORD dwBufferLength,DWORD *pdwBufferLength,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) FindMimeFromData(LPBC pBC,LPCWSTR pwzUrl,LPVOID pBuffer,DWORD cbSize,LPCWSTR pwzMimeProposed,DWORD dwMimeFlags,LPWSTR *ppwzMimeOut,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) ObtainUserAgentString(DWORD dwOption,LPSTR pszUAOut,DWORD *cbSize); extern "C" HRESULT __attribute__((__stdcall__)) CompareSecurityIds(BYTE *pbSecurityId1,DWORD dwLen1,BYTE *pbSecurityId2,DWORD dwLen2,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CompatFlagsFromClsid(CLSID *pclsid,LPDWORD pdwCompatFlags,LPDWORD pdwMiscStatusFlags); // 392 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_v0_0_s_ifspec; typedef IPersistMoniker *LPPERSISTMONIKER; extern "C" const IID IID_IPersistMoniker; struct IPersistMoniker : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetClassID(CLSID *pClassID) = 0; virtual HRESULT __attribute__((__stdcall__)) IsDirty(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Load(WINBOOL fFullyAvailable,IMoniker *pimkName,LPBC pibc,DWORD grfMode) = 0; virtual HRESULT __attribute__((__stdcall__)) Save(IMoniker *pimkName,LPBC pbc,WINBOOL fRemember) = 0; virtual HRESULT __attribute__((__stdcall__)) SaveCompleted(IMoniker *pimkName,LPBC pibc) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurMoniker(IMoniker **ppimkName) = 0; }; // 438 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IPersistMoniker_GetClassID_Proxy(IPersistMoniker *This,CLSID *pClassID); void __attribute__((__stdcall__)) IPersistMoniker_GetClassID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistMoniker_IsDirty_Proxy(IPersistMoniker *This); void __attribute__((__stdcall__)) IPersistMoniker_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistMoniker_Load_Proxy(IPersistMoniker *This,WINBOOL fFullyAvailable,IMoniker *pimkName,LPBC pibc,DWORD grfMode); void __attribute__((__stdcall__)) IPersistMoniker_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistMoniker_Save_Proxy(IPersistMoniker *This,IMoniker *pimkName,LPBC pbc,WINBOOL fRemember); void __attribute__((__stdcall__)) IPersistMoniker_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistMoniker_SaveCompleted_Proxy(IPersistMoniker *This,IMoniker *pimkName,LPBC pibc); void __attribute__((__stdcall__)) IPersistMoniker_SaveCompleted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPersistMoniker_GetCurMoniker_Proxy(IPersistMoniker *This,IMoniker **ppimkName); void __attribute__((__stdcall__)) IPersistMoniker_GetCurMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0178_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0178_v0_0_s_ifspec; typedef IMonikerProp *LPMONIKERPROP; typedef enum __MIDL_IMonikerProp_0001 { MIMETYPEPROP = 0,USE_SRC_URL = 0x1,CLASSIDPROP = 0x2,TRUSTEDDOWNLOADPROP = 0x3,POPUPLEVELPROP = 0x4 } MONIKERPROPERTY; extern "C" const IID IID_IMonikerProp; struct IMonikerProp : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) PutProperty(MONIKERPROPERTY mkp,LPCWSTR val) = 0; }; // 490 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IMonikerProp_PutProperty_Proxy(IMonikerProp *This,MONIKERPROPERTY mkp,LPCWSTR val); void __attribute__((__stdcall__)) IMonikerProp_PutProperty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0179_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0179_v0_0_s_ifspec; typedef IBindProtocol *LPBINDPROTOCOL; extern "C" const IID IID_IBindProtocol; struct IBindProtocol : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateBinding(LPCWSTR szUrl,IBindCtx *pbc,IBinding **ppb) = 0; }; // 528 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IBindProtocol_CreateBinding_Proxy(IBindProtocol *This,LPCWSTR szUrl,IBindCtx *pbc,IBinding **ppb); void __attribute__((__stdcall__)) IBindProtocol_CreateBinding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0180_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0180_v0_0_s_ifspec; typedef IBinding *LPBINDING; extern "C" const IID IID_IBinding; struct IBinding : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Abort(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Suspend(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Resume(void) = 0; virtual HRESULT __attribute__((__stdcall__)) SetPriority(LONG nPriority) = 0; virtual HRESULT __attribute__((__stdcall__)) GetPriority(LONG *pnPriority) = 0; virtual HRESULT __attribute__((__stdcall__)) GetBindResult(CLSID *pclsidProtocol,DWORD *pdwResult,LPOLESTR *pszResult,DWORD *pdwReserved) = 0; }; // 581 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IBinding_Abort_Proxy(IBinding *This); void __attribute__((__stdcall__)) IBinding_Abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBinding_Suspend_Proxy(IBinding *This); void __attribute__((__stdcall__)) IBinding_Suspend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBinding_Resume_Proxy(IBinding *This); void __attribute__((__stdcall__)) IBinding_Resume_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBinding_SetPriority_Proxy(IBinding *This,LONG nPriority); void __attribute__((__stdcall__)) IBinding_SetPriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBinding_GetPriority_Proxy(IBinding *This,LONG *pnPriority); void __attribute__((__stdcall__)) IBinding_GetPriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBinding_RemoteGetBindResult_Proxy(IBinding *This,CLSID *pclsidProtocol,DWORD *pdwResult,LPOLESTR *pszResult,DWORD dwReserved); void __attribute__((__stdcall__)) IBinding_RemoteGetBindResult_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0181_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0181_v0_0_s_ifspec; typedef IBindStatusCallback *LPBINDSTATUSCALLBACK; typedef enum __MIDL_IBindStatusCallback_0001 { BINDVERB_GET = 0,BINDVERB_POST = 0x1,BINDVERB_PUT = 0x2,BINDVERB_CUSTOM = 0x3 } BINDVERB; typedef enum __MIDL_IBindStatusCallback_0002 { BINDINFOF_URLENCODESTGMEDDATA = 0x1,BINDINFOF_URLENCODEDEXTRAINFO = 0x2 } BINDINFOF; typedef enum __MIDL_IBindStatusCallback_0003 { BINDF_ASYNCHRONOUS = 0x1,BINDF_ASYNCSTORAGE = 0x2,BINDF_NOPROGRESSIVERENDERING = 0x4,BINDF_OFFLINEOPERATION = 0x8,BINDF_GETNEWESTVERSION = 0x10, BINDF_NOWRITECACHE = 0x20,BINDF_NEEDFILE = 0x40,BINDF_PULLDATA = 0x80,BINDF_IGNORESECURITYPROBLEM = 0x100,BINDF_RESYNCHRONIZE = 0x200, BINDF_HYPERLINK = 0x400,BINDF_NO_UI = 0x800,BINDF_SILENTOPERATION = 0x1000,BINDF_PRAGMA_NO_CACHE = 0x2000,BINDF_GETCLASSOBJECT = 0x4000, BINDF_RESERVED_1 = 0x8000,BINDF_FREE_THREADED = 0x10000,BINDF_DIRECT_READ = 0x20000,BINDF_FORMS_SUBMIT = 0x40000, BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000,BINDF_FROMURLMON = 0x100000,BINDF_FWD_BACK = 0x200000,BINDF_PREFERDEFAULTHANDLER = 0x400000, BINDF_ENFORCERESTRICTED = 0x800000 } BINDF; typedef enum __MIDL_IBindStatusCallback_0004 { URL_ENCODING_NONE = 0,URL_ENCODING_ENABLE_UTF8 = 0x10000000,URL_ENCODING_DISABLE_UTF8 = 0x20000000 } URL_ENCODING; typedef struct _tagBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; STGMEDIUM stgmedData; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; SECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } BINDINFO; typedef struct _REMSECURITY_ATTRIBUTES { DWORD nLength; DWORD lpSecurityDescriptor; WINBOOL bInheritHandle; } REMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES; typedef struct _tagRemBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; REMSECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } RemBINDINFO; typedef struct tagRemFORMATETC { DWORD cfFormat; DWORD ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } RemFORMATETC; typedef struct tagRemFORMATETC *LPREMFORMATETC; typedef enum __MIDL_IBindStatusCallback_0005 { BINDINFO_OPTIONS_WININETFLAG = 0x10000,BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000,BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000,BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000,BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000,BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000,BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = 0x80000000 } BINDINFO_OPTIONS; typedef enum __MIDL_IBindStatusCallback_0006 { BSCF_FIRSTDATANOTIFICATION = 0x1,BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,BSCF_LASTDATANOTIFICATION = 0x4,BSCF_DATAFULLYAVAILABLE = 0x8, BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10 } BSCF; typedef enum tagBINDSTATUS { BINDSTATUS_FINDINGRESOURCE = 1, BINDSTATUS_CONNECTING,BINDSTATUS_REDIRECTING,BINDSTATUS_BEGINDOWNLOADDATA, BINDSTATUS_DOWNLOADINGDATA,BINDSTATUS_ENDDOWNLOADDATA,BINDSTATUS_BEGINDOWNLOADCOMPONENTS, BINDSTATUS_INSTALLINGCOMPONENTS,BINDSTATUS_ENDDOWNLOADCOMPONENTS, BINDSTATUS_USINGCACHEDCOPY,BINDSTATUS_SENDINGREQUEST,BINDSTATUS_CLASSIDAVAILABLE, BINDSTATUS_MIMETYPEAVAILABLE,BINDSTATUS_CACHEFILENAMEAVAILABLE, BINDSTATUS_BEGINSYNCOPERATION,BINDSTATUS_ENDSYNCOPERATION,BINDSTATUS_BEGINUPLOADDATA, BINDSTATUS_UPLOADINGDATA,BINDSTATUS_ENDUPLOADDATA,BINDSTATUS_PROTOCOLCLASSID, BINDSTATUS_ENCODING,BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE,BINDSTATUS_CLASSINSTALLLOCATION, BINDSTATUS_DECODING,BINDSTATUS_LOADINGMIMEHANDLER,BINDSTATUS_CONTENTDISPOSITIONATTACH, BINDSTATUS_FILTERREPORTMIMETYPE,BINDSTATUS_CLSIDCANINSTANTIATE,BINDSTATUS_IUNKNOWNAVAILABLE, BINDSTATUS_DIRECTBIND,BINDSTATUS_RAWMIMETYPE,BINDSTATUS_PROXYDETECTING, BINDSTATUS_ACCEPTRANGES,BINDSTATUS_COOKIE_SENT,BINDSTATUS_COMPACT_POLICY_RECEIVED, BINDSTATUS_COOKIE_SUPPRESSED,BINDSTATUS_COOKIE_STATE_UNKNOWN,BINDSTATUS_COOKIE_STATE_ACCEPT, BINDSTATUS_COOKIE_STATE_REJECT,BINDSTATUS_COOKIE_STATE_PROMPT,BINDSTATUS_COOKIE_STATE_LEASH, BINDSTATUS_COOKIE_STATE_DOWNGRADE,BINDSTATUS_POLICY_HREF,BINDSTATUS_P3P_HEADER, BINDSTATUS_SESSION_COOKIE_RECEIVED,BINDSTATUS_PERSISTENT_COOKIE_RECEIVED, BINDSTATUS_SESSION_COOKIES_ALLOWED,BINDSTATUS_CACHECONTROL,BINDSTATUS_CONTENTDISPOSITIONFILENAME, BINDSTATUS_MIMETEXTPLAINMISMATCH,BINDSTATUS_PUBLISHERAVAILABLE,BINDSTATUS_DISPLAYNAMEAVAILABLE } BINDSTATUS; extern "C" const IID IID_IBindStatusCallback; struct IBindStatusCallback : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) OnStartBinding(DWORD dwReserved,IBinding *pib) = 0; virtual HRESULT __attribute__((__stdcall__)) GetPriority(LONG *pnPriority) = 0; virtual HRESULT __attribute__((__stdcall__)) OnLowResource(DWORD reserved) = 0; virtual HRESULT __attribute__((__stdcall__)) OnProgress(ULONG ulProgress,ULONG ulProgressMax,ULONG ulStatusCode,LPCWSTR szStatusText) = 0; virtual HRESULT __attribute__((__stdcall__)) OnStopBinding(HRESULT hresult,LPCWSTR szError) = 0; virtual HRESULT __attribute__((__stdcall__)) GetBindInfo(DWORD *grfBINDF,BINDINFO *pbindinfo) = 0; virtual HRESULT __attribute__((__stdcall__)) OnDataAvailable(DWORD grfBSCF,DWORD dwSize,FORMATETC *pformatetc,STGMEDIUM *pstgmed) = 0; virtual HRESULT __attribute__((__stdcall__)) OnObjectAvailable(const IID & riid,IUnknown *punk) = 0; }; // 757 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnStartBinding_Proxy(IBindStatusCallback *This,DWORD dwReserved,IBinding *pib); void __attribute__((__stdcall__)) IBindStatusCallback_OnStartBinding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_GetPriority_Proxy(IBindStatusCallback *This,LONG *pnPriority); void __attribute__((__stdcall__)) IBindStatusCallback_GetPriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnLowResource_Proxy(IBindStatusCallback *This,DWORD reserved); void __attribute__((__stdcall__)) IBindStatusCallback_OnLowResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnProgress_Proxy(IBindStatusCallback *This,ULONG ulProgress,ULONG ulProgressMax,ULONG ulStatusCode,LPCWSTR szStatusText); void __attribute__((__stdcall__)) IBindStatusCallback_OnProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnStopBinding_Proxy(IBindStatusCallback *This,HRESULT hresult,LPCWSTR szError); void __attribute__((__stdcall__)) IBindStatusCallback_OnStopBinding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_RemoteGetBindInfo_Proxy(IBindStatusCallback *This,DWORD *grfBINDF,RemBINDINFO *pbindinfo,RemSTGMEDIUM *pstgmed); void __attribute__((__stdcall__)) IBindStatusCallback_RemoteGetBindInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_RemoteOnDataAvailable_Proxy(IBindStatusCallback *This,DWORD grfBSCF,DWORD dwSize,RemFORMATETC *pformatetc,RemSTGMEDIUM *pstgmed); void __attribute__((__stdcall__)) IBindStatusCallback_RemoteOnDataAvailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnObjectAvailable_Proxy(IBindStatusCallback *This,const IID & riid,IUnknown *punk); void __attribute__((__stdcall__)) IBindStatusCallback_OnObjectAvailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0182_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0182_v0_0_s_ifspec; typedef IAuthenticate *LPAUTHENTICATION; extern "C" const IID IID_IAuthenticate; struct IAuthenticate : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Authenticate(HWND *phwnd,LPWSTR *pszUsername,LPWSTR *pszPassword) = 0; }; // 809 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IAuthenticate_Authenticate_Proxy(IAuthenticate *This,HWND *phwnd,LPWSTR *pszUsername,LPWSTR *pszPassword); void __attribute__((__stdcall__)) IAuthenticate_Authenticate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0183_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0183_v0_0_s_ifspec; typedef IHttpNegotiate *LPHTTPNEGOTIATE; extern "C" const IID IID_IHttpNegotiate; struct IHttpNegotiate : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) BeginningTransaction(LPCWSTR szURL,LPCWSTR szHeaders,DWORD dwReserved,LPWSTR *pszAdditionalHeaders) = 0; virtual HRESULT __attribute__((__stdcall__)) OnResponse(DWORD dwResponseCode,LPCWSTR szResponseHeaders,LPCWSTR szRequestHeaders,LPWSTR *pszAdditionalRequestHeaders) = 0; }; // 850 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IHttpNegotiate_BeginningTransaction_Proxy(IHttpNegotiate *This,LPCWSTR szURL,LPCWSTR szHeaders,DWORD dwReserved,LPWSTR *pszAdditionalHeaders); void __attribute__((__stdcall__)) IHttpNegotiate_BeginningTransaction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IHttpNegotiate_OnResponse_Proxy(IHttpNegotiate *This,DWORD dwResponseCode,LPCWSTR szResponseHeaders,LPCWSTR szRequestHeaders,LPWSTR *pszAdditionalRequestHeaders); void __attribute__((__stdcall__)) IHttpNegotiate_OnResponse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0184_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0184_v0_0_s_ifspec; typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2; extern "C" const IID IID_IHttpNegotiate2; struct IHttpNegotiate2 : public IHttpNegotiate { public: virtual HRESULT __attribute__((__stdcall__)) GetRootSecurityId(BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved) = 0; }; // 894 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IHttpNegotiate2_GetRootSecurityId_Proxy(IHttpNegotiate2 *This,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IHttpNegotiate2_GetRootSecurityId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0185_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0185_v0_0_s_ifspec; typedef IWinInetFileStream *LPWININETFILESTREAM; extern "C" const IID IID_IWinInetFileStream; struct IWinInetFileStream : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetHandleForUnlock(DWORD_PTR hWinInetLockHandle,DWORD_PTR dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) SetDeleteFile(DWORD_PTR dwReserved) = 0; }; // 935 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWinInetFileStream_SetHandleForUnlock_Proxy(IWinInetFileStream *This,DWORD_PTR hWinInetLockHandle,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IWinInetFileStream_SetHandleForUnlock_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IWinInetFileStream_SetDeleteFile_Proxy(IWinInetFileStream *This,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IWinInetFileStream_SetDeleteFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0186_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0186_v0_0_s_ifspec; typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI; extern "C" const IID IID_IWindowForBindingUI; struct IWindowForBindingUI : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetWindow(const GUID & rguidReason,HWND *phwnd) = 0; }; // 975 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWindowForBindingUI_GetWindow_Proxy(IWindowForBindingUI *This,const GUID & rguidReason,HWND *phwnd); void __attribute__((__stdcall__)) IWindowForBindingUI_GetWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0187_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0187_v0_0_s_ifspec; typedef ICodeInstall *LPCODEINSTALL; typedef enum __MIDL_ICodeInstall_0001 { CIP_DISK_FULL = 0, CIP_ACCESS_DENIED,CIP_NEWER_VERSION_EXISTS,CIP_OLDER_VERSION_EXISTS, CIP_NAME_CONFLICT,CIP_TRUST_VERIFICATION_COMPONENT_MISSING,CIP_EXE_SELF_REGISTERATION_TIMEOUT, CIP_UNSAFE_TO_ABORT,CIP_NEED_REBOOT,CIP_NEED_REBOOT_UI_PERMISSION } CIP_STATUS; extern "C" const IID IID_ICodeInstall; struct ICodeInstall : public IWindowForBindingUI { public: virtual HRESULT __attribute__((__stdcall__)) OnCodeInstallProblem(ULONG ulStatusCode,LPCWSTR szDestination,LPCWSTR szSource,DWORD dwReserved) = 0; }; // 1022 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) ICodeInstall_OnCodeInstallProblem_Proxy(ICodeInstall *This,ULONG ulStatusCode,LPCWSTR szDestination,LPCWSTR szSource,DWORD dwReserved); void __attribute__((__stdcall__)) ICodeInstall_OnCodeInstallProblem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0188_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0188_v0_0_s_ifspec; typedef IWinInetInfo *LPWININETINFO; extern "C" const IID IID_IWinInetInfo; struct IWinInetInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) QueryOption(DWORD dwOption,LPVOID pBuffer,DWORD *pcbBuf) = 0; }; // 1060 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWinInetInfo_RemoteQueryOption_Proxy(IWinInetInfo *This,DWORD dwOption,BYTE *pBuffer,DWORD *pcbBuf); void __attribute__((__stdcall__)) IWinInetInfo_RemoteQueryOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0189_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0189_v0_0_s_ifspec; typedef IHttpSecurity *LPHTTPSECURITY; extern "C" const IID IID_IHttpSecurity; struct IHttpSecurity : public IWindowForBindingUI { public: virtual HRESULT __attribute__((__stdcall__)) OnSecurityProblem(DWORD dwProblem) = 0; }; // 1102 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IHttpSecurity_OnSecurityProblem_Proxy(IHttpSecurity *This,DWORD dwProblem); void __attribute__((__stdcall__)) IHttpSecurity_OnSecurityProblem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0190_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0190_v0_0_s_ifspec; typedef IWinInetHttpInfo *LPWININETHTTPINFO; extern "C" const IID IID_IWinInetHttpInfo; struct IWinInetHttpInfo : public IWinInetInfo { public: virtual HRESULT __attribute__((__stdcall__)) QueryInfo(DWORD dwOption,LPVOID pBuffer,DWORD *pcbBuf,DWORD *pdwFlags,DWORD *pdwReserved) = 0; }; // 1142 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWinInetHttpInfo_RemoteQueryInfo_Proxy(IWinInetHttpInfo *This,DWORD dwOption,BYTE *pBuffer,DWORD *pcbBuf,DWORD *pdwFlags,DWORD *pdwReserved); void __attribute__((__stdcall__)) IWinInetHttpInfo_RemoteQueryInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0191_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0191_v0_0_s_ifspec; typedef IWinInetCacheHints *LPWININETCACHEHINTS; extern "C" const IID IID_IWinInetCacheHints; struct IWinInetCacheHints : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetCacheExtension(LPCWSTR pwzExt,LPVOID pszCacheFile,DWORD *pcbCacheFile,DWORD *pdwWinInetError,DWORD *pdwReserved) = 0; }; // 1180 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWinInetCacheHints_SetCacheExtension_Proxy(IWinInetCacheHints *This,LPCWSTR pwzExt,LPVOID pszCacheFile,DWORD *pcbCacheFile,DWORD *pdwWinInetError,DWORD *pdwReserved); void __attribute__((__stdcall__)) IWinInetCacheHints_SetCacheExtension_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const GUID SID_BindHost; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0192_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0192_v0_0_s_ifspec; typedef IBindHost *LPBINDHOST; extern "C" const IID IID_IBindHost; struct IBindHost : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) CreateMoniker(LPOLESTR szName,IBindCtx *pBC,IMoniker **ppmk,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) MonikerBindToStorage(IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,void **ppvObj) = 0; virtual HRESULT __attribute__((__stdcall__)) MonikerBindToObject(IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,void **ppvObj) = 0; }; // 1228 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IBindHost_CreateMoniker_Proxy(IBindHost *This,LPOLESTR szName,IBindCtx *pBC,IMoniker **ppmk,DWORD dwReserved); void __attribute__((__stdcall__)) IBindHost_CreateMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindHost_RemoteMonikerBindToStorage_Proxy(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,IUnknown **ppvObj); void __attribute__((__stdcall__)) IBindHost_RemoteMonikerBindToStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IBindHost_RemoteMonikerBindToObject_Proxy(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,IUnknown **ppvObj); void __attribute__((__stdcall__)) IBindHost_RemoteMonikerBindToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); struct IBindStatusCallback; extern "C" HRESULT __attribute__((__stdcall__)) HlinkSimpleNavigateToString(LPCWSTR szTarget,LPCWSTR szLocation,LPCWSTR szTargetFrameName,IUnknown *pUnk,IBindCtx *pbc,IBindStatusCallback *,DWORD grfHLNF,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) HlinkSimpleNavigateToMoniker(IMoniker *pmkTarget,LPCWSTR szLocation,LPCWSTR szTargetFrameName,IUnknown *pUnk,IBindCtx *pbc,IBindStatusCallback *,DWORD grfHLNF,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLDownloadToCacheFileA(LPUNKNOWN,LPCSTR,LPTSTR,DWORD,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLDownloadToCacheFileW(LPUNKNOWN,LPCWSTR,LPWSTR,DWORD,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern "C" HRESULT __attribute__((__stdcall__)) HlinkGoBack(IUnknown *pUnk); extern "C" HRESULT __attribute__((__stdcall__)) HlinkGoForward(IUnknown *pUnk); extern "C" HRESULT __attribute__((__stdcall__)) HlinkNavigateString(IUnknown *pUnk,LPCWSTR szTarget); extern "C" HRESULT __attribute__((__stdcall__)) HlinkNavigateMoniker(IUnknown *pUnk,IMoniker *pmkTarget); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0193_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0193_v0_0_s_ifspec; typedef IInternet *LPIINTERNET; extern "C" const IID IID_IInternet; struct IInternet : public IUnknown { }; // 1303 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern RPC_IF_HANDLE __MIDL_itf_urlmon_0194_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0194_v0_0_s_ifspec; typedef IInternetBindInfo *LPIINTERNETBINDINFO; typedef enum tagBINDSTRING { BINDSTRING_HEADERS = 1, BINDSTRING_ACCEPT_MIMES,BINDSTRING_EXTRA_URL,BINDSTRING_LANGUAGE,BINDSTRING_USERNAME, BINDSTRING_PASSWORD,BINDSTRING_UA_PIXELS,BINDSTRING_UA_COLOR,BINDSTRING_OS, BINDSTRING_USER_AGENT,BINDSTRING_ACCEPT_ENCODINGS,BINDSTRING_POST_COOKIE, BINDSTRING_POST_DATA_MIME,BINDSTRING_URL,BINDSTRING_IID,BINDSTRING_FLAG_BIND_TO_OBJECT, BINDSTRING_PTR_BIND_CONTEXT } BINDSTRING; extern "C" const IID IID_IInternetBindInfo; struct IInternetBindInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetBindInfo(DWORD *grfBINDF,BINDINFO *pbindinfo) = 0; virtual HRESULT __attribute__((__stdcall__)) GetBindString(ULONG ulStringType,LPOLESTR *ppwzStr,ULONG cEl,ULONG *pcElFetched) = 0; }; // 1347 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetBindInfo_GetBindInfo_Proxy(IInternetBindInfo *This,DWORD *grfBINDF,BINDINFO *pbindinfo); void __attribute__((__stdcall__)) IInternetBindInfo_GetBindInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetBindInfo_GetBindString_Proxy(IInternetBindInfo *This,ULONG ulStringType,LPOLESTR *ppwzStr,ULONG cEl,ULONG *pcElFetched); void __attribute__((__stdcall__)) IInternetBindInfo_GetBindString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0195_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0195_v0_0_s_ifspec; typedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; typedef enum _tagPI_FLAGS { PI_PARSE_URL = 0x1,PI_FILTER_MODE = 0x2,PI_FORCE_ASYNC = 0x4,PI_USE_WORKERTHREAD = 0x8,PI_MIMEVERIFICATION = 0x10,PI_CLSIDLOOKUP = 0x20, PI_DATAPROGRESS = 0x40,PI_SYNCHRONOUS = 0x80,PI_APARTMENTTHREADED = 0x100,PI_CLASSINSTALL = 0x200,PI_PASSONBINDCTX = 0x2000, PI_NOMIMEHANDLER = 0x8000,PI_LOADAPPDIRECT = 0x4000,PD_FORCE_SWITCH = 0x10000,PI_PREFERDEFAULTHANDLER = 0x20000 } PI_FLAGS; typedef struct _tagPROTOCOLDATA { DWORD grfFlags; DWORD dwState; LPVOID pData; ULONG cbData; } PROTOCOLDATA; typedef struct _tagStartParam { IID iid; IBindCtx *pIBindCtx; IUnknown *pItf; } StartParam; extern "C" const IID IID_IInternetProtocolRoot; struct IInternetProtocolRoot : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Start(LPCWSTR szUrl,IInternetProtocolSink *pOIProtSink,IInternetBindInfo *pOIBindInfo,DWORD grfPI,HANDLE_PTR dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) Continue(PROTOCOLDATA *pProtocolData) = 0; virtual HRESULT __attribute__((__stdcall__)) Abort(HRESULT hrReason,DWORD dwOptions) = 0; virtual HRESULT __attribute__((__stdcall__)) Terminate(DWORD dwOptions) = 0; virtual HRESULT __attribute__((__stdcall__)) Suspend(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Resume(void) = 0; }; // 1421 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Start_Proxy(IInternetProtocolRoot *This,LPCWSTR szUrl,IInternetProtocolSink *pOIProtSink,IInternetBindInfo *pOIBindInfo,DWORD grfPI,HANDLE_PTR dwReserved); void __attribute__((__stdcall__)) IInternetProtocolRoot_Start_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Continue_Proxy(IInternetProtocolRoot *This,PROTOCOLDATA *pProtocolData); void __attribute__((__stdcall__)) IInternetProtocolRoot_Continue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Abort_Proxy(IInternetProtocolRoot *This,HRESULT hrReason,DWORD dwOptions); void __attribute__((__stdcall__)) IInternetProtocolRoot_Abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Terminate_Proxy(IInternetProtocolRoot *This,DWORD dwOptions); void __attribute__((__stdcall__)) IInternetProtocolRoot_Terminate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Suspend_Proxy(IInternetProtocolRoot *This); void __attribute__((__stdcall__)) IInternetProtocolRoot_Suspend_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolRoot_Resume_Proxy(IInternetProtocolRoot *This); void __attribute__((__stdcall__)) IInternetProtocolRoot_Resume_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0196_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0196_v0_0_s_ifspec; typedef IInternetProtocol *LPIINTERNETPROTOCOL; extern "C" const IID IID_IInternetProtocol; struct IInternetProtocol : public IInternetProtocolRoot { public: virtual HRESULT __attribute__((__stdcall__)) Read(void *pv,ULONG cb,ULONG *pcbRead) = 0; virtual HRESULT __attribute__((__stdcall__)) Seek(LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition) = 0; virtual HRESULT __attribute__((__stdcall__)) LockRequest(DWORD dwOptions) = 0; virtual HRESULT __attribute__((__stdcall__)) UnlockRequest(void) = 0; }; // 1490 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetProtocol_Read_Proxy(IInternetProtocol *This,void *pv,ULONG cb,ULONG *pcbRead); void __attribute__((__stdcall__)) IInternetProtocol_Read_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocol_Seek_Proxy(IInternetProtocol *This,LARGE_INTEGER dlibMove,DWORD dwOrigin,ULARGE_INTEGER *plibNewPosition); void __attribute__((__stdcall__)) IInternetProtocol_Seek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocol_LockRequest_Proxy(IInternetProtocol *This,DWORD dwOptions); void __attribute__((__stdcall__)) IInternetProtocol_LockRequest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocol_UnlockRequest_Proxy(IInternetProtocol *This); void __attribute__((__stdcall__)) IInternetProtocol_UnlockRequest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0197_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0197_v0_0_s_ifspec; typedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; extern "C" const IID IID_IInternetProtocolSink; struct IInternetProtocolSink : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Switch(PROTOCOLDATA *pProtocolData) = 0; virtual HRESULT __attribute__((__stdcall__)) ReportProgress(ULONG ulStatusCode,LPCWSTR szStatusText) = 0; virtual HRESULT __attribute__((__stdcall__)) ReportData(DWORD grfBSCF,ULONG ulProgress,ULONG ulProgressMax) = 0; virtual HRESULT __attribute__((__stdcall__)) ReportResult(HRESULT hrResult,DWORD dwError,LPCWSTR szResult) = 0; }; // 1543 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetProtocolSink_Switch_Proxy(IInternetProtocolSink *This,PROTOCOLDATA *pProtocolData); void __attribute__((__stdcall__)) IInternetProtocolSink_Switch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolSink_ReportProgress_Proxy(IInternetProtocolSink *This,ULONG ulStatusCode,LPCWSTR szStatusText); void __attribute__((__stdcall__)) IInternetProtocolSink_ReportProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolSink_ReportData_Proxy(IInternetProtocolSink *This,DWORD grfBSCF,ULONG ulProgress,ULONG ulProgressMax); void __attribute__((__stdcall__)) IInternetProtocolSink_ReportData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolSink_ReportResult_Proxy(IInternetProtocolSink *This,HRESULT hrResult,DWORD dwError,LPCWSTR szResult); void __attribute__((__stdcall__)) IInternetProtocolSink_ReportResult_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0198_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0198_v0_0_s_ifspec; typedef IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKStackable; extern "C" const IID IID_IInternetProtocolSinkStackable; struct IInternetProtocolSinkStackable : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SwitchSink(IInternetProtocolSink *pOIProtSink) = 0; virtual HRESULT __attribute__((__stdcall__)) CommitSwitch(void) = 0; virtual HRESULT __attribute__((__stdcall__)) RollbackSwitch(void) = 0; }; // 1593 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetProtocolSinkStackable_SwitchSink_Proxy(IInternetProtocolSinkStackable *This,IInternetProtocolSink *pOIProtSink); void __attribute__((__stdcall__)) IInternetProtocolSinkStackable_SwitchSink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolSinkStackable_CommitSwitch_Proxy(IInternetProtocolSinkStackable *This); void __attribute__((__stdcall__)) IInternetProtocolSinkStackable_CommitSwitch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolSinkStackable_RollbackSwitch_Proxy(IInternetProtocolSinkStackable *This); void __attribute__((__stdcall__)) IInternetProtocolSinkStackable_RollbackSwitch_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0199_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0199_v0_0_s_ifspec; typedef IInternetSession *LPIINTERNETSESSION; typedef enum _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 0x100,OIBDG_DATAONLY = 0x1000 } OIBDG_FLAGS; extern "C" const IID IID_IInternetSession; struct IInternetSession : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) RegisterNameSpace(IClassFactory *pCF,const IID & rclsid,LPCWSTR pwzProtocol,ULONG cPatterns,const LPCWSTR *ppwzPatterns,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) UnregisterNameSpace(IClassFactory *pCF,LPCWSTR pszProtocol) = 0; virtual HRESULT __attribute__((__stdcall__)) RegisterMimeFilter(IClassFactory *pCF,const IID & rclsid,LPCWSTR pwzType) = 0; virtual HRESULT __attribute__((__stdcall__)) UnregisterMimeFilter(IClassFactory *pCF,LPCWSTR pwzType) = 0; virtual HRESULT __attribute__((__stdcall__)) CreateBinding(LPBC pBC,LPCWSTR szUrl,IUnknown *pUnkOuter,IUnknown **ppUnk,IInternetProtocol **ppOInetProt,DWORD dwOption) = 0; virtual HRESULT __attribute__((__stdcall__)) SetSessionOption(DWORD dwOption,LPVOID pBuffer,DWORD dwBufferLength,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSessionOption(DWORD dwOption,LPVOID pBuffer,DWORD *pdwBufferLength,DWORD dwReserved) = 0; }; // 1657 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetSession_RegisterNameSpace_Proxy(IInternetSession *This,IClassFactory *pCF,const IID & rclsid,LPCWSTR pwzProtocol,ULONG cPatterns,const LPCWSTR *ppwzPatterns,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetSession_RegisterNameSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_UnregisterNameSpace_Proxy(IInternetSession *This,IClassFactory *pCF,LPCWSTR pszProtocol); void __attribute__((__stdcall__)) IInternetSession_UnregisterNameSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_RegisterMimeFilter_Proxy(IInternetSession *This,IClassFactory *pCF,const IID & rclsid,LPCWSTR pwzType); void __attribute__((__stdcall__)) IInternetSession_RegisterMimeFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_UnregisterMimeFilter_Proxy(IInternetSession *This,IClassFactory *pCF,LPCWSTR pwzType); void __attribute__((__stdcall__)) IInternetSession_UnregisterMimeFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_CreateBinding_Proxy(IInternetSession *This,LPBC pBC,LPCWSTR szUrl,IUnknown *pUnkOuter,IUnknown **ppUnk,IInternetProtocol **ppOInetProt,DWORD dwOption); void __attribute__((__stdcall__)) IInternetSession_CreateBinding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_SetSessionOption_Proxy(IInternetSession *This,DWORD dwOption,LPVOID pBuffer,DWORD dwBufferLength,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetSession_SetSessionOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSession_GetSessionOption_Proxy(IInternetSession *This,DWORD dwOption,LPVOID pBuffer,DWORD *pdwBufferLength,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetSession_GetSessionOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0200_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0200_v0_0_s_ifspec; typedef IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; extern "C" const IID IID_IInternetThreadSwitch; struct IInternetThreadSwitch : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Prepare(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Continue(void) = 0; }; // 1710 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetThreadSwitch_Prepare_Proxy(IInternetThreadSwitch *This); void __attribute__((__stdcall__)) IInternetThreadSwitch_Prepare_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetThreadSwitch_Continue_Proxy(IInternetThreadSwitch *This); void __attribute__((__stdcall__)) IInternetThreadSwitch_Continue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0201_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0201_v0_0_s_ifspec; typedef IInternetPriority *LPIINTERNETPRIORITY; extern "C" const IID IID_IInternetPriority; struct IInternetPriority : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetPriority(LONG nPriority) = 0; virtual HRESULT __attribute__((__stdcall__)) GetPriority(LONG *pnPriority) = 0; }; // 1753 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetPriority_SetPriority_Proxy(IInternetPriority *This,LONG nPriority); void __attribute__((__stdcall__)) IInternetPriority_SetPriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetPriority_GetPriority_Proxy(IInternetPriority *This,LONG *pnPriority); void __attribute__((__stdcall__)) IInternetPriority_GetPriority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0202_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0202_v0_0_s_ifspec; typedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; typedef enum _tagPARSEACTION { PARSE_CANONICALIZE = 1, PARSE_FRIENDLY,PARSE_SECURITY_URL,PARSE_ROOTDOCUMENT,PARSE_DOCUMENT,PARSE_ANCHOR, PARSE_ENCODE,PARSE_DECODE,PARSE_PATH_FROM_URL,PARSE_URL_FROM_PATH,PARSE_MIME, PARSE_SERVER,PARSE_SCHEMA,PARSE_SITE,PARSE_DOMAIN,PARSE_LOCATION,PARSE_SECURITY_DOMAIN, PARSE_ESCAPE,PARSE_UNESCAPE } PARSEACTION; typedef enum _tagPSUACTION { PSU_DEFAULT = 1, PSU_SECURITY_URL_ONLY } PSUACTION; typedef enum _tagQUERYOPTION { QUERY_EXPIRATION_DATE = 1, QUERY_TIME_OF_LAST_CHANGE,QUERY_CONTENT_ENCODING,QUERY_CONTENT_TYPE,QUERY_REFRESH, QUERY_RECOMBINE,QUERY_CAN_NAVIGATE,QUERY_USES_NETWORK,QUERY_IS_CACHED,QUERY_IS_INSTALLEDENTRY, QUERY_IS_CACHED_OR_MAPPED,QUERY_USES_CACHE,QUERY_IS_SECURE,QUERY_IS_SAFE } QUERYOPTION; extern "C" const IID IID_IInternetProtocolInfo; struct IInternetProtocolInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ParseUrl(LPCWSTR pwzUrl,PARSEACTION ParseAction,DWORD dwParseFlags,LPWSTR pwzResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) CombineUrl(LPCWSTR pwzBaseUrl,LPCWSTR pwzRelativeUrl,DWORD dwCombineFlags,LPWSTR pwzResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) CompareUrl(LPCWSTR pwzUrl1,LPCWSTR pwzUrl2,DWORD dwCompareFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) QueryInfo(LPCWSTR pwzUrl,QUERYOPTION OueryOption,DWORD dwQueryFlags,LPVOID pBuffer,DWORD cbBuffer,DWORD *pcbBuf,DWORD dwReserved) = 0; }; // 1822 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetProtocolInfo_ParseUrl_Proxy(IInternetProtocolInfo *This,LPCWSTR pwzUrl,PARSEACTION ParseAction,DWORD dwParseFlags,LPWSTR pwzResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetProtocolInfo_ParseUrl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolInfo_CombineUrl_Proxy(IInternetProtocolInfo *This,LPCWSTR pwzBaseUrl,LPCWSTR pwzRelativeUrl,DWORD dwCombineFlags,LPWSTR pwzResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetProtocolInfo_CombineUrl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolInfo_CompareUrl_Proxy(IInternetProtocolInfo *This,LPCWSTR pwzUrl1,LPCWSTR pwzUrl2,DWORD dwCompareFlags); void __attribute__((__stdcall__)) IInternetProtocolInfo_CompareUrl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetProtocolInfo_QueryInfo_Proxy(IInternetProtocolInfo *This,LPCWSTR pwzUrl,QUERYOPTION OueryOption,DWORD dwQueryFlags,LPVOID pBuffer,DWORD cbBuffer,DWORD *pcbBuf,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetProtocolInfo_QueryInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); // 1864 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" HRESULT __attribute__((__stdcall__)) CoInternetParseUrl(LPCWSTR pwzUrl,PARSEACTION ParseAction,DWORD dwFlags,LPWSTR pszResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetCombineUrl(LPCWSTR pwzBaseUrl,LPCWSTR pwzRelativeUrl,DWORD dwCombineFlags,LPWSTR pszResult,DWORD cchResult,DWORD *pcchResult,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetCompareUrl(LPCWSTR pwzUrl1,LPCWSTR pwzUrl2,DWORD dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetGetProtocolFlags(LPCWSTR pwzUrl,DWORD *pdwFlags,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetQueryInfo(LPCWSTR pwzUrl,QUERYOPTION QueryOptions,DWORD dwQueryFlags,LPVOID pvBuffer,DWORD cbBuffer,DWORD *pcbBuffer,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetGetSession(DWORD dwSessionMode,IInternetSession **ppIInternetSession,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetGetSecurityUrl(LPCWSTR pwzUrl,LPWSTR *ppwzSecUrl,PSUACTION psuAction,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) AsyncInstallDistributionUnit(LPCWSTR szDistUnit,LPCWSTR szTYPE,LPCWSTR szExt,DWORD dwFileVersionMS,DWORD dwFileVersionLS,LPCWSTR szURL,IBindCtx *pbc,LPVOID pvReserved,DWORD flags); typedef enum _tagINTERNETFEATURELIST { FEATURE_OBJECT_CACHING = 0, FEATURE_ZONE_ELEVATION,FEATURE_MIME_HANDLING,FEATURE_MIME_SNIFFING, FEATURE_WINDOW_RESTRICTIONS,FEATURE_WEBOC_POPUPMANAGEMENT, FEATURE_BEHAVIORS,FEATURE_DISABLE_MK_PROTOCOL,FEATURE_LOCALMACHINE_LOCKDOWN, FEATURE_SECURITYBAND,FEATURE_RESTRICT_ACTIVEXINSTALL,FEATURE_VALIDATE_NAVIGATE_URL, FEATURE_RESTRICT_FILEDOWNLOAD,FEATURE_ADDON_MANAGEMENT,FEATURE_PROTOCOL_LOCKDOWN, FEATURE_HTTP_USERNAME_PASSWORD_DISABLE,FEATURE_SAFE_BINDTOOBJECT, FEATURE_UNC_SAVEDFILECHECK,FEATURE_GET_URL_DOM_FILEPATH_UNENCODED, FEATURE_ENTRY_COUNT } INTERNETFEATURELIST; // 1905 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" HRESULT __attribute__((__stdcall__)) CoInternetSetFeatureEnabled(INTERNETFEATURELIST FeatureEntry,DWORD dwFlags,WINBOOL fEnable); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetIsFeatureEnabled(INTERNETFEATURELIST FeatureEntry,DWORD dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetIsFeatureEnabledForUrl(INTERNETFEATURELIST FeatureEntry,DWORD dwFlags,LPCWSTR szURL,IInternetSecurityManager *pSecMgr); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetIsFeatureZoneElevationEnabled(LPCWSTR szFromURL,LPCWSTR szToURL,IInternetSecurityManager *pSecMgr,DWORD dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) CopyStgMedium(const STGMEDIUM *pcstgmedSrc,STGMEDIUM *pstgmedDest); extern "C" HRESULT __attribute__((__stdcall__)) CopyBindInfo(const BINDINFO *pcbiSrc,BINDINFO *pbiDest); extern "C" void __attribute__((__stdcall__)) ReleaseBindInfo(BINDINFO *pbindinfo); // 1927 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" HRESULT __attribute__((__stdcall__)) CoInternetCreateSecurityManager(IServiceProvider *pSP,IInternetSecurityManager **ppSM,DWORD dwReserved); extern "C" HRESULT __attribute__((__stdcall__)) CoInternetCreateZoneManager(IServiceProvider *pSP,IInternetZoneManager **ppZM,DWORD dwReserved); extern "C" const IID CLSID_InternetSecurityManager; extern "C" const IID CLSID_InternetZoneManager; extern "C" const IID CLSID_PersistentZoneIdentifier; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0203_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0203_v0_0_s_ifspec; extern "C" const IID IID_IInternetSecurityMgrSite; struct IInternetSecurityMgrSite : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetWindow(HWND *phwnd) = 0; virtual HRESULT __attribute__((__stdcall__)) EnableModeless(WINBOOL fEnable) = 0; }; // 1972 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetSecurityMgrSite_GetWindow_Proxy(IInternetSecurityMgrSite *This,HWND *phwnd); void __attribute__((__stdcall__)) IInternetSecurityMgrSite_GetWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityMgrSite_EnableModeless_Proxy(IInternetSecurityMgrSite *This,WINBOOL fEnable); void __attribute__((__stdcall__)) IInternetSecurityMgrSite_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0204_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0204_v0_0_s_ifspec; // 1995 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 typedef enum __MIDL_IInternetSecurityManager_0001 { PUAF_DEFAULT = 0,PUAF_NOUI = 0x1,PUAF_ISFILE = 0x2,PUAF_WARN_IF_DENIED = 0x4,PUAF_FORCEUI_FOREGROUND = 0x8,PUAF_CHECK_TIFS = 0x10, PUAF_DONTCHECKBOXINDIALOG = 0x20,PUAF_TRUSTED = 0x40,PUAF_ACCEPT_WILDCARD_SCHEME = 0x80,PUAF_ENFORCERESTRICTED = 0x100, PUAF_NOSAVEDFILECHECK = 0x200,PUAF_REQUIRESAVEDFILECHECK = 0x400,PUAF_LMZ_UNLOCKED = 0x10000,PUAF_LMZ_LOCKED = 0x20000, PUAF_DEFAULTZONEPOL = 0x40000,PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000,PUAF_NOUIIFLOCKED = 0x100000,PUAF_DRAGPROTOCOLCHECK = 0x200000 } PUAF; typedef enum __MIDL_IInternetSecurityManager_0002 { PUAFOUT_DEFAULT = 0,PUAFOUT_ISLOCKZONEPOLICY = 0x1 } PUAFOUT; typedef enum __MIDL_IInternetSecurityManager_0003 { SZM_CREATE = 0,SZM_DELETE = 0x1 } SZM_FLAGS; extern "C" const IID IID_IInternetSecurityManager; struct IInternetSecurityManager : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) SetSecuritySite(IInternetSecurityMgrSite *pSite) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSecuritySite(IInternetSecurityMgrSite **ppSite) = 0; virtual HRESULT __attribute__((__stdcall__)) MapUrlToZone(LPCWSTR pwszUrl,DWORD *pdwZone,DWORD dwFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) GetSecurityId(LPCWSTR pwszUrl,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) ProcessUrlAction(LPCWSTR pwszUrl,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) QueryCustomPolicy(LPCWSTR pwszUrl,const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) SetZoneMapping(DWORD dwZone,LPCWSTR lpszPattern,DWORD dwFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) GetZoneMappings(DWORD dwZone,IEnumString **ppenumString,DWORD dwFlags) = 0; }; // 2056 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_SetSecuritySite_Proxy(IInternetSecurityManager *This,IInternetSecurityMgrSite *pSite); void __attribute__((__stdcall__)) IInternetSecurityManager_SetSecuritySite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_GetSecuritySite_Proxy(IInternetSecurityManager *This,IInternetSecurityMgrSite **ppSite); void __attribute__((__stdcall__)) IInternetSecurityManager_GetSecuritySite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_MapUrlToZone_Proxy(IInternetSecurityManager *This,LPCWSTR pwszUrl,DWORD *pdwZone,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetSecurityManager_MapUrlToZone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_GetSecurityId_Proxy(IInternetSecurityManager *This,LPCWSTR pwszUrl,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IInternetSecurityManager_GetSecurityId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_ProcessUrlAction_Proxy(IInternetSecurityManager *This,LPCWSTR pwszUrl,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetSecurityManager_ProcessUrlAction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_QueryCustomPolicy_Proxy(IInternetSecurityManager *This,LPCWSTR pwszUrl,const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetSecurityManager_QueryCustomPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_SetZoneMapping_Proxy(IInternetSecurityManager *This,DWORD dwZone,LPCWSTR lpszPattern,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetSecurityManager_SetZoneMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetSecurityManager_GetZoneMappings_Proxy(IInternetSecurityManager *This,DWORD dwZone,IEnumString **ppenumString,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetSecurityManager_GetZoneMappings_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID IID_IInternetSecurityManagerEx; struct IInternetSecurityManagerEx : public IInternetSecurityManager { public: virtual HRESULT __attribute__((__stdcall__)) ProcessUrlActionEx(LPCWSTR pwszUrl,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved,DWORD *pdwOutFlags) = 0; }; // 2117 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetSecurityManagerEx_ProcessUrlActionEx_Proxy(IInternetSecurityManagerEx *This,LPCWSTR pwszUrl,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved,DWORD *pdwOutFlags); void __attribute__((__stdcall__)) IInternetSecurityManagerEx_ProcessUrlActionEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0205_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0205_v0_0_s_ifspec; extern "C" const IID IID_IZoneIdentifier; struct IZoneIdentifier : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetId(DWORD *pdwZone) = 0; virtual HRESULT __attribute__((__stdcall__)) SetId(DWORD dwZone) = 0; virtual HRESULT __attribute__((__stdcall__)) Remove(void) = 0; }; // 2159 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IZoneIdentifier_GetId_Proxy(IZoneIdentifier *This,DWORD *pdwZone); void __attribute__((__stdcall__)) IZoneIdentifier_GetId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IZoneIdentifier_SetId_Proxy(IZoneIdentifier *This,DWORD dwZone); void __attribute__((__stdcall__)) IZoneIdentifier_SetId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IZoneIdentifier_Remove_Proxy(IZoneIdentifier *This); void __attribute__((__stdcall__)) IZoneIdentifier_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0207_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0207_v0_0_s_ifspec; extern "C" const IID IID_IInternetHostSecurityManager; struct IInternetHostSecurityManager : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetSecurityId(BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) ProcessUrlAction(DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) QueryCustomPolicy(const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwReserved) = 0; }; // 2205 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetHostSecurityManager_GetSecurityId_Proxy(IInternetHostSecurityManager *This,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IInternetHostSecurityManager_GetSecurityId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetHostSecurityManager_ProcessUrlAction_Proxy(IInternetHostSecurityManager *This,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwFlags,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetHostSecurityManager_ProcessUrlAction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetHostSecurityManager_QueryCustomPolicy_Proxy(IInternetHostSecurityManager *This,const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,BYTE *pContext,DWORD cbContext,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetHostSecurityManager_QueryCustomPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); // 2354 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 extern "C" const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0208_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0208_v0_0_s_ifspec; typedef IInternetZoneManager *LPURLZONEMANAGER; typedef enum tagURLZONE { URLZONE_PREDEFINED_MIN = 0,URLZONE_LOCAL_MACHINE = 0, URLZONE_INTRANET,URLZONE_TRUSTED,URLZONE_INTERNET,URLZONE_UNTRUSTED, URLZONE_PREDEFINED_MAX = 999,URLZONE_USER_MIN = 1000, URLZONE_USER_MAX = 10000 } URLZONE; typedef enum tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0, URLTEMPLATE_PREDEFINED_MIN = 0x10000, URLTEMPLATE_LOW = 0x10000, URLTEMPLATE_MEDLOW = 0x10500, URLTEMPLATE_MEDIUM = 0x11000, URLTEMPLATE_HIGH = 0x12000, URLTEMPLATE_PREDEFINED_MAX = 0x20000 } URLTEMPLATE; enum __MIDL_IInternetZoneManager_0001 { MAX_ZONE_PATH = 260,MAX_ZONE_DESCRIPTION = 200 }; typedef enum __MIDL_IInternetZoneManager_0002 { ZAFLAGS_CUSTOM_EDIT = 0x1,ZAFLAGS_ADD_SITES = 0x2,ZAFLAGS_REQUIRE_VERIFICATION = 0x4,ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10,ZAFLAGS_NO_UI = 0x20,ZAFLAGS_SUPPORTS_VERIFICATION = 0x40,ZAFLAGS_UNC_AS_INTRANET = 0x80, ZAFLAGS_USE_LOCKED_ZONES = 0x10000 } ZAFLAGS; typedef struct _ZONEATTRIBUTES { ULONG cbSize; WCHAR szDisplayName[260 ]; WCHAR szDescription[200 ]; WCHAR szIconPath[260 ]; DWORD dwTemplateMinLevel; DWORD dwTemplateRecommended; DWORD dwTemplateCurrentLevel; DWORD dwFlags; } ZONEATTRIBUTES; typedef struct _ZONEATTRIBUTES *LPZONEATTRIBUTES; typedef enum _URLZONEREG { URLZONEREG_DEFAULT = 0, URLZONEREG_HKLM,URLZONEREG_HKCU } URLZONEREG; extern "C" const IID IID_IInternetZoneManager; struct IInternetZoneManager : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetZoneAttributes(DWORD dwZone,ZONEATTRIBUTES *pZoneAttributes) = 0; virtual HRESULT __attribute__((__stdcall__)) SetZoneAttributes(DWORD dwZone,ZONEATTRIBUTES *pZoneAttributes) = 0; virtual HRESULT __attribute__((__stdcall__)) GetZoneCustomPolicy(DWORD dwZone,const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,URLZONEREG urlZoneReg) = 0; virtual HRESULT __attribute__((__stdcall__)) SetZoneCustomPolicy(DWORD dwZone,const GUID & guidKey,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg) = 0; virtual HRESULT __attribute__((__stdcall__)) GetZoneActionPolicy(DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg) = 0; virtual HRESULT __attribute__((__stdcall__)) SetZoneActionPolicy(DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg) = 0; virtual HRESULT __attribute__((__stdcall__)) PromptAction(DWORD dwAction,HWND hwndParent,LPCWSTR pwszUrl,LPCWSTR pwszText,DWORD dwPromptFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) LogAction(DWORD dwAction,LPCWSTR pwszUrl,LPCWSTR pwszText,DWORD dwLogFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) CreateZoneEnumerator(DWORD *pdwEnum,DWORD *pdwCount,DWORD dwFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) GetZoneAt(DWORD dwEnum,DWORD dwIndex,DWORD *pdwZone) = 0; virtual HRESULT __attribute__((__stdcall__)) DestroyZoneEnumerator(DWORD dwEnum) = 0; virtual HRESULT __attribute__((__stdcall__)) CopyTemplatePoliciesToZone(DWORD dwTemplate,DWORD dwZone,DWORD dwReserved) = 0; }; // 2468 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetZoneManager_GetZoneAttributes_Proxy(IInternetZoneManager *This,DWORD dwZone,ZONEATTRIBUTES *pZoneAttributes); void __attribute__((__stdcall__)) IInternetZoneManager_GetZoneAttributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_SetZoneAttributes_Proxy(IInternetZoneManager *This,DWORD dwZone,ZONEATTRIBUTES *pZoneAttributes); void __attribute__((__stdcall__)) IInternetZoneManager_SetZoneAttributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_GetZoneCustomPolicy_Proxy(IInternetZoneManager *This,DWORD dwZone,const GUID & guidKey,BYTE **ppPolicy,DWORD *pcbPolicy,URLZONEREG urlZoneReg); void __attribute__((__stdcall__)) IInternetZoneManager_GetZoneCustomPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_SetZoneCustomPolicy_Proxy(IInternetZoneManager *This,DWORD dwZone,const GUID & guidKey,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg); void __attribute__((__stdcall__)) IInternetZoneManager_SetZoneCustomPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_GetZoneActionPolicy_Proxy(IInternetZoneManager *This,DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg); void __attribute__((__stdcall__)) IInternetZoneManager_GetZoneActionPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_SetZoneActionPolicy_Proxy(IInternetZoneManager *This,DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg); void __attribute__((__stdcall__)) IInternetZoneManager_SetZoneActionPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_PromptAction_Proxy(IInternetZoneManager *This,DWORD dwAction,HWND hwndParent,LPCWSTR pwszUrl,LPCWSTR pwszText,DWORD dwPromptFlags); void __attribute__((__stdcall__)) IInternetZoneManager_PromptAction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_LogAction_Proxy(IInternetZoneManager *This,DWORD dwAction,LPCWSTR pwszUrl,LPCWSTR pwszText,DWORD dwLogFlags); void __attribute__((__stdcall__)) IInternetZoneManager_LogAction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_CreateZoneEnumerator_Proxy(IInternetZoneManager *This,DWORD *pdwEnum,DWORD *pdwCount,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetZoneManager_CreateZoneEnumerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_GetZoneAt_Proxy(IInternetZoneManager *This,DWORD dwEnum,DWORD dwIndex,DWORD *pdwZone); void __attribute__((__stdcall__)) IInternetZoneManager_GetZoneAt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_DestroyZoneEnumerator_Proxy(IInternetZoneManager *This,DWORD dwEnum); void __attribute__((__stdcall__)) IInternetZoneManager_DestroyZoneEnumerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManager_CopyTemplatePoliciesToZone_Proxy(IInternetZoneManager *This,DWORD dwTemplate,DWORD dwZone,DWORD dwReserved); void __attribute__((__stdcall__)) IInternetZoneManager_CopyTemplatePoliciesToZone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0209_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0209_v0_0_s_ifspec; extern "C" const IID IID_IInternetZoneManagerEx; struct IInternetZoneManagerEx : public IInternetZoneManager { public: virtual HRESULT __attribute__((__stdcall__)) GetZoneActionPolicyEx(DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg,DWORD dwFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) SetZoneActionPolicyEx(DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg,DWORD dwFlags) = 0; }; // 2553 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IInternetZoneManagerEx_GetZoneActionPolicyEx_Proxy(IInternetZoneManagerEx *This,DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetZoneManagerEx_GetZoneActionPolicyEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IInternetZoneManagerEx_SetZoneActionPolicyEx_Proxy(IInternetZoneManagerEx *This,DWORD dwZone,DWORD dwAction,BYTE *pPolicy,DWORD cbPolicy,URLZONEREG urlZoneReg,DWORD dwFlags); void __attribute__((__stdcall__)) IInternetZoneManagerEx_SetZoneActionPolicyEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" const IID CLSID_SoftDistExt; // 2575 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 typedef struct _tagCODEBASEHOLD { ULONG cbSize; LPWSTR szDistUnit; LPWSTR szCodeBase; DWORD dwVersionMS; DWORD dwVersionLS; DWORD dwStyle; } CODEBASEHOLD; typedef struct _tagCODEBASEHOLD *LPCODEBASEHOLD; typedef struct _tagSOFTDISTINFO { ULONG cbSize; DWORD dwFlags; DWORD dwAdState; LPWSTR szTitle; LPWSTR szAbstract; LPWSTR szHREF; DWORD dwInstalledVersionMS; DWORD dwInstalledVersionLS; DWORD dwUpdateVersionMS; DWORD dwUpdateVersionLS; DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionLS; DWORD dwReserved; } SOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0210_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0210_v0_0_s_ifspec; extern "C" const IID IID_ISoftDistExt; struct ISoftDistExt : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ProcessSoftDist(LPCWSTR szCDFURL,IXMLElement *pSoftDistElement,LPSOFTDISTINFO lpsdi) = 0; virtual HRESULT __attribute__((__stdcall__)) GetFirstCodeBase(LPWSTR *szCodeBase,LPDWORD dwMaxSize) = 0; virtual HRESULT __attribute__((__stdcall__)) GetNextCodeBase(LPWSTR *szCodeBase,LPDWORD dwMaxSize) = 0; virtual HRESULT __attribute__((__stdcall__)) AsyncInstallDistributionUnit(IBindCtx *pbc,LPVOID pvReserved,DWORD flags,LPCODEBASEHOLD lpcbh) = 0; }; // 2642 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) ISoftDistExt_ProcessSoftDist_Proxy(ISoftDistExt *This,LPCWSTR szCDFURL,IXMLElement *pSoftDistElement,LPSOFTDISTINFO lpsdi); void __attribute__((__stdcall__)) ISoftDistExt_ProcessSoftDist_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISoftDistExt_GetFirstCodeBase_Proxy(ISoftDistExt *This,LPWSTR *szCodeBase,LPDWORD dwMaxSize); void __attribute__((__stdcall__)) ISoftDistExt_GetFirstCodeBase_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISoftDistExt_GetNextCodeBase_Proxy(ISoftDistExt *This,LPWSTR *szCodeBase,LPDWORD dwMaxSize); void __attribute__((__stdcall__)) ISoftDistExt_GetNextCodeBase_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ISoftDistExt_AsyncInstallDistributionUnit_Proxy(ISoftDistExt *This,IBindCtx *pbc,LPVOID pvReserved,DWORD flags,LPCODEBASEHOLD lpcbh); void __attribute__((__stdcall__)) ISoftDistExt_AsyncInstallDistributionUnit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern "C" HRESULT __attribute__((__stdcall__)) GetSoftwareUpdateInfo(LPCWSTR szDistUnit,LPSOFTDISTINFO psdi); extern "C" HRESULT __attribute__((__stdcall__)) SetSoftwareUpdateAdvertisementState(LPCWSTR szDistUnit,DWORD dwAdState,DWORD dwAdvertisedVersionMS,DWORD dwAdvertisedVersionLS); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0211_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0211_v0_0_s_ifspec; typedef ICatalogFileInfo *LPCATALOGFILEINFO; extern "C" const IID IID_ICatalogFileInfo; struct ICatalogFileInfo : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetCatalogFile(LPSTR *ppszCatalogFile) = 0; virtual HRESULT __attribute__((__stdcall__)) GetJavaTrust(void **ppJavaTrust) = 0; }; // 2692 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) ICatalogFileInfo_GetCatalogFile_Proxy(ICatalogFileInfo *This,LPSTR *ppszCatalogFile); void __attribute__((__stdcall__)) ICatalogFileInfo_GetCatalogFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) ICatalogFileInfo_GetJavaTrust_Proxy(ICatalogFileInfo *This,void **ppJavaTrust); void __attribute__((__stdcall__)) ICatalogFileInfo_GetJavaTrust_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0212_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0212_v0_0_s_ifspec; typedef IDataFilter *LPDATAFILTER; extern "C" const IID IID_IDataFilter; struct IDataFilter : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) DoEncode(DWORD dwFlags,LONG lInBufferSize,BYTE *pbInBuffer,LONG lOutBufferSize,BYTE *pbOutBuffer,LONG lInBytesAvailable,LONG *plInBytesRead,LONG *plOutBytesWritten,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) DoDecode(DWORD dwFlags,LONG lInBufferSize,BYTE *pbInBuffer,LONG lOutBufferSize,BYTE *pbOutBuffer,LONG lInBytesAvailable,LONG *plInBytesRead,LONG *plOutBytesWritten,DWORD dwReserved) = 0; virtual HRESULT __attribute__((__stdcall__)) SetEncodingLevel(DWORD dwEncLevel) = 0; }; // 2738 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IDataFilter_DoEncode_Proxy(IDataFilter *This,DWORD dwFlags,LONG lInBufferSize,BYTE *pbInBuffer,LONG lOutBufferSize,BYTE *pbOutBuffer,LONG lInBytesAvailable,LONG *plInBytesRead,LONG *plOutBytesWritten,DWORD dwReserved); void __attribute__((__stdcall__)) IDataFilter_DoEncode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataFilter_DoDecode_Proxy(IDataFilter *This,DWORD dwFlags,LONG lInBufferSize,BYTE *pbInBuffer,LONG lOutBufferSize,BYTE *pbOutBuffer,LONG lInBytesAvailable,LONG *plInBytesRead,LONG *plOutBytesWritten,DWORD dwReserved); void __attribute__((__stdcall__)) IDataFilter_DoDecode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IDataFilter_SetEncodingLevel_Proxy(IDataFilter *This,DWORD dwEncLevel); void __attribute__((__stdcall__)) IDataFilter_SetEncodingLevel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef struct _tagPROTOCOLFILTERDATA { DWORD cbSize; IInternetProtocolSink *pProtocolSink; IInternetProtocol *pProtocol; IUnknown *pUnk; DWORD dwFilterFlags; } PROTOCOLFILTERDATA; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0213_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0213_v0_0_s_ifspec; typedef IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef struct _tagDATAINFO { ULONG ulTotalSize; ULONG ulavrPacketSize; ULONG ulConnectSpeed; ULONG ulProcessorSpeed; } DATAINFO; extern "C" const IID IID_IEncodingFilterFactory; struct IEncodingFilterFactory : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) FindBestFilter(LPCWSTR pwzCodeIn,LPCWSTR pwzCodeOut,DATAINFO info,IDataFilter **ppDF) = 0; virtual HRESULT __attribute__((__stdcall__)) GetDefaultFilter(LPCWSTR pwzCodeIn,LPCWSTR pwzCodeOut,IDataFilter **ppDF) = 0; }; // 2798 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IEncodingFilterFactory_FindBestFilter_Proxy(IEncodingFilterFactory *This,LPCWSTR pwzCodeIn,LPCWSTR pwzCodeOut,DATAINFO info,IDataFilter **ppDF); void __attribute__((__stdcall__)) IEncodingFilterFactory_FindBestFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEncodingFilterFactory_GetDefaultFilter_Proxy(IEncodingFilterFactory *This,LPCWSTR pwzCodeIn,LPCWSTR pwzCodeOut,IDataFilter **ppDF); void __attribute__((__stdcall__)) IEncodingFilterFactory_GetDefaultFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); WINBOOL __attribute__((__stdcall__)) IsLoggingEnabledA(LPCSTR pszUrl); WINBOOL __attribute__((__stdcall__)) IsLoggingEnabledW(LPCWSTR pwszUrl); typedef struct _tagHIT_LOGGING_INFO { DWORD dwStructSize; LPSTR lpszLoggedUrlName; SYSTEMTIME StartTime; SYSTEMTIME EndTime; LPSTR lpszExtendedInfo; } HIT_LOGGING_INFO; typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; WINBOOL __attribute__((__stdcall__)) WriteHitLogging(LPHIT_LOGGING_INFO lpLogginginfo); struct CONFIRMSAFETY { CLSID clsid; IUnknown *pUnk; DWORD dwFlags; }; extern "C" const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0214_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0214_v0_0_s_ifspec; typedef IWrappedProtocol *LPIWRAPPEDPROTOCOL; extern "C" const IID IID_IWrappedProtocol; struct IWrappedProtocol : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) GetWrapperCode(LONG *pnCode,DWORD_PTR dwReserved) = 0; }; // 2866 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/urlmon.h" 3 HRESULT __attribute__((__stdcall__)) IWrappedProtocol_GetWrapperCode_Proxy(IWrappedProtocol *This,LONG *pnCode,DWORD_PTR dwReserved); void __attribute__((__stdcall__)) IWrappedProtocol_GetWrapperCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern RPC_IF_HANDLE __MIDL_itf_urlmon_0215_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0215_v0_0_s_ifspec; unsigned long __attribute__((__stdcall__)) HWND_UserSize(unsigned long *,unsigned long,HWND *); unsigned char *__attribute__((__stdcall__)) HWND_UserMarshal(unsigned long *,unsigned char *,HWND *); unsigned char *__attribute__((__stdcall__)) HWND_UserUnmarshal(unsigned long *,unsigned char *,HWND *); void __attribute__((__stdcall__)) HWND_UserFree(unsigned long *,HWND *); HRESULT __attribute__((__stdcall__)) IBinding_GetBindResult_Proxy(IBinding *This,CLSID *pclsidProtocol,DWORD *pdwResult,LPOLESTR *pszResult,DWORD *pdwReserved); HRESULT __attribute__((__stdcall__)) IBinding_GetBindResult_Stub(IBinding *This,CLSID *pclsidProtocol,DWORD *pdwResult,LPOLESTR *pszResult,DWORD dwReserved); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_GetBindInfo_Proxy(IBindStatusCallback *This,DWORD *grfBINDF,BINDINFO *pbindinfo); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_GetBindInfo_Stub(IBindStatusCallback *This,DWORD *grfBINDF,RemBINDINFO *pbindinfo,RemSTGMEDIUM *pstgmed); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnDataAvailable_Proxy(IBindStatusCallback *This,DWORD grfBSCF,DWORD dwSize,FORMATETC *pformatetc,STGMEDIUM *pstgmed); HRESULT __attribute__((__stdcall__)) IBindStatusCallback_OnDataAvailable_Stub(IBindStatusCallback *This,DWORD grfBSCF,DWORD dwSize,RemFORMATETC *pformatetc,RemSTGMEDIUM *pstgmed); HRESULT __attribute__((__stdcall__)) IWinInetInfo_QueryOption_Proxy(IWinInetInfo *This,DWORD dwOption,LPVOID pBuffer,DWORD *pcbBuf); HRESULT __attribute__((__stdcall__)) IWinInetInfo_QueryOption_Stub(IWinInetInfo *This,DWORD dwOption,BYTE *pBuffer,DWORD *pcbBuf); HRESULT __attribute__((__stdcall__)) IWinInetHttpInfo_QueryInfo_Proxy(IWinInetHttpInfo *This,DWORD dwOption,LPVOID pBuffer,DWORD *pcbBuf,DWORD *pdwFlags,DWORD *pdwReserved); HRESULT __attribute__((__stdcall__)) IWinInetHttpInfo_QueryInfo_Stub(IWinInetHttpInfo *This,DWORD dwOption,BYTE *pBuffer,DWORD *pcbBuf,DWORD *pdwFlags,DWORD *pdwReserved); HRESULT __attribute__((__stdcall__)) IBindHost_MonikerBindToStorage_Proxy(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,void **ppvObj); HRESULT __attribute__((__stdcall__)) IBindHost_MonikerBindToStorage_Stub(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,IUnknown **ppvObj); HRESULT __attribute__((__stdcall__)) IBindHost_MonikerBindToObject_Proxy(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,void **ppvObj); HRESULT __attribute__((__stdcall__)) IBindHost_MonikerBindToObject_Stub(IBindHost *This,IMoniker *pMk,IBindCtx *pBC,IBindStatusCallback *pBSC,const IID & riid,IUnknown **ppvObj); } // 326 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 2 3 // 27 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 typedef struct IPropertyStorage IPropertyStorage; typedef struct IPropertySetStorage IPropertySetStorage; typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG; typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objidl.h" 2 3 4 // 46 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 1 3 4 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 4 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 4 // 47 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 2 3 extern "C"{ // 58 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 typedef struct tagVersionedStream { GUID guidVersion; IStream *pStream; } VERSIONEDSTREAM; typedef struct tagVersionedStream *LPVERSIONEDSTREAM; // 73 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 typedef struct tagPROPVARIANT PROPVARIANT; typedef struct tagCAC { ULONG cElems; CHAR *pElems; } CAC; typedef struct tagCAUB { ULONG cElems; UCHAR *pElems; } CAUB; typedef struct tagCAI { ULONG cElems; SHORT *pElems; } CAI; typedef struct tagCAUI { ULONG cElems; USHORT *pElems; } CAUI; typedef struct tagCAL { ULONG cElems; LONG *pElems; } CAL; typedef struct tagCAUL { ULONG cElems; ULONG *pElems; } CAUL; typedef struct tagCAFLT { ULONG cElems; FLOAT *pElems; } CAFLT; typedef struct tagCADBL { ULONG cElems; DOUBLE *pElems; } CADBL; typedef struct tagCACY { ULONG cElems; CY *pElems; } CACY; typedef struct tagCADATE { ULONG cElems; DATE *pElems; } CADATE; typedef struct tagCABSTR { ULONG cElems; BSTR *pElems; } CABSTR; typedef struct tagCABSTRBLOB { ULONG cElems; BSTRBLOB *pElems; } CABSTRBLOB; typedef struct tagCABOOL { ULONG cElems; VARIANT_BOOL *pElems; } CABOOL; typedef struct tagCASCODE { ULONG cElems; SCODE *pElems; } CASCODE; typedef struct tagCAPROPVARIANT { ULONG cElems; PROPVARIANT *pElems; } CAPROPVARIANT; typedef struct tagCAH { ULONG cElems; LARGE_INTEGER *pElems; } CAH; typedef struct tagCAUH { ULONG cElems; ULARGE_INTEGER *pElems; } CAUH; typedef struct tagCALPSTR { ULONG cElems; LPSTR *pElems; } CALPSTR; typedef struct tagCALPWSTR { ULONG cElems; LPWSTR *pElems; } CALPWSTR; typedef struct tagCAFILETIME { ULONG cElems; FILETIME *pElems; } CAFILETIME; typedef struct tagCACLIPDATA { ULONG cElems; CLIPDATA *pElems; } CACLIPDATA; typedef struct tagCACLSID { ULONG cElems; CLSID *pElems; } CACLSID; typedef WORD PROPVAR_PAD1; typedef WORD PROPVAR_PAD2; typedef WORD PROPVAR_PAD3; struct tagPROPVARIANT { __extension__ union { __extension__ struct { VARTYPE vt; PROPVAR_PAD1 wReserved1; PROPVAR_PAD2 wReserved2; PROPVAR_PAD3 wReserved3; __extension__ union { CHAR cVal; UCHAR bVal; SHORT iVal; USHORT uiVal; LONG lVal; ULONG ulVal; INT intVal; UINT uintVal; LARGE_INTEGER hVal; ULARGE_INTEGER uhVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; FILETIME filetime; CLSID *puuid; CLIPDATA *pclipdata; BSTR bstrVal; BSTRBLOB bstrblobVal; BLOB blob; LPSTR pszVal; LPWSTR pwszVal; IUnknown *punkVal; IDispatch *pdispVal; IStream *pStream; IStorage *pStorage; LPVERSIONEDSTREAM pVersionedStream; LPSAFEARRAY parray; CAC cac; CAUB caub; CAI cai; CAUI caui; CAL cal; CAUL caul; CAH cah; CAUH cauh; CAFLT caflt; CADBL cadbl; CABOOL cabool; CASCODE cascode; CACY cacy; CADATE cadate; CAFILETIME cafiletime; CACLSID cauuid; CACLIPDATA caclipdata; CABSTR cabstr; CABSTRBLOB cabstrblob; CALPSTR calpstr; CALPWSTR calpwstr; CAPROPVARIANT capropvar; CHAR *pcVal; UCHAR *pbVal; SHORT *piVal; USHORT *puiVal; LONG *plVal; ULONG *pulVal; INT *pintVal; UINT *puintVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; DECIMAL *pdecVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; LPSAFEARRAY *pparray; PROPVARIANT *pvarVal; }; }; DECIMAL decVal; }; }; typedef struct tagPROPVARIANT *LPPROPVARIANT; // 338 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 enum PIDMSI_STATUS_VALUE { PIDMSI_STATUS_NORMAL = 0,PIDMSI_STATUS_NEW,PIDMSI_STATUS_PRELIM, PIDMSI_STATUS_DRAFT,PIDMSI_STATUS_INPROGRESS,PIDMSI_STATUS_EDIT, PIDMSI_STATUS_REVIEW,PIDMSI_STATUS_PROOF,PIDMSI_STATUS_FINAL, PIDMSI_STATUS_OTHER = 0x7fff }; typedef struct tagPROPSPEC { ULONG ulKind; __extension__ union { PROPID propid; LPOLESTR lpwstr; } ; } PROPSPEC; typedef struct tagSTATPROPSTG { LPOLESTR lpwstrName; PROPID propid; VARTYPE vt; } STATPROPSTG; typedef struct tagSTATPROPSETSTG { FMTID fmtid; CLSID clsid; DWORD grfFlags; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD dwOSVersion; } STATPROPSETSTG; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_v0_0_s_ifspec; extern "C" const IID IID_IPropertyStorage; struct IPropertyStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) ReadMultiple(ULONG cpspec,const PROPSPEC rgpspec[],PROPVARIANT rgpropvar[]) = 0; virtual HRESULT __attribute__((__stdcall__)) WriteMultiple(ULONG cpspec,const PROPSPEC rgpspec[],const PROPVARIANT rgpropvar[],PROPID propidNameFirst) = 0; virtual HRESULT __attribute__((__stdcall__)) DeleteMultiple(ULONG cpspec,const PROPSPEC rgpspec[]) = 0; virtual HRESULT __attribute__((__stdcall__)) ReadPropertyNames(ULONG cpropid,const PROPID rgpropid[],LPOLESTR rglpwstrName[]) = 0; virtual HRESULT __attribute__((__stdcall__)) WritePropertyNames(ULONG cpropid,const PROPID rgpropid[],const LPOLESTR rglpwstrName[]) = 0; virtual HRESULT __attribute__((__stdcall__)) DeletePropertyNames(ULONG cpropid,const PROPID rgpropid[]) = 0; virtual HRESULT __attribute__((__stdcall__)) Commit(DWORD grfCommitFlags) = 0; virtual HRESULT __attribute__((__stdcall__)) Revert(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Enum(IEnumSTATPROPSTG **ppenum) = 0; virtual HRESULT __attribute__((__stdcall__)) SetTimes(const FILETIME *pctime,const FILETIME *patime,const FILETIME *pmtime) = 0; virtual HRESULT __attribute__((__stdcall__)) SetClass(const IID & clsid) = 0; virtual HRESULT __attribute__((__stdcall__)) Stat(STATPROPSETSTG *pstatpsstg) = 0; }; // 439 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Proxy(IPropertyStorage *This,ULONG cpspec,const PROPSPEC rgpspec[],PROPVARIANT rgpropvar[]); void __attribute__((__stdcall__)) IPropertyStorage_ReadMultiple_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Proxy(IPropertyStorage *This,ULONG cpspec,const PROPSPEC rgpspec[],const PROPVARIANT rgpropvar[],PROPID propidNameFirst); void __attribute__((__stdcall__)) IPropertyStorage_WriteMultiple_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Proxy(IPropertyStorage *This,ULONG cpspec,const PROPSPEC rgpspec[]); void __attribute__((__stdcall__)) IPropertyStorage_DeleteMultiple_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Proxy(IPropertyStorage *This,ULONG cpropid,const PROPID rgpropid[],LPOLESTR rglpwstrName[]); void __attribute__((__stdcall__)) IPropertyStorage_ReadPropertyNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Proxy(IPropertyStorage *This,ULONG cpropid,const PROPID rgpropid[],const LPOLESTR rglpwstrName[]); void __attribute__((__stdcall__)) IPropertyStorage_WritePropertyNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Proxy(IPropertyStorage *This,ULONG cpropid,const PROPID rgpropid[]); void __attribute__((__stdcall__)) IPropertyStorage_DeletePropertyNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_Commit_Proxy(IPropertyStorage *This,DWORD grfCommitFlags); void __attribute__((__stdcall__)) IPropertyStorage_Commit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_Revert_Proxy(IPropertyStorage *This); void __attribute__((__stdcall__)) IPropertyStorage_Revert_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_Enum_Proxy(IPropertyStorage *This,IEnumSTATPROPSTG **ppenum); void __attribute__((__stdcall__)) IPropertyStorage_Enum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Proxy(IPropertyStorage *This,const FILETIME *pctime,const FILETIME *patime,const FILETIME *pmtime); void __attribute__((__stdcall__)) IPropertyStorage_SetTimes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_SetClass_Proxy(IPropertyStorage *This,const IID & clsid); void __attribute__((__stdcall__)) IPropertyStorage_SetClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertyStorage_Stat_Proxy(IPropertyStorage *This,STATPROPSETSTG *pstatpsstg); void __attribute__((__stdcall__)) IPropertyStorage_Stat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPropertySetStorage *LPPROPERTYSETSTORAGE; extern "C" const IID IID_IPropertySetStorage; struct IPropertySetStorage : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Create(const IID & rfmtid,const CLSID *pclsid,DWORD grfFlags,DWORD grfMode,IPropertyStorage **ppprstg) = 0; virtual HRESULT __attribute__((__stdcall__)) Open(const IID & rfmtid,DWORD grfMode,IPropertyStorage **ppprstg) = 0; virtual HRESULT __attribute__((__stdcall__)) Delete(const IID & rfmtid) = 0; virtual HRESULT __attribute__((__stdcall__)) Enum(IEnumSTATPROPSETSTG **ppenum) = 0; }; // 503 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Create_Proxy(IPropertySetStorage *This,const IID & rfmtid,const CLSID *pclsid,DWORD grfFlags,DWORD grfMode,IPropertyStorage **ppprstg); void __attribute__((__stdcall__)) IPropertySetStorage_Create_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Open_Proxy(IPropertySetStorage *This,const IID & rfmtid,DWORD grfMode,IPropertyStorage **ppprstg); void __attribute__((__stdcall__)) IPropertySetStorage_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Delete_Proxy(IPropertySetStorage *This,const IID & rfmtid); void __attribute__((__stdcall__)) IPropertySetStorage_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IPropertySetStorage_Enum_Proxy(IPropertySetStorage *This,IEnumSTATPROPSETSTG **ppenum); void __attribute__((__stdcall__)) IPropertySetStorage_Enum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG; extern "C" const IID IID_IEnumSTATPROPSTG; struct IEnumSTATPROPSTG : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,STATPROPSTG *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumSTATPROPSTG **ppenum) = 0; }; // 551 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Proxy(IEnumSTATPROPSTG *This,ULONG celt,STATPROPSTG *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumSTATPROPSTG_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Proxy(IEnumSTATPROPSTG *This,ULONG celt); void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Proxy(IEnumSTATPROPSTG *This); void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Proxy(IEnumSTATPROPSTG *This,IEnumSTATPROPSTG **ppenum); void __attribute__((__stdcall__)) IEnumSTATPROPSTG_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG; extern "C" const IID IID_IEnumSTATPROPSETSTG; struct IEnumSTATPROPSETSTG : public IUnknown { public: virtual HRESULT __attribute__((__stdcall__)) Next(ULONG celt,STATPROPSETSTG *rgelt,ULONG *pceltFetched) = 0; virtual HRESULT __attribute__((__stdcall__)) Skip(ULONG celt) = 0; virtual HRESULT __attribute__((__stdcall__)) Reset(void) = 0; virtual HRESULT __attribute__((__stdcall__)) Clone(IEnumSTATPROPSETSTG **ppenum) = 0; }; // 599 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/propidl.h" 3 HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Proxy(IEnumSTATPROPSETSTG *This,ULONG celt,STATPROPSETSTG *rgelt,ULONG *pceltFetched); void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Proxy(IEnumSTATPROPSETSTG *This,ULONG celt); void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Proxy(IEnumSTATPROPSETSTG *This); void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Proxy(IEnumSTATPROPSETSTG *This,IEnumSTATPROPSETSTG **ppenum); void __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); typedef IPropertyStorage *LPPROPERTYSTORAGE; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) PropVariantCopy (PROPVARIANT *pvarDest,const PROPVARIANT *pvarSrc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) PropVariantClear (PROPVARIANT *pvar); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) FreePropVariantArray (ULONG cVariants,PROPVARIANT *rgvars); static inline void PropVariantInit(PROPVARIANT *pvar) { memset (pvar,0,sizeof(PROPVARIANT)); } extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgCreatePropStg(IUnknown *pUnk,const IID & fmtid,const CLSID *pclsid,DWORD grfFlags,DWORD dwReserved,IPropertyStorage **ppPropStg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgOpenPropStg(IUnknown *pUnk,const IID & fmtid,DWORD grfFlags,DWORD dwReserved,IPropertyStorage **ppPropStg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) StgCreatePropSetStg(IStorage *pStorage,DWORD dwReserved,IPropertySetStorage **ppPropSetStg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) FmtIdToPropStgName(const FMTID *pfmtid,LPOLESTR oszName); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) PropStgNameToFmtId(const LPOLESTR oszName,FMTID *pfmtid); extern RPC_IF_HANDLE __MIDL_itf_propidl_0120_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0120_v0_0_s_ifspec; unsigned long __attribute__((__stdcall__)) BSTR_UserSize(unsigned long *,unsigned long,BSTR *); unsigned char *__attribute__((__stdcall__)) BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); unsigned char *__attribute__((__stdcall__)) BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); void __attribute__((__stdcall__)) BSTR_UserFree(unsigned long *,BSTR *); unsigned long __attribute__((__stdcall__)) LPSAFEARRAY_UserSize(unsigned long *,unsigned long,LPSAFEARRAY *); unsigned char *__attribute__((__stdcall__)) LPSAFEARRAY_UserMarshal(unsigned long *,unsigned char *,LPSAFEARRAY *); unsigned char *__attribute__((__stdcall__)) LPSAFEARRAY_UserUnmarshal(unsigned long *,unsigned char *,LPSAFEARRAY *); void __attribute__((__stdcall__)) LPSAFEARRAY_UserFree(unsigned long *,LPSAFEARRAY *); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Proxy(IEnumSTATPROPSTG *This,ULONG celt,STATPROPSTG *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSTG_Next_Stub(IEnumSTATPROPSTG *This,ULONG celt,STATPROPSTG *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Proxy(IEnumSTATPROPSETSTG *This,ULONG celt,STATPROPSETSTG *rgelt,ULONG *pceltFetched); HRESULT __attribute__((__stdcall__)) IEnumSTATPROPSETSTG_Next_Stub(IEnumSTATPROPSETSTG *This,ULONG celt,STATPROPSETSTG *rgelt,ULONG *pceltFetched); } // 327 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateStdProgressIndicator(HWND hwndParent,LPCOLESTR pszTitle,IBindStatusCallback *pIbscCaller,IBindStatusCallback **ppIbsc); // 343 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 344 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/objbase.h" 2 3 // 17 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack8.h" 1 3 //pragma pack(push,8) // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 2 3 // 21 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 extern "C" const IID IID_StdOle; // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oaidl.h" 2 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 2 3 extern "C" __attribute__((dllimport)) BSTR __attribute__((__stdcall__)) SysAllocString(const OLECHAR *); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) SysReAllocString(BSTR *,const OLECHAR *); extern "C" __attribute__((dllimport)) BSTR __attribute__((__stdcall__)) SysAllocStringLen(const OLECHAR *,UINT); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) SysReAllocStringLen(BSTR *,const OLECHAR *,UINT); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) SysFreeString(BSTR); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SysStringLen(BSTR); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SysStringByteLen(BSTR bstr); extern "C" __attribute__((dllimport)) BSTR __attribute__((__stdcall__)) SysAllocStringByteLen(LPCSTR psz,UINT len); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) DosDateTimeToVariantTime(USHORT wDosDate,USHORT wDosTime,DOUBLE *pvtime); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) VariantTimeToDosDateTime(DOUBLE vtime,USHORT *pwDosDate,USHORT *pwDosTime); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) SystemTimeToVariantTime(LPSYSTEMTIME lpSystemTime,DOUBLE *pvtime); extern "C" __attribute__((dllimport)) INT __attribute__((__stdcall__)) VariantTimeToSystemTime(DOUBLE vtime,LPSYSTEMTIME lpSystemTime); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptor(UINT cDims,SAFEARRAY **ppsaOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayAllocDescriptorEx(VARTYPE vt,UINT cDims,SAFEARRAY **ppsaOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayAllocData(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) SAFEARRAY * __attribute__((__stdcall__)) SafeArrayCreate(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound); extern "C" __attribute__((dllimport)) SAFEARRAY * __attribute__((__stdcall__)) SafeArrayCreateEx(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound,PVOID pvExtra); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayCopyData(SAFEARRAY *psaSource,SAFEARRAY *psaTarget); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayDestroyDescriptor(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayDestroyData(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayDestroy(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayRedim(SAFEARRAY *psa,SAFEARRAYBOUND *psaboundNew); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SafeArrayGetDim(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) UINT __attribute__((__stdcall__)) SafeArrayGetElemsize(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetUBound(SAFEARRAY *psa,UINT nDim,LONG *plUbound); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetLBound(SAFEARRAY *psa,UINT nDim,LONG *plLbound); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayLock(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayUnlock(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayAccessData(SAFEARRAY *psa,void **ppvData); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayUnaccessData(SAFEARRAY *psa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayPutElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayCopy(SAFEARRAY *psa,SAFEARRAY **ppsaOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayPtrOfIndex(SAFEARRAY *psa,LONG *rgIndices,void **ppvData); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArraySetRecordInfo(SAFEARRAY *psa,IRecordInfo *prinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetRecordInfo(SAFEARRAY *psa,IRecordInfo **prinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArraySetIID(SAFEARRAY *psa,const GUID & guid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetIID(SAFEARRAY *psa,GUID *pguid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SafeArrayGetVartype(SAFEARRAY *psa,VARTYPE *pvt); extern "C" __attribute__((dllimport)) SAFEARRAY * __attribute__((__stdcall__)) SafeArrayCreateVector(VARTYPE vt,LONG lLbound,ULONG cElements); extern "C" __attribute__((dllimport)) SAFEARRAY * __attribute__((__stdcall__)) SafeArrayCreateVectorEx(VARTYPE vt,LONG lLbound,ULONG cElements,PVOID pvExtra); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) VariantInit(VARIANTARG *pvarg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VariantClear(VARIANTARG *pvarg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VariantCopy(VARIANTARG *pvargDest,VARIANTARG *pvargSrc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VariantCopyInd(VARIANT *pvarDest,VARIANTARG *pvargSrc); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VariantChangeType(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,USHORT wFlags,VARTYPE vt); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VariantChangeTypeEx(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,LCID lcid,USHORT wFlags,VARTYPE vt); // 100 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VectorFromBstr (BSTR bstr,SAFEARRAY **ppsa); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) BstrFromVector (SAFEARRAY *psa,BSTR *pbstr); // 121 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromI2(SHORT sIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromI4(LONG lIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromI8(LONG64 i64In,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromR4(FLOAT fltIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromR8(DOUBLE dblIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromCy(CY cyIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromDate(DATE dateIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromDisp(IDispatch *pdispIn,LCID lcid,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromBool(VARIANT_BOOL boolIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromI1(CHAR cIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromUI2(USHORT uiIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromUI4(ULONG ulIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromUI8(ULONG64 ui64In,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI1FromDec(DECIMAL *pdecIn,BYTE *pbOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromUI1(BYTE bIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromI4(LONG lIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromI8(LONG64 i64In,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromR4(FLOAT fltIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromR8(DOUBLE dblIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromCy(CY cyIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromDate(DATE dateIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromDisp(IDispatch *pdispIn,LCID lcid,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromBool(VARIANT_BOOL boolIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromI1(CHAR cIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromUI2(USHORT uiIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromUI4(ULONG ulIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromUI8(ULONG64 ui64In,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI2FromDec(DECIMAL *pdecIn,SHORT *psOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromUI1(BYTE bIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromI2(SHORT sIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromI8(LONG64 i64In,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromR4(FLOAT fltIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromR8(DOUBLE dblIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromCy(CY cyIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromDate(DATE dateIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromDisp(IDispatch *pdispIn,LCID lcid,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromBool(VARIANT_BOOL boolIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromI1(CHAR cIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromUI2(USHORT uiIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromUI4(ULONG ulIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromUI8(ULONG64 ui64In,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromDec(DECIMAL *pdecIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromInt(INT intIn,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromUI1(BYTE bIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromI2(SHORT sIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromI4(LONG lIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromR4(FLOAT fltIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromR8(DOUBLE dblIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromCy(CY cyIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromDate(DATE dateIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromStr(OLECHAR *strIn,LCID lcid,unsigned long dwFlags,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromDisp(IDispatch *pdispIn,LCID lcid,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromBool(VARIANT_BOOL boolIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromI1(CHAR cIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromUI2(USHORT uiIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromUI4(ULONG ulIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromUI8(ULONG64 ui64In,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromDec(DECIMAL *pdecIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI8FromInt(INT intIn,LONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromUI1(BYTE bIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromI2(SHORT sIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromI4(LONG lIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromI8(LONG64 i64In,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromR8(DOUBLE dblIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromCy(CY cyIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromDate(DATE dateIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromDisp(IDispatch *pdispIn,LCID lcid,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromBool(VARIANT_BOOL boolIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromI1(CHAR cIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromUI2(USHORT uiIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromUI4(ULONG ulIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromUI8(ULONG64 ui64In,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR4FromDec(DECIMAL *pdecIn,FLOAT *pfltOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromUI1(BYTE bIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromI2(SHORT sIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromI4(LONG lIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromI8(LONG64 i64In,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromR4(FLOAT fltIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromCy(CY cyIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromDate(DATE dateIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromDisp(IDispatch *pdispIn,LCID lcid,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromBool(VARIANT_BOOL boolIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromI1(CHAR cIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromUI2(USHORT uiIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromUI4(ULONG ulIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromUI8(ULONG64 ui64In,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarR8FromDec(DECIMAL *pdecIn,DOUBLE *pdblOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUI1(BYTE bIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromI2(SHORT sIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromI4(LONG lIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromI8(LONG64 i64In,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromR4(FLOAT fltIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromR8(DOUBLE dblIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromCy(CY cyIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromDisp(IDispatch *pdispIn,LCID lcid,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromBool(VARIANT_BOOL boolIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromI1(CHAR cIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUI2(USHORT uiIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUI4(ULONG ulIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUI8(ULONG64 ui64In,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromDec(DECIMAL *pdecIn,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromUI1(BYTE bIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromI2(SHORT sIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromI4(LONG lIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromI8(LONG64 i64In,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromR4(FLOAT fltIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromR8(DOUBLE dblIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromDate(DATE dateIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromDisp(IDispatch *pdispIn,LCID lcid,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromBool(VARIANT_BOOL boolIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromI1(CHAR cIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromUI2(USHORT uiIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromUI4(ULONG ulIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromUI8(ULONG64 ui64In,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarCyFromDec(DECIMAL *pdecIn,CY *pcyOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromUI1(BYTE bVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromI2(SHORT iVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromI4(LONG lIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromI8(LONG64 i64In,LCID lcid,unsigned long dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromR4(FLOAT fltIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromR8(DOUBLE dblIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromCy(CY cyIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromDate(DATE dateIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromDisp(IDispatch *pdispIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromBool(VARIANT_BOOL boolIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromI1(CHAR cIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromUI2(USHORT uiIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromUI4(ULONG ulIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromUI8(ULONG64 ui64In,LCID lcid,unsigned long dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBstrFromDec(DECIMAL *pdecIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromUI1(BYTE bIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromI2(SHORT sIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromI4(LONG lIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromI8(LONG64 i64In,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromR4(FLOAT fltIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromR8(DOUBLE dblIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromDate(DATE dateIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromCy(CY cyIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromDisp(IDispatch *pdispIn,LCID lcid,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromI1(CHAR cIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromUI2(USHORT uiIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromUI4(ULONG ulIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromUI8(ULONG64 i64In,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarBoolFromDec(DECIMAL *pdecIn,VARIANT_BOOL *pboolOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromUI1(BYTE bIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromI2(SHORT uiIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromI4(LONG lIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromI8(LONG64 i64In,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromR4(FLOAT fltIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromR8(DOUBLE dblIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromDate(DATE dateIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromCy(CY cyIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromDisp(IDispatch *pdispIn,LCID lcid,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromBool(VARIANT_BOOL boolIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromUI2(USHORT uiIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromUI4(ULONG ulIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromUI8(ULONG64 i64In,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI1FromDec(DECIMAL *pdecIn,CHAR *pcOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromUI1(BYTE bIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromI2(SHORT uiIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromI4(LONG lIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromI8(LONG64 i64In,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromR4(FLOAT fltIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromR8(DOUBLE dblIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromDate(DATE dateIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromCy(CY cyIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromDisp(IDispatch *pdispIn,LCID lcid,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromBool(VARIANT_BOOL boolIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromI1(CHAR cIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromUI4(ULONG ulIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromUI8(ULONG64 i64In,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI2FromDec(DECIMAL *pdecIn,USHORT *puiOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromUI1(BYTE bIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromI2(SHORT uiIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromI4(LONG lIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromI8(LONG64 i64In,ULONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromR4(FLOAT fltIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromR8(DOUBLE dblIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromDate(DATE dateIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromCy(CY cyIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromDisp(IDispatch *pdispIn,LCID lcid,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromBool(VARIANT_BOOL boolIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromI1(CHAR cIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromUI2(USHORT uiIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromUI8(ULONG64 ui64In,ULONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI4FromDec(DECIMAL *pdecIn,ULONG *pulOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromUI1(BYTE bIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromI2(SHORT sIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromI4(LONG lIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromI8(LONG64 ui64In,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromR4(FLOAT fltIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromR8(DOUBLE dblIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromCy(CY cyIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromDate(DATE dateIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromStr(OLECHAR *strIn,LCID lcid,unsigned long dwFlags,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromDisp(IDispatch *pdispIn,LCID lcid,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromBool(VARIANT_BOOL boolIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromI1(CHAR cIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromUI2(USHORT uiIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromUI4(ULONG ulIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromDec(DECIMAL *pdecIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUI8FromInt(INT intIn,ULONG64 *pi64Out); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromUI1(BYTE bIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromI2(SHORT uiIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromI4(LONG lIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromI8(LONG64 i64In,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromR4(FLOAT fltIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromR8(DOUBLE dblIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromDate(DATE dateIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromCy(CY cyIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromDisp(IDispatch *pdispIn,LCID lcid,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromBool(VARIANT_BOOL boolIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromI1(CHAR cIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromUI2(USHORT uiIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromUI4(ULONG ulIn,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDecFromUI8(ULONG64 ui64In,DECIMAL *pdecOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromI8(LONG64 i64In,LONG *plOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarI4FromUI8(ULONG64 ui64In,LONG *plOut); // 422 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 typedef struct { INT cDig; ULONG dwInFlags; ULONG dwOutFlags; INT cchUsed; INT nBaseShift; INT nPwr10; } NUMPARSE; // 462 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarParseNumFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,NUMPARSE *pnumprs,BYTE *rgbDig); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarNumFromParseNum(NUMPARSE *pnumprs,BYTE *rgbDig,ULONG dwVtBits,VARIANT *pvar); extern "C" HRESULT __attribute__((__stdcall__)) VarAdd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarAnd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCat(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarEqv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarIdiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarImp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarMod(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarMul(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarOr(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarPow(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarSub(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarXor(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarAbs(LPVARIANT pvarIn,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarFix(LPVARIANT pvarIn,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarInt(LPVARIANT pvarIn,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarNeg(LPVARIANT pvarIn,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarNot(LPVARIANT pvarIn,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarRound(LPVARIANT pvarIn,int cDecimals,LPVARIANT pvarResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCmp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LCID lcid,ULONG dwFlags); extern "C++" { static __inline HRESULT __attribute__((__stdcall__)) VarCmp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LCID lcid) { return VarCmp(pvarLeft,pvarRight,lcid,0); } } extern "C" HRESULT __attribute__((__stdcall__)) VarDecAdd(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecDiv(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecMul(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecSub(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecAbs(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecFix(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecInt(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecNeg(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecRound(LPDECIMAL pdecIn,int cDecimals,LPDECIMAL pdecResult); extern "C" HRESULT __attribute__((__stdcall__)) VarDecCmp(LPDECIMAL pdecLeft,LPDECIMAL pdecRight); extern "C" HRESULT __attribute__((__stdcall__)) VarDecCmpR8(LPDECIMAL pdecLeft,double dblRight); extern "C" HRESULT __attribute__((__stdcall__)) VarCyAdd(CY cyLeft,CY cyRight,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyMul(CY cyLeft,CY cyRight,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyMulI4(CY cyLeft,long lRight,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyMulI8(CY cyLeft,LONG64 lRight,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCySub(CY cyLeft,CY cyRight,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyAbs(CY cyIn,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyFix(CY cyIn,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyInt(CY cyIn,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyNeg(CY cyIn,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyRound(CY cyIn,int cDecimals,LPCY pcyResult); extern "C" HRESULT __attribute__((__stdcall__)) VarCyCmp(CY cyLeft,CY cyRight); extern "C" HRESULT __attribute__((__stdcall__)) VarCyCmpR8(CY cyLeft,double dblRight); extern "C" HRESULT __attribute__((__stdcall__)) VarBstrCat(BSTR bstrLeft,BSTR bstrRight,LPBSTR pbstrResult); extern "C" HRESULT __attribute__((__stdcall__)) VarBstrCmp(BSTR bstrLeft,BSTR bstrRight,LCID lcid,ULONG dwFlags); extern "C" HRESULT __attribute__((__stdcall__)) VarR8Pow(double dblLeft,double dblRight,double *pdblResult); extern "C" HRESULT __attribute__((__stdcall__)) VarR4CmpR8(float fltLeft,double dblRight); extern "C" HRESULT __attribute__((__stdcall__)) VarR8Round(double dblIn,int cDecimals,double *pdblResult); // 527 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 typedef struct { SYSTEMTIME st; USHORT wDayOfYear; } UDATE; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUdate(UDATE *pudateIn,ULONG dwFlags,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarDateFromUdateEx(UDATE *pudateIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarUdateFromDate(DATE dateIn,ULONG dwFlags,UDATE *pudateOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetAltMonthNames(LCID lcid,LPOLESTR **prgp); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormat(LPVARIANT pvarIn,LPOLESTR pstrFormat,int iFirstDay,int iFirstWeek,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormatDateTime(LPVARIANT pvarIn,int iNamedFormat,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormatNumber(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormatPercent(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormatCurrency(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarWeekdayName(int iWeekday,int fAbbrev,int iFirstDay,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarMonthName(int iMonth,int fAbbrev,ULONG dwFlags,BSTR *pbstrOut); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarFormatFromTokens(LPVARIANT pvarIn,LPOLESTR pstrFormat,LPBYTE pbTokCur,ULONG dwFlags,BSTR *pbstrOut,LCID lcid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) VarTokenizeFormatString(LPOLESTR pstrFormat,LPBYTE rgbTok,int cbTok,int iFirstDay,int iFirstWeek,LCID lcid,int *pcbActual); // 581 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 extern "C" __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) LHashValOfNameSysA(SYSKIND syskind,LCID lcid,LPCSTR szName); extern "C" __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) LHashValOfNameSys(SYSKIND syskind,LCID lcid,const OLECHAR *szName); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) LoadTypeLib(const OLECHAR *szFile,ITypeLib **pptlib); typedef enum tagREGKIND { REGKIND_DEFAULT,REGKIND_REGISTER,REGKIND_NONE } REGKIND; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) LoadTypeLibEx(LPCOLESTR szFile,REGKIND regkind,ITypeLib **pptlib); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) LoadRegTypeLib(const GUID & rguid,WORD wVerMajor,WORD wVerMinor,LCID lcid,ITypeLib **pptlib); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) QueryPathOfRegTypeLib(const GUID & guid,USHORT wMaj,USHORT wMin,LCID lcid,LPBSTR lpbstrPathName); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) RegisterTypeLib(ITypeLib *ptlib,OLECHAR *szFullPath,OLECHAR *szHelpDir); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) UnRegisterTypeLib(const GUID & libID,WORD wVerMajor,WORD wVerMinor,LCID lcid,SYSKIND syskind); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateTypeLib(SYSKIND syskind,const OLECHAR *szFile,ICreateTypeLib **ppctlib); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateTypeLib2(SYSKIND syskind,LPCOLESTR szFile,ICreateTypeLib2 **ppctlib); typedef struct tagPARAMDATA { OLECHAR *szName; VARTYPE vt; } PARAMDATA,*LPPARAMDATA; typedef struct tagMETHODDATA { OLECHAR *szName; PARAMDATA *ppdata; DISPID dispid; UINT iMeth; CALLCONV cc; UINT cArgs; WORD wFlags; VARTYPE vtReturn; } METHODDATA,*LPMETHODDATA; typedef struct tagINTERFACEDATA { METHODDATA *pmethdata; UINT cMembers; } INTERFACEDATA,*LPINTERFACEDATA; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DispGetParam(DISPPARAMS *pdispparams,UINT position,VARTYPE vtTarg,VARIANT *pvarResult,UINT *puArgErr); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DispGetIDsOfNames(ITypeInfo *ptinfo,OLECHAR **rgszNames,UINT cNames,DISPID *rgdispid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DispInvoke(void *_this,ITypeInfo *ptinfo,DISPID dispidMember,WORD wFlags,DISPPARAMS *pparams,VARIANT *pvarResult,EXCEPINFO *pexcepinfo,UINT *puArgErr); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateDispTypeInfo(INTERFACEDATA *pidata,LCID lcid,ITypeInfo **pptinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateStdDispatch(IUnknown *punkOuter,void *pvThis,ITypeInfo *ptinfo,IUnknown **ppunkStdDisp); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DispCallFunc(void *pvInstance,ULONG_PTR oVft,CALLCONV cc,VARTYPE vtReturn,UINT cActuals,VARTYPE *prgvt,VARIANTARG **prgpvarg,VARIANT *pvargResult); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) RegisterActiveObject(IUnknown *punk,const IID & rclsid,DWORD dwFlags,DWORD *pdwRegister); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) RevokeActiveObject(DWORD dwRegister,void *pvReserved); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetActiveObject(const IID & rclsid,void *pvReserved,IUnknown **ppunk); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SetErrorInfo(ULONG dwReserved,IErrorInfo *perrinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetErrorInfo(ULONG dwReserved,IErrorInfo **pperrinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateErrorInfo(ICreateErrorInfo **pperrinfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetRecordInfoFromTypeInfo(ITypeInfo *pTypeInfo,IRecordInfo **ppRecInfo); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetRecordInfoFromGuids(const GUID & rGuidTypeLib,ULONG uVerMajor,ULONG uVerMinor,LCID lcid,const GUID & rGuidTypeInfo,IRecordInfo **ppRecInfo); extern "C" __attribute__((dllimport)) ULONG __attribute__((__stdcall__)) OaBuildVersion(void); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) ClearCustData(LPCUSTDATA pCustData); // 730 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 731 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleauto.h" 2 3 // 18 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 2 3 // 38 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpc.h" 1 3 4 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/rpcndr.h" 1 3 4 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/oleidl.h" 2 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 2 3 extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateDataAdviseHolder(LPDATAADVISEHOLDER *ppDAHolder); extern "C" __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) OleBuildVersion(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) ReadClassStg(LPSTORAGE pStg,CLSID *pclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) WriteClassStg(LPSTORAGE pStg,const IID & rclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) ReadClassStm(LPSTREAM pStm,CLSID *pclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) WriteClassStm(LPSTREAM pStm,const IID & rclsid); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) WriteFmtUserTypeStg (LPSTORAGE pstg,CLIPFORMAT cf,LPOLESTR lpszUserType); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) ReadFmtUserTypeStg (LPSTORAGE pstg,CLIPFORMAT *pcf,LPOLESTR *lplpszUserType); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleInitialize(LPVOID pvReserved); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) OleUninitialize(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleQueryLinkFromData(LPDATAOBJECT pSrcDataObject); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleQueryCreateFromData(LPDATAOBJECT pSrcDataObject); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreate(const IID & rclsid,const IID & riid,DWORD renderopt,LPFORMATETC pFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateEx(const IID & rclsid,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateFromData(LPDATAOBJECT pSrcDataObj,const IID & riid,DWORD renderopt,LPFORMATETC pFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateFromDataEx(LPDATAOBJECT pSrcDataObj,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLinkFromData(LPDATAOBJECT pSrcDataObj,const IID & riid,DWORD renderopt,LPFORMATETC pFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLinkFromDataEx(LPDATAOBJECT pSrcDataObj,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateStaticFromData(LPDATAOBJECT pSrcDataObj,const IID & iid,DWORD renderopt,LPFORMATETC pFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLink(LPMONIKER pmkLinkSrc,const IID & riid,DWORD renderopt,LPFORMATETC lpFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLinkEx(LPMONIKER pmkLinkSrc,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLinkToFile(LPCOLESTR lpszFileName,const IID & riid,DWORD renderopt,LPFORMATETC lpFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateLinkToFileEx(LPCOLESTR lpszFileName,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateFromFile(const IID & rclsid,LPCOLESTR lpszFileName,const IID & riid,DWORD renderopt,LPFORMATETC lpFormatEtc,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateFromFileEx(const IID & rclsid,LPCOLESTR lpszFileName,const IID & riid,DWORD dwFlags,DWORD renderopt,ULONG cFormats,DWORD *rgAdvf,LPFORMATETC rgFormatEtc,IAdviseSink *lpAdviseSink,DWORD *rgdwConnection,LPOLECLIENTSITE pClientSite,LPSTORAGE pStg,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleLoad(LPSTORAGE pStg,const IID & riid,LPOLECLIENTSITE pClientSite,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSave(LPPERSISTSTORAGE pPS,LPSTORAGE pStg,WINBOOL fSameAsLoad); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleLoadFromStream(LPSTREAM pStm,const IID & iidInterface,LPVOID *ppvObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSaveToStream(LPPERSISTSTREAM pPStm,LPSTREAM pStm); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSetContainedObject(LPUNKNOWN pUnknown,WINBOOL fContained); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleNoteObjectVisible(LPUNKNOWN pUnknown,WINBOOL fVisible); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) RegisterDragDrop(HWND hwnd,LPDROPTARGET pDropTarget); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) RevokeDragDrop(HWND hwnd); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) DoDragDrop(LPDATAOBJECT pDataObj,LPDROPSOURCE pDropSource,DWORD dwOKEffects,LPDWORD pdwEffect); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSetClipboard(LPDATAOBJECT pDataObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleGetClipboard(LPDATAOBJECT *ppDataObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleFlushClipboard(void); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleIsCurrentClipboard(LPDATAOBJECT pDataObj); extern "C" __attribute__((dllimport)) HOLEMENU __attribute__((__stdcall__)) OleCreateMenuDescriptor (HMENU hmenuCombined,LPOLEMENUGROUPWIDTHS lpMenuWidths); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSetMenuDescriptor (HOLEMENU holemenu,HWND hwndFrame,HWND hwndActiveObject,LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEACTIVEOBJECT lpActiveObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleDestroyMenuDescriptor (HOLEMENU holemenu); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEFRAMEINFO lpFrameInfo,LPMSG lpmsg); extern "C" __attribute__((dllimport)) HANDLE __attribute__((__stdcall__)) OleDuplicateData (HANDLE hSrc,CLIPFORMAT cfFormat,UINT uiFlags); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleDraw (LPUNKNOWN pUnknown,DWORD dwAspect,HDC hdcDraw,LPCRECT lprcBounds); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleRun(LPUNKNOWN pUnknown); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) OleIsRunning(LPOLEOBJECT pObject); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleLockRunning(LPUNKNOWN pUnknown,WINBOOL fLock,WINBOOL fLastUnlockCloses); extern "C" __attribute__((dllimport)) void __attribute__((__stdcall__)) ReleaseStgMedium(LPSTGMEDIUM); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateOleAdviseHolder(LPOLEADVISEHOLDER *ppOAHolder); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateDefaultHandler(const IID & clsid,LPUNKNOWN pUnkOuter,const IID & riid,LPVOID *lplpObj); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleCreateEmbeddingHelper(const IID & clsid,LPUNKNOWN pUnkOuter,DWORD flags,LPCLASSFACTORY pCF,const IID & riid,LPVOID *lplpObj); extern "C" __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) IsAccelerator(HACCEL hAccel,int cAccelEntries,LPMSG lpMsg,WORD *lpwCmd); extern "C" __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) OleGetIconOfFile(LPOLESTR lpszPath,WINBOOL fUseFileAsLabel); extern "C" __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) OleGetIconOfClass(const IID & rclsid,LPOLESTR lpszLabel,WINBOOL fUseTypeAsLabel); extern "C" __attribute__((dllimport)) HGLOBAL __attribute__((__stdcall__)) OleMetafilePictFromIconAndLabel(HICON hIcon,LPOLESTR lpszLabel,LPOLESTR lpszSourceFile,UINT iIconIndex); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleRegGetUserType (const IID & clsid,DWORD dwFormOfType,LPOLESTR *pszUserType); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleRegGetMiscStatus (const IID & clsid,DWORD dwAspect,DWORD *pdwStatus); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleRegEnumFormatEtc (const IID & clsid,DWORD dwDirection,LPENUMFORMATETC *ppenum); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleRegEnumVerbs (const IID & clsid,LPENUMOLEVERB *ppenum); typedef struct _OLESTREAM *LPOLESTREAM; typedef struct _OLESTREAMVTBL { DWORD (__attribute__((__stdcall__)) *Get)(LPOLESTREAM,void *,DWORD); DWORD (__attribute__((__stdcall__)) *Put)(LPOLESTREAM,const void *,DWORD); } OLESTREAMVTBL; typedef OLESTREAMVTBL *LPOLESTREAMVTBL; typedef struct _OLESTREAM { LPOLESTREAMVTBL lpstbl; } OLESTREAM; extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleConvertOLESTREAMToIStorage(LPOLESTREAM lpolestream,LPSTORAGE pstg,const DVTARGETDEVICE *ptd); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleConvertIStorageToOLESTREAM(LPSTORAGE pstg,LPOLESTREAM lpolestream); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetHGlobalFromILockBytes (LPLOCKBYTES plkbyt,HGLOBAL *phglobal); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateILockBytesOnHGlobal (HGLOBAL hGlobal,WINBOOL fDeleteOnRelease,LPLOCKBYTES *pplkbyt); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetHGlobalFromStream (LPSTREAM pstm,HGLOBAL *phglobal); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) CreateStreamOnHGlobal (HGLOBAL hGlobal,WINBOOL fDeleteOnRelease,LPSTREAM *ppstm); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleDoAutoConvert(LPSTORAGE pStg,LPCLSID pClsidNew); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleGetAutoConvert(const IID & clsidOld,LPCLSID pClsidNew); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleSetAutoConvert(const IID & clsidOld,const IID & clsidNew); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) GetConvertStg(LPSTORAGE pStg); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) SetConvertStg(LPSTORAGE pStg,WINBOOL fConvert); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleConvertIStorageToOLESTREAMEx(LPSTORAGE pstg,CLIPFORMAT cfFormat,LONG lWidth,LONG lHeight,DWORD dwSize,LPSTGMEDIUM pmedium,LPOLESTREAM polestm); extern "C" __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) OleConvertOLESTREAMToIStorageEx(LPOLESTREAM polestm,LPSTORAGE pstg,CLIPFORMAT *pcfFormat,LONG *plwWidth,LONG *plHeight,DWORD *pdwSize,LPSTGMEDIUM pmedium); // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 135 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/ole2.h" 2 3 // 98 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 extern "C" const GUID IID_IPrintDialogCallback; extern "C" const GUID IID_IPrintDialogServices; // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/pshpack1.h" 1 3 //pragma pack(push,1) // 20 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 2 3 extern "C" { // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef UINT_PTR (__attribute__((__stdcall__)) *LPOFNHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagOFN_NT4A { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; } OPENFILENAME_NT4A,*LPOPENFILENAME_NT4A; typedef struct tagOFN_NT4W { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } OPENFILENAME_NT4W,*LPOPENFILENAME_NT4W; typedef OPENFILENAME_NT4A OPENFILENAME_NT4; typedef LPOPENFILENAME_NT4A LPOPENFILENAME_NT4; typedef struct tagOFNA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEA,*LPOPENFILENAMEA; typedef struct tagOFNW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEW,*LPOPENFILENAMEW; typedef OPENFILENAMEA OPENFILENAME; typedef LPOPENFILENAMEA LPOPENFILENAME; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetOpenFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetOpenFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSaveFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetSaveFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) short __attribute__((__stdcall__)) GetFileTitleA(LPCSTR,LPSTR,WORD); __attribute__((dllimport)) short __attribute__((__stdcall__)) GetFileTitleW(LPCWSTR,LPWSTR,WORD); // 201 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef UINT_PTR (__attribute__((__stdcall__)) *LPCCHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct _OFNOTIFYA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPSTR pszFile; } OFNOTIFYA,*LPOFNOTIFYA; typedef struct _OFNOTIFYW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPWSTR pszFile; } OFNOTIFYW,*LPOFNOTIFYW; typedef OFNOTIFYA OFNOTIFY; typedef LPOFNOTIFYA LPOFNOTIFY; typedef struct _OFNOTIFYEXA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXA,*LPOFNOTIFYEXA; typedef struct _OFNOTIFYEXW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXW,*LPOFNOTIFYEXW; typedef OFNOTIFYEXA OFNOTIFYEX; typedef LPOFNOTIFYEXA LPOFNOTIFYEX; // 277 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef struct tagCHOOSECOLORA { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCSTR lpTemplateName; } CHOOSECOLORA,*LPCHOOSECOLORA; typedef struct tagCHOOSECOLORW { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } CHOOSECOLORW,*LPCHOOSECOLORW; typedef CHOOSECOLORA CHOOSECOLOR; typedef LPCHOOSECOLORA LPCHOOSECOLOR; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChooseColorA(LPCHOOSECOLORA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChooseColorW(LPCHOOSECOLORW); // 318 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef UINT_PTR (__attribute__((__stdcall__)) *LPFRHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagFINDREPLACEA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPSTR lpstrFindWhat; LPSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCSTR lpTemplateName; } FINDREPLACEA,*LPFINDREPLACEA; typedef struct tagFINDREPLACEW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPWSTR lpstrFindWhat; LPWSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } FINDREPLACEW,*LPFINDREPLACEW; typedef FINDREPLACEA FINDREPLACE; typedef LPFINDREPLACEA LPFINDREPLACE; // 373 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) FindTextW(LPFINDREPLACEW); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) ReplaceTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND __attribute__((__stdcall__)) ReplaceTextW(LPFINDREPLACEW); typedef UINT_PTR (__attribute__((__stdcall__)) *LPCFHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagCHOOSEFONTA { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTA lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCSTR lpTemplateName; HINSTANCE hInstance; LPSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTA,*LPCHOOSEFONTA; typedef struct tagCHOOSEFONTW { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTW lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCWSTR lpTemplateName; HINSTANCE hInstance; LPWSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTW,*LPCHOOSEFONTW; typedef CHOOSEFONTA CHOOSEFONT; typedef LPCHOOSEFONTA LPCHOOSEFONT; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChooseFontA(LPCHOOSEFONTA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChooseFontW(LPCHOOSEFONTW); // 506 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef UINT_PTR (__attribute__((__stdcall__)) *LPPRINTHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR (__attribute__((__stdcall__)) *LPSETUPHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagPDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCSTR lpPrintTemplateName; LPCSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGA,*LPPRINTDLGA; typedef struct tagPDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCWSTR lpPrintTemplateName; LPCWSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGW,*LPPRINTDLGW; typedef PRINTDLGA PRINTDLG; typedef LPPRINTDLGA LPPRINTDLG; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrintDlgA(LPPRINTDLGA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PrintDlgW(LPPRINTDLGW); struct IPrintDialogCallback : public IUnknown { virtual HRESULT __attribute__((__stdcall__)) QueryInterface ( const IID & riid,LPVOID *ppvObj) = 0; virtual ULONG __attribute__((__stdcall__)) AddRef (void) = 0; virtual ULONG __attribute__((__stdcall__)) Release (void) = 0; virtual HRESULT __attribute__((__stdcall__)) InitDone (void) = 0; virtual HRESULT __attribute__((__stdcall__)) SelectionChange (void) = 0; virtual HRESULT __attribute__((__stdcall__)) HandleMessage ( HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pResult) = 0; }; struct IPrintDialogServices : public IUnknown { virtual HRESULT __attribute__((__stdcall__)) QueryInterface ( const IID & riid,LPVOID *ppvObj) = 0; virtual ULONG __attribute__((__stdcall__)) AddRef (void) = 0; virtual ULONG __attribute__((__stdcall__)) Release (void) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurrentDevMode ( LPDEVMODE pDevMode,UINT *pcbSize) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurrentPrinterName ( LPTSTR pPrinterName,UINT *pcchSize) = 0; virtual HRESULT __attribute__((__stdcall__)) GetCurrentPortName ( LPTSTR pPortName,UINT *pcchSize) = 0; }; typedef struct tagPRINTPAGERANGE { DWORD nFromPage; DWORD nToPage; } PRINTPAGERANGE,*LPPRINTPAGERANGE; typedef struct tagPDEXA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXA,*LPPRINTDLGEXA; typedef struct tagPDEXW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCWSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXW,*LPPRINTDLGEXW; typedef PRINTDLGEXA PRINTDLGEX; typedef LPPRINTDLGEXA LPPRINTDLGEX; __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) PrintDlgExA(LPPRINTDLGEXA); __attribute__((dllimport)) HRESULT __attribute__((__stdcall__)) PrintDlgExW(LPPRINTDLGEXW); // 683 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef struct tagDEVNAMES { WORD wDriverOffset; WORD wDeviceOffset; WORD wOutputOffset; WORD wDefault; } DEVNAMES,*LPDEVNAMES; __attribute__((dllimport)) DWORD __attribute__((__stdcall__)) CommDlgExtendedError(void); // 702 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 typedef UINT_PTR (__attribute__((__stdcall__)) *LPPAGEPAINTHOOK)(HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR (__attribute__((__stdcall__)) *LPPAGESETUPHOOK)(HWND,UINT,WPARAM,LPARAM); typedef struct tagPSDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGA,*LPPAGESETUPDLGA; typedef struct tagPSDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCWSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGW,*LPPAGESETUPDLGW; typedef PAGESETUPDLGA PAGESETUPDLG; typedef LPPAGESETUPDLGA LPPAGESETUPDLG; __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PageSetupDlgA(LPPAGESETUPDLGA); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) PageSetupDlgW(LPPAGESETUPDLGW); // 768 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/poppack.h" 1 3 //pragma pack(pop) // 773 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/commdlg.h" 2 3 // 100 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 3 extern "C" { // 28 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 3 PUWSTR ua_wcscpy(PUWSTR Destination,PCUWSTR Source); // 193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 3 } // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stralign_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stralign_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/stralign_s.h" 2 3 // 197 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/stralign.h" 2 3 // 105 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 2 3 extern "C" { // 98 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 3 typedef struct _SERVICE_DESCRIPTIONA { LPSTR lpDescription; } SERVICE_DESCRIPTIONA,*LPSERVICE_DESCRIPTIONA; typedef struct _SERVICE_DESCRIPTIONW { LPWSTR lpDescription; } SERVICE_DESCRIPTIONW,*LPSERVICE_DESCRIPTIONW; typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION; typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION; typedef enum _SC_ACTION_TYPE { SC_ACTION_NONE = 0,SC_ACTION_RESTART = 1,SC_ACTION_REBOOT = 2,SC_ACTION_RUN_COMMAND = 3 } SC_ACTION_TYPE; typedef struct _SC_ACTION { SC_ACTION_TYPE Type; DWORD Delay; } SC_ACTION,*LPSC_ACTION; typedef struct _SERVICE_FAILURE_ACTIONSA { DWORD dwResetPeriod; LPSTR lpRebootMsg; LPSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSA,*LPSERVICE_FAILURE_ACTIONSA; typedef struct _SERVICE_FAILURE_ACTIONSW { DWORD dwResetPeriod; LPWSTR lpRebootMsg; LPWSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSW,*LPSERVICE_FAILURE_ACTIONSW; typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS; typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS; struct SC_HANDLE__ { int unused; }; typedef struct SC_HANDLE__ *SC_HANDLE; typedef SC_HANDLE *LPSC_HANDLE; struct SERVICE_STATUS_HANDLE__ { int unused; }; typedef struct SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; typedef enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 } SC_STATUS_TYPE; typedef enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 } SC_ENUM_TYPE; typedef struct _SERVICE_STATUS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; } SERVICE_STATUS,*LPSERVICE_STATUS; typedef struct _SERVICE_STATUS_PROCESS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; DWORD dwProcessId; DWORD dwServiceFlags; } SERVICE_STATUS_PROCESS,*LPSERVICE_STATUS_PROCESS; typedef struct _ENUM_SERVICE_STATUSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSA,*LPENUM_SERVICE_STATUSA; typedef struct _ENUM_SERVICE_STATUSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSW,*LPENUM_SERVICE_STATUSW; typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS; typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS; typedef struct _ENUM_SERVICE_STATUS_PROCESSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSA,*LPENUM_SERVICE_STATUS_PROCESSA; typedef struct _ENUM_SERVICE_STATUS_PROCESSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSW,*LPENUM_SERVICE_STATUS_PROCESSW; typedef ENUM_SERVICE_STATUS_PROCESSA ENUM_SERVICE_STATUS_PROCESS; typedef LPENUM_SERVICE_STATUS_PROCESSA LPENUM_SERVICE_STATUS_PROCESS; typedef LPVOID SC_LOCK; typedef struct _QUERY_SERVICE_LOCK_STATUSA { DWORD fIsLocked; LPSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSA,*LPQUERY_SERVICE_LOCK_STATUSA; typedef struct _QUERY_SERVICE_LOCK_STATUSW { DWORD fIsLocked; LPWSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSW,*LPQUERY_SERVICE_LOCK_STATUSW; typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS; typedef LPQUERY_SERVICE_LOCK_STATUSA LPQUERY_SERVICE_LOCK_STATUS; typedef struct _QUERY_SERVICE_CONFIGA { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPSTR lpBinaryPathName; LPSTR lpLoadOrderGroup; DWORD dwTagId; LPSTR lpDependencies; LPSTR lpServiceStartName; LPSTR lpDisplayName; } QUERY_SERVICE_CONFIGA,*LPQUERY_SERVICE_CONFIGA; typedef struct _QUERY_SERVICE_CONFIGW { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPWSTR lpBinaryPathName; LPWSTR lpLoadOrderGroup; DWORD dwTagId; LPWSTR lpDependencies; LPWSTR lpServiceStartName; LPWSTR lpDisplayName; } QUERY_SERVICE_CONFIGW,*LPQUERY_SERVICE_CONFIGW; typedef QUERY_SERVICE_CONFIGA QUERY_SERVICE_CONFIG; typedef LPQUERY_SERVICE_CONFIGA LPQUERY_SERVICE_CONFIG; typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONW)(DWORD dwNumServicesArgs,LPWSTR *lpServiceArgVectors); typedef void (__attribute__((__stdcall__)) *LPSERVICE_MAIN_FUNCTIONA)(DWORD dwNumServicesArgs,LPSTR *lpServiceArgVectors); typedef struct _SERVICE_TABLE_ENTRYA { LPSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONA lpServiceProc; } SERVICE_TABLE_ENTRYA,*LPSERVICE_TABLE_ENTRYA; typedef struct _SERVICE_TABLE_ENTRYW { LPWSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONW lpServiceProc; } SERVICE_TABLE_ENTRYW,*LPSERVICE_TABLE_ENTRYW; typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY; typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY; typedef void (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION)(DWORD dwControl); typedef DWORD (__attribute__((__stdcall__)) *LPHANDLER_FUNCTION_EX)(DWORD dwControl,DWORD dwEventType,LPVOID lpEventData,LPVOID lpContext); // 285 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 3 __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeServiceConfigA(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword,LPCSTR lpDisplayName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeServiceConfigW(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword,LPCWSTR lpDisplayName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ChangeServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) CloseServiceHandle(SC_HANDLE hSCObject); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) ControlService(SC_HANDLE hService,DWORD dwControl,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) CreateServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPCSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) CreateServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPCWSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) DeleteService(SC_HANDLE hService); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDependentServicesA(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumDependentServicesW(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumServicesStatusA(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumServicesStatusW(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumServicesStatusExA(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCSTR pszGroupName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) EnumServicesStatusExW(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCWSTR pszGroupName); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetServiceKeyNameA(SC_HANDLE hSCManager,LPCSTR lpDisplayName,LPSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetServiceKeyNameW(SC_HANDLE hSCManager,LPCWSTR lpDisplayName,LPWSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetServiceDisplayNameA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) GetServiceDisplayNameW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPWSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) SC_LOCK __attribute__((__stdcall__)) LockServiceDatabase(SC_HANDLE hSCManager); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) NotifyBootConfigStatus(WINBOOL BootAcceptable); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerA(LPCSTR lpMachineName,LPCSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) OpenSCManagerW(LPCWSTR lpMachineName,LPCWSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) OpenServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE __attribute__((__stdcall__)) OpenServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceConfigA(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGA lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceConfigW(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGW lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceLockStatusA(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceLockStatusW(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceStatus(SC_HANDLE hService,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) QueryServiceStatusEx(SC_HANDLE hService,SC_STATUS_TYPE InfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerA(LPCSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExA(LPCSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) SERVICE_STATUS_HANDLE __attribute__((__stdcall__)) RegisterServiceCtrlHandlerExW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) SetServiceStatus(SERVICE_STATUS_HANDLE hServiceStatus,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherA(const SERVICE_TABLE_ENTRYA *lpServiceStartTable); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StartServiceCtrlDispatcherW(const SERVICE_TABLE_ENTRYW *lpServiceStartTable); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StartServiceA(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) StartServiceW(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCWSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL __attribute__((__stdcall__)) UnlockServiceDatabase(SC_LOCK ScLock); // 473 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/winsvc.h" 3 } // 112 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mcx.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/mcx.h" 3 typedef struct _MODEMDEVCAPS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwModemProviderVersion; DWORD dwModemManufacturerOffset; DWORD dwModemManufacturerSize; DWORD dwModemModelOffset; DWORD dwModemModelSize; DWORD dwModemVersionOffset; DWORD dwModemVersionSize; DWORD dwDialOptions; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwModemOptions; DWORD dwMaxDTERate; DWORD dwMaxDCERate; BYTE abVariablePortion[1]; } MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS; typedef struct _MODEMSETTINGS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwPreferredModemOptions; DWORD dwNegotiatedModemOptions; DWORD dwNegotiatedDCERate; BYTE abVariablePortion [1]; } MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS; // 116 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/imm.h" 1 3 // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/imm.h" 3 extern "C" { struct HIMC__ { int unused; }; typedef struct HIMC__ *HIMC; struct HIMCC__ { int unused; }; typedef struct HIMCC__ *HIMCC; typedef HKL *LPHKL; typedef struct tagCOMPOSITIONFORM { DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } COMPOSITIONFORM,*PCOMPOSITIONFORM,*NPCOMPOSITIONFORM,*LPCOMPOSITIONFORM; typedef struct tagCANDIDATEFORM { DWORD dwIndex; DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } CANDIDATEFORM,*PCANDIDATEFORM,*NPCANDIDATEFORM,*LPCANDIDATEFORM; typedef struct tagCANDIDATELIST { DWORD dwSize; DWORD dwStyle; DWORD dwCount; DWORD dwSelection; DWORD dwPageStart; DWORD dwPageSize; DWORD dwOffset[1]; } CANDIDATELIST,*PCANDIDATELIST,*NPCANDIDATELIST,*LPCANDIDATELIST; typedef struct tagREGISTERWORDA { LPSTR lpReading; LPSTR lpWord; } REGISTERWORDA,*PREGISTERWORDA,*NPREGISTERWORDA,*LPREGISTERWORDA; typedef struct tagREGISTERWORDW { LPWSTR lpReading; LPWSTR lpWord; } REGISTERWORDW,*PREGISTERWORDW,*NPREGISTERWORDW,*LPREGISTERWORDW; typedef REGISTERWORDA REGISTERWORD; typedef PREGISTERWORDA PREGISTERWORD; typedef NPREGISTERWORDA NPREGISTERWORD; typedef LPREGISTERWORDA LPREGISTERWORD; typedef struct tagRECONVERTSTRING { DWORD dwSize; DWORD dwVersion; DWORD dwStrLen; DWORD dwStrOffset; DWORD dwCompStrLen; DWORD dwCompStrOffset; DWORD dwTargetStrLen; DWORD dwTargetStrOffset; } RECONVERTSTRING,*PRECONVERTSTRING,*NPRECONVERTSTRING,*LPRECONVERTSTRING; typedef struct tagSTYLEBUFA { DWORD dwStyle; CHAR szDescription[32]; } STYLEBUFA,*PSTYLEBUFA,*NPSTYLEBUFA,*LPSTYLEBUFA; typedef struct tagSTYLEBUFW { DWORD dwStyle; WCHAR szDescription[32]; } STYLEBUFW,*PSTYLEBUFW,*NPSTYLEBUFW,*LPSTYLEBUFW; typedef STYLEBUFA STYLEBUF; typedef PSTYLEBUFA PSTYLEBUF; typedef NPSTYLEBUFA NPSTYLEBUF; typedef LPSTYLEBUFA LPSTYLEBUF; typedef struct tagIMEMENUITEMINFOA { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; CHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOA,*PIMEMENUITEMINFOA,*NPIMEMENUITEMINFOA,*LPIMEMENUITEMINFOA; typedef struct tagIMEMENUITEMINFOW { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; WCHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOW,*PIMEMENUITEMINFOW,*NPIMEMENUITEMINFOW,*LPIMEMENUITEMINFOW; typedef IMEMENUITEMINFOA IMEMENUITEMINFO; typedef PIMEMENUITEMINFOA PIMEMENUITEMINFO; typedef NPIMEMENUITEMINFOA NPIMEMENUITEMINFO; typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO; typedef struct tagIMECHARPOSITION { DWORD dwSize; DWORD dwCharPos; POINT pt; UINT cLineHeight; RECT rcDocument; } IMECHARPOSITION,*PIMECHARPOSITION,*NPIMECHARPOSITION,*LPIMECHARPOSITION; typedef WINBOOL (__attribute__((__stdcall__)) *IMCENUMPROC)(HIMC,LPARAM); // 143 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/imm.h" 3 HKL __attribute__((__stdcall__)) ImmInstallIMEA(LPCSTR lpszIMEFileName,LPCSTR lpszLayoutText); HKL __attribute__((__stdcall__)) ImmInstallIMEW(LPCWSTR lpszIMEFileName,LPCWSTR lpszLayoutText); HWND __attribute__((__stdcall__)) ImmGetDefaultIMEWnd(HWND); UINT __attribute__((__stdcall__)) ImmGetDescriptionA(HKL,LPSTR,UINT uBufLen); UINT __attribute__((__stdcall__)) ImmGetDescriptionW(HKL,LPWSTR,UINT uBufLen); UINT __attribute__((__stdcall__)) ImmGetIMEFileNameA(HKL,LPSTR,UINT uBufLen); UINT __attribute__((__stdcall__)) ImmGetIMEFileNameW(HKL,LPWSTR,UINT uBufLen); DWORD __attribute__((__stdcall__)) ImmGetProperty(HKL,DWORD); WINBOOL __attribute__((__stdcall__)) ImmIsIME(HKL); WINBOOL __attribute__((__stdcall__)) ImmSimulateHotKey(HWND,DWORD); HIMC __attribute__((__stdcall__)) ImmCreateContext(void); WINBOOL __attribute__((__stdcall__)) ImmDestroyContext(HIMC); HIMC __attribute__((__stdcall__)) ImmGetContext(HWND); WINBOOL __attribute__((__stdcall__)) ImmReleaseContext(HWND,HIMC); HIMC __attribute__((__stdcall__)) ImmAssociateContext(HWND,HIMC); WINBOOL __attribute__((__stdcall__)) ImmAssociateContextEx(HWND,HIMC,DWORD); LONG __attribute__((__stdcall__)) ImmGetCompositionStringA(HIMC,DWORD,LPVOID,DWORD); LONG __attribute__((__stdcall__)) ImmGetCompositionStringW(HIMC,DWORD,LPVOID,DWORD); WINBOOL __attribute__((__stdcall__)) ImmSetCompositionStringA(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); WINBOOL __attribute__((__stdcall__)) ImmSetCompositionStringW(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountA(HIMC,LPDWORD lpdwListCount); DWORD __attribute__((__stdcall__)) ImmGetCandidateListCountW(HIMC,LPDWORD lpdwListCount); DWORD __attribute__((__stdcall__)) ImmGetCandidateListA(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD __attribute__((__stdcall__)) ImmGetCandidateListW(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD __attribute__((__stdcall__)) ImmGetGuideLineA(HIMC,DWORD dwIndex,LPSTR,DWORD dwBufLen); DWORD __attribute__((__stdcall__)) ImmGetGuideLineW(HIMC,DWORD dwIndex,LPWSTR,DWORD dwBufLen); WINBOOL __attribute__((__stdcall__)) ImmGetConversionStatus(HIMC,LPDWORD,LPDWORD); WINBOOL __attribute__((__stdcall__)) ImmSetConversionStatus(HIMC,DWORD,DWORD); WINBOOL __attribute__((__stdcall__)) ImmGetOpenStatus(HIMC); WINBOOL __attribute__((__stdcall__)) ImmSetOpenStatus(HIMC,WINBOOL); WINBOOL __attribute__((__stdcall__)) ImmGetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL __attribute__((__stdcall__)) ImmGetCompositionFontW(HIMC,LPLOGFONTW); WINBOOL __attribute__((__stdcall__)) ImmSetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL __attribute__((__stdcall__)) ImmSetCompositionFontW(HIMC,LPLOGFONTW); typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCA)(LPCSTR,DWORD,LPCSTR,LPVOID); typedef int (__attribute__((__stdcall__)) *REGISTERWORDENUMPROCW)(LPCWSTR,DWORD,LPCWSTR,LPVOID); // 199 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/imm.h" 3 WINBOOL __attribute__((__stdcall__)) ImmConfigureIMEA(HKL,HWND,DWORD,LPVOID); WINBOOL __attribute__((__stdcall__)) ImmConfigureIMEW(HKL,HWND,DWORD,LPVOID); LRESULT __attribute__((__stdcall__)) ImmEscapeA(HKL,HIMC,UINT,LPVOID); LRESULT __attribute__((__stdcall__)) ImmEscapeW(HKL,HIMC,UINT,LPVOID); DWORD __attribute__((__stdcall__)) ImmGetConversionListA(HKL,HIMC,LPCSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); DWORD __attribute__((__stdcall__)) ImmGetConversionListW(HKL,HIMC,LPCWSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); WINBOOL __attribute__((__stdcall__)) ImmNotifyIME(HIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue); WINBOOL __attribute__((__stdcall__)) ImmGetStatusWindowPos(HIMC,LPPOINT); WINBOOL __attribute__((__stdcall__)) ImmSetStatusWindowPos(HIMC,LPPOINT); WINBOOL __attribute__((__stdcall__)) ImmGetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL __attribute__((__stdcall__)) ImmSetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL __attribute__((__stdcall__)) ImmGetCandidateWindow(HIMC,DWORD,LPCANDIDATEFORM); WINBOOL __attribute__((__stdcall__)) ImmSetCandidateWindow(HIMC,LPCANDIDATEFORM); WINBOOL __attribute__((__stdcall__)) ImmIsUIMessageA(HWND,UINT,WPARAM,LPARAM); WINBOOL __attribute__((__stdcall__)) ImmIsUIMessageW(HWND,UINT,WPARAM,LPARAM); UINT __attribute__((__stdcall__)) ImmGetVirtualKey(HWND); WINBOOL __attribute__((__stdcall__)) ImmRegisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister); WINBOOL __attribute__((__stdcall__)) ImmRegisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister); WINBOOL __attribute__((__stdcall__)) ImmUnregisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszUnregister); WINBOOL __attribute__((__stdcall__)) ImmUnregisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszUnregister); UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleA(HKL,UINT nItem,LPSTYLEBUFA); UINT __attribute__((__stdcall__)) ImmGetRegisterWordStyleW(HKL,UINT nItem,LPSTYLEBUFW); UINT __attribute__((__stdcall__)) ImmEnumRegisterWordA(HKL,REGISTERWORDENUMPROCA,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister,LPVOID); UINT __attribute__((__stdcall__)) ImmEnumRegisterWordW(HKL,REGISTERWORDENUMPROCW,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister,LPVOID); WINBOOL __attribute__((__stdcall__)) ImmDisableIME(DWORD); WINBOOL __attribute__((__stdcall__)) ImmEnumInputContext(DWORD idThread,IMCENUMPROC lpfn,LPARAM lParam); DWORD __attribute__((__stdcall__)) ImmGetImeMenuItemsA(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOA,LPIMEMENUITEMINFOA,DWORD); DWORD __attribute__((__stdcall__)) ImmGetImeMenuItemsW(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOW,LPIMEMENUITEMINFOW,DWORD); WINBOOL __attribute__((__stdcall__)) ImmDisableTextFrameService(DWORD idThread); // 509 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/imm.h" 3 } // 120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/windows.h" 2 3 // 199 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 2 3 // 227 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/crtdefs.h" 1 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 7 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/crtdefs.h" 2 3 typedef int errcode; // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { typedef struct __JUMP_BUFFER { unsigned long Ebp; unsigned long Ebx; unsigned long Edi; unsigned long Esi; unsigned long Esp; unsigned long Eip; unsigned long Registration; unsigned long TryLevel; unsigned long Cookie; unsigned long UnwindFunc; unsigned long UnwindData[6]; } _JUMP_BUFFER; // 135 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 3 typedef int jmp_buf[16]; void * __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mingw_getsp(void); // 148 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 3 int __attribute__((__cdecl__)) __attribute__ ((__nothrow__,__returns_twice__)) _setjmp(jmp_buf _Buf, void *_Ctx); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__,__returns_twice__)) _setjmp3(jmp_buf _Buf, void *_Ctx); // 171 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/setjmp.h" 3 __attribute__((noreturn)) __attribute__ ((__nothrow__)) void __attribute__((__cdecl__)) ms_longjmp(jmp_buf _Buf,int _Value) ; __attribute__((noreturn)) __attribute__ ((__nothrow__)) void __attribute__((__cdecl__)) longjmp(jmp_buf _Buf,int _Value); } //pragma pack(pop) // 228 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include-fixed/limits.h" 1 3 4 // 229 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 2 3 enum { PTW32_FALSE = 0, PTW32_TRUE = (! PTW32_FALSE) }; // 261 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/errno.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/errno.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/errno.h" 2 3 extern "C" { // 74 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/errno.h" 3 } // 262 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 2 3 // 288 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/sched.h" 1 3 // 119 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/sched.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 1 3 // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 14 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 2 3 // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 3 typedef int _pid_t; typedef _pid_t pid_t; typedef unsigned short _mode_t; typedef _mode_t mode_t; // 102 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 3 typedef unsigned int useconds_t; // 124 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sys/types.h" 3 typedef unsigned long _sigset_t; // 120 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/sched.h" 2 3 // 129 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/sched.h" 3 enum { SCHED_OTHER = 0, SCHED_FIFO, SCHED_RR, SCHED_MIN = SCHED_OTHER, SCHED_MAX = SCHED_RR }; struct sched_param { int sched_priority; }; extern "C" { __attribute__((dllimport)) int __attribute__((__cdecl__)) sched_yield (void); __attribute__((dllimport)) int __attribute__((__cdecl__)) sched_get_priority_min (int policy); __attribute__((dllimport)) int __attribute__((__cdecl__)) sched_get_priority_max (int policy); __attribute__((dllimport)) int __attribute__((__cdecl__)) sched_setscheduler (pid_t pid, int policy); __attribute__((dllimport)) int __attribute__((__cdecl__)) sched_getscheduler (pid_t pid); // 171 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/sched.h" 3 } // 289 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 2 3 // 331 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 extern "C" { // 576 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 typedef struct ptw32_handle_tag { void * p; unsigned int x; bool operator < ( const ptw32_handle_tag &obj ) const { return this->p < obj.p; } } ptw32_handle_t; typedef ptw32_handle_t pthread_t; typedef struct pthread_attr_t_ * pthread_attr_t; typedef struct pthread_once_t_ pthread_once_t; typedef struct pthread_key_t_ * pthread_key_t; typedef struct pthread_mutex_t_ * pthread_mutex_t; typedef struct pthread_mutexattr_t_ * pthread_mutexattr_t; typedef struct pthread_cond_t_ * pthread_cond_t; typedef struct pthread_condattr_t_ * pthread_condattr_t; typedef struct pthread_rwlock_t_ * pthread_rwlock_t; typedef struct pthread_rwlockattr_t_ * pthread_rwlockattr_t; typedef struct pthread_spinlock_t_ * pthread_spinlock_t; typedef struct pthread_barrier_t_ * pthread_barrier_t; typedef struct pthread_barrierattr_t_ * pthread_barrierattr_t; // 610 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 enum { PTHREAD_CREATE_JOINABLE = 0, PTHREAD_CREATE_DETACHED = 1, PTHREAD_INHERIT_SCHED = 0, PTHREAD_EXPLICIT_SCHED = 1, PTHREAD_SCOPE_PROCESS = 0, PTHREAD_SCOPE_SYSTEM = 1, PTHREAD_CANCEL_ENABLE = 0, PTHREAD_CANCEL_DISABLE = 1, PTHREAD_CANCEL_ASYNCHRONOUS = 0, PTHREAD_CANCEL_DEFERRED = 1, PTHREAD_PROCESS_PRIVATE = 0, PTHREAD_PROCESS_SHARED = 1, PTHREAD_BARRIER_SERIAL_THREAD = -1 }; // 673 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 struct pthread_once_t_ { int done; void * lock; int reserved1; int reserved2; }; // 709 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 enum { PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL }; typedef struct ptw32_cleanup_t ptw32_cleanup_t; typedef void (* __attribute__((__cdecl__)) ptw32_cleanup_callback_t)(void *); struct ptw32_cleanup_t { ptw32_cleanup_callback_t routine; void *arg; struct ptw32_cleanup_t *prev; }; // 887 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_init (pthread_attr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_destroy (pthread_attr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getdetachstate (const pthread_attr_t * attr, int *detachstate); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getstackaddr (const pthread_attr_t * attr, void **stackaddr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getstacksize (const pthread_attr_t * attr, size_t * stacksize); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setdetachstate (pthread_attr_t * attr, int detachstate); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setstackaddr (pthread_attr_t * attr, void *stackaddr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setstacksize (pthread_attr_t * attr, size_t stacksize); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getschedparam (const pthread_attr_t *attr, struct sched_param *param); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setschedparam (pthread_attr_t *attr, const struct sched_param *param); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setschedpolicy (pthread_attr_t *, int); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getschedpolicy (pthread_attr_t *, int *); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setinheritsched(pthread_attr_t * attr, int inheritsched); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getinheritsched(pthread_attr_t * attr, int * inheritsched); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_setscope (pthread_attr_t *, int); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_attr_getscope (const pthread_attr_t *, int *); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_create (pthread_t * tid, const pthread_attr_t * attr, void *(*start) (void *), void *arg); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_detach (pthread_t tid); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_equal (pthread_t t1, pthread_t t2); __attribute__((dllimport)) void __attribute__((__cdecl__)) pthread_exit (void *value_ptr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_join (pthread_t thread, void **value_ptr); __attribute__((dllimport)) pthread_t __attribute__((__cdecl__)) pthread_self (void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cancel (pthread_t thread); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_setcancelstate (int state, int *oldstate); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_setcanceltype (int type, int *oldtype); __attribute__((dllimport)) void __attribute__((__cdecl__)) pthread_testcancel (void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_once (pthread_once_t * once_control, void (*init_routine) (void)); __attribute__((dllimport)) ptw32_cleanup_t * __attribute__((__cdecl__)) ptw32_pop_cleanup (int execute); __attribute__((dllimport)) void __attribute__((__cdecl__)) ptw32_push_cleanup (ptw32_cleanup_t * cleanup, void (*routine) (void *), void *arg); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_key_create (pthread_key_t * key, void (*destructor) (void *)); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_key_delete (pthread_key_t key); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_setspecific (pthread_key_t key, const void *value); __attribute__((dllimport)) void * __attribute__((__cdecl__)) pthread_getspecific (pthread_key_t key); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_init (pthread_mutexattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_destroy (pthread_mutexattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_getpshared (const pthread_mutexattr_t * attr, int *pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_setpshared (pthread_mutexattr_t * attr, int pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_settype (pthread_mutexattr_t * attr, int kind); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_gettype (pthread_mutexattr_t * attr, int *kind); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrierattr_init (pthread_barrierattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrierattr_destroy (pthread_barrierattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrierattr_getpshared (const pthread_barrierattr_t * attr, int *pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrierattr_setpshared (pthread_barrierattr_t * attr, int pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_init (pthread_mutex_t * mutex, const pthread_mutexattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_destroy (pthread_mutex_t * mutex); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_lock (pthread_mutex_t * mutex); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_timedlock(pthread_mutex_t *mutex, const struct timespec *abstime); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_trylock (pthread_mutex_t * mutex); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutex_unlock (pthread_mutex_t * mutex); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_spin_init (pthread_spinlock_t * lock, int pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_spin_destroy (pthread_spinlock_t * lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_spin_lock (pthread_spinlock_t * lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_spin_trylock (pthread_spinlock_t * lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_spin_unlock (pthread_spinlock_t * lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrier_init (pthread_barrier_t * barrier, const pthread_barrierattr_t * attr, unsigned int count); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrier_destroy (pthread_barrier_t * barrier); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_barrier_wait (pthread_barrier_t * barrier); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_condattr_init (pthread_condattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_condattr_destroy (pthread_condattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_condattr_getpshared (const pthread_condattr_t * attr, int *pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_condattr_setpshared (pthread_condattr_t * attr, int pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_init (pthread_cond_t * cond, const pthread_condattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_destroy (pthread_cond_t * cond); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_wait (pthread_cond_t * cond, pthread_mutex_t * mutex); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_timedwait (pthread_cond_t * cond, pthread_mutex_t * mutex, const struct timespec *abstime); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_signal (pthread_cond_t * cond); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_cond_broadcast (pthread_cond_t * cond); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_setschedparam (pthread_t thread, int policy, const struct sched_param *param); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_getschedparam (pthread_t thread, int *policy, struct sched_param *param); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_setconcurrency (int); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_getconcurrency (void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_init(pthread_rwlock_t *lock, const pthread_rwlockattr_t *attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_destroy(pthread_rwlock_t *lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_tryrdlock(pthread_rwlock_t *); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_trywrlock(pthread_rwlock_t *); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_rdlock(pthread_rwlock_t *lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_timedrdlock(pthread_rwlock_t *lock, const struct timespec *abstime); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_wrlock(pthread_rwlock_t *lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_timedwrlock(pthread_rwlock_t *lock, const struct timespec *abstime); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlock_unlock(pthread_rwlock_t *lock); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlockattr_init (pthread_rwlockattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlockattr_destroy (pthread_rwlockattr_t * attr); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * attr, int *pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_rwlockattr_setpshared (pthread_rwlockattr_t * attr, int pshared); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_kill(pthread_t thread, int sig); // 1156 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_setkind_np(pthread_mutexattr_t * attr, int kind); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_mutexattr_getkind_np(pthread_mutexattr_t * attr, int *kind); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_delay_np (struct timespec * interval); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_num_processors_np(void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_win32_process_attach_np(void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_win32_process_detach_np(void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_win32_thread_attach_np(void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_win32_thread_detach_np(void); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthread_win32_test_features_np(int); enum ptw32_features { PTW32_SYSTEM_INTERLOCKED_COMPARE_EXCHANGE = 0x0001, PTW32_ALERTABLE_ASYNC_CANCEL = 0x0002 }; // 1193 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) void * __attribute__((__cdecl__)) pthread_timechange_handler_np(void *); // 1202 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) HANDLE __attribute__((__cdecl__)) pthread_getw32threadhandle_np(pthread_t thread); // 1220 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) int __attribute__((__cdecl__)) pthreadCancelableWait (HANDLE waitHandle); __attribute__((dllimport)) int __attribute__((__cdecl__)) pthreadCancelableTimedWait (HANDLE waitHandle, DWORD timeout); // 1289 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 class ptw32_exception {}; class ptw32_exception_cancel : public ptw32_exception {}; class ptw32_exception_exit : public ptw32_exception {}; // 1301 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 __attribute__((dllimport)) DWORD __attribute__((__cdecl__)) ptw32_get_exception_services_code(void); // 1369 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../include/pthread.h" 3 } // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { __attribute__ ((__dllimport__)) char* __attribute__((__cdecl__)) _getcwd (char*, int); struct _finddata32_t { unsigned attrib; __time32_t time_create; __time32_t time_access; __time32_t time_write; _fsize_t size; char name[260]; }; struct _finddata32i64_t { unsigned attrib; __time32_t time_create; __time32_t time_access; __time32_t time_write; __extension__ long long size; char name[260]; }; struct _finddata64i32_t { unsigned attrib; __time64_t time_create; __time64_t time_access; __time64_t time_write; _fsize_t size; char name[260]; }; struct __finddata64_t { unsigned attrib; __time64_t time_create; __time64_t time_access; __time64_t time_write; __extension__ long long size; char name[260]; }; // 195 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _access(const char *_Filename,int _AccessMode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _chmod(const char *_Filename,int _Mode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _chsize(int _FileHandle,long _Size) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _close(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _commit(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _creat(const char *_Filename,int _PermissionMode) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _dup(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _dup2(int _FileHandleSrc,int _FileHandleDst); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _eof(int _FileHandle); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _filelength(int _FileHandle); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _findfirst(const char *_Filename,struct _finddata32_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _findnext(intptr_t _FindHandle,struct _finddata32_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _findclose(intptr_t _FindHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isatty(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _locking(int _FileHandle,int _LockMode,long _NumOfBytes); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _lseek(int _FileHandle,long _Offset,int _Origin); _off64_t lseek64(int fd,_off64_t offset, int whence); __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _mktemp(char *_TemplateName) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _pipe(int *_PtHandles,unsigned int _PipeSize,int _TextMode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount); int __attribute__((__cdecl__)) remove(const char *_Filename); int __attribute__((__cdecl__)) rename(const char *_OldFilename,const char *_NewFilename); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _unlink(const char *_Filename); int __attribute__((__cdecl__)) unlink(const char *_Filename) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _setmode(int _FileHandle,int _Mode); __attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _tell(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _umask(int _Mode) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _write(int _FileHandle,const void *_Buf,unsigned int _MaxCharCount); __extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _filelengthi64(int _FileHandle); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _findfirst32i64(const char *_Filename,struct _finddata32i64_t *_FindData); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _findfirst64(const char *_Filename,struct __finddata64_t *_FindData); intptr_t __attribute__((__cdecl__)) _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData); // 256 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _findnext32i64(intptr_t _FindHandle,struct _finddata32i64_t *_FindData); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _findnext64(intptr_t _FindHandle,struct __finddata64_t *_FindData); int __attribute__((__cdecl__)) _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData); // 277 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 __extension__ long long __attribute__((__cdecl__)) _lseeki64(int _FileHandle,long long _Offset,int _Origin); __extension__ long long __attribute__((__cdecl__)) _telli64(int _FileHandle); int __attribute__((__cdecl__)) chdir (const char *) ; char *__attribute__((__cdecl__)) getcwd (char *, int) ; int __attribute__((__cdecl__)) mkdir (const char *) ; char *__attribute__((__cdecl__)) mktemp(char *) ; int __attribute__((__cdecl__)) rmdir (const char*) ; int __attribute__((__cdecl__)) chmod (const char *, int) ; __attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _sopen_s(int *_FileHandle,const char *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionMode); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _open(const char *_Filename,int _OpenFlag,...) ; __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...) ; // 321 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 int __attribute__((__cdecl__)) __lock_fhandle(int _Filehandle); void __attribute__((__cdecl__)) _unlock_fhandle(int _Filehandle); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _get_osfhandle(int _FileHandle); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _open_osfhandle(intptr_t _OSFileHandle,int _Flags); int __attribute__((__cdecl__)) access(const char *_Filename,int _AccessMode) ; int __attribute__((__cdecl__)) chmod(const char *_Filename,int _AccessMode) ; int __attribute__((__cdecl__)) chsize(int _FileHandle,long _Size) ; int __attribute__((__cdecl__)) close(int _FileHandle) ; int __attribute__((__cdecl__)) creat(const char *_Filename,int _PermissionMode) ; int __attribute__((__cdecl__)) dup(int _FileHandle) ; int __attribute__((__cdecl__)) dup2(int _FileHandleSrc,int _FileHandleDst) ; int __attribute__((__cdecl__)) eof(int _FileHandle) ; long __attribute__((__cdecl__)) filelength(int _FileHandle) ; int __attribute__((__cdecl__)) isatty(int _FileHandle) ; int __attribute__((__cdecl__)) locking(int _FileHandle,int _LockMode,long _NumOfBytes) ; long __attribute__((__cdecl__)) lseek(int _FileHandle,long _Offset,int _Origin) ; char *__attribute__((__cdecl__)) mktemp(char *_TemplateName) ; int __attribute__((__cdecl__)) open(const char *_Filename,int _OpenFlag,...) ; int __attribute__((__cdecl__)) read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount) ; int __attribute__((__cdecl__)) setmode(int _FileHandle,int _Mode) ; int __attribute__((__cdecl__)) sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...) ; long __attribute__((__cdecl__)) tell(int _FileHandle) ; int __attribute__((__cdecl__)) umask(int _Mode) ; int __attribute__((__cdecl__)) write(int _Filehandle,const void *_Buf,unsigned int _MaxCharCount) ; // 372 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 3 } //pragma pack(pop) // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/io_s.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/io_s.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/sec_api/io_s.h" 2 3 // 379 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/io.h" 2 3 // 11 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 2 3 extern "C" { // 29 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 3 __attribute__ ((__dllimport__)) uintptr_t __attribute__((__cdecl__)) _beginthread(void (__attribute__((__cdecl__)) *_StartAddress) (void *),unsigned _StackSize,void *_ArgList); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _endthread(void) __attribute__ ((__noreturn__)); __attribute__ ((__dllimport__)) uintptr_t __attribute__((__cdecl__)) _beginthreadex(void *_Security,unsigned _StackSize,unsigned (__attribute__((__stdcall__)) *_StartAddress) (void *),void *_ArgList,unsigned _InitFlag,unsigned *_ThrdAddr); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _endthreadex(unsigned _Retval) __attribute__ ((__noreturn__)); // 55 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 3 __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _cexit(void); __attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _c_exit(void); __attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _getpid(void); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _cwait(int *_TermStat,intptr_t _ProcHandle,int _Action); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execl(const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execle(const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execlp(const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execlpe(const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execv(const char *_Filename,const char *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execve(const char *_Filename,const char *const *_ArgList,const char *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execvp(const char *_Filename,const char *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _execvpe(const char *_Filename,const char *const *_ArgList,const char *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnl(int _Mode,const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnle(int _Mode,const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnlp(int _Mode,const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnlpe(int _Mode,const char *_Filename,const char *_ArgList,...); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnv(int _Mode,const char *_Filename,const char *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnve(int _Mode,const char *_Filename,const char *const *_ArgList,const char *const *_Env); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnvp(int _Mode,const char *_Filename,const char *const *_ArgList); __attribute__ ((__dllimport__)) intptr_t __attribute__((__cdecl__)) _spawnvpe(int _Mode,const char *_Filename,const char *const *_ArgList,const char *const *_Env); // 105 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 3 void __attribute__((__cdecl__)) __security_init_cookie(void); void __attribute__((__fastcall__)) __security_check_cookie(uintptr_t _StackCookie); __attribute__((noreturn)) void __attribute__((__cdecl__)) __report_gsfailure(void); extern uintptr_t __security_cookie; intptr_t __attribute__((__cdecl__)) _loaddll(char *_Filename); int __attribute__((__cdecl__)) _unloaddll(intptr_t _Handle); int (__attribute__((__cdecl__)) *__attribute__((__cdecl__)) _getdllprocaddr(intptr_t _Handle,char *_ProcedureName,intptr_t _Ordinal))(void); // 143 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/process.h" 3 intptr_t __attribute__((__cdecl__)) cwait(int *_TermStat,intptr_t _ProcHandle,int _Action) ; int __attribute__((__cdecl__)) execl(const char *_Filename,const char *_ArgList,...) ; int __attribute__((__cdecl__)) execle(const char *_Filename,const char *_ArgList,...) ; int __attribute__((__cdecl__)) execlp(const char *_Filename,const char *_ArgList,...) ; int __attribute__((__cdecl__)) execlpe(const char *_Filename,const char *_ArgList,...) ; intptr_t __attribute__((__cdecl__)) spawnl(int,const char *_Filename,const char *_ArgList,...) ; intptr_t __attribute__((__cdecl__)) spawnle(int,const char *_Filename,const char *_ArgList,...) ; intptr_t __attribute__((__cdecl__)) spawnlp(int,const char *_Filename,const char *_ArgList,...) ; intptr_t __attribute__((__cdecl__)) spawnlpe(int,const char *_Filename,const char *_ArgList,...) ; int __attribute__((__cdecl__)) getpid(void) ; int __attribute__((__cdecl__)) execv(const char *_Filename,char *const _ArgList[]) ; int __attribute__((__cdecl__)) execve(const char *_Filename,char *const _ArgList[],char *const _Env[]) ; int __attribute__((__cdecl__)) execvp(const char *_Filename,char *const _ArgList[]) ; int __attribute__((__cdecl__)) execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[]) ; intptr_t __attribute__((__cdecl__)) spawnv(int,const char *_Filename,char *const _ArgList[]) ; intptr_t __attribute__((__cdecl__)) spawnve(int,const char *_Filename,char *const _ArgList[],char *const _Env[]) ; intptr_t __attribute__((__cdecl__)) spawnvp(int,const char *_Filename,char *const _ArgList[]) ; intptr_t __attribute__((__cdecl__)) spawnvpe(int,const char *_Filename,char *const _ArgList[],char *const _Env[]) ; } // 12 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/getopt.h" 1 3 // 16 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/getopt.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 17 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/getopt.h" 2 3 extern "C" { extern int optind; extern int optopt; extern int opterr; extern char *optarg; extern int getopt(int nargc, char * const *nargv, const char *options); // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/getopt.h" 3 } // 13 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 2 3 extern "C" { int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) usleep(useconds_t useconds); int ftruncate(int, off_t); // 48 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/unistd.h" 3 } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 2 3 typedef pthread_t __gthread_t; typedef pthread_key_t __gthread_key_t; typedef pthread_once_t __gthread_once_t; typedef pthread_mutex_t __gthread_mutex_t; typedef pthread_mutex_t __gthread_recursive_mutex_t; typedef pthread_cond_t __gthread_cond_t; typedef struct timespec __gthread_time_t; // 122 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 3 // 320 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 3 static inline int __gthread_active_p (void) { return 1; } // 679 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 3 static inline int __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), void *__args) { return pthread_create (__threadid, __null, __func, __args); } static inline int __gthread_join (__gthread_t __threadid, void **__value_ptr) { return pthread_join (__threadid, __value_ptr); } static inline int __gthread_detach (__gthread_t __threadid) { return pthread_detach (__threadid); } static inline int __gthread_equal (__gthread_t __t1, __gthread_t __t2) { return pthread_equal (__t1, __t2); } static inline __gthread_t __gthread_self (void) { return pthread_self (); } static inline int __gthread_yield (void) { return sched_yield (); } static inline int __gthread_once (__gthread_once_t *__once, void (*__func) (void)) { if (__gthread_active_p ()) return pthread_once (__once, __func); else return -1; } static inline int __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) { return pthread_key_create (__key, __dtor); } static inline int __gthread_key_delete (__gthread_key_t __key) { return pthread_key_delete (__key); } static inline void * __gthread_getspecific (__gthread_key_t __key) { return pthread_getspecific (__key); } static inline int __gthread_setspecific (__gthread_key_t __key, const void *__ptr) { return pthread_setspecific (__key, __ptr); } static inline int __gthread_mutex_destroy (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return pthread_mutex_destroy (__mutex); else return 0; } static inline int __gthread_mutex_lock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return pthread_mutex_lock (__mutex); else return 0; } static inline int __gthread_mutex_trylock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return pthread_mutex_trylock (__mutex); else return 0; } static inline int __gthread_mutex_timedlock (__gthread_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { if (__gthread_active_p ()) return pthread_mutex_timedlock (__mutex, __abs_timeout); else return 0; } static inline int __gthread_mutex_unlock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return pthread_mutex_unlock (__mutex); else return 0; } // 822 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr-posix.h" 3 static inline int __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_lock (__mutex); } static inline int __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_trylock (__mutex); } static inline int __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { return __gthread_mutex_timedlock (__mutex, __abs_timeout); } static inline int __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_unlock (__mutex); } static inline int __gthread_cond_broadcast (__gthread_cond_t *__cond) { return pthread_cond_broadcast (__cond); } static inline int __gthread_cond_signal (__gthread_cond_t *__cond) { return pthread_cond_signal (__cond); } static inline int __gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) { return pthread_cond_wait (__cond, __mutex); } static inline int __gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { return pthread_cond_timedwait (__cond, __mutex, __abs_timeout); } static inline int __gthread_cond_wait_recursive (__gthread_cond_t *__cond, __gthread_recursive_mutex_t *__mutex) { return __gthread_cond_wait (__cond, __mutex); } static inline int __gthread_cond_timedwait_recursive (__gthread_cond_t *__cond, __gthread_recursive_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { return __gthread_cond_timedwait (__cond, __mutex, __abs_timeout); } static inline int __gthread_cond_destroy (__gthread_cond_t* __cond) { return pthread_cond_destroy (__cond); } // 148 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr.h" 2 3 // 170 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/gthr.h" 3 //pragma GCC visibility pop // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/atomicity.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/atomic_word.h" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/atomic_word.h" 3 typedef int _Atomic_word; // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/atomicity.h" 2 3 namespace __gnu_cxx { static inline _Atomic_word __exchange_and_add(volatile _Atomic_word* __mem, int __val) { return __sync_fetch_and_add(__mem, __val); } static inline void __atomic_add(volatile _Atomic_word* __mem, int __val) { __sync_fetch_and_add(__mem, __val); } // 61 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/atomicity.h" 3 static inline _Atomic_word __exchange_and_add_single(_Atomic_word* __mem, int __val) { _Atomic_word __result = *__mem; *__mem += __val; return __result; } static inline void __atomic_add_single(_Atomic_word* __mem, int __val) { *__mem += __val; } static inline _Atomic_word __attribute__ ((__unused__)) __exchange_and_add_dispatch(_Atomic_word* __mem, int __val) { if (__gthread_active_p()) return __exchange_and_add(__mem, __val); else return __exchange_and_add_single(__mem, __val); } static inline void __attribute__ ((__unused__)) __atomic_add_dispatch(_Atomic_word* __mem, int __val) { if (__gthread_active_p()) __atomic_add(__mem, __val); else __atomic_add_single(__mem, __val); } } // 78 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/concurrence.h" 1 3 // 38 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/concurrence.h" 3 namespace __gnu_cxx { enum _Lock_policy { _S_single, _S_mutex, _S_atomic }; static const _Lock_policy __default_lock_policy = _S_atomic; // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/ext/concurrence.h" 3 class __concurrence_lock_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_lock_error"; } }; class __concurrence_unlock_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_unlock_error"; } }; class __concurrence_broadcast_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_broadcast_error"; } }; class __concurrence_wait_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_wait_error"; } }; inline void __throw_concurrence_lock_error() { throw __concurrence_lock_error(); } inline void __throw_concurrence_unlock_error() { throw __concurrence_unlock_error(); } inline void __throw_concurrence_broadcast_error() { throw __concurrence_broadcast_error(); } inline void __throw_concurrence_wait_error() { throw __concurrence_wait_error(); } class __mutex { private: __gthread_mutex_t _M_mutex; __mutex(const __mutex&); __mutex& operator=(const __mutex&); public: __mutex() { if (__gthread_active_p()) { __gthread_mutex_t __tmp = ((pthread_mutex_t) -1); _M_mutex = __tmp; } } void lock() { if (__gthread_active_p()) { if (__gthread_mutex_lock(&_M_mutex) != 0) __throw_concurrence_lock_error(); } } void unlock() { if (__gthread_active_p()) { if (__gthread_mutex_unlock(&_M_mutex) != 0) __throw_concurrence_unlock_error(); } } __gthread_mutex_t* gthread_mutex(void) { return &_M_mutex; } }; class __recursive_mutex { private: __gthread_recursive_mutex_t _M_mutex; __recursive_mutex(const __recursive_mutex&); __recursive_mutex& operator=(const __recursive_mutex&); public: __recursive_mutex() { if (__gthread_active_p()) { __gthread_recursive_mutex_t __tmp = ((pthread_mutex_t) -2); _M_mutex = __tmp; } } void lock() { if (__gthread_active_p()) { if (__gthread_recursive_mutex_lock(&_M_mutex) != 0) __throw_concurrence_lock_error(); } } void unlock() { if (__gthread_active_p()) { if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0) __throw_concurrence_unlock_error(); } } __gthread_recursive_mutex_t* gthread_recursive_mutex(void) { return &_M_mutex; } }; class __scoped_lock { public: typedef __mutex __mutex_type; private: __mutex_type& _M_device; __scoped_lock(const __scoped_lock&); __scoped_lock& operator=(const __scoped_lock&); public: explicit __scoped_lock(__mutex_type& __name) : _M_device(__name) { _M_device.lock(); } ~__scoped_lock() throw() { _M_device.unlock(); } }; class __cond { private: __gthread_cond_t _M_cond; __cond(const __cond&); __cond& operator=(const __cond&); public: __cond() { if (__gthread_active_p()) { __gthread_cond_t __tmp = ((pthread_cond_t) -1); _M_cond = __tmp; } } void broadcast() { if (__gthread_active_p()) { if (__gthread_cond_broadcast(&_M_cond) != 0) __throw_concurrence_broadcast_error(); } } void wait(__mutex *mutex) { { if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0) __throw_concurrence_wait_error(); } } void wait_recursive(__recursive_mutex *mutex) { { if (__gthread_cond_wait_recursive(&_M_cond, mutex->gthread_recursive_mutex()) != 0) __throw_concurrence_wait_error(); } } }; } // 79 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/unique_ptr.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/unique_ptr.h" 3 namespace std { template struct default_delete { default_delete() { } template default_delete(const default_delete<_Up>&) { } void operator()(_Tp* __ptr) const { static_assert(sizeof(_Tp)>0, "can't delete pointer to incomplete type"); delete __ptr; } }; template struct default_delete<_Tp[]> { void operator()(_Tp* __ptr) const { static_assert(sizeof(_Tp)>0, "can't delete pointer to incomplete type"); delete [] __ptr; } }; template > class unique_ptr { typedef std::tuple<_Tp*, _Tp_Deleter> __tuple_type; typedef _Tp* unique_ptr::* __unspecified_pointer_type; public: typedef _Tp* pointer; typedef _Tp element_type; typedef _Tp_Deleter deleter_type; unique_ptr() : _M_t(pointer(), deleter_type()) { static_assert(!std::is_pointer::value, "constructed with null function pointer deleter"); } explicit unique_ptr(pointer __p) : _M_t(__p, deleter_type()) { static_assert(!std::is_pointer::value, "constructed with null function pointer deleter"); } unique_ptr(pointer __p, typename std::conditional::value, deleter_type, const deleter_type&>::type __d) : _M_t(__p, __d) { } unique_ptr(pointer __p, typename std::remove_reference::type&& __d) : _M_t(std::move(__p), std::move(__d)) { static_assert(!std::is_reference::value, "rvalue deleter bound to reference"); } unique_ptr(unique_ptr&& __u) : _M_t(__u.release(), std::forward(__u.get_deleter())) { } template unique_ptr(unique_ptr<_Up, _Up_Deleter>&& __u) : _M_t(__u.release(), std::forward(__u.get_deleter())) { } ~unique_ptr() { reset(); } unique_ptr& operator=(unique_ptr&& __u) { reset(__u.release()); get_deleter() = std::move(__u.get_deleter()); return *this; } template unique_ptr& operator=(unique_ptr<_Up, _Up_Deleter>&& __u) { reset(__u.release()); get_deleter() = std::move(__u.get_deleter()); return *this; } unique_ptr& operator=(__unspecified_pointer_type) { reset(); return *this; } typename std::add_lvalue_reference::type operator*() const { ; return *get(); } pointer operator->() const { ; return get(); } pointer get() const { return std::get<0>(_M_t); } deleter_type& get_deleter() { return std::get<1>(_M_t); } const deleter_type& get_deleter() const { return std::get<1>(_M_t); } explicit operator bool() const { return get() == pointer() ? false : true; } pointer release() { pointer __p = get(); std::get<0>(_M_t) = pointer(); return __p; } void reset(pointer __p = pointer()) { using std::swap; swap(std::get<0>(_M_t), __p); if (__p != pointer()) get_deleter()(__p); } void swap(unique_ptr& __u) { using std::swap; swap(_M_t, __u._M_t); } unique_ptr(const unique_ptr&) = delete; unique_ptr& operator=(const unique_ptr&) = delete; private: __tuple_type _M_t; }; template class unique_ptr<_Tp[], _Tp_Deleter> { typedef std::tuple<_Tp*, _Tp_Deleter> __tuple_type; typedef _Tp* unique_ptr::* __unspecified_pointer_type; public: typedef _Tp* pointer; typedef _Tp element_type; typedef _Tp_Deleter deleter_type; unique_ptr() : _M_t(pointer(), deleter_type()) { static_assert(!std::is_pointer::value, "constructed with null function pointer deleter"); } explicit unique_ptr(pointer __p) : _M_t(__p, deleter_type()) { static_assert(!std::is_pointer::value, "constructed with null function pointer deleter"); } unique_ptr(pointer __p, typename std::conditional::value, deleter_type, const deleter_type&>::type __d) : _M_t(__p, __d) { } unique_ptr(pointer __p, typename std::remove_reference::type && __d) : _M_t(std::move(__p), std::move(__d)) { static_assert(!std::is_reference::value, "rvalue deleter bound to reference"); } unique_ptr(unique_ptr&& __u) : _M_t(__u.release(), std::forward(__u.get_deleter())) { } template unique_ptr(unique_ptr<_Up, _Up_Deleter>&& __u) : _M_t(__u.release(), std::forward(__u.get_deleter())) { } ~unique_ptr() { reset(); } unique_ptr& operator=(unique_ptr&& __u) { reset(__u.release()); get_deleter() = std::move(__u.get_deleter()); return *this; } template unique_ptr& operator=(unique_ptr<_Up, _Up_Deleter>&& __u) { reset(__u.release()); get_deleter() = std::move(__u.get_deleter()); return *this; } unique_ptr& operator=(__unspecified_pointer_type) { reset(); return *this; } typename std::add_lvalue_reference::type operator[](size_t __i) const { ; return get()[__i]; } pointer get() const { return std::get<0>(_M_t); } deleter_type& get_deleter() { return std::get<1>(_M_t); } const deleter_type& get_deleter() const { return std::get<1>(_M_t); } explicit operator bool() const { return get() == pointer() ? false : true; } pointer release() { pointer __p = get(); std::get<0>(_M_t) = pointer(); return __p; } void reset(pointer __p = pointer()) { using std::swap; swap(std::get<0>(_M_t), __p); if (__p != pointer()) get_deleter()(__p); } template void reset(_Up) = delete; void swap(unique_ptr& __u) { using std::swap; swap(_M_t, __u._M_t); } unique_ptr(const unique_ptr&) = delete; unique_ptr& operator=(const unique_ptr&) = delete; template unique_ptr(_Up*, typename std::conditional::value, deleter_type, const deleter_type&>::type, typename std::enable_if::value>::type* = 0) = delete; template unique_ptr(_Up*, typename std::remove_reference::type&&, typename std::enable_if::value>::type* = 0) = delete; template explicit unique_ptr(_Up*, typename std::enable_if::value>::type* = 0) = delete; private: __tuple_type _M_t; }; template inline void swap(unique_ptr<_Tp, _Tp_Deleter>& __x, unique_ptr<_Tp, _Tp_Deleter>& __y) { __x.swap(__y); } template inline bool operator==(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return __x.get() == __y.get(); } template inline bool operator!=(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return !(__x.get() == __y.get()); } template inline bool operator<(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return __x.get() < __y.get(); } template inline bool operator<=(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return !(__y.get() < __x.get()); } template inline bool operator>(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return __y.get() < __x.get(); } template inline bool operator>=(const unique_ptr<_Tp, _Tp_Deleter>& __x, const unique_ptr<_Up, _Up_Deleter>& __y) { return !(__x.get() < __y.get()); } } // 85 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 1 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 namespace std { // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 template struct auto_ptr_ref { _Tp1* _M_ptr; explicit auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { } } __attribute__ ((__deprecated__)); // 84 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 template class auto_ptr { private: _Tp* _M_ptr; public: typedef _Tp element_type; explicit auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { } // 110 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { } // 122 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 template auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } // 133 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 auto_ptr& operator=(auto_ptr& __a) throw() { reset(__a.release()); return *this; } // 150 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 template auto_ptr& operator=(auto_ptr<_Tp1>& __a) throw() { reset(__a.release()); return *this; } // 168 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 ~auto_ptr() { delete _M_ptr; } // 178 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 element_type& operator*() const throw() { ; return *_M_ptr; } element_type* operator->() const throw() { ; return _M_ptr; } // 208 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 element_type* get() const throw() { return _M_ptr; } // 222 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 element_type* release() throw() { element_type* __tmp = _M_ptr; _M_ptr = 0; return __tmp; } // 237 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 void reset(element_type* __p = 0) throw() { if (__p != _M_ptr) { delete _M_ptr; _M_ptr = __p; } } // 258 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/backward/auto_ptr.h" 3 auto_ptr(auto_ptr_ref __ref) throw() : _M_ptr(__ref._M_ptr) { } auto_ptr& operator=(auto_ptr_ref __ref) throw() { if (__ref._M_ptr != this->get()) { delete _M_ptr; _M_ptr = __ref._M_ptr; } return *this; } template operator auto_ptr_ref<_Tp1>() throw() { return auto_ptr_ref<_Tp1>(this->release()); } template operator auto_ptr<_Tp1>() throw() { return auto_ptr<_Tp1>(this->release()); } } __attribute__ ((__deprecated__)); template<> class auto_ptr { public: typedef void element_type; } __attribute__ ((__deprecated__)); } // 87 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 95 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/boost_sp_counted_base.h" 1 3 // 50 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/boost_sp_counted_base.h" 3 namespace std { class bad_weak_ptr : public std::exception { public: virtual char const* what() const throw() { return "std::bad_weak_ptr"; } }; inline void __throw_bad_weak_ptr() { throw bad_weak_ptr(); } using __gnu_cxx::_Lock_policy; using __gnu_cxx::__default_lock_policy; using __gnu_cxx::_S_single; using __gnu_cxx::_S_mutex; using __gnu_cxx::_S_atomic; template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_base<_S_mutex> : public __gnu_cxx::__mutex { protected: enum { _S_need_barriers = 1 }; }; template<_Lock_policy _Lp = __default_lock_policy> class _Sp_counted_base : public _Mutex_base<_Lp> { public: _Sp_counted_base() : _M_use_count(1), _M_weak_count(1) { } virtual ~_Sp_counted_base() { } virtual void _M_dispose() = 0; virtual void _M_destroy() { delete this; } virtual void* _M_get_deleter(const std::type_info&) = 0; void _M_add_ref_copy() { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); } void _M_add_ref_lock(); void _M_release() { if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1) { _M_dispose(); if (_Mutex_base<_Lp>::_S_need_barriers) { __asm __volatile ("":::"memory"); __asm __volatile ("":::"memory"); } if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1) _M_destroy(); } } void _M_weak_add_ref() { __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); } void _M_weak_release() { if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1) { if (_Mutex_base<_Lp>::_S_need_barriers) { __asm __volatile ("":::"memory"); __asm __volatile ("":::"memory"); } _M_destroy(); } } long _M_get_use_count() const { return const_cast(_M_use_count); } private: _Sp_counted_base(_Sp_counted_base const&); _Sp_counted_base& operator=(_Sp_counted_base const&); _Atomic_word _M_use_count; _Atomic_word _M_weak_count; }; template<> inline void _Sp_counted_base<_S_single>:: _M_add_ref_lock() { if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0) { _M_use_count = 0; __throw_bad_weak_ptr(); } } template<> inline void _Sp_counted_base<_S_mutex>:: _M_add_ref_lock() { __gnu_cxx::__scoped_lock sentry(*this); if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0) { _M_use_count = 0; __throw_bad_weak_ptr(); } } template<> inline void _Sp_counted_base<_S_atomic>:: _M_add_ref_lock() { _Atomic_word __count; do { __count = _M_use_count; if (__count == 0) __throw_bad_weak_ptr(); } while (!__sync_bool_compare_and_swap(&_M_use_count, __count, __count + 1)); } } // 96 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 1 3 // 52 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr_base.h" 1 3 // 52 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr_base.h" 3 namespace std { template class __shared_ptr; template class __weak_ptr; template class __enable_shared_from_this; template class shared_ptr; template class weak_ptr; template struct owner_less; template class enable_shared_from_this; template<_Lock_policy _Lp = __default_lock_policy> class __weak_count; template<_Lock_policy _Lp = __default_lock_policy> class __shared_count; template class _Sp_counted_ptr : public _Sp_counted_base<_Lp> { public: _Sp_counted_ptr(_Ptr __p) : _M_ptr(__p) { } virtual void _M_dispose() { delete _M_ptr; } virtual void _M_destroy() { delete this; } virtual void* _M_get_deleter(const std::type_info& __ti) { return 0; } _Sp_counted_ptr(const _Sp_counted_ptr&) = delete; _Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete; protected: _Ptr _M_ptr; }; template class _Sp_counted_deleter : public _Sp_counted_ptr<_Ptr, _Lp> { typedef typename _Alloc::template rebind<_Sp_counted_deleter>::other _My_alloc_type; struct _My_Deleter : public _My_alloc_type { _Deleter _M_del; _My_Deleter(_Deleter __d, const _Alloc& __a) : _My_alloc_type(__a), _M_del(__d) { } }; protected: typedef _Sp_counted_ptr<_Ptr, _Lp> _Base_type; public: _Sp_counted_deleter(_Ptr __p, _Deleter __d) : _Base_type(__p), _M_del(__d, _Alloc()) { } _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) : _Base_type(__p), _M_del(__d, __a) { } virtual void _M_dispose() { _M_del._M_del(_Base_type::_M_ptr); } virtual void _M_destroy() { _My_alloc_type __a(_M_del); this->~_Sp_counted_deleter(); __a.deallocate(this, 1); } virtual void* _M_get_deleter(const std::type_info& __ti) { return __ti == typeid(_Deleter) ? &_M_del._M_del : 0; } protected: _My_Deleter _M_del; }; template struct _Sp_destroy_inplace { void operator()(_Tp* __p) const { if (__p) __p->~_Tp(); } }; struct _Sp_make_shared_tag { }; template class _Sp_counted_ptr_inplace : public _Sp_counted_deleter<_Tp*, _Sp_destroy_inplace<_Tp>, _Alloc, _Lp> { typedef _Sp_counted_deleter<_Tp*, _Sp_destroy_inplace<_Tp>, _Alloc, _Lp> _Base_type; public: _Sp_counted_ptr_inplace(_Alloc __a) : _Base_type(static_cast<_Tp*>(0), _Sp_destroy_inplace<_Tp>(), __a) , _M_storage() { void* __p = &_M_storage; ::new (__p) _Tp(); _Base_type::_Base_type::_M_ptr = static_cast<_Tp*>(__p); } template _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args) : _Base_type(static_cast<_Tp*>(0), _Sp_destroy_inplace<_Tp>(), __a) , _M_storage() { void* __p = &_M_storage; ::new (__p) _Tp(std::forward<_Args>(__args)...); _Base_type::_Base_type::_M_ptr = static_cast<_Tp*>(__p); } virtual void _M_destroy() { typedef typename _Alloc::template rebind<_Sp_counted_ptr_inplace>::other _My_alloc_type; _My_alloc_type __a(_Base_type::_M_del); this->~_Sp_counted_ptr_inplace(); __a.deallocate(this, 1); } virtual void* _M_get_deleter(const std::type_info& __ti) { return __ti == typeid(_Sp_make_shared_tag) ? static_cast(&_M_storage) : _Base_type::_M_get_deleter(__ti); } private: typename aligned_storage::value>::type _M_storage; }; template<_Lock_policy _Lp> class __shared_count { public: __shared_count() : _M_pi(0) { } template __shared_count(_Ptr __p) : _M_pi(0) { try { _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); } catch(...) { delete __p; throw; } } template __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0) { typedef std::allocator _Alloc; typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type; typedef std::allocator<_Sp_cd_type> _Alloc2; _Alloc2 __a2; try { _M_pi = __a2.allocate(1); ::new(static_cast(_M_pi)) _Sp_cd_type(__p, __d); } catch(...) { __d(__p); if (_M_pi) __a2.deallocate(static_cast<_Sp_cd_type*>(_M_pi), 1); throw; } } template __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0) { typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type; typedef typename _Alloc::template rebind<_Sp_cd_type>::other _Alloc2; _Alloc2 __a2(__a); try { _M_pi = __a2.allocate(1); ::new(static_cast(_M_pi)) _Sp_cd_type(__p, __d, __a); } catch(...) { __d(__p); if (_M_pi) __a2.deallocate(static_cast<_Sp_cd_type*>(_M_pi), 1); throw; } } template __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc __a, _Args&&... __args) : _M_pi(0) { typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type; typedef typename _Alloc::template rebind<_Sp_cp_type>::other _Alloc2; _Alloc2 __a2(__a); try { _M_pi = __a2.allocate(1); ::new(static_cast(_M_pi)) _Sp_cp_type(__a, std::forward<_Args>(__args)...); } catch(...) { if (_M_pi) __a2.deallocate(static_cast<_Sp_cp_type*>(_M_pi), 1); throw; } } template __shared_count(std::auto_ptr<_Tp>&& __r) : _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get())) { __r.release(); } template __shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(_S_create_from_up(std::move(__r))) { __r.release(); } explicit __shared_count(const __weak_count<_Lp>& __r); ~__shared_count() { if (_M_pi != 0) _M_pi->_M_release(); } __shared_count(const __shared_count& __r) : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_add_ref_copy(); } __shared_count& operator=(const __shared_count& __r) { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != _M_pi) { if (__tmp != 0) __tmp->_M_add_ref_copy(); if (_M_pi != 0) _M_pi->_M_release(); _M_pi = __tmp; } return *this; } void _M_swap(__shared_count& __r) { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; __r._M_pi = _M_pi; _M_pi = __tmp; } long _M_get_use_count() const { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; } bool _M_unique() const { return this->_M_get_use_count() == 1; } void* _M_get_deleter(const std::type_info& __ti) const { return _M_pi ? _M_pi->_M_get_deleter(__ti) : 0; } bool _M_less(const __shared_count& __rhs) const { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } bool _M_less(const __weak_count<_Lp>& __rhs) const { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } friend inline bool operator==(const __shared_count& __a, const __shared_count& __b) { return __a._M_pi == __b._M_pi; } private: friend class __weak_count<_Lp>; template static _Sp_counted_base<_Lp>* _S_create_from_up(std::unique_ptr<_Tp, _Del>&& __r, typename std::enable_if::value>::type* = 0) { return new _Sp_counted_deleter<_Tp*, _Del, std::allocator<_Tp>, _Lp>(__r.get(), __r.get_deleter()); } template static _Sp_counted_base<_Lp>* _S_create_from_up(std::unique_ptr<_Tp, _Del>&& __r, typename std::enable_if::value>::type* = 0) { typedef typename std::remove_reference<_Del>::type _Del1; typedef std::reference_wrapper<_Del1> _Del2; return new _Sp_counted_deleter<_Tp*, _Del2, std::allocator<_Tp>, _Lp>(__r.get(), std::ref(__r.get_deleter())); } _Sp_counted_base<_Lp>* _M_pi; }; template<_Lock_policy _Lp> class __weak_count { public: __weak_count() : _M_pi(0) { } __weak_count(const __shared_count<_Lp>& __r) : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_weak_add_ref(); } __weak_count(const __weak_count<_Lp>& __r) : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_weak_add_ref(); } ~__weak_count() { if (_M_pi != 0) _M_pi->_M_weak_release(); } __weak_count<_Lp>& operator=(const __shared_count<_Lp>& __r) { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != 0) __tmp->_M_weak_add_ref(); if (_M_pi != 0) _M_pi->_M_weak_release(); _M_pi = __tmp; return *this; } __weak_count<_Lp>& operator=(const __weak_count<_Lp>& __r) { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != 0) __tmp->_M_weak_add_ref(); if (_M_pi != 0) _M_pi->_M_weak_release(); _M_pi = __tmp; return *this; } void _M_swap(__weak_count<_Lp>& __r) { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; __r._M_pi = _M_pi; _M_pi = __tmp; } long _M_get_use_count() const { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; } bool _M_less(const __weak_count& __rhs) const { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } bool _M_less(const __shared_count<_Lp>& __rhs) const { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } friend inline bool operator==(const __weak_count& __a, const __weak_count& __b) { return __a._M_pi == __b._M_pi; } private: friend class __shared_count<_Lp>; _Sp_counted_base<_Lp>* _M_pi; }; template<_Lock_policy _Lp> inline __shared_count<_Lp>:: __shared_count(const __weak_count<_Lp>& __r) : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_add_ref_lock(); else __throw_bad_weak_ptr(); } template<_Lock_policy _Lp, typename _Tp1, typename _Tp2> void __enable_shared_from_this_helper(const __shared_count<_Lp>&, const __enable_shared_from_this<_Tp1, _Lp>*, const _Tp2*); template void __enable_shared_from_this_helper(const __shared_count<>&, const enable_shared_from_this<_Tp1>*, const _Tp2*); template<_Lock_policy _Lp> inline void __enable_shared_from_this_helper(const __shared_count<_Lp>&, ...) { } template class __shared_ptr { public: typedef _Tp element_type; __shared_ptr() : _M_ptr(0), _M_refcount() { } template explicit __shared_ptr(_Tp1* __p) : _M_ptr(__p), _M_refcount(__p) { __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(_Tp1* __p, _Deleter __d) : _M_ptr(__p), _M_refcount(__p, __d) { __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(_Tp1* __p, _Deleter __d, const _Alloc& __a) : _M_ptr(__p), _M_refcount(__p, __d, __a) { __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r, _Tp* __p) : _M_ptr(__p), _M_refcount(__r._M_refcount) { } template __shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r) : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) { } __shared_ptr(__shared_ptr&& __r) : _M_ptr(__r._M_ptr), _M_refcount() { _M_refcount._M_swap(__r._M_refcount); __r._M_ptr = 0; } template __shared_ptr(__shared_ptr<_Tp1, _Lp>&& __r) : _M_ptr(__r._M_ptr), _M_refcount() { _M_refcount._M_swap(__r._M_refcount); __r._M_ptr = 0; } template explicit __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r) : _M_refcount(__r._M_refcount) { _M_ptr = __r._M_ptr; } template __shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r) : _M_ptr(__r.get()), _M_refcount() { _Tp1* __tmp = __r.get(); _M_refcount = __shared_count<_Lp>(std::move(__r)); __enable_shared_from_this_helper(_M_refcount, __tmp, __tmp); } template __shared_ptr(std::auto_ptr<_Tp1>&& __r) : _M_ptr(__r.get()), _M_refcount() { _Tp1* __tmp = __r.get(); _M_refcount = __shared_count<_Lp>(std::move(__r)); __enable_shared_from_this_helper(_M_refcount, __tmp, __tmp); } template __shared_ptr& operator=(const __shared_ptr<_Tp1, _Lp>& __r) { _M_ptr = __r._M_ptr; _M_refcount = __r._M_refcount; return *this; } template __shared_ptr& operator=(std::auto_ptr<_Tp1>&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } __shared_ptr& operator=(__shared_ptr&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } template __shared_ptr& operator=(__shared_ptr<_Tp1, _Lp>&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } template __shared_ptr& operator=(std::unique_ptr<_Tp1, _Del>&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } void reset() { __shared_ptr().swap(*this); } template void reset(_Tp1* __p) { ; __shared_ptr(__p).swap(*this); } template void reset(_Tp1* __p, _Deleter __d) { __shared_ptr(__p, __d).swap(*this); } template void reset(_Tp1* __p, _Deleter __d, const _Alloc& __a) { __shared_ptr(__p, __d, __a).swap(*this); } typename std::add_lvalue_reference<_Tp>::type operator*() const { ; return *_M_ptr; } _Tp* operator->() const { ; return _M_ptr; } _Tp* get() const { return _M_ptr; } explicit operator bool() const { return _M_ptr == 0 ? false : true; } bool unique() const { return _M_refcount._M_unique(); } long use_count() const { return _M_refcount._M_get_use_count(); } void swap(__shared_ptr<_Tp, _Lp>& __other) { std::swap(_M_ptr, __other._M_ptr); _M_refcount._M_swap(__other._M_refcount); } template bool owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } template bool owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } protected: template __shared_ptr(_Sp_make_shared_tag __tag, _Alloc __a, _Args&&... __args) : _M_ptr(), _M_refcount(__tag, (_Tp*)0, __a, std::forward<_Args>(__args)...) { void* __p = _M_refcount._M_get_deleter(typeid(__tag)); _M_ptr = static_cast<_Tp*>(__p); __enable_shared_from_this_helper(_M_refcount, _M_ptr, _M_ptr); } // 794 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr_base.h" 3 template friend __shared_ptr<_Tp1, _Lp1> __allocate_shared(_Alloc __a, _Args&&... __args); private: void* _M_get_deleter(const std::type_info& __ti) const { return _M_refcount._M_get_deleter(__ti); } template friend class __shared_ptr; template friend class __weak_ptr; template friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&); _Tp* _M_ptr; __shared_count<_Lp> _M_refcount; }; template inline bool operator==(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) { return __a.get() == __b.get(); } template inline bool operator!=(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) { return __a.get() != __b.get(); } template inline bool operator<(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) { return __a.get() < __b.get(); } template struct _Sp_less : public binary_function<_Sp, _Sp, bool> { bool operator()(const _Sp& __lhs, const _Sp& __rhs) const { typedef typename _Sp::element_type element_type; return std::less()(__lhs.get(), __rhs.get()); } }; template struct less<__shared_ptr<_Tp, _Lp>> : public _Sp_less<__shared_ptr<_Tp, _Lp>> { }; template inline bool operator>(const __shared_ptr<_Tp, _Lp>& __a, const __shared_ptr<_Tp, _Lp>& __b) { return __a.get() > __b.get(); } template inline bool operator>=(const __shared_ptr<_Tp, _Lp>& __a, const __shared_ptr<_Tp, _Lp>& __b) { return __a.get() >= __b.get(); } template inline bool operator<=(const __shared_ptr<_Tp, _Lp>& __a, const __shared_ptr<_Tp, _Lp>& __b) { return __a.get() <= __b.get(); } template inline void swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) { __a.swap(__b); } // 882 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr_base.h" 3 template inline __shared_ptr<_Tp, _Lp> static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) { return __shared_ptr<_Tp, _Lp>(__r, static_cast<_Tp*>(__r.get())); } template inline __shared_ptr<_Tp, _Lp> const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) { return __shared_ptr<_Tp, _Lp>(__r, const_cast<_Tp*>(__r.get())); } template inline __shared_ptr<_Tp, _Lp> dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) { if (_Tp* __p = dynamic_cast<_Tp*>(__r.get())) return __shared_ptr<_Tp, _Lp>(__r, __p); return __shared_ptr<_Tp, _Lp>(); } template class __weak_ptr { public: typedef _Tp element_type; __weak_ptr() : _M_ptr(0), _M_refcount() { } // 937 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr_base.h" 3 template __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r) : _M_refcount(__r._M_refcount) { _M_ptr = __r.lock().get(); } template __weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r) : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) { } template __weak_ptr& operator=(const __weak_ptr<_Tp1, _Lp>& __r) { _M_ptr = __r.lock().get(); _M_refcount = __r._M_refcount; return *this; } template __weak_ptr& operator=(const __shared_ptr<_Tp1, _Lp>& __r) { _M_ptr = __r._M_ptr; _M_refcount = __r._M_refcount; return *this; } __shared_ptr<_Tp, _Lp> lock() const { if (expired()) return __shared_ptr(); try { return __shared_ptr(*this); } catch(const bad_weak_ptr&) { return __shared_ptr(); } } long use_count() const { return _M_refcount._M_get_use_count(); } bool expired() const { return _M_refcount._M_get_use_count() == 0; } template bool owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } template bool owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } void reset() { __weak_ptr().swap(*this); } void swap(__weak_ptr& __s) { std::swap(_M_ptr, __s._M_ptr); _M_refcount._M_swap(__s._M_refcount); } private: void _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) { _M_ptr = __ptr; _M_refcount = __refcount; } template friend class __shared_ptr; template friend class __weak_ptr; friend class __enable_shared_from_this<_Tp, _Lp>; friend class enable_shared_from_this<_Tp>; _Tp* _M_ptr; __weak_count<_Lp> _M_refcount; }; template inline void swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) { __a.swap(__b); } template struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __lhs, const _Tp& __rhs) const { return __lhs.owner_before(__rhs); } bool operator()(const _Tp& __lhs, const _Tp1& __rhs) const { return __lhs.owner_before(__rhs); } bool operator()(const _Tp1& __lhs, const _Tp& __rhs) const { return __lhs.owner_before(__rhs); } }; template struct owner_less<__shared_ptr<_Tp, _Lp>> : public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>> { }; template struct owner_less<__weak_ptr<_Tp, _Lp>> : public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>> { }; template class __enable_shared_from_this { protected: __enable_shared_from_this() { } __enable_shared_from_this(const __enable_shared_from_this&) { } __enable_shared_from_this& operator=(const __enable_shared_from_this&) { return *this; } ~__enable_shared_from_this() { } public: __shared_ptr<_Tp, _Lp> shared_from_this() { return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); } __shared_ptr shared_from_this() const { return __shared_ptr(this->_M_weak_this); } private: template void _M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const { _M_weak_this._M_assign(__p, __n); } template friend void __enable_shared_from_this_helper(const __shared_count<_Lp>& __pn, const __enable_shared_from_this* __pe, const _Tp1* __px) { if (__pe != 0) __pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn); } mutable __weak_ptr<_Tp, _Lp> _M_weak_this; }; template inline __shared_ptr<_Tp, _Lp> __allocate_shared(_Alloc __a, _Args&&... __args) { return __shared_ptr<_Tp, _Lp>(_Sp_make_shared_tag(), std::forward<_Alloc>(__a), std::forward<_Args>(__args)...); } template inline __shared_ptr<_Tp, _Lp> __make_shared(_Args&&... __args) { typedef typename std::remove_const<_Tp>::type _Tp_nc; return __allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(), std::forward<_Args>(__args)...); } } // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 2 3 namespace std { template inline std::basic_ostream<_Ch, _Tr>& operator<<(std::basic_ostream<_Ch, _Tr>& __os, const __shared_ptr<_Tp, _Lp>& __p) { __os << __p.get(); return __os; } template inline _Del* get_deleter(const __shared_ptr<_Tp, _Lp>& __p) { return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del))); } // 90 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template class shared_ptr : public __shared_ptr<_Tp> { public: shared_ptr() : __shared_ptr<_Tp>() { } template explicit shared_ptr(_Tp1* __p) : __shared_ptr<_Tp>(__p) { } // 122 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template shared_ptr(_Tp1* __p, _Deleter __d) : __shared_ptr<_Tp>(__p, __d) { } // 140 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template shared_ptr(_Tp1* __p, _Deleter __d, const _Alloc& __a) : __shared_ptr<_Tp>(__p, __d, __a) { } // 162 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template shared_ptr(const shared_ptr<_Tp1>& __r, _Tp* __p) : __shared_ptr<_Tp>(__r, __p) { } // 173 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template shared_ptr(const shared_ptr<_Tp1>& __r) : __shared_ptr<_Tp>(__r) { } shared_ptr(shared_ptr&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } template shared_ptr(shared_ptr<_Tp1>&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } // 201 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template explicit shared_ptr(const weak_ptr<_Tp1>& __r) : __shared_ptr<_Tp>(__r) { } template shared_ptr(std::auto_ptr<_Tp1>&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } template shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } template shared_ptr& operator=(const shared_ptr<_Tp1>& __r) { this->__shared_ptr<_Tp>::operator=(__r); return *this; } template shared_ptr& operator=(std::auto_ptr<_Tp1>&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } shared_ptr& operator=(shared_ptr&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } template shared_ptr& operator=(shared_ptr<_Tp1>&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } template shared_ptr& operator=(std::unique_ptr<_Tp1, _Del>&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } private: template shared_ptr(_Sp_make_shared_tag __tag, _Alloc __a, _Args&&... __args) : __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...) { } template friend shared_ptr<_Tp1> allocate_shared(_Alloc __a, _Args&&... __args); }; template inline bool operator==(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) { return __a.get() == __b.get(); } template inline bool operator!=(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) { return __a.get() != __b.get(); } template inline bool operator<(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) { return __a.get() < __b.get(); } template struct less> : public _Sp_less> { }; template inline void swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) { __a.swap(__b); } template inline shared_ptr<_Tp> static_pointer_cast(const shared_ptr<_Tp1>& __r) { return shared_ptr<_Tp>(__r, static_cast<_Tp*>(__r.get())); } template inline shared_ptr<_Tp> const_pointer_cast(const shared_ptr<_Tp1>& __r) { return shared_ptr<_Tp>(__r, const_cast<_Tp*>(__r.get())); } template inline shared_ptr<_Tp> dynamic_pointer_cast(const shared_ptr<_Tp1>& __r) { if (_Tp* __p = dynamic_cast<_Tp*>(__r.get())) return shared_ptr<_Tp>(__r, __p); return shared_ptr<_Tp>(); } template class weak_ptr : public __weak_ptr<_Tp> { public: weak_ptr() : __weak_ptr<_Tp>() { } template weak_ptr(const weak_ptr<_Tp1>& __r) : __weak_ptr<_Tp>(__r) { } template weak_ptr(const shared_ptr<_Tp1>& __r) : __weak_ptr<_Tp>(__r) { } template weak_ptr& operator=(const weak_ptr<_Tp1>& __r) { this->__weak_ptr<_Tp>::operator=(__r); return *this; } template weak_ptr& operator=(const shared_ptr<_Tp1>& __r) { this->__weak_ptr<_Tp>::operator=(__r); return *this; } shared_ptr<_Tp> lock() const { if (this->expired()) return shared_ptr<_Tp>(); try { return shared_ptr<_Tp>(*this); } catch(const bad_weak_ptr&) { return shared_ptr<_Tp>(); } } }; template inline void swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) { __a.swap(__b); } template struct owner_less; template struct owner_less> : public _Sp_owner_less, weak_ptr<_Tp>> { }; template struct owner_less> : public _Sp_owner_less, shared_ptr<_Tp>> { }; template class enable_shared_from_this { protected: enable_shared_from_this() { } enable_shared_from_this(const enable_shared_from_this&) { } enable_shared_from_this& operator=(const enable_shared_from_this&) { return *this; } ~enable_shared_from_this() { } public: shared_ptr<_Tp> shared_from_this() { return shared_ptr<_Tp>(this->_M_weak_this); } shared_ptr shared_from_this() const { return shared_ptr(this->_M_weak_this); } private: template void _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const { _M_weak_this._M_assign(__p, __n); } template friend void __enable_shared_from_this_helper(const __shared_count<>& __pn, const enable_shared_from_this* __pe, const _Tp1* __px) { if (__pe != 0) __pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn); } mutable weak_ptr<_Tp> _M_weak_this; }; // 450 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template inline shared_ptr<_Tp> allocate_shared(_Alloc __a, _Args&&... __args) { return shared_ptr<_Tp>(_Sp_make_shared_tag(), std::forward<_Alloc>(__a), std::forward<_Args>(__args)...); } // 465 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/shared_ptr.h" 3 template inline shared_ptr<_Tp> make_shared(_Args&&... __args) { typedef typename std::remove_const<_Tp>::type _Tp_nc; return allocate_shared<_Tp>(std::allocator<_Tp_nc>(), std::forward<_Args>(__args)...); } } // 102 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/memory" 2 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/error_constants.h" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/error_constants.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cerrno" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cerrno" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cerrno" 3 // 35 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/error_constants.h" 2 3 namespace std { enum class errc { argument_list_too_long = 7, argument_out_of_domain = 33, bad_address = 14, bad_file_descriptor = 9, broken_pipe = 32, device_or_resource_busy = 16, directory_not_empty = 41, executable_format_error = 8, file_exists = 17, file_too_large = 27, filename_too_long = 38, function_not_supported = 40, illegal_byte_sequence = 42, inappropriate_io_control_operation = 25, interrupted = 4, invalid_argument = 22, invalid_seek = 29, io_error = 5, is_a_directory = 21, no_lock_available = 39, no_such_device_or_address = 6, no_such_device = 19, no_such_file_or_directory = 2, no_such_process = 3, not_a_directory = 20, not_enough_memory = 12, operation_not_permitted = 1, permission_denied = 13, read_only_file_system = 30, resource_deadlock_would_occur = 36, resource_unavailable_try_again = 11, result_out_of_range = 34, too_many_files_open_in_system = 23, too_many_files_open = 24, too_many_links = 31 }; } // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/stdexcept" 1 3 // 36 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/stdexcept" 3 // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/stdexcept" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 1 3 // 38 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cwchar" 2 3 // 44 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 2 3 // 52 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 namespace __gnu_cxx { // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 template struct _Char_types { typedef unsigned long int_type; typedef std::streampos pos_type; typedef std::streamoff off_type; typedef std::mbstate_t state_type; }; // 89 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 template struct char_traits { typedef _CharT char_type; typedef typename _Char_types<_CharT>::int_type int_type; typedef typename _Char_types<_CharT>::pos_type pos_type; typedef typename _Char_types<_CharT>::off_type off_type; typedef typename _Char_types<_CharT>::state_type state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, std::size_t __n); static std::size_t length(const char_type* __s); static const char_type* find(const char_type* __s, std::size_t __n, const char_type& __a); static char_type* move(char_type* __s1, const char_type* __s2, std::size_t __n); static char_type* copy(char_type* __s1, const char_type* __s2, std::size_t __n); static char_type* assign(char_type* __s, std::size_t __n, char_type __a); static char_type to_char_type(const int_type& __c) { return static_cast(__c); } static int_type to_int_type(const char_type& __c) { return static_cast(__c); } static bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static int_type eof() { return static_cast((-1)); } static int_type not_eof(const int_type& __c) { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } }; template int char_traits<_CharT>:: compare(const char_type* __s1, const char_type* __s2, std::size_t __n) { for (std::size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } template std::size_t char_traits<_CharT>:: length(const char_type* __p) { std::size_t __i = 0; while (!eq(__p[__i], char_type())) ++__i; return __i; } template const typename char_traits<_CharT>::char_type* char_traits<_CharT>:: find(const char_type* __s, std::size_t __n, const char_type& __a) { for (std::size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: move(char_type* __s1, const char_type* __s2, std::size_t __n) { return static_cast<_CharT*>(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))); } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: copy(char_type* __s1, const char_type* __s2, std::size_t __n) { std::copy(__s2, __s2 + __n, __s1); return __s1; } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: assign(char_type* __s, std::size_t __n, char_type __a) { std::fill_n(__s, __n, __a); return __s; } } namespace std { // 230 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/char_traits.h" 3 template struct char_traits : public __gnu_cxx::char_traits<_CharT> { }; template<> struct char_traits { typedef char char_type; typedef int int_type; typedef streampos pos_type; typedef streamoff off_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { return __builtin_memcmp(__s1, __s2, __n); } static size_t length(const char_type* __s) { return __builtin_strlen(__s); } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { return static_cast(__builtin_memchr(__s, __a, __n)); } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return static_cast(__builtin_memmove(__s1, __s2, __n)); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return static_cast(__builtin_memcpy(__s1, __s2, __n)); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { return static_cast(__builtin_memset(__s, __a, __n)); } static char_type to_char_type(const int_type& __c) { return static_cast(__c); } static int_type to_int_type(const char_type& __c) { return static_cast(static_cast(__c)); } static bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static int_type eof() { return static_cast((-1)); } static int_type not_eof(const int_type& __c) { return (__c == eof()) ? 0 : __c; } }; template<> struct char_traits { typedef wchar_t char_type; typedef wint_t int_type; typedef streamoff off_type; typedef wstreampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { return wmemcmp(__s1, __s2, __n); } static size_t length(const char_type* __s) { return wcslen(__s); } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { return wmemchr(__s, __a, __n); } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return wmemmove(__s1, __s2, __n); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return wmemcpy(__s1, __s2, __n); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { return wmemset(__s, __a, __n); } static char_type to_char_type(const int_type& __c) { return char_type(__c); } static int_type to_int_type(const char_type& __c) { return int_type(__c); } static bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static int_type eof() { return static_cast((wint_t)(0xFFFF)); } static int_type not_eof(const int_type& __c) { return eq_int_type(__c, eof()) ? 0 : __c; } }; } namespace std { template<> struct char_traits { typedef char16_t char_type; typedef uint_least16_t int_type; typedef streamoff off_type; typedef u16streampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { for (size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } static size_t length(const char_type* __s) { size_t __i = 0; while (!eq(__s[__i], char_type())) ++__i; return __i; } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { for (size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memmove(__s1, __s2, __n * sizeof(char_type)))); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type)))); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { for (size_t __i = 0; __i < __n; ++__i) assign(__s[__i], __a); return __s; } static char_type to_char_type(const int_type& __c) { return char_type(__c); } static int_type to_int_type(const char_type& __c) { return int_type(__c); } static bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static int_type eof() { return static_cast(-1); } static int_type not_eof(const int_type& __c) { return eq_int_type(__c, eof()) ? 0 : __c; } }; template<> struct char_traits { typedef char32_t char_type; typedef uint_least32_t int_type; typedef streamoff off_type; typedef u32streampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { for (size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } static size_t length(const char_type* __s) { size_t __i = 0; while (!eq(__s[__i], char_type())) ++__i; return __i; } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { for (size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memmove(__s1, __s2, __n * sizeof(char_type)))); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type)))); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { for (size_t __i = 0; __i < __n; ++__i) assign(__s[__i], __a); return __s; } static char_type to_char_type(const int_type& __c) { return char_type(__c); } static int_type to_int_type(const char_type& __c) { return int_type(__c); } static bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static int_type eof() { return static_cast(-1); } static int_type not_eof(const int_type& __c) { return eq_int_type(__c, eof()) ? 0 : __c; } }; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++locale.h" 1 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++locale.h" 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++locale.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/clocale" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/clocale" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/clocale" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/locale.h" 1 3 // 9 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/locale.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/_mingw.h" 1 3 // 10 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/locale.h" 2 3 //pragma pack(push,_CRT_PACKING) extern "C" { // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/locale.h" 3 struct lconv { char *decimal_point; char *thousands_sep; char *grouping; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; }; // 75 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/../../../../i686-pc-mingw32/include/locale.h" 3 int __attribute__((__cdecl__)) _configthreadlocale(int _Flag); char *__attribute__((__cdecl__)) setlocale(int _Category,const char *_Locale); __attribute__ ((__dllimport__)) struct lconv *__attribute__((__cdecl__)) localeconv(void); _locale_t __attribute__((__cdecl__)) _get_current_locale(void); _locale_t __attribute__((__cdecl__)) _create_locale(int _Category,const char *_Locale); void __attribute__((__cdecl__)) _free_locale(_locale_t _Locale); _locale_t __attribute__((__cdecl__)) __get_current_locale(void); _locale_t __attribute__((__cdecl__)) __create_locale(int _Category,const char *_Locale); void __attribute__((__cdecl__)) __free_locale(_locale_t _Locale); } //pragma pack(pop) // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/clocale" 2 3 // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/clocale" 3 namespace std { using ::lconv; using ::setlocale; using ::localeconv; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++locale.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 44 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/i686-pc-mingw32/bits/c++locale.h" 2 3 namespace std { typedef int* __c_locale; inline int __convert_from_v(const __c_locale&, char* __out, const int __size __attribute__((__unused__)), const char* __fmt, ...) { char* __old = std::setlocale(4, __null); char* __sav = __null; if (__builtin_strcmp(__old, "C")) { const size_t __len = __builtin_strlen(__old) + 1; __sav = new char[__len]; __builtin_memcpy(__sav, __old, __len); std::setlocale(4, "C"); } __builtin_va_list __args; __builtin_va_start(__args, __fmt); const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); __builtin_va_end(__args); if (__sav) { std::setlocale(4, __sav); delete [] __sav; } return __ret; } } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 3 // 64 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 3 namespace std { using ::isalnum; using ::isalpha; using ::iscntrl; using ::isdigit; using ::isgraph; using ::islower; using ::isprint; using ::ispunct; using ::isspace; using ::isupper; using ::isxdigit; using ::tolower; using ::toupper; } // 93 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cctype" 1 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/tr1_impl/cctype" 3 namespace std { using ::isblank; } // 94 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cctype" 2 3 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 2 3 namespace std { // 55 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/localefwd.h" 3 class locale; template bool has_facet(const locale&) throw(); template const _Facet& use_facet(const locale&); template bool isspace(_CharT, const locale&); template bool isprint(_CharT, const locale&); template bool iscntrl(_CharT, const locale&); template bool isupper(_CharT, const locale&); template bool islower(_CharT, const locale&); template bool isalpha(_CharT, const locale&); template bool isdigit(_CharT, const locale&); template bool ispunct(_CharT, const locale&); template bool isxdigit(_CharT, const locale&); template bool isalnum(_CharT, const locale&); template bool isgraph(_CharT, const locale&); template _CharT toupper(_CharT, const locale&); template _CharT tolower(_CharT, const locale&); class ctype_base; template class ctype; template<> class ctype; template<> class ctype; template class ctype_byname; class codecvt_base; template class codecvt; template<> class codecvt; template<> class codecvt; template class codecvt_byname; template > class num_get; template > class num_put; template class numpunct; template class numpunct_byname; template class collate; template class collate_byname; class time_base; template > class time_get; template > class time_get_byname; template > class time_put; template > class time_put_byname; class money_base; template > class money_get; template > class money_put; template class moneypunct; template class moneypunct_byname; class messages_base; template class messages; template class messages_byname; } // 46 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/ostream_insert.h" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/ostream_insert.h" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/ostream_insert.h" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cxxabi-forced.h" 1 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cxxabi-forced.h" 3 // 34 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cxxabi-forced.h" 3 //pragma GCC visibility push(default) namespace __cxxabiv1 { class __forced_unwind { virtual ~__forced_unwind() throw(); virtual void __pure_dummy() = 0; }; } //pragma GCC visibility pop // 37 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/ostream_insert.h" 2 3 namespace std { template inline void __ostream_write(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const streamsize __put = __out.rdbuf()->sputn(__s, __n); if (__put != __n) __out.setstate(__ios_base::badbit); } template inline void __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const _CharT __c = __out.fill(); for (; __n > 0; --__n) { const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c); if (_Traits::eq_int_type(__put, _Traits::eof())) { __out.setstate(__ios_base::badbit); break; } } } template basic_ostream<_CharT, _Traits>& __ostream_insert(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; typename __ostream_type::sentry __cerb(__out); if (__cerb) { try { const streamsize __w = __out.width(); if (__w > __n) { const bool __left = ((__out.flags() & __ios_base::adjustfield) == __ios_base::left); if (!__left) __ostream_fill(__out, __w - __n); if (__out.good()) __ostream_write(__out, __s, __n); if (__left && __out.good()) __ostream_fill(__out, __w - __n); } else __ostream_write(__out, __s, __n); __out.width(0); } catch(__cxxabiv1::__forced_unwind&) { __out._M_setstate(__ios_base::badbit); throw; } catch(...) { __out._M_setstate(__ios_base::badbit); } } return __out; } extern template ostream& __ostream_insert(ostream&, const char*, streamsize); extern template wostream& __ostream_insert(wostream&, const wchar_t*, streamsize); } // 47 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 1 3 // 39 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 namespace std { // 104 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template class basic_string { typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type; public: typedef _Traits traits_type; typedef typename _Traits::char_type value_type; typedef _Alloc allocator_type; typedef typename _CharT_alloc_type::size_type size_type; typedef typename _CharT_alloc_type::difference_type difference_type; typedef typename _CharT_alloc_type::reference reference; typedef typename _CharT_alloc_type::const_reference const_reference; typedef typename _CharT_alloc_type::pointer pointer; typedef typename _CharT_alloc_type::const_pointer const_pointer; typedef __gnu_cxx::__normal_iterator iterator; typedef __gnu_cxx::__normal_iterator const_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::reverse_iterator reverse_iterator; private: // 141 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 struct _Rep_base { size_type _M_length; size_type _M_capacity; _Atomic_word _M_refcount; }; struct _Rep : _Rep_base { typedef typename _Alloc::template rebind::other _Raw_bytes_alloc; // 166 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 static const size_type _S_max_size; static const _CharT _S_terminal; static size_type _S_empty_rep_storage[]; static _Rep& _S_empty_rep() { void* __p = reinterpret_cast(&_S_empty_rep_storage); return *reinterpret_cast<_Rep*>(__p); } bool _M_is_leaked() const { return this->_M_refcount < 0; } bool _M_is_shared() const { return this->_M_refcount > 0; } void _M_set_leaked() { this->_M_refcount = -1; } void _M_set_sharable() { this->_M_refcount = 0; } void _M_set_length_and_sharable(size_type __n) { { this->_M_set_sharable(); this->_M_length = __n; traits_type::assign(this->_M_refdata()[__n], _S_terminal); } } _CharT* _M_refdata() throw() { return reinterpret_cast<_CharT*>(this + 1); } _CharT* _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) { return (!_M_is_leaked() && __alloc1 == __alloc2) ? _M_refcopy() : _M_clone(__alloc1); } static _Rep* _S_create(size_type, size_type, const _Alloc&); void _M_dispose(const _Alloc& __a) { if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0) _M_destroy(__a); } void _M_destroy(const _Alloc&) throw(); _CharT* _M_refcopy() throw() { __gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1); return _M_refdata(); } _CharT* _M_clone(const _Alloc&, size_type __res = 0); }; struct _Alloc_hider : _Alloc { _Alloc_hider(_CharT* __dat, const _Alloc& __a) : _Alloc(__a), _M_p(__dat) { } _CharT* _M_p; }; public: static const size_type npos = static_cast(-1); private: mutable _Alloc_hider _M_dataplus; _CharT* _M_data() const { return _M_dataplus._M_p; } _CharT* _M_data(_CharT* __p) { return (_M_dataplus._M_p = __p); } _Rep* _M_rep() const { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } iterator _M_ibegin() const { return iterator(_M_data()); } iterator _M_iend() const { return iterator(_M_data() + this->size()); } void _M_leak() { if (!_M_rep()->_M_is_leaked()) _M_leak_hard(); } size_type _M_check(size_type __pos, const char* __s) const { if (__pos > this->size()) __throw_out_of_range((__s)); return __pos; } void _M_check_length(size_type __n1, size_type __n2, const char* __s) const { if (this->max_size() - (this->size() - __n1) < __n2) __throw_length_error((__s)); } size_type _M_limit(size_type __pos, size_type __off) const { const bool __testoff = __off < this->size() - __pos; return __testoff ? __off : this->size() - __pos; } bool _M_disjunct(const _CharT* __s) const { return (less()(__s, _M_data()) || less()(_M_data() + this->size(), __s)); } static void _M_copy(_CharT* __d, const _CharT* __s, size_type __n) { if (__n == 1) traits_type::assign(*__d, *__s); else traits_type::copy(__d, __s, __n); } static void _M_move(_CharT* __d, const _CharT* __s, size_type __n) { if (__n == 1) traits_type::assign(*__d, *__s); else traits_type::move(__d, __s, __n); } static void _M_assign(_CharT* __d, size_type __n, _CharT __c) { if (__n == 1) traits_type::assign(*__d, __c); else traits_type::assign(__d, __n, __c); } template static void _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) { for (; __k1 != __k2; ++__k1, ++__p) traits_type::assign(*__p, *__k1); } static void _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) { _S_copy_chars(__p, __k1.base(), __k2.base()); } static void _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) { _S_copy_chars(__p, __k1.base(), __k2.base()); } static void _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) { _M_copy(__p, __k1, __k2 - __k1); } static void _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) { _M_copy(__p, __k1, __k2 - __k1); } static int _S_compare(size_type __n1, size_type __n2) { const difference_type __d = difference_type(__n1 - __n2); if (__d > __gnu_cxx::__numeric_traits::__max) return __gnu_cxx::__numeric_traits::__max; else if (__d < __gnu_cxx::__numeric_traits::__min) return __gnu_cxx::__numeric_traits::__min; else return int(__d); } void _M_mutate(size_type __pos, size_type __len1, size_type __len2); void _M_leak_hard(); static _Rep& _S_empty_rep() { return _Rep::_S_empty_rep(); } public: basic_string() : _M_dataplus(_S_construct(size_type(), _CharT(), _Alloc()), _Alloc()){ } explicit basic_string(const _Alloc& __a); basic_string(const basic_string& __str); basic_string(const basic_string& __str, size_type __pos, size_type __n = npos); basic_string(const basic_string& __str, size_type __pos, size_type __n, const _Alloc& __a); // 469 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string(const _CharT* __s, size_type __n, const _Alloc& __a = _Alloc()); basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); // 493 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string(basic_string&& __str) : _M_dataplus(__str._M_dataplus) { __str._M_data(_S_construct(size_type(), _CharT(), get_allocator())); } basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()); // 517 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a = _Alloc()); ~basic_string() { _M_rep()->_M_dispose(this->get_allocator()); } basic_string& operator=(const basic_string& __str) { return this->assign(__str); } basic_string& operator=(const _CharT* __s) { return this->assign(__s); } // 550 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& operator=(_CharT __c) { this->assign(1, __c); return *this; } // 565 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& operator=(basic_string&& __str) { this->swap(__str); return *this; } basic_string& operator=(initializer_list<_CharT> __l) { this->assign(__l.begin(), __l.size()); return *this; } iterator begin() { _M_leak(); return iterator(_M_data()); } const_iterator begin() const { return const_iterator(_M_data()); } iterator end() { _M_leak(); return iterator(_M_data() + this->size()); } const_iterator end() const { return const_iterator(_M_data() + this->size()); } reverse_iterator rbegin() { return reverse_iterator(this->end()); } const_reverse_iterator rbegin() const { return const_reverse_iterator(this->end()); } reverse_iterator rend() { return reverse_iterator(this->begin()); } const_reverse_iterator rend() const { return const_reverse_iterator(this->begin()); } const_iterator cbegin() const { return const_iterator(this->_M_data()); } const_iterator cend() const { return const_iterator(this->_M_data() + this->size()); } const_reverse_iterator crbegin() const { return const_reverse_iterator(this->end()); } const_reverse_iterator crend() const { return const_reverse_iterator(this->begin()); } public: size_type size() const { return _M_rep()->_M_length; } size_type length() const { return _M_rep()->_M_length; } size_type max_size() const { return _Rep::_S_max_size; } // 725 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void resize(size_type __n, _CharT __c); // 738 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void resize(size_type __n) { this->resize(__n, _CharT()); } void shrink_to_fit() { try { reserve(0); } catch(...) { } } size_type capacity() const { return _M_rep()->_M_capacity; } // 779 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void reserve(size_type __res_arg = 0); void clear() { _M_mutate(0, this->size(), 0); } bool empty() const { return this->size() == 0; } // 808 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 const_reference operator[] (size_type __pos) const { ; return _M_data()[__pos]; } // 825 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 reference operator[](size_type __pos) { ; ; _M_leak(); return _M_data()[__pos]; } // 846 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 const_reference at(size_type __n) const { if (__n >= this->size()) __throw_out_of_range(("basic_string::at")); return _M_data()[__n]; } // 865 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 reference at(size_type __n) { if (__n >= size()) __throw_out_of_range(("basic_string::at")); _M_leak(); return _M_data()[__n]; } basic_string& operator+=(const basic_string& __str) { return this->append(__str); } basic_string& operator+=(const _CharT* __s) { return this->append(__s); } basic_string& operator+=(_CharT __c) { this->push_back(__c); return *this; } basic_string& operator+=(initializer_list<_CharT> __l) { return this->append(__l.begin(), __l.size()); } basic_string& append(const basic_string& __str); // 936 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& append(const basic_string& __str, size_type __pos, size_type __n); basic_string& append(const _CharT* __s, size_type __n); basic_string& append(const _CharT* __s) { ; return this->append(__s, traits_type::length(__s)); } // 968 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& append(size_type __n, _CharT __c); basic_string& append(initializer_list<_CharT> __l) { return this->append(__l.begin(), __l.size()); } // 990 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_string& append(_InputIterator __first, _InputIterator __last) { return this->replace(_M_iend(), _M_iend(), __first, __last); } void push_back(_CharT __c) { const size_type __len = 1 + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); traits_type::assign(_M_data()[this->size()], __c); _M_rep()->_M_set_length_and_sharable(__len); } basic_string& assign(const basic_string& __str); // 1026 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& assign(basic_string&& __str) { this->swap(__str); return *this; } // 1046 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& assign(const basic_string& __str, size_type __pos, size_type __n) { return this->assign(__str._M_data() + __str._M_check(__pos, "basic_string::assign"), __str._M_limit(__pos, __n)); } // 1062 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& assign(const _CharT* __s, size_type __n); // 1074 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& assign(const _CharT* __s) { ; return this->assign(__s, traits_type::length(__s)); } // 1090 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& assign(size_type __n, _CharT __c) { return _M_replace_aux(size_type(0), this->size(), __n, __c); } // 1102 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_string& assign(_InputIterator __first, _InputIterator __last) { return this->replace(_M_ibegin(), _M_iend(), __first, __last); } basic_string& assign(initializer_list<_CharT> __l) { return this->assign(__l.begin(), __l.size()); } // 1130 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void insert(iterator __p, size_type __n, _CharT __c) { this->replace(__p, __p, __n, __c); } // 1145 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template void insert(iterator __p, _InputIterator __beg, _InputIterator __end) { this->replace(__p, __p, __beg, __end); } // 1157 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void insert(iterator __p, initializer_list<_CharT> __l) { ; this->insert(__p - _M_ibegin(), __l.begin(), __l.size()); } // 1176 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& insert(size_type __pos1, const basic_string& __str) { return this->insert(__pos1, __str, size_type(0), __str.size()); } // 1198 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& insert(size_type __pos1, const basic_string& __str, size_type __pos2, size_type __n) { return this->insert(__pos1, __str._M_data() + __str._M_check(__pos2, "basic_string::insert"), __str._M_limit(__pos2, __n)); } // 1221 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& insert(size_type __pos, const _CharT* __s, size_type __n); // 1239 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& insert(size_type __pos, const _CharT* __s) { ; return this->insert(__pos, __s, traits_type::length(__s)); } // 1262 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& insert(size_type __pos, size_type __n, _CharT __c) { return _M_replace_aux(_M_check(__pos, "basic_string::insert"), size_type(0), __n, __c); } // 1279 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 iterator insert(iterator __p, _CharT __c) { ; const size_type __pos = __p - _M_ibegin(); _M_replace_aux(__pos, size_type(0), size_type(1), __c); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } // 1303 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& erase(size_type __pos = 0, size_type __n = npos) { _M_mutate(_M_check(__pos, "basic_string::erase"), _M_limit(__pos, __n), size_type(0)); return *this; } // 1319 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 iterator erase(iterator __position) { ; const size_type __pos = __position - _M_ibegin(); _M_mutate(__pos, size_type(1), size_type(0)); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } // 1339 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 iterator erase(iterator __first, iterator __last); // 1358 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(size_type __pos, size_type __n, const basic_string& __str) { return this->replace(__pos, __n, __str._M_data(), __str.size()); } // 1380 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) { return this->replace(__pos1, __n1, __str._M_data() + __str._M_check(__pos2, "basic_string::replace"), __str._M_limit(__pos2, __n2)); } // 1404 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2); // 1423 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(size_type __pos, size_type __n1, const _CharT* __s) { ; return this->replace(__pos, __n1, __s, traits_type::length(__s)); } // 1446 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) { return _M_replace_aux(_M_check(__pos, "basic_string::replace"), _M_limit(__pos, __n1), __n2, __c); } // 1464 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(iterator __i1, iterator __i2, const basic_string& __str) { return this->replace(__i1, __i2, __str._M_data(), __str.size()); } // 1482 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) { ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); } // 1503 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(iterator __i1, iterator __i2, const _CharT* __s) { ; return this->replace(__i1, __i2, __s, traits_type::length(__s)); } // 1524 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) { ; return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); } // 1546 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_string& replace(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2) { ; ; typedef typename std::__is_integer<_InputIterator>::__type _Integral; return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); } basic_string& replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1, __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, const _CharT* __k1, const _CharT* __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1, __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1.base(), __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, const_iterator __k1, const_iterator __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1.base(), __k2 - __k1); } // 1616 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string& replace(iterator __i1, iterator __i2, initializer_list<_CharT> __l) { return this->replace(__i1, __i2, __l.begin(), __l.end()); } private: template basic_string& _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, _Integer __val, __true_type) { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } template basic_string& _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type); basic_string& _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, _CharT __c); basic_string& _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, size_type __n2); template static _CharT* _S_construct_aux(_InIterator __beg, _InIterator __end, const _Alloc& __a, __false_type) { typedef typename iterator_traits<_InIterator>::iterator_category _Tag; return _S_construct(__beg, __end, __a, _Tag()); } template static _CharT* _S_construct_aux(_Integer __beg, _Integer __end, const _Alloc& __a, __true_type) { return _S_construct_aux_2(static_cast(__beg), __end, __a); } static _CharT* _S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) { return _S_construct(__req, __c, __a); } template static _CharT* _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) { typedef typename std::__is_integer<_InIterator>::__type _Integral; return _S_construct_aux(__beg, __end, __a, _Integral()); } template static _CharT* _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, input_iterator_tag); template static _CharT* _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, forward_iterator_tag); static _CharT* _S_construct(size_type __req, _CharT __c, const _Alloc& __a); public: // 1702 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type copy(_CharT* __s, size_type __n, size_type __pos = 0) const; // 1712 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 void swap(basic_string& __s); // 1722 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 const _CharT* c_str() const { return _M_data(); } const _CharT* data() const { return _M_data(); } allocator_type get_allocator() const { return _M_dataplus; } // 1754 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find(const _CharT* __s, size_type __pos, size_type __n) const; // 1767 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find(const basic_string& __str, size_type __pos = 0) const { return this->find(__str.data(), __pos, __str.size()); } // 1781 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find(const _CharT* __s, size_type __pos = 0) const { ; return this->find(__s, __pos, traits_type::length(__s)); } // 1798 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find(_CharT __c, size_type __pos = 0) const; // 1811 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type rfind(const basic_string& __str, size_type __pos = npos) const { return this->rfind(__str.data(), __pos, __str.size()); } // 1826 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type rfind(const _CharT* __s, size_type __pos, size_type __n) const; // 1839 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type rfind(const _CharT* __s, size_type __pos = npos) const { ; return this->rfind(__s, __pos, traits_type::length(__s)); } // 1856 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type rfind(_CharT __c, size_type __pos = npos) const; // 1869 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_of(const basic_string& __str, size_type __pos = 0) const { return this->find_first_of(__str.data(), __pos, __str.size()); } // 1884 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; // 1897 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_of(const _CharT* __s, size_type __pos = 0) const { ; return this->find_first_of(__s, __pos, traits_type::length(__s)); } // 1916 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_of(_CharT __c, size_type __pos = 0) const { return this->find(__c, __pos); } // 1930 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_of(const basic_string& __str, size_type __pos = npos) const { return this->find_last_of(__str.data(), __pos, __str.size()); } // 1945 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; // 1958 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_of(const _CharT* __s, size_type __pos = npos) const { ; return this->find_last_of(__s, __pos, traits_type::length(__s)); } // 1977 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_of(_CharT __c, size_type __pos = npos) const { return this->rfind(__c, __pos); } // 1991 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_not_of(const basic_string& __str, size_type __pos = 0) const { return this->find_first_not_of(__str.data(), __pos, __str.size()); } // 2006 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const; // 2020 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_not_of(const _CharT* __s, size_type __pos = 0) const { ; return this->find_first_not_of(__s, __pos, traits_type::length(__s)); } // 2037 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_first_not_of(_CharT __c, size_type __pos = 0) const; // 2050 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_not_of(const basic_string& __str, size_type __pos = npos) const { return this->find_last_not_of(__str.data(), __pos, __str.size()); } // 2066 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const; // 2079 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_not_of(const _CharT* __s, size_type __pos = npos) const { ; return this->find_last_not_of(__s, __pos, traits_type::length(__s)); } // 2096 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 size_type find_last_not_of(_CharT __c, size_type __pos = npos) const; // 2111 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 basic_string substr(size_type __pos = 0, size_type __n = npos) const { return basic_string(*this, _M_check(__pos, "basic_string::substr"), __n); } // 2129 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(const basic_string& __str) const { const size_type __size = this->size(); const size_type __osize = __str.size(); const size_type __len = std::min(__size, __osize); int __r = traits_type::compare(_M_data(), __str.data(), __len); if (!__r) __r = _S_compare(__size, __osize); return __r; } // 2159 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(size_type __pos, size_type __n, const basic_string& __str) const; // 2183 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) const; // 2201 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(const _CharT* __s) const; // 2224 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(size_type __pos, size_type __n1, const _CharT* __s) const; // 2249 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 int compare(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) const; }; // 2261 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { basic_string<_CharT, _Traits, _Alloc> __str(__lhs); __str.append(__rhs); return __str; } template basic_string<_CharT,_Traits,_Alloc> operator+(const _CharT* __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); template basic_string<_CharT,_Traits,_Alloc> operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); template inline basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { basic_string<_CharT, _Traits, _Alloc> __str(__lhs); __str.append(__rhs); return __str; } template inline basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) { typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; __string_type __str(__lhs); __str.append(__size_type(1), __rhs); return __str; } // 2332 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) == 0; } template inline typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type operator==(const basic_string<_CharT>& __lhs, const basic_string<_CharT>& __rhs) { return (__lhs.size() == __rhs.size() && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(), __lhs.size())); } template inline bool operator==(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) == 0; } template inline bool operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) == 0; } // 2378 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return !(__lhs == __rhs); } template inline bool operator!=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return !(__lhs == __rhs); } template inline bool operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return !(__lhs == __rhs); } // 2415 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) < 0; } template inline bool operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) < 0; } template inline bool operator<(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) > 0; } // 2452 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) > 0; } template inline bool operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) > 0; } template inline bool operator>(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) < 0; } // 2489 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) <= 0; } template inline bool operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) <= 0; } template inline bool operator<=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) >= 0; } // 2526 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline bool operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) >= 0; } template inline bool operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) >= 0; } template inline bool operator>=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) <= 0; } // 2563 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline void swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, basic_string<_CharT, _Traits, _Alloc>& __rhs) { __lhs.swap(__rhs); } // 2580 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str); template<> basic_istream& operator>>(basic_istream& __is, basic_string& __str); // 2598 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const basic_string<_CharT, _Traits, _Alloc>& __str) { return __ostream_insert(__os, __str.data(), __str.size()); } // 2621 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); // 2639 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 template inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str) { return getline(__is, __str, __is.widen('\n')); } template<> basic_istream& getline(basic_istream& __in, basic_string& __str, char __delim); template<> basic_istream& getline(basic_istream& __in, basic_string& __str, wchar_t __delim); } // 2879 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.h" 3 namespace std { template<> struct hash : public std::unary_function { size_t operator()(const string& __s) const { return std::_Fnv_hash::hash(__s.data(), __s.length()); } }; template<> struct hash : public std::unary_function { size_t operator()(const wstring& __s) const { return std::_Fnv_hash::hash(__s.data(), __s.length() * sizeof(wchar_t)); } }; template<> struct hash : public std::unary_function { size_t operator()(const u16string& __s) const { return std::_Fnv_hash::hash(__s.data(), __s.length() * sizeof(char16_t)); } }; template<> struct hash : public std::unary_function { size_t operator()(const u32string& __s) const { return std::_Fnv_hash::hash(__s.data(), __s.length() * sizeof(char32_t)); } }; } // 54 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.tcc" 1 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.tcc" 3 // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.tcc" 3 namespace std { template const typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: _Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; template const _CharT basic_string<_CharT, _Traits, _Alloc>:: _Rep::_S_terminal = _CharT(); template const typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>::npos; template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ (sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / sizeof(size_type)]; template template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, input_iterator_tag) { _CharT __buf[128]; size_type __len = 0; while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) { __buf[__len++] = *__beg; ++__beg; } _Rep* __r = _Rep::_S_create(__len, size_type(0), __a); _M_copy(__r->_M_refdata(), __buf, __len); try { while (__beg != __end) { if (__len == __r->_M_capacity) { _Rep* __another = _Rep::_S_create(__len + 1, __len, __a); _M_copy(__another->_M_refdata(), __r->_M_refdata(), __len); __r->_M_destroy(__a); __r = __another; } __r->_M_refdata()[__len++] = *__beg; ++__beg; } } catch(...) { __r->_M_destroy(__a); throw; } __r->_M_set_length_and_sharable(__len); return __r->_M_refdata(); } template template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, forward_iterator_tag) { if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) __throw_logic_error(("basic_string::_S_construct NULL not valid")); const size_type __dnew = static_cast(std::distance(__beg, __end)); _Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); try { _S_copy_chars(__r->_M_refdata(), __beg, __end); } catch(...) { __r->_M_destroy(__a); throw; } __r->_M_set_length_and_sharable(__dnew); return __r->_M_refdata(); } template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(size_type __n, _CharT __c, const _Alloc& __a) { _Rep* __r = _Rep::_S_create(__n, size_type(0), __a); if (__n) _M_assign(__r->_M_refdata(), __n, __c); __r->_M_set_length_and_sharable(__n); return __r->_M_refdata(); } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str) : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), __str.get_allocator()), __str.get_allocator()) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _Alloc& __a) : _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str, size_type __pos, size_type __n) : _M_dataplus(_S_construct(__str._M_data() + __str._M_check(__pos, "basic_string::basic_string"), __str._M_data() + __str._M_limit(__pos, __n) + __pos, _Alloc()), _Alloc()) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str, size_type __pos, size_type __n, const _Alloc& __a) : _M_dataplus(_S_construct(__str._M_data() + __str._M_check(__pos, "basic_string::basic_string"), __str._M_data() + __str._M_limit(__pos, __n) + __pos, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) : _M_dataplus(_S_construct(__s, __s + __n, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _CharT* __s, const _Alloc& __a) : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : __s + npos, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(size_type __n, _CharT __c, const _Alloc& __a) : _M_dataplus(_S_construct(__n, __c, __a), __a) { } template template basic_string<_CharT, _Traits, _Alloc>:: basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) : _M_dataplus(_S_construct(__beg, __end, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(initializer_list<_CharT> __l, const _Alloc& __a) : _M_dataplus(_S_construct(__l.begin(), __l.end(), __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: assign(const basic_string& __str) { if (_M_rep() != __str._M_rep()) { const allocator_type __a = this->get_allocator(); _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); _M_rep()->_M_dispose(__a); _M_data(__tmp); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: assign(const _CharT* __s, size_type __n) { ; _M_check_length(this->size(), __n, "basic_string::assign"); if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(size_type(0), this->size(), __s, __n); else { const size_type __pos = __s - _M_data(); if (__pos >= __n) _M_copy(_M_data(), __s, __n); else if (__pos) _M_move(_M_data(), __s, __n); _M_rep()->_M_set_length_and_sharable(__n); return *this; } } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(size_type __n, _CharT __c) { if (__n) { _M_check_length(size_type(0), __n, "basic_string::append"); const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_assign(_M_data() + this->size(), __n, __c); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const _CharT* __s, size_type __n) { ; if (__n) { _M_check_length(size_type(0), __n, "basic_string::append"); const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) { if (_M_disjunct(__s)) this->reserve(__len); else { const size_type __off = __s - _M_data(); this->reserve(__len); __s = _M_data() + __off; } } _M_copy(_M_data() + this->size(), __s, __n); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const basic_string& __str) { const size_type __size = __str.size(); if (__size) { const size_type __len = __size + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_copy(_M_data() + this->size(), __str._M_data(), __size); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const basic_string& __str, size_type __pos, size_type __n) { __str._M_check(__pos, "basic_string::append"); __n = __str._M_limit(__pos, __n); if (__n) { const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: insert(size_type __pos, const _CharT* __s, size_type __n) { ; _M_check(__pos, "basic_string::insert"); _M_check_length(size_type(0), __n, "basic_string::insert"); if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(__pos, size_type(0), __s, __n); else { const size_type __off = __s - _M_data(); _M_mutate(__pos, 0, __n); __s = _M_data() + __off; _CharT* __p = _M_data() + __pos; if (__s + __n <= __p) _M_copy(__p, __s, __n); else if (__s >= __p) _M_copy(__p, __s + __n, __n); else { const size_type __nleft = __p - __s; _M_copy(__p, __s, __nleft); _M_copy(__p + __nleft, __p + __n, __n - __nleft); } return *this; } } template typename basic_string<_CharT, _Traits, _Alloc>::iterator basic_string<_CharT, _Traits, _Alloc>:: erase(iterator __first, iterator __last) { ; const size_type __size = __last - __first; if (__size) { const size_type __pos = __first - _M_ibegin(); _M_mutate(__pos, __size, size_type(0)); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } else return __first; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: replace(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) { ; _M_check(__pos, "basic_string::replace"); __n1 = _M_limit(__pos, __n1); _M_check_length(__n1, __n2, "basic_string::replace"); bool __left; if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(__pos, __n1, __s, __n2); else if ((__left = __s + __n2 <= _M_data() + __pos) || _M_data() + __pos + __n1 <= __s) { size_type __off = __s - _M_data(); __left ? __off : (__off += __n2 - __n1); _M_mutate(__pos, __n1, __n2); _M_copy(_M_data() + __pos, _M_data() + __off, __n2); return *this; } else { const basic_string __tmp(__s, __n2); return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); } } template void basic_string<_CharT, _Traits, _Alloc>::_Rep:: _M_destroy(const _Alloc& __a) throw () { const size_type __size = sizeof(_Rep_base) + (this->_M_capacity + 1) * sizeof(_CharT); _Raw_bytes_alloc(__a).deallocate(reinterpret_cast(this), __size); } template void basic_string<_CharT, _Traits, _Alloc>:: _M_leak_hard() { if (_M_rep()->_M_is_shared()) _M_mutate(0, 0, 0); _M_rep()->_M_set_leaked(); } template void basic_string<_CharT, _Traits, _Alloc>:: _M_mutate(size_type __pos, size_type __len1, size_type __len2) { const size_type __old_size = this->size(); const size_type __new_size = __old_size + __len2 - __len1; const size_type __how_much = __old_size - __pos - __len1; if (__new_size > this->capacity() || _M_rep()->_M_is_shared()) { const allocator_type __a = get_allocator(); _Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a); if (__pos) _M_copy(__r->_M_refdata(), _M_data(), __pos); if (__how_much) _M_copy(__r->_M_refdata() + __pos + __len2, _M_data() + __pos + __len1, __how_much); _M_rep()->_M_dispose(__a); _M_data(__r->_M_refdata()); } else if (__how_much && __len1 != __len2) { _M_move(_M_data() + __pos + __len2, _M_data() + __pos + __len1, __how_much); } _M_rep()->_M_set_length_and_sharable(__new_size); } template void basic_string<_CharT, _Traits, _Alloc>:: reserve(size_type __res) { if (__res != this->capacity() || _M_rep()->_M_is_shared()) { if (__res < this->size()) __res = this->size(); const allocator_type __a = get_allocator(); _CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); _M_rep()->_M_dispose(__a); _M_data(__tmp); } } template void basic_string<_CharT, _Traits, _Alloc>:: swap(basic_string& __s) { if (_M_rep()->_M_is_leaked()) _M_rep()->_M_set_sharable(); if (__s._M_rep()->_M_is_leaked()) __s._M_rep()->_M_set_sharable(); if (this->get_allocator() == __s.get_allocator()) { _CharT* __tmp = _M_data(); _M_data(__s._M_data()); __s._M_data(__tmp); } else { const basic_string __tmp1(_M_ibegin(), _M_iend(), __s.get_allocator()); const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), this->get_allocator()); *this = __tmp2; __s = __tmp1; } } template typename basic_string<_CharT, _Traits, _Alloc>::_Rep* basic_string<_CharT, _Traits, _Alloc>::_Rep:: _S_create(size_type __capacity, size_type __old_capacity, const _Alloc& __alloc) { if (__capacity > _S_max_size) __throw_length_error(("basic_string::_S_create")); // 577 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/bits/basic_string.tcc" 3 const size_type __pagesize = 4096; const size_type __malloc_header_size = 4 * sizeof(void*); if (__capacity > __old_capacity && __capacity < 2 * __old_capacity) __capacity = 2 * __old_capacity; size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); const size_type __adj_size = __size + __malloc_header_size; if (__adj_size > __pagesize && __capacity > __old_capacity) { const size_type __extra = __pagesize - __adj_size % __pagesize; __capacity += __extra / sizeof(_CharT); if (__capacity > _S_max_size) __capacity = _S_max_size; __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); } void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); _Rep *__p = new (__place) _Rep; __p->_M_capacity = __capacity; __p->_M_set_sharable(); return __p; } template _CharT* basic_string<_CharT, _Traits, _Alloc>::_Rep:: _M_clone(const _Alloc& __alloc, size_type __res) { const size_type __requested_cap = this->_M_length + __res; _Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, __alloc); if (this->_M_length) _M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length); __r->_M_set_length_and_sharable(this->_M_length); return __r->_M_refdata(); } template void basic_string<_CharT, _Traits, _Alloc>:: resize(size_type __n, _CharT __c) { const size_type __size = this->size(); _M_check_length(__size, __n, "basic_string::resize"); if (__size < __n) this->append(__n - __size, __c); else if (__n < __size) this->erase(__n); } template template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type) { const basic_string __s(__k1, __k2); const size_type __n1 = __i2 - __i1; _M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch"); return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), __s.size()); } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, _CharT __c) { _M_check_length(__n1, __n2, "basic_string::_M_replace_aux"); _M_mutate(__pos1, __n1, __n2); if (__n2) _M_assign(_M_data() + __pos1, __n2, __c); return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, size_type __n2) { _M_mutate(__pos1, __n1, __n2); if (__n2) _M_copy(_M_data() + __pos1, __s, __n2); return *this; } template basic_string<_CharT, _Traits, _Alloc> operator+(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { ; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; const __size_type __len = _Traits::length(__lhs); __string_type __str; __str.reserve(__len + __rhs.size()); __str.append(__lhs, __len); __str.append(__rhs); return __str; } template basic_string<_CharT, _Traits, _Alloc> operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; __string_type __str; const __size_type __len = __rhs.size(); __str.reserve(__len + 1); __str.append(__size_type(1), __lhs); __str.append(__rhs); return __str; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: copy(_CharT* __s, size_type __n, size_type __pos) const { _M_check(__pos, "basic_string::copy"); __n = _M_limit(__pos, __n); ; if (__n) _M_copy(__s, _M_data() + __pos, __n); return __n; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find(const _CharT* __s, size_type __pos, size_type __n) const { ; const size_type __size = this->size(); const _CharT* __data = _M_data(); if (__n == 0) return __pos <= __size ? __pos : npos; if (__n <= __size) { for (; __pos <= __size - __n; ++__pos) if (traits_type::eq(__data[__pos], __s[0]) && traits_type::compare(__data + __pos + 1, __s + 1, __n - 1) == 0) return __pos; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find(_CharT __c, size_type __pos) const { size_type __ret = npos; const size_type __size = this->size(); if (__pos < __size) { const _CharT* __data = _M_data(); const size_type __n = __size - __pos; const _CharT* __p = traits_type::find(__data + __pos, __n, __c); if (__p) __ret = __p - __data; } return __ret; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: rfind(const _CharT* __s, size_type __pos, size_type __n) const { ; const size_type __size = this->size(); if (__n <= __size) { __pos = std::min(size_type(__size - __n), __pos); const _CharT* __data = _M_data(); do { if (traits_type::compare(__data + __pos, __s, __n) == 0) return __pos; } while (__pos-- > 0); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: rfind(_CharT __c, size_type __pos) const { size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; for (++__size; __size-- > 0; ) if (traits_type::eq(_M_data()[__size], __c)) return __size; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const { ; for (; __n && __pos < this->size(); ++__pos) { const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); if (__p) return __pos; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const { ; size_type __size = this->size(); if (__size && __n) { if (--__size > __pos) __size = __pos; do { if (traits_type::find(__s, __n, _M_data()[__size])) return __size; } while (__size-- != 0); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const { ; for (; __pos < this->size(); ++__pos) if (!traits_type::find(__s, __n, _M_data()[__pos])) return __pos; return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_not_of(_CharT __c, size_type __pos) const { for (; __pos < this->size(); ++__pos) if (!traits_type::eq(_M_data()[__pos], __c)) return __pos; return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const { ; size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; do { if (!traits_type::find(__s, __n, _M_data()[__size])) return __size; } while (__size--); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_not_of(_CharT __c, size_type __pos) const { size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; do { if (!traits_type::eq(_M_data()[__size], __c)) return __size; } while (__size--); } return npos; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n, const basic_string& __str) const { _M_check(__pos, "basic_string::compare"); __n = _M_limit(__pos, __n); const size_type __osize = __str.size(); const size_type __len = std::min(__n, __osize); int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); if (!__r) __r = _S_compare(__n, __osize); return __r; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) const { _M_check(__pos1, "basic_string::compare"); __str._M_check(__pos2, "basic_string::compare"); __n1 = _M_limit(__pos1, __n1); __n2 = __str._M_limit(__pos2, __n2); const size_type __len = std::min(__n1, __n2); int __r = traits_type::compare(_M_data() + __pos1, __str.data() + __pos2, __len); if (!__r) __r = _S_compare(__n1, __n2); return __r; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(const _CharT* __s) const { ; const size_type __size = this->size(); const size_type __osize = traits_type::length(__s); const size_type __len = std::min(__size, __osize); int __r = traits_type::compare(_M_data(), __s, __len); if (!__r) __r = _S_compare(__size, __osize); return __r; } template int basic_string <_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n1, const _CharT* __s) const { ; _M_check(__pos, "basic_string::compare"); __n1 = _M_limit(__pos, __n1); const size_type __osize = traits_type::length(__s); const size_type __len = std::min(__n1, __osize); int __r = traits_type::compare(_M_data() + __pos, __s, __len); if (!__r) __r = _S_compare(__n1, __osize); return __r; } template int basic_string <_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) const { ; _M_check(__pos, "basic_string::compare"); __n1 = _M_limit(__pos, __n1); const size_type __len = std::min(__n1, __n2); int __r = traits_type::compare(_M_data() + __pos, __s, __len); if (!__r) __r = _S_compare(__n1, __n2); return __r; } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, basic_string<_CharT, _Traits, _Alloc>& __str) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __istream_type::ios_base __ios_base; typedef typename __istream_type::int_type __int_type; typedef typename __string_type::size_type __size_type; typedef ctype<_CharT> __ctype_type; typedef typename __ctype_type::ctype_base __ctype_base; __size_type __extracted = 0; typename __ios_base::iostate __err = __ios_base::goodbit; typename __istream_type::sentry __cerb(__in, false); if (__cerb) { try { __str.erase(); _CharT __buf[128]; __size_type __len = 0; const streamsize __w = __in.width(); const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) : __str.max_size(); const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); const __int_type __eof = _Traits::eof(); __int_type __c = __in.rdbuf()->sgetc(); while (__extracted < __n && !_Traits::eq_int_type(__c, __eof) && !__ct.is(__ctype_base::space, _Traits::to_char_type(__c))) { if (__len == sizeof(__buf) / sizeof(_CharT)) { __str.append(__buf, sizeof(__buf) / sizeof(_CharT)); __len = 0; } __buf[__len++] = _Traits::to_char_type(__c); ++__extracted; __c = __in.rdbuf()->snextc(); } __str.append(__buf, __len); if (_Traits::eq_int_type(__c, __eof)) __err |= __ios_base::eofbit; __in.width(0); } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(__ios_base::badbit); throw; } catch(...) { __in._M_setstate(__ios_base::badbit); } } if (!__extracted) __err |= __ios_base::failbit; if (__err) __in.setstate(__err); return __in; } template basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __in, basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __istream_type::ios_base __ios_base; typedef typename __istream_type::int_type __int_type; typedef typename __string_type::size_type __size_type; __size_type __extracted = 0; const __size_type __n = __str.max_size(); typename __ios_base::iostate __err = __ios_base::goodbit; typename __istream_type::sentry __cerb(__in, true); if (__cerb) { try { __str.erase(); const __int_type __idelim = _Traits::to_int_type(__delim); const __int_type __eof = _Traits::eof(); __int_type __c = __in.rdbuf()->sgetc(); while (__extracted < __n && !_Traits::eq_int_type(__c, __eof) && !_Traits::eq_int_type(__c, __idelim)) { __str += _Traits::to_char_type(__c); ++__extracted; __c = __in.rdbuf()->snextc(); } if (_Traits::eq_int_type(__c, __eof)) __err |= __ios_base::eofbit; else if (_Traits::eq_int_type(__c, __idelim)) { ++__extracted; __in.rdbuf()->sbumpc(); } else __err |= __ios_base::failbit; } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(__ios_base::badbit); throw; } catch(...) { __in._M_setstate(__ios_base::badbit); } } if (!__extracted) __err |= __ios_base::failbit; if (__err) __in.setstate(__err); return __in; } extern template class basic_string; extern template basic_istream& operator>>(basic_istream&, string&); extern template basic_ostream& operator<<(basic_ostream&, const string&); extern template basic_istream& getline(basic_istream&, string&, char); extern template basic_istream& getline(basic_istream&, string&); extern template class basic_string; extern template basic_istream& operator>>(basic_istream&, wstring&); extern template basic_ostream& operator<<(basic_ostream&, const wstring&); extern template basic_istream& getline(basic_istream&, wstring&, wchar_t); extern template basic_istream& getline(basic_istream&, wstring&); } // 57 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/string" 2 3 // 40 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/stdexcept" 2 3 namespace std { // 53 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/stdexcept" 3 class logic_error : public exception { string _M_msg; public: explicit logic_error(const string& __arg); virtual ~logic_error() throw(); virtual const char* what() const throw(); }; class domain_error : public logic_error { public: explicit domain_error(const string& __arg); }; class invalid_argument : public logic_error { public: explicit invalid_argument(const string& __arg); }; class length_error : public logic_error { public: explicit length_error(const string& __arg); }; class out_of_range : public logic_error { public: explicit out_of_range(const string& __arg); }; class runtime_error : public exception { string _M_msg; public: explicit runtime_error(const string& __arg); virtual ~runtime_error() throw(); virtual const char* what() const throw(); }; class range_error : public runtime_error { public: explicit range_error(const string& __arg); }; class overflow_error : public runtime_error { public: explicit overflow_error(const string& __arg); }; class underflow_error : public runtime_error { public: explicit underflow_error(const string& __arg); }; } // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 2 3 namespace std { class error_code; class error_condition; class error_category; class system_error; template struct is_error_code_enum : public false_type { }; template struct is_error_condition_enum : public false_type { }; template<> struct is_error_condition_enum : public true_type { }; class error_category { protected: error_category(); public: virtual ~error_category() { } error_category(const error_category&) = delete; error_category& operator=(const error_category&) = delete; virtual const char* name() const = 0; virtual string message(int) const = 0; virtual error_condition default_error_condition(int __i) const; virtual bool equivalent(int __i, const error_condition& __cond) const; virtual bool equivalent(const error_code& __code, int __i) const; bool operator<(const error_category& __other) const { return less()(this, &__other); } bool operator==(const error_category& __other) const { return this == &__other; } bool operator!=(const error_category& __other) const { return this != &__other; } }; inline error_category::error_category() = default; __attribute__ ((__const__)) const error_category& system_category() throw(); __attribute__ ((__const__)) const error_category& generic_category() throw(); error_code make_error_code(errc); template struct hash; struct error_code { error_code() : _M_value(0), _M_cat(&system_category()) { } error_code(int __v, const error_category& __cat) : _M_value(__v), _M_cat(&__cat) { } template error_code(_ErrorCodeEnum __e, typename enable_if::value>::type* = 0) { *this = make_error_code(__e); } void assign(int __v, const error_category& __cat) { _M_value = __v; _M_cat = &__cat; } void clear() { assign(0, system_category()); } template typename enable_if::value, error_code&>::type operator=(_ErrorCodeEnum __e) { return *this = make_error_code(__e); } int value() const { return _M_value; } const error_category& category() const { return *_M_cat; } error_condition default_error_condition() const; string message() const { return category().message(value()); } explicit operator bool() const { return _M_value != 0 ? true : false; } private: friend class hash; int _M_value; const error_category* _M_cat; }; inline error_code make_error_code(errc __e) { return error_code(static_cast(__e), generic_category()); } inline bool operator<(const error_code& __lhs, const error_code& __rhs) { return (__lhs.category() < __rhs.category() || (__lhs.category() == __rhs.category() && __lhs.value() < __rhs.value())); } template basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) { return (__os << __e.category().name() << ':' << __e.value()); } error_condition make_error_condition(errc); struct error_condition { error_condition() : _M_value(0), _M_cat(&generic_category()) { } error_condition(int __v, const error_category& __cat) : _M_value(__v), _M_cat(&__cat) { } template error_condition(_ErrorConditionEnum __e, typename enable_if::value>::type* = 0) { *this = make_error_condition(__e); } void assign(int __v, const error_category& __cat) { _M_value = __v; _M_cat = &__cat; } template typename enable_if::value, error_condition&>::type operator=(_ErrorConditionEnum __e) { return *this = make_error_condition(__e); } void clear() { assign(0, generic_category()); } int value() const { return _M_value; } const error_category& category() const { return *_M_cat; } string message() const { return category().message(value()); } explicit operator bool() const { return _M_value != 0 ? true : false; } private: int _M_value; const error_category* _M_cat; }; inline error_condition make_error_condition(errc __e) { return error_condition(static_cast(__e), generic_category()); } inline bool operator<(const error_condition& __lhs, const error_condition& __rhs) { return (__lhs.category() < __rhs.category() || (__lhs.category() == __rhs.category() && __lhs.value() < __rhs.value())); } inline bool operator==(const error_code& __lhs, const error_code& __rhs) { return (__lhs.category() == __rhs.category() && __lhs.value() == __rhs.value()); } inline bool operator==(const error_code& __lhs, const error_condition& __rhs) { return (__lhs.category().equivalent(__lhs.value(), __rhs) || __rhs.category().equivalent(__lhs, __rhs.value())); } inline bool operator==(const error_condition& __lhs, const error_code& __rhs) { return (__rhs.category().equivalent(__rhs.value(), __lhs) || __lhs.category().equivalent(__rhs, __lhs.value())); } inline bool operator==(const error_condition& __lhs, const error_condition& __rhs) { return (__lhs.category() == __rhs.category() && __lhs.value() == __rhs.value()); } inline bool operator!=(const error_code& __lhs, const error_code& __rhs) { return !(__lhs == __rhs); } inline bool operator!=(const error_code& __lhs, const error_condition& __rhs) { return !(__lhs == __rhs); } inline bool operator!=(const error_condition& __lhs, const error_code& __rhs) { return !(__lhs == __rhs); } inline bool operator!=(const error_condition& __lhs, const error_condition& __rhs) { return !(__lhs == __rhs); } class system_error : public std::runtime_error { private: error_code _M_code; public: system_error(error_code __ec = error_code()) : runtime_error(""), _M_code(__ec) { } system_error(error_code __ec, const string& __what) : runtime_error(__what), _M_code(__ec) { } // 329 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/system_error" 3 system_error(int __v, const error_category& __ecat) : runtime_error(""), _M_code(error_code(__v, __ecat)) { } system_error(int __v, const error_category& __ecat, const string& __what) : runtime_error(__what), _M_code(error_code(__v, __ecat)) { } virtual ~system_error() throw(); const error_code& code() const throw() { return _M_code; } }; } namespace std { template<> struct hash : public std::unary_function { size_t operator()(const error_code& __e) const { const size_t __tmp = std::_Fnv_hash::hash(__e._M_value); return std::_Fnv_hash::__hash_combine(__e._M_cat, __tmp); } }; } // 46 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 2 3 namespace std { // 63 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 3 class mutex { typedef __gthread_mutex_t __native_type; __native_type _M_mutex; public: typedef __native_type* native_handle_type; mutex() { __native_type __tmp = ((pthread_mutex_t) -1); _M_mutex = __tmp; } mutex(const mutex&) = delete; mutex& operator=(const mutex&) = delete; void lock() { int __e = __gthread_mutex_lock(&_M_mutex); if (__e) __throw_system_error(__e); } bool try_lock() { return !__gthread_mutex_trylock(&_M_mutex); } void unlock() { __gthread_mutex_unlock(&_M_mutex); } native_handle_type native_handle() { return &_M_mutex; } }; class recursive_mutex { typedef __gthread_recursive_mutex_t __native_type; __native_type _M_mutex; public: typedef __native_type* native_handle_type; recursive_mutex() { __native_type __tmp = ((pthread_mutex_t) -2); _M_mutex = __tmp; } recursive_mutex(const recursive_mutex&) = delete; recursive_mutex& operator=(const recursive_mutex&) = delete; void lock() { int __e = __gthread_recursive_mutex_lock(&_M_mutex); if (__e) __throw_system_error(__e); } bool try_lock() { return !__gthread_recursive_mutex_trylock(&_M_mutex); } void unlock() { __gthread_recursive_mutex_unlock(&_M_mutex); } native_handle_type native_handle() { return &_M_mutex; } }; class timed_mutex { typedef __gthread_mutex_t __native_type; typedef chrono::high_resolution_clock __clock_t; __native_type _M_mutex; public: typedef __native_type* native_handle_type; timed_mutex() { __native_type __tmp = ((pthread_mutex_t) -1); _M_mutex = __tmp; } timed_mutex(const timed_mutex&) = delete; timed_mutex& operator=(const timed_mutex&) = delete; void lock() { int __e = __gthread_mutex_lock(&_M_mutex); if (__e) __throw_system_error(__e); } bool try_lock() { return !__gthread_mutex_trylock(&_M_mutex); } template bool try_lock_for(const chrono::duration<_Rep, _Period>& __rtime) { return __try_lock_for_impl(__rtime); } template bool try_lock_until(const chrono::time_point<_Clock, _Duration>& __atime) { chrono::time_point<_Clock, chrono::seconds> __s = chrono::time_point_cast(__atime); chrono::nanoseconds __ns = chrono::duration_cast(__atime - __s); __gthread_time_t __ts = { static_cast(__s.time_since_epoch().count()), static_cast(__ns.count()) }; return !__gthread_mutex_timedlock(&_M_mutex, &__ts); } void unlock() { __gthread_mutex_unlock(&_M_mutex); } native_handle_type native_handle() { return &_M_mutex; } private: template typename enable_if< ratio_less_equal<__clock_t::period, _Period>::value, bool>::type __try_lock_for_impl(const chrono::duration<_Rep, _Period>& __rtime) { __clock_t::time_point __atime = __clock_t::now() + chrono::duration_cast<__clock_t::duration>(__rtime); return try_lock_until(__atime); } template typename enable_if< !ratio_less_equal<__clock_t::period, _Period>::value, bool>::type __try_lock_for_impl(const chrono::duration<_Rep, _Period>& __rtime) { __clock_t::time_point __atime = __clock_t::now() + ++chrono::duration_cast<__clock_t::duration>(__rtime); return try_lock_until(__atime); } }; class recursive_timed_mutex { typedef __gthread_recursive_mutex_t __native_type; typedef chrono::high_resolution_clock __clock_t; __native_type _M_mutex; public: typedef __native_type* native_handle_type; recursive_timed_mutex() { __native_type __tmp = ((pthread_mutex_t) -2); _M_mutex = __tmp; } recursive_timed_mutex(const recursive_timed_mutex&) = delete; recursive_timed_mutex& operator=(const recursive_timed_mutex&) = delete; void lock() { int __e = __gthread_recursive_mutex_lock(&_M_mutex); if (__e) __throw_system_error(__e); } bool try_lock() { return !__gthread_recursive_mutex_trylock(&_M_mutex); } template bool try_lock_for(const chrono::duration<_Rep, _Period>& __rtime) { return __try_lock_for_impl(__rtime); } template bool try_lock_until(const chrono::time_point<_Clock, _Duration>& __atime) { chrono::time_point<_Clock, chrono::seconds> __s = chrono::time_point_cast(__atime); chrono::nanoseconds __ns = chrono::duration_cast(__atime - __s); __gthread_time_t __ts = { static_cast(__s.time_since_epoch().count()), static_cast(__ns.count()) }; return !__gthread_recursive_mutex_timedlock(&_M_mutex, &__ts); } void unlock() { __gthread_recursive_mutex_unlock(&_M_mutex); } native_handle_type native_handle() { return &_M_mutex; } private: template typename enable_if< ratio_less_equal<__clock_t::period, _Period>::value, bool>::type __try_lock_for_impl(const chrono::duration<_Rep, _Period>& __rtime) { __clock_t::time_point __atime = __clock_t::now() + chrono::duration_cast<__clock_t::duration>(__rtime); return try_lock_until(__atime); } template typename enable_if< !ratio_less_equal<__clock_t::period, _Period>::value, bool>::type __try_lock_for_impl(const chrono::duration<_Rep, _Period>& __rtime) { __clock_t::time_point __atime = __clock_t::now() + ++chrono::duration_cast<__clock_t::duration>(__rtime); return try_lock_until(__atime); } }; struct defer_lock_t { }; struct try_to_lock_t { }; struct adopt_lock_t { }; extern const defer_lock_t defer_lock; extern const try_to_lock_t try_to_lock; extern const adopt_lock_t adopt_lock; template class lock_guard { public: typedef _Mutex mutex_type; explicit lock_guard(mutex_type& __m) : _M_device(__m) { _M_device.lock(); } lock_guard(mutex_type& __m, adopt_lock_t) : _M_device(__m) { } ~lock_guard() { _M_device.unlock(); } lock_guard(const lock_guard&) = delete; lock_guard& operator=(const lock_guard&) = delete; private: mutex_type& _M_device; }; template class unique_lock { public: typedef _Mutex mutex_type; unique_lock() : _M_device(0), _M_owns(false) { } explicit unique_lock(mutex_type& __m) : _M_device(&__m), _M_owns(false) { lock(); _M_owns = true; } unique_lock(mutex_type& __m, defer_lock_t) : _M_device(&__m), _M_owns(false) { } unique_lock(mutex_type& __m, try_to_lock_t) : _M_device(&__m), _M_owns(_M_device->try_lock()) { } unique_lock(mutex_type& __m, adopt_lock_t) : _M_device(&__m), _M_owns(true) { } template unique_lock(mutex_type& __m, const chrono::time_point<_Clock, _Duration>& __atime) : _M_device(&__m), _M_owns(_M_device->try_lock_until(__atime)) { } template unique_lock(mutex_type& __m, const chrono::duration<_Rep, _Period>& __rtime) : _M_device(&__m), _M_owns(_M_device->try_lock_for(__rtime)) { } ~unique_lock() { if (_M_owns) unlock(); } unique_lock(const unique_lock&) = delete; unique_lock& operator=(const unique_lock&) = delete; unique_lock(unique_lock&& __u) : _M_device(__u._M_device), _M_owns(__u._M_owns) { __u._M_device = 0; __u._M_owns = false; } unique_lock& operator=(unique_lock&& __u) { if(_M_owns) unlock(); unique_lock(std::move(__u)).swap(*this); __u._M_device = 0; __u._M_owns = false; return *this; } void lock() { if (!_M_device) __throw_system_error(int(errc::operation_not_permitted)); else if (_M_owns) __throw_system_error(int(errc::resource_deadlock_would_occur)); else { _M_device->lock(); _M_owns = true; } } bool try_lock() { if (!_M_device) __throw_system_error(int(errc::operation_not_permitted)); else if (_M_owns) __throw_system_error(int(errc::resource_deadlock_would_occur)); else { _M_owns = _M_device->try_lock(); return _M_owns; } } template bool try_lock_until(const chrono::time_point<_Clock, _Duration>& __atime) { if (!_M_device) __throw_system_error(int(errc::operation_not_permitted)); else if (_M_owns) __throw_system_error(int(errc::resource_deadlock_would_occur)); else { _M_owns = _M_device->try_lock_until(__atime); return _M_owns; } } template bool try_lock_for(const chrono::duration<_Rep, _Period>& __rtime) { if (!_M_device) __throw_system_error(int(errc::operation_not_permitted)); else if (_M_owns) __throw_system_error(int(errc::resource_deadlock_would_occur)); else { _M_owns = _M_device->try_lock_for(__rtime); return _M_owns; } } void unlock() { if (!_M_owns) __throw_system_error(int(errc::operation_not_permitted)); else if (_M_device) { _M_device->unlock(); _M_owns = false; } } void swap(unique_lock& __u) { std::swap(_M_device, __u._M_device); std::swap(_M_owns, __u._M_owns); } mutex_type* release() { mutex_type* __ret = _M_device; _M_device = 0; _M_owns = false; return __ret; } bool owns_lock() const { return _M_owns; } explicit operator bool() const { return owns_lock(); } mutex_type* mutex() const { return _M_device; } private: mutex_type* _M_device; bool _M_owns; }; template inline void swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) { __x.swap(__y); } template struct __unlock_impl { template static void __do_unlock(tuple<_Lock&...>& __locks) { std::get<_Idx>(__locks).unlock(); __unlock_impl<_Idx - 1>::__do_unlock(__locks); } }; template<> struct __unlock_impl<-1> { template static void __do_unlock(tuple<_Lock&...>&) { } }; template struct __try_lock_impl { template static int __do_try_lock(tuple<_Lock&...>& __locks) { if(std::get<_Idx>(__locks).try_lock()) { return __try_lock_impl<_Idx + 1, _Idx + 2 < sizeof...(_Lock)>::__do_try_lock(__locks); } else { __unlock_impl<_Idx>::__do_unlock(__locks); return _Idx; } } }; template struct __try_lock_impl<_Idx, false> { template static int __do_try_lock(tuple<_Lock&...>& __locks) { if(std::get<_Idx>(__locks).try_lock()) return -1; else { __unlock_impl<_Idx>::__do_unlock(__locks); return _Idx; } } }; // 662 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 3 template int try_lock(_Lock1& __l1, _Lock2& __l2, _Lock3&... __l3) { tuple<_Lock1&, _Lock2&, _Lock3&...> __locks(__l1, __l2, __l3...); return __try_lock_impl<0>::__do_try_lock(__locks); } template void lock(_L1&, _L2&, _L3&...); struct once_flag { private: typedef __gthread_once_t __native_type; __native_type _M_once; public: once_flag() { __native_type __tmp = { PTW32_FALSE, 0, 0, 0}; _M_once = __tmp; } once_flag(const once_flag&) = delete; once_flag& operator=(const once_flag&) = delete; template friend void call_once(once_flag& __once, _Callable __f, _Args&&... __args); }; extern __thread void* __once_callable; extern __thread void (*__once_call)(); template inline void __once_call_impl() { (*(_Callable*)__once_callable)(); } // 717 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/mutex" 3 extern "C" void __once_proxy(); template void call_once(once_flag& __once, _Callable __f, _Args&&... __args) { auto __bound_functor = std::bind(__f, __args...); __once_callable = &__bound_functor; __once_call = &__once_call_impl; int __e = __gthread_once(&(__once._M_once), &__once_proxy); if (__e) __throw_system_error(__e); } } // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/condition_variable" 1 3 // 32 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/condition_variable" 3 // 33 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/condition_variable" 3 // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/condition_variable" 3 namespace std { // 54 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/condition_variable" 3 enum class cv_status { no_timeout, timeout }; class condition_variable { typedef chrono::system_clock __clock_t; typedef __gthread_cond_t __native_type; __native_type _M_cond; public: typedef __native_type* native_handle_type; condition_variable() throw (); ~condition_variable() throw (); condition_variable(const condition_variable&) = delete; condition_variable& operator=(const condition_variable&) = delete; void notify_one(); void notify_all(); void wait(unique_lock& __lock); template void wait(unique_lock& __lock, _Predicate __p) { while (!__p()) wait(__lock); } template cv_status wait_until(unique_lock& __lock, const chrono::time_point<__clock_t, _Duration>& __atime) { return __wait_until_impl(__lock, __atime); } template cv_status wait_until(unique_lock& __lock, const chrono::time_point<_Clock, _Duration>& __atime) { const typename _Clock::time_point __c_entry = _Clock::now(); const __clock_t::time_point __s_entry = __clock_t::now(); const chrono::nanoseconds __delta = __atime - __c_entry; const __clock_t::time_point __s_atime = __s_entry + __delta; return __wait_until_impl(__lock, __s_atime); } template bool wait_until(unique_lock& __lock, const chrono::time_point<_Clock, _Duration>& __atime, _Predicate __p) { while (!__p()) if (wait_until(__lock, __atime) == cv_status::timeout) return __p(); return true; } template cv_status wait_for(unique_lock& __lock, const chrono::duration<_Rep, _Period>& __rtime) { return wait_until(__lock, __clock_t::now() + __rtime); } template bool wait_for(unique_lock& __lock, const chrono::duration<_Rep, _Period>& __rtime, _Predicate __p) { return wait_until(__lock, __clock_t::now() + __rtime, std::move(__p)); } native_handle_type native_handle() { return &_M_cond; } private: template cv_status __wait_until_impl(unique_lock& __lock, const chrono::time_point<_Clock, _Duration>& __atime) { chrono::time_point<__clock_t, chrono::seconds> __s = chrono::time_point_cast(__atime); chrono::nanoseconds __ns = chrono::duration_cast(__atime - __s); __gthread_time_t __ts = { static_cast(__s.time_since_epoch().count()), static_cast(__ns.count()) }; __gthread_cond_timedwait(&_M_cond, __lock.mutex()->native_handle(), &__ts); return (_Clock::now() < __atime ? cv_status::no_timeout : cv_status::timeout); } }; class condition_variable_any { typedef chrono::system_clock __clock_t; condition_variable _M_cond; mutex _M_mutex; public: typedef condition_variable::native_handle_type native_handle_type; condition_variable_any() throw (); ~condition_variable_any() throw (); condition_variable_any(const condition_variable_any&) = delete; condition_variable_any& operator=(const condition_variable_any&) = delete; void notify_one() { lock_guard __lock(_M_mutex); _M_cond.notify_one(); } void notify_all() { lock_guard __lock(_M_mutex); _M_cond.notify_all(); } template void wait(_Lock& __lock) { unique_lock __my_lock(_M_mutex); __lock.unlock(); _M_cond.wait(__my_lock); __lock.lock(); } template void wait(_Lock& __lock, _Predicate __p) { while (!__p()) wait(__lock); } template cv_status wait_until(_Lock& __lock, const chrono::time_point<_Clock, _Duration>& __atime) { unique_lock __my_lock(_M_mutex); __lock.unlock(); cv_status __status = _M_cond.wait_until(__my_lock, __atime); __lock.lock(); return __status; } template bool wait_until(_Lock& __lock, const chrono::time_point<_Clock, _Duration>& __atime, _Predicate __p) { while (!__p()) if (wait_until(__lock, __atime) == cv_status::timeout) return __p(); return true; } template cv_status wait_for(_Lock& __lock, const chrono::duration<_Rep, _Period>& __rtime) { return wait_until(__lock, __clock_t::now() + __rtime); } template bool wait_for(_Lock& __lock, const chrono::duration<_Rep, _Period>& __rtime, _Predicate __p) { return wait_until(__lock, __clock_t::now() + __rtime, std::move(__p)); } native_handle_type native_handle() { return _M_cond.native_handle(); } }; } // 43 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 1 3 // 41 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 42 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 3 // 1 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/stddef.h" 1 3 4 // 45 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/cstddef" 2 3 // 44 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 2 3 namespace std { // 60 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 3 template struct hash; class thread { public: typedef __gthread_t native_handle_type; struct _Impl_base; typedef shared_ptr<_Impl_base> __shared_base_type; class id { native_handle_type _M_thread; public: id() : _M_thread() { } explicit id(native_handle_type __id) : _M_thread(__id) { } private: friend class thread; friend class hash; friend bool operator==(thread::id __x, thread::id __y) { return __gthread_equal(__x._M_thread, __y._M_thread); } friend bool operator<(thread::id __x, thread::id __y) { return __x._M_thread < __y._M_thread; } template friend basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, thread::id __id); }; struct _Impl_base { __shared_base_type _M_this_ptr; inline virtual ~_Impl_base(); virtual void _M_run() = 0; }; template struct _Impl : public _Impl_base { _Callable _M_func; _Impl(_Callable&& __f) : _M_func(std::forward<_Callable>(__f)) { } void _M_run() { _M_func(); } }; private: id _M_id; public: thread() = default; thread(const thread&) = delete; thread(thread&& __t) { swap(__t); } template explicit thread(_Callable __f) { _M_start_thread(_M_make_routine<_Callable> (std::forward<_Callable>(__f))); } template thread(_Callable&& __f, _Args&&... __args) { _M_start_thread(_M_make_routine(std::bind(__f, __args...))); } ~thread() { if (joinable()) std::terminate(); } thread& operator=(const thread&) = delete; thread& operator=(thread&& __t) { if (joinable()) std::terminate(); swap(__t); return *this; } void swap(thread& __t) { std::swap(_M_id, __t._M_id); } bool joinable() const { return !(_M_id == id()); } void join(); void detach(); thread::id get_id() const { return _M_id; } native_handle_type native_handle() { return _M_id._M_thread; } static unsigned int hardware_concurrency() { return 0; } private: void _M_start_thread(__shared_base_type); template shared_ptr<_Impl<_Callable>> _M_make_routine(_Callable&& __f) { return make_shared<_Impl<_Callable>>(std::forward<_Callable>(__f)); } }; inline thread::_Impl_base::~_Impl_base() = default; inline void swap(thread& __x, thread& __y) { __x.swap(__y); } inline bool operator!=(thread::id __x, thread::id __y) { return !(__x == __y); } inline bool operator<=(thread::id __x, thread::id __y) { return !(__y < __x); } inline bool operator>(thread::id __x, thread::id __y) { return __y < __x; } inline bool operator>=(thread::id __x, thread::id __y) { return !(__x < __y); } template<> struct hash : public std::unary_function { size_t operator()(const thread::id& __id) const { return std::_Fnv_hash::hash(__id._M_thread); } }; template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, thread::id __id) { if (__id == thread::id()) return __out << "thread::id of a non-executing thread"; else return __out << __id._M_thread; } namespace this_thread { inline thread::id get_id() { return thread::id(__gthread_self()); } // 288 "c:\\downloads\\mingw_win32_gcc4.5.3static_snapshots\\bin\\../lib/gcc/i686-pc-mingw32/4.5.3/include/c++/thread" 3 } } // 2 "thread_test.cc" 2 void f(){} void g(){} int main() { std::thread t1( f ); std::thread t2( g ); t1.join(); t2.join(); return 0; }