//------------------------------------------------------------------------------------------------- void_t Console::write( std::ctstring_t &a_str ) const { _write_impl(a_str); }
//------------------------------------------------------------------------------------------------- inline void_t Console::write( std::ctstring_t &a_str ) const { #if xENV_WIN xTEST_DIFF(_wnd, xWND_NATIVE_HANDLE_NULL); xTEST_EQ(_stdIn.isValid(), true); xTEST_EQ(_stdOut.isValid(), true); #endif _write_impl(a_str); std::tcout.flush(); }
static Eina_Bool _db_fill_implement(Eolian_Class *cl, Eolian_Implement *impl) { const char *impl_name = impl->full_name; Eolian_Function *foo_id; Eolian_Function_Type ftype = EOLIAN_UNRESOLVED; if (impl->is_prop_get) ftype = EOLIAN_PROP_GET; else if (impl->is_prop_set) ftype = EOLIAN_PROP_SET; if (impl->is_virtual) { foo_id = (Eolian_Function*)eolian_class_function_get_by_name(cl, impl_name, ftype); if (!foo_id) return _func_error(cl, impl); if (impl->is_prop_set) foo_id->set_virtual_pure = EINA_TRUE; else foo_id->get_virtual_pure = EINA_TRUE; impl->full_name = eina_stringshare_printf("%s.%s", cl->full_name, impl_name); eina_stringshare_del(impl_name); impl_name = impl->full_name; _write_impl(foo_id, impl); } else if (impl->is_auto) { if (!_get_impl_func(cl, impl, ftype, &foo_id)) return _func_error(cl, impl); if (!foo_id) goto pasttags; if (impl->is_prop_set) foo_id->set_auto = EINA_TRUE; else foo_id->get_auto = EINA_TRUE; _write_impl(foo_id, impl); } else if (impl->is_empty) { if (!_get_impl_func(cl, impl, ftype, &foo_id)) return _func_error(cl, impl); if (!foo_id) goto pasttags; if (impl->is_prop_set) foo_id->set_empty = EINA_TRUE; else foo_id->get_empty = EINA_TRUE; _write_impl(foo_id, impl); } else if (!_get_impl_func(cl, impl, ftype, &foo_id)) return _func_error(cl, impl); pasttags: if (impl_name[0] == '.') { impl->full_name = eina_stringshare_printf("%s%s", cl->full_name, impl_name); eina_stringshare_del(impl_name); } return EINA_TRUE; }