ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const ACE_WString &ws) { // @@ Need to figure out how to print the "wide" string // on platforms that don't support "wide" strings. #if defined (ACE_HAS_WCHAR) os << ACE_Wide_To_Ascii (ws.fast_rep ()).char_rep (); #else ACE_UNUSED_ARG (ws); os << "(*non-printable string*)"; #endif return os; }
ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple (const wchar_t *name, short flags, int initial_value, u_short nsems, mode_t perms) { ACE_TRACE ("ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple(wchar_t)"); if (this->open (ACE_Wide_To_Ascii (name).char_rep (), flags, initial_value, nsems, perms) == -1) ACELIB_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), ACE_TEXT ("ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple"))); }