本文整理汇总了C++中eina_log_domain_register函数的典型用法代码示例。如果您正苦于以下问题:C++ eina_log_domain_register函数的具体用法?C++ eina_log_domain_register怎么用?C++ eina_log_domain_register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了eina_log_domain_register函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: eina_stringshare_init
/**
* @internal
* @brief Initialize the share_common module.
*
* @return #EINA_TRUE on success, #EINA_FALSE on failure.
*
* This function sets up the share_common module of Eina. It is called by
* eina_init().
*
* @see eina_init()
*/
Eina_Bool
eina_stringshare_init(void)
{
Eina_Bool ret;
if (_eina_share_stringshare_log_dom < 0)
{
_eina_share_stringshare_log_dom = eina_log_domain_register
("eina_stringshare", EINA_LOG_COLOR_DEFAULT);
if (_eina_share_stringshare_log_dom < 0)
{
EINA_LOG_ERR("Could not register log domain: eina_stringshare");
return EINA_FALSE;
}
}
ret = eina_share_common_init(&stringshare_share,
EINA_MAGIC_STRINGSHARE_NODE,
EINA_MAGIC_STRINGSHARE_NODE_STR);
if (ret)
_eina_stringshare_small_init();
else
{
eina_log_domain_unregister(_eina_share_stringshare_log_dom);
_eina_share_stringshare_log_dom = -1;
}
return ret;
}
示例2: eolian_init
EAPI int eolian_init(void)
{
const char *log_dom = "eolian";
if (_eolian_init_counter > 0) return ++_eolian_init_counter;
eina_init();
_eolian_log_dom = eina_log_domain_register(log_dom, EINA_COLOR_LIGHTBLUE);
if (_eolian_log_dom < 0)
{
EINA_LOG_ERR("Could not register log domain: %s", log_dom);
return EINA_FALSE;
}
eina_log_timing(_eolian_log_dom,
EINA_LOG_STATE_STOP,
EINA_LOG_STATE_INIT);
INF("Init");
_eolian_prefix = eina_prefix_new(NULL, eolian_init, "EOLIAN", "eolian",
NULL, "", "", PACKAGE_DATA_DIR, "");
if (!_eolian_prefix)
{
ERR("Could not initialize the Eolian prefix.");
return EINA_FALSE;
}
database_init();
eo_lexer_init();
return ++_eolian_init_counter;
}
示例3: eio_init
EAPI int
eio_init(void)
{
if (++_eio_init_count != 1)
return _eio_init_count;
if (!eina_init())
{
fprintf(stderr, "Eio can not initialize Eina\n");
return --_eio_init_count;
}
_eio_log_dom_global = eina_log_domain_register("eio", EIO_DEFAULT_LOG_COLOR);
if (_eio_log_dom_global < 0)
{
EINA_LOG_ERR("Eio can not create a general log domain.");
goto shutdown_eina;
}
if (!ecore_init())
{
ERR("Can not initialize Ecore\n");
goto unregister_log_domain;
}
memset(&progress_pool, 0, sizeof(progress_pool));
memset(&direct_info_pool, 0, sizeof(direct_info_pool));
memset(&char_pool, 0, sizeof(char_pool));
memset(&associate_pool, 0, sizeof(associate_pool));
eina_lock_new(&(progress_pool.lock));
progress_pool.mem_size = sizeof (Eio_Progress);
eina_lock_new(&(direct_info_pool.lock));
direct_info_pool.mem_size = sizeof (Eio_File_Direct_Info);
eina_lock_new(&(char_pool.lock));
char_pool.mem_size = sizeof (Eio_File_Char);
eina_lock_new(&(associate_pool.lock));
associate_pool.mem_size = sizeof (Eio_File_Associate);
eina_spinlock_new(&(memory_pool_lock));
eina_lock_new(&(memory_pool_mutex));
eina_condition_new(&(memory_pool_cond), &(memory_pool_mutex));
eio_monitor_init();
eina_log_timing(_eio_log_dom_global,
EINA_LOG_STATE_STOP,
EINA_LOG_STATE_INIT);
return _eio_init_count;
unregister_log_domain:
eina_log_domain_unregister(_eio_log_dom_global);
_eio_log_dom_global = -1;
shutdown_eina:
eina_shutdown();
return --_eio_init_count;
}
示例4: termpty_init
void
termpty_init(void)
{
if (_termpty_log_dom >= 0) return;
_termpty_log_dom = eina_log_domain_register("termpty", NULL);
if (_termpty_log_dom < 0)
EINA_LOG_CRIT("could not create log domain 'termpty'.");
}
示例5: egueb_video_init
/*============================================================================*
* API *
*============================================================================*/
EAPI void egueb_video_init(void)
{
if (!_init++)
{
eina_init();
egueb_video_log = eina_log_domain_register("egueb-video", EGUEB_VIDEO_LOG_COLOR_DEFAULT);
egueb_dom_init();
}
}
示例6: miniview_init
void
miniview_init(void)
{
if (_miniview_log_dom >= 0) return;
_miniview_log_dom = eina_log_domain_register("miniview", NULL);
if (_miniview_log_dom < 0)
EINA_LOG_CRIT(_("Could not create logging domain '%s'."), "miniview");
}
示例7: eon_checkbox_init
/*============================================================================*
* Global *
*============================================================================*/
void eon_checkbox_init(void)
{
_eon_checkbox_log = eina_log_domain_register("eon_checkbox", EON_LOG_COLOR_DEFAULT);
if (_eon_checkbox_log < 0)
{
EINA_LOG_ERR("Can not create log domain.");
return;
}
_eon_checkbox_init();
}
示例8: log_init
Eina_Bool log_init(void) {
if (config_log_dom < 0) {
config_log_dom = eina_log_domain_register("rck_config", NULL);
} else return EINA_FALSE;
if (conn_log_dom < 0) {
conn_log_dom = eina_log_domain_register("rck_conn", NULL);
} else return EINA_FALSE;
if (cmd_log_dom < 0) {
cmd_log_dom = eina_log_domain_register("rck_cmd", NULL);
} else return EINA_FALSE;
if (ui_upd_log_dom < 0) {
ui_upd_log_dom = eina_log_domain_register("rck_UIupd", NULL);
} else return EINA_FALSE;
if (playlist_log_dom < 0) {
playlist_log_dom = eina_log_domain_register("rck_pls", NULL);
} else return EINA_FALSE;
return EINA_TRUE;
}
示例9: eina_matrixsparse_init
/**
* @internal
* @brief Initialize the matrixsparse module.
*
* @return #EINA_TRUE on success, #EINA_FALSE on failure.
*
* This function sets up the matrixsparse module of Eina. It is called by
* eina_init().
*
* This function creates mempool to speed up matrix rows and cells
* management, using EINA_MEMPOOL environment variable if it is set to
* choose the memory pool type to use.
*
* @see eina_init()
*/
Eina_Bool
eina_matrixsparse_init(void)
{
const char *choice, *tmp;
_eina_matrixsparse_log_dom = eina_log_domain_register("eina_matrixsparse", EINA_LOG_COLOR_DEFAULT);
if (_eina_matrixsparse_log_dom < 0)
{
EINA_LOG_ERR("Could not register log domain: eina_matrixsparse");
return EINA_FALSE;
}
#ifdef EINA_DEFAULT_MEMPOOL
choice = "pass_through";
#else
choice = "chained_mempool";
#endif
tmp = getenv("EINA_MEMPOOL");
if (tmp && tmp[0])
choice = tmp;
_eina_matrixsparse_cell_mp = eina_mempool_add
(choice, "matrixsparse_cell", NULL, sizeof (Eina_Matrixsparse_Cell), 120);
if (!_eina_matrixsparse_cell_mp)
{
ERR("Mempool for matrixsparse_cell cannot be allocated in matrixsparse init.");
goto on_init_fail;
}
_eina_matrixsparse_row_mp = eina_mempool_add
(choice, "matrixsparse_row", NULL, sizeof (Eina_Matrixsparse_Row), 120);
if (!_eina_matrixsparse_row_mp)
{
ERR("Mempool for matrixsparse_row cannot be allocated in matrixsparse init.");
goto on_init_fail;
}
#define EMS(n) eina_magic_string_static_set(n, n##_STR)
EMS(EINA_MAGIC_MATRIXSPARSE);
EMS(EINA_MAGIC_MATRIXSPARSE_ROW);
EMS(EINA_MAGIC_MATRIXSPARSE_CELL);
EMS(EINA_MAGIC_MATRIXSPARSE_ITERATOR);
EMS(EINA_MAGIC_MATRIXSPARSE_ROW_ACCESSOR);
EMS(EINA_MAGIC_MATRIXSPARSE_ROW_ITERATOR);
EMS(EINA_MAGIC_MATRIXSPARSE_CELL_ACCESSOR);
EMS(EINA_MAGIC_MATRIXSPARSE_CELL_ITERATOR);
#undef EMS
return EINA_TRUE;
on_init_fail:
eina_log_domain_unregister(_eina_matrixsparse_log_dom);
_eina_matrixsparse_log_dom = -1;
return EINA_FALSE;
}
示例10: ecore_drm2_init
EAPI int
ecore_drm2_init(void)
{
if (++_ecore_drm2_init_count != 1) return _ecore_drm2_init_count;
if (!eina_init()) goto eina_err;
if (!ecore_init())
{
EINA_LOG_ERR("Could not initialize Ecore library");
goto ecore_err;
}
if (!eeze_init())
{
EINA_LOG_ERR("Could not initialize Eeze library");
goto eeze_err;
}
if (!elput_init())
{
EINA_LOG_ERR("Could not initialize Elput library");
goto elput_err;
}
_ecore_drm2_log_dom =
eina_log_domain_register("ecore_drm2", ECORE_DRM2_DEFAULT_LOG_COLOR);
if (!_ecore_drm2_log_dom)
{
EINA_LOG_ERR("Could not create logging domain for Ecore_Drm2");
goto log_err;
}
ECORE_DRM2_EVENT_OUTPUT_CHANGED = ecore_event_type_new();
ECORE_DRM2_EVENT_ACTIVATE = ecore_event_type_new();
if (!_ecore_drm2_link()) goto link_err;
return _ecore_drm2_init_count;
link_err:
eina_log_domain_unregister(_ecore_drm2_log_dom);
_ecore_drm2_log_dom = -1;
log_err:
elput_shutdown();
elput_err:
eeze_shutdown();
eeze_err:
ecore_shutdown();
ecore_err:
eina_shutdown();
eina_err:
return --_ecore_drm2_init_count;
}
示例11: log_init
int
log_init(void)
{
__log_dom = eina_log_domain_register(PACKAGE, EINA_COLOR_YELLOW);
if (EINA_UNLIKELY(__log_dom < 0))
{
EINA_LOG_CRIT("Failed to register log domain");
return 0;
}
return 1;
}
示例12: eina_simple_xml_init
/**
* @internal
* @brief Initialize the simple xml parser module.
*
* @return #EINA_TRUE on success, #EINA_FALSE on failure.
*
* This function sets up the simple xml parser module of Eina. It is called by
* eina_init().
*
* @see eina_init()
*/
Eina_Bool
eina_simple_xml_init(void)
{
const char *choice, *tmp;
_eina_simple_xml_log_dom = eina_log_domain_register("eina_simple_xml",
EINA_LOG_COLOR_DEFAULT);
if (_eina_simple_xml_log_dom < 0)
{
EINA_LOG_ERR("Could not register log domain: eina_simple_xml");
return EINA_FALSE;
}
#ifdef EINA_DEFAULT_MEMPOOL
choice = "pass_through";
#else
choice = "chained_mempool";
#endif
tmp = getenv("EINA_MEMPOOL");
if (tmp && tmp[0])
choice = tmp;
_eina_simple_xml_tag_mp = eina_mempool_add
(choice, "simple_xml_tag", NULL,
sizeof(Eina_Simple_XML_Node_Tag), 32);
if (!_eina_simple_xml_tag_mp)
{
ERR("Mempool for simple_xml_tag cannot be allocated in init.");
goto on_init_fail;
}
_eina_simple_xml_attribute_mp = eina_mempool_add
(choice, "simple_xml_attribute", NULL,
sizeof(Eina_Simple_XML_Attribute), 8);
if (!_eina_simple_xml_attribute_mp)
{
ERR("Mempool for simple_xml_attribute cannot be allocated in init.");
eina_mempool_del(_eina_simple_xml_tag_mp);
goto on_init_fail;
}
#define EMS(n) eina_magic_string_static_set(n, n ## _STR)
EMS(EINA_MAGIC_SIMPLE_XML_TAG);
EMS(EINA_MAGIC_SIMPLE_XML_DATA);
EMS(EINA_MAGIC_SIMPLE_XML_ATTRIBUTE);
#undef EMS
return EINA_TRUE;
on_init_fail:
eina_log_domain_unregister(_eina_simple_xml_log_dom);
_eina_simple_xml_log_dom = -1;
return EINA_FALSE;
}
示例13: store_init
/**
* @brief Initialize the store library and all it's required submodules.
* @return 1 or greater on success, 0 otherwise.
*/
int
store_init(void)
{
if (++_store_init_count != 1)
return _store_init_count;
if (!eina_init())
{
fprintf(stderr, "Store can not initialize Eina\n");
return --_store_init_count;
}
_store_log_dom_global = eina_log_domain_register("store", EINA_COLOR_RED);
if (_store_log_dom_global < 0)
{
EINA_LOG_ERR("Store can not create a general log domain");
goto shutdown_eina;
}
if (!ecore_init())
{
ERR("Can not initialize Ecore");
goto unregister_log_domain;
}
if (!ecore_con_init())
{
ERR("Can not initialize Ecore_Con");
goto shutdown_ecore;
}
if (!ecore_con_url_init())
{
ERR("Can not initialize Ecore_Con_Url");
goto shutdown_ecore_con;
}
if (!ecore_con_url_pipeline_get())
ecore_con_url_pipeline_set(EINA_TRUE);
return _store_init_count;
shutdown_ecore_con:
ecore_con_shutdown();
shutdown_ecore:
ecore_shutdown();
unregister_log_domain:
eina_log_domain_unregister(_store_log_dom_global);
_store_log_dom_global = -1;
shutdown_eina:
eina_shutdown();
return --_store_init_count;
}
示例14: elm_ext_init
EAPI void
elm_ext_init()
{
Elm_Theme *th = elm_theme_default_get();
elm_theme_extension_add(th, THEME_PATH"/elm_ext.edc.edj");
elm_theme_flush(th);
log_domain = eina_log_domain_register("elm_ext", NULL);
}
示例15: eina_convert_init
/**
* @internal
* @brief Initialize the convert module.
*
* @return #EINA_TRUE on success, #EINA_FALSE on failure.
*
* This function sets up the convert module of Eina. It is called by
* eina_init().
*
* @see eina_init()
*/
Eina_Bool
eina_convert_init(void)
{
_eina_convert_log_dom = eina_log_domain_register("eina_convert",
EINA_LOG_COLOR_DEFAULT);
if (_eina_convert_log_dom < 0)
{
EINA_LOG_ERR("Could not register log domain: eina_convert");
return EINA_FALSE;
}
return EINA_TRUE;
}