
diff -r 000000000000 -r bde4ae8d615e os/ossrv/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/bwins/stdcxxtestengineu.def
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/os/ossrv/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/bwins/stdcxxtestengineu.def	Fri Jun 15 03:10:57 2012 +0200
@@ -0,0 +1,134 @@
+EXPORTS
+	??0BinaryPredicate@@QAE@ABU0@@Z @ 1 NONAME ; BinaryPredicate::BinaryPredicate(struct BinaryPredicate const &)
+	??0BinaryPredicate@@QAE@_N@Z @ 2 NONAME ; BinaryPredicate::BinaryPredicate(bool)
+	??0UnaryPredicate@@QAE@ABU0@@Z @ 3 NONAME ; UnaryPredicate::UnaryPredicate(struct UnaryPredicate const &)
+	??0UnaryPredicate@@QAE@XZ @ 4 NONAME ; UnaryPredicate::UnaryPredicate(void)
+	??0X@@QAE@ABU0@@Z @ 5 NONAME ; X::X(struct X const &)
+	??0X@@QAE@XZ @ 6 NONAME ; X::X(void)
+	??0__rw_exception@__rw@@QAE@ABV01@@Z @ 7 NONAME ; __rw::__rw_exception::__rw_exception(class __rw::__rw_exception const &)
+	??0__rw_exception@__rw@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z @ 8 NONAME ; __rw::__rw_exception::__rw_exception(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char> > const &)
+	??0__rw_exception@__rw@@QAE@PBD@Z @ 9 NONAME ; __rw::__rw_exception::__rw_exception(char const *)
+	??0__rw_exception@__rw@@QAE@XZ @ 10 NONAME ; __rw::__rw_exception::__rw_exception(void)
+	??0facet@locale@std@@AAE@ABV012@@Z @ 11 NONAME ABSENT
+	??0facet@locale@std@@IAE@I@Z @ 12 NONAME ABSENT
+	??0rw_any_t@@QAE@ABV0@@Z @ 13 NONAME ; rw_any_t::rw_any_t(class rw_any_t const &)
+	??0rw_any_t@@QAE@C@Z @ 14 NONAME ; rw_any_t::rw_any_t(signed char)
+	??0rw_any_t@@QAE@D@Z @ 15 NONAME ; rw_any_t::rw_any_t(char)
+	??0rw_any_t@@QAE@E@Z @ 16 NONAME ; rw_any_t::rw_any_t(unsigned char)
+	??0rw_any_t@@QAE@F@Z @ 17 NONAME ; rw_any_t::rw_any_t(short)
+	??0rw_any_t@@QAE@G@Z @ 18 NONAME ; rw_any_t::rw_any_t(unsigned short)
+	??0rw_any_t@@QAE@H@Z @ 19 NONAME ; rw_any_t::rw_any_t(int)
+	??0rw_any_t@@QAE@I@Z @ 20 NONAME ; rw_any_t::rw_any_t(unsigned int)
+	??0rw_any_t@@QAE@J@Z @ 21 NONAME ; rw_any_t::rw_any_t(long)
+	??0rw_any_t@@QAE@K@Z @ 22 NONAME ; rw_any_t::rw_any_t(unsigned long)
+	??0rw_any_t@@QAE@M@Z @ 23 NONAME ; rw_any_t::rw_any_t(float)
+	??0rw_any_t@@QAE@N@Z @ 24 NONAME ; rw_any_t::rw_any_t(double)
+	??0rw_any_t@@QAE@O@Z @ 25 NONAME ; rw_any_t::rw_any_t(long double)
+	??0rw_any_t@@QAE@PBD@Z @ 26 NONAME ; rw_any_t::rw_any_t(char const *)
+	??0rw_any_t@@QAE@PBX@Z @ 27 NONAME ; rw_any_t::rw_any_t(void const *)
+	??0rw_any_t@@QAE@PB_W@Z @ 28 NONAME ; rw_any_t::rw_any_t(wchar_t const *)
+	??0rw_any_t@@QAE@_N@Z @ 29 NONAME ; rw_any_t::rw_any_t(bool)
+	??0rw_any_t@@QAE@_W@Z @ 30 NONAME ; rw_any_t::rw_any_t(wchar_t)
+	??1BinaryPredicate@@UAE@XZ @ 31 NONAME ; BinaryPredicate::~BinaryPredicate(void)
+	??1UnaryPredicate@@UAE@XZ @ 32 NONAME ; UnaryPredicate::~UnaryPredicate(void)
+	??1X@@QAE@XZ @ 33 NONAME ; X::~X(void)
+	??1__rw_exception@__rw@@UAE@XZ @ 34 NONAME ; __rw::__rw_exception::~__rw_exception(void)
+	??1rw_any_t@@QAE@XZ @ 35 NONAME ; rw_any_t::~rw_any_t(void)
+	??4BinaryPredicate@@QAEAAU0@ABU0@@Z @ 36 NONAME ; struct BinaryPredicate & BinaryPredicate::operator=(struct BinaryPredicate const &)
+	??4UnaryPredicate@@QAEAAU0@ABU0@@Z @ 37 NONAME ; struct UnaryPredicate & UnaryPredicate::operator=(struct UnaryPredicate const &)
+	??4X@@QAEAAU0@ABU0@@Z @ 38 NONAME ; struct X & X::operator=(struct X const &)
+	??4__rw_exception@__rw@@QAEAAV01@ABV01@@Z @ 39 NONAME ; class __rw::__rw_exception & __rw::__rw_exception::operator=(class __rw::__rw_exception const &)
+	??4rw_any_t@@QAEAAV0@ABV0@@Z @ 40 NONAME ; class rw_any_t & rw_any_t::operator=(class rw_any_t const &)
+	??8X@@QBE_NABU0@@Z @ 41 NONAME ; bool X::operator==(struct X const &) const
+	??MX@@QBE_NABU0@@Z @ 42 NONAME ; bool X::operator<(struct X const &) const
+	??RBinaryPredicate@@UBE_NABUX@@0@Z @ 43 NONAME ; bool BinaryPredicate::operator()(struct X const &, struct X const &) const
+	??RUnaryPredicate@@UBE_NABUX@@@Z @ 44 NONAME ; bool UnaryPredicate::operator()(struct X const &) const
+	??_EBinaryPredicate@@UAE@I@Z @ 45 NONAME ; BinaryPredicate::~BinaryPredicate(unsigned int)
+	??_EUnaryPredicate@@UAE@I@Z @ 46 NONAME ; UnaryPredicate::~UnaryPredicate(unsigned int)
+	??_Efacet@locale@std@@UAE@I@Z @ 47 NONAME ABSENT
+	?Get_gen_@@YAPAP6AHXZXZ @ 48 NONAME ; int (* *)(void) Get_gen_(void)
+	?Getn_total_op_assign_@@YAPAIXZ @ 49 NONAME ; unsigned int * Getn_total_op_assign_(void)
+	?Getn_total_op_eq_@@YAPAIXZ @ 50 NONAME ; unsigned int * Getn_total_op_eq_(void)
+	?WCtoC@@YAXPB_WHPAD@Z @ 51 NONAME ; void WCtoC(wchar_t const *, int, char *)
+	?_C_assign@__rw_exception@__rw@@QAEAAV12@PBDI@Z @ 52 NONAME ; class __rw::__rw_exception & __rw::__rw_exception::_C_assign(char const *, unsigned int)
+	?compare@X@@SAHPBDPBU1@I@Z @ 53 NONAME ; int X::compare(char const *, struct X const *, unsigned int)
+	?compare@X@@SAHPBU1@0I@Z @ 54 NONAME ; int X::compare(struct X const *, struct X const *, unsigned int)
+	?compare@X@@SAHPBU1@PBDI@Z @ 55 NONAME ; int X::compare(struct X const *, char const *, unsigned int)
+	?from_char@X@@SAPAU1@PBDI@Z @ 56 NONAME ; struct X * X::from_char(char const *, unsigned int)
+	?gen_rnd@@YAHXZ @ 57 NONAME ; int gen_rnd(void)
+	?gen_seq@@YAHXZ @ 58 NONAME ; int gen_seq(void)
+	?gen_seq_2lists@@YAHXZ @ 59 NONAME ; int gen_seq_2lists(void)
+	?gen_subseq@@YAHXZ @ 60 NONAME ; int gen_subseq(void)
+	?getloc@ios_base@std@@QBE?AVlocale@2@XZ @ 61 NONAME ABSENT
+	?is_count@X@@QBE_NIIII@Z @ 62 NONAME ; bool X::is_count(unsigned int, unsigned int, unsigned int, unsigned int) const
+	?is_total@X@@SA_NIIIIII@Z @ 63 NONAME ; bool X::is_total(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)
+	?pcs_write@@YAXPAXPBD@Z @ 64 NONAME ; void pcs_write(void *, char const *)
+	?rw_asnprintf@@YAHPAPADPAIPBDZZ @ 65 NONAME ; int rw_asnprintf(char * *, unsigned int *, char const *, ...)
+	?rw_assert@@YAHHPBDH0ZZ @ 66 NONAME ; int rw_assert(int, char const *, int, char const *, ...)
+	?rw_dblcmp@@YAHNN@Z @ 67 NONAME ; int rw_dblcmp(double, double)
+	?rw_enabled@@YAHH@Z @ 68 NONAME ; int rw_enabled(int)
+	?rw_enabled@@YAHPBD@Z @ 69 NONAME ; int rw_enabled(char const *)
+	?rw_error@@YAHHPBDH0ZZ @ 70 NONAME ; int rw_error(int, char const *, int, char const *, ...)
+	?rw_fatal@@YAHHPBDH0ZZ @ 71 NONAME ; int rw_fatal(int, char const *, int, char const *, ...)
+	?rw_fltcmp@@YAHMM@Z @ 72 NONAME ; int rw_fltcmp(float, float)
+	?rw_fprintf@@YAHPAUrw_file@@PBDZZ @ 73 NONAME ; int rw_fprintf(struct rw_file *, char const *, ...)
+	?rw_fread@@YAPAXPBDPAI0@Z @ 74 NONAME ; void * rw_fread(char const *, unsigned int *, char const *)
+	?rw_fsize@@YAIPBD@Z @ 75 NONAME ; unsigned int rw_fsize(char const *)
+	?rw_fwrite@@YAIPBDPBXI0@Z @ 76 NONAME ; unsigned int rw_fwrite(char const *, void const *, unsigned int, char const *)
+	?rw_info@@YAHHPBDH0ZZ @ 77 NONAME ; int rw_info(int, char const *, int, char const *, ...)
+	?rw_ldblcmp@@YAHOO@Z @ 78 NONAME ; int rw_ldblcmp(long double, long double)
+	?rw_locale@@YAHPBD0@Z @ 79 NONAME ; int rw_locale(char const *, char const *)
+	?rw_localedef@@YAPBDPBD000@Z @ 80 NONAME ; char const * rw_localedef(char const *, char const *, char const *, char const *)
+	?rw_locales@@YAPADHPBD@Z @ 81 NONAME ; char * rw_locales(int, char const *)
+	?rw_note@@YAHHPBDH0ZZ @ 82 NONAME ; int rw_note(int, char const *, int, char const *, ...)
+	?rw_printf@@YAHPBDZZ @ 83 NONAME ; int rw_printf(char const *, ...)
+	?rw_putenv@@YAHPBDH@Z @ 84 NONAME ; int rw_putenv(char const *, int)
+	?rw_runopts@@YAHHQAPAD@Z @ 85 NONAME ; int rw_runopts(int, char * * const)
+	?rw_runopts@@YAHPBD@Z @ 86 NONAME ; int rw_runopts(char const *)
+	?rw_set_locale_root@@YAPBDXZ @ 87 NONAME ; char const * rw_set_locale_root(void)
+	?rw_setopts@@YAHPBDZZ @ 88 NONAME ; int rw_setopts(char const *, ...)
+	?rw_snprintfa@@YAPADPADIPBDZZ @ 89 NONAME ; char * rw_snprintfa(char *, unsigned int, char const *, ...)
+	?rw_sprintfa@@YAPADPBDZZ @ 90 NONAME ; char * rw_sprintfa(char const *, ...)
+	?rw_strcmp@@YAHAAV?$basic_string@DV?$char_traits@D@std@@V?$allocator@D@2@@std@@O@Z @ 91 NONAME ; int rw_strcmp(class std::basic_string<char, class std::char_traits<char>, class std::allocator<char> > &, long double)
+	?rw_strcmp@@YAHAAV?$basic_string@_WV?$char_traits@_W@std@@V?$allocator@_W@2@@std@@O@Z @ 92 NONAME ; int rw_strcmp(class std::basic_string<wchar_t, class std::char_traits<wchar_t>, class std::allocator<wchar_t> > &, long double)
+	?rw_strncmp@@YAHPBD0IH@Z @ 93 NONAME ; int rw_strncmp(char const *, char const *, unsigned int, int)
+	?rw_strncmp@@YAHPBDPB_WIH@Z @ 94 NONAME ; int rw_strncmp(char const *, wchar_t const *, unsigned int, int)
+	?rw_strncmp@@YAHPB_W0IH@Z @ 95 NONAME ; int rw_strncmp(wchar_t const *, wchar_t const *, unsigned int, int)
+	?rw_strncmp@@YAHPB_WPBDIH@Z @ 96 NONAME ; int rw_strncmp(wchar_t const *, char const *, unsigned int, int)
+	?rw_system@@YAHPBDZZ @ 97 NONAME ; int rw_system(char const *, ...)
+	?rw_test@@YAHHQAPADPBD11P6AHHPAPAD@Z1ZZ @ 98 NONAME ; int rw_test(int, char * * const, char const *, char const *, char const *, int (*)(int, char * *), char const *, ...)
+	?rw_tmpnam@@YAPBDPAD@Z @ 99 NONAME ; char const * rw_tmpnam(char *)
+	?rw_valcmp@@YAHPBX0IIIH@Z @ 100 NONAME ; int rw_valcmp(void const *, void const *, unsigned int, unsigned int, unsigned int, int)
+	?rw_vasnprintf@@YAHPAPADPAIPBDPAD@Z @ 101 NONAME ; int rw_vasnprintf(char * *, unsigned int *, char const *, char *)
+	?rw_vsetopts@@YAHPBDPAD@Z @ 102 NONAME ; int rw_vsetopts(char const *, char *)
+	?rw_vtest@@YAHHPAPADPBD11P6AHH0@Z1PAD@Z @ 103 NONAME ; int rw_vtest(int, char * *, char const *, char const *, char const *, int (*)(int, char * *), char const *, char *)
+	?rw_warn@@YAHHPBDH0ZZ @ 104 NONAME ; int rw_warn(int, char const *, int, char const *, ...)
+	?tostr@rw_any_t@@QAEPBDPBD@Z @ 105 NONAME ; char const * rw_any_t::tostr(char const *)
+	?type_name@rw_any_t@@QBEPBDXZ @ 106 NONAME ; char const * rw_any_t::type_name(void) const
+	?what@__rw_exception@__rw@@UBEPBDXZ @ 107 NONAME ; char const * __rw::__rw_exception::what(void) const
+	?n_total_op_fcall_@UnaryPredicate@@2IA @ 108 NONAME ; unsigned int UnaryPredicate::n_total_op_fcall_
+	?n_total_op_lt_@X@@2IA @ 109 NONAME ; unsigned int X::n_total_op_lt_
+	?n_total_dtor_@X@@2IA @ 110 NONAME ; unsigned int X::n_total_dtor_
+	?op_eq_throw_count_@X@@2IA @ 111 NONAME ; unsigned int X::op_eq_throw_count_
+	?n_total_copy_ctor_@X@@2IA @ 112 NONAME ; unsigned int X::n_total_copy_ctor_
+	?copy_ctor_throw_count_@X@@2IA @ 113 NONAME ; unsigned int X::copy_ctor_throw_count_
+	?id_gen_@X@@2HA @ 114 NONAME ; int X::id_gen_
+	?op_lt_throw_ptr_@X@@2PAIA @ 115 NONAME ; unsigned int * X::op_lt_throw_ptr_
+	?rw_stderr@@3QAUrw_file@@A @ 116 NONAME ; struct rw_file * const rw_stderr
+	?op_assign_throw_count_@X@@2IA @ 117 NONAME ; unsigned int X::op_assign_throw_count_
+	?rw_stdout@@3QAUrw_file@@A @ 118 NONAME ; struct rw_file * const rw_stdout
+	?op_eq_throw_ptr_@X@@2PAIA @ 119 NONAME ; unsigned int * X::op_eq_throw_ptr_
+	?dtor_throw_count_@X@@2IA @ 120 NONAME ; unsigned int X::dtor_throw_count_
+	?copy_ctor_throw_ptr_@X@@2PAIA @ 121 NONAME ; unsigned int * X::copy_ctor_throw_ptr_
+	?n_total_def_ctor_@X@@2IA @ 122 NONAME ; unsigned int X::n_total_def_ctor_
+	?def_ctor_throw_count_@X@@2IA @ 123 NONAME ; unsigned int X::def_ctor_throw_count_
+	?_n_total_op_eq_@X@@2IA @ 124 NONAME ; unsigned int X::_n_total_op_eq_
+	?count_@X@@2IA @ 125 NONAME ; unsigned int X::count_
+	?_gen_@X@@2P6AHXZA @ 126 NONAME ; int (*X::_gen_)(void)
+	?op_assign_throw_ptr_@X@@2PAIA @ 127 NONAME ; unsigned int * X::op_assign_throw_ptr_
+	?n_total_op_fcall_@BinaryPredicate@@2IA @ 128 NONAME ; unsigned int BinaryPredicate::n_total_op_fcall_
+	?dtor_throw_ptr_@X@@2PAIA @ 129 NONAME ; unsigned int * X::dtor_throw_ptr_
+	?_n_total_op_assign_@X@@2IA @ 130 NONAME ; unsigned int X::_n_total_op_assign_
+	?op_lt_throw_count_@X@@2IA @ 131 NONAME ; unsigned int X::op_lt_throw_count_
+	?def_ctor_throw_ptr_@X@@2PAIA @ 132 NONAME ; unsigned int * X::def_ctor_throw_ptr_
+




