亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? messages.sgml

?? this is a glib for c language
?? SGML
字號:
<!-- ##### SECTION Title ##### -->Message Logging<!-- ##### SECTION Short_Description ##### -->versatile support for logging messages with different levels of importance<!-- ##### SECTION Long_Description ##### --><para>These functions provide support for logging error messages or messages used for debugging. </para><para>There are several built-in levels of messages, defined in #GLogLevelFlags.These can be extended with user-defined levels.</para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### MACRO G_LOG_DOMAIN ##### --><para>Defines the log domain.For applications, this is typically left as the default %NULL (or "") domain.Libraries should define this so that any messages which they log canbe differentiated from messages from other libraries and application code.But be careful not to define it in any public header files.</para><para>For example, GTK+ uses this in its Makefile.am:</para><informalexample><programlisting>INCLUDES = -DG_LOG_DOMAIN=\"Gtk\"</programlisting></informalexample><!-- ##### MACRO G_LOG_FATAL_MASK ##### --><para>GLib log levels that are considered fatal by default.</para><!-- ##### MACRO G_LOG_LEVEL_USER_SHIFT ##### --><para>Log level shift offset for user defined log levels (0-7 are used by GLib).</para><!-- ##### USER_FUNCTION GLogFunc ##### --><para>Specifies the prototype of log handler functions.</para>@log_domain: the log domain of the message.@log_level: the log level of the message (including the fatal and recursionflags).@message: the message to process.@user_data: user data, set in g_log_set_handler().<!-- ##### ENUM GLogLevelFlags ##### --><para>Flags specifying the level of log messages. It is possible to changehow GLib treats messages of the various levels using g_log_set_handler()and g_log_set_fatal_mask().</para>@G_LOG_FLAG_RECURSION: internal flag@G_LOG_FLAG_FATAL: internal flag@G_LOG_LEVEL_ERROR: log level for errors, see g_error().   This level is also used for messages produced by g_assert().@G_LOG_LEVEL_CRITICAL: log level for critical messages, see g_critical().  This level is also used for messages produced by g_return_if_fail() and   g_return_val_if_fail().@G_LOG_LEVEL_WARNING: log level for warnings, see g_warning()@G_LOG_LEVEL_MESSAGE: log level for messages, see g_message()@G_LOG_LEVEL_INFO: log level for informational messages@G_LOG_LEVEL_DEBUG: log level for debug messages, see g_debug()@G_LOG_LEVEL_MASK: a mask including all log levels.<!-- ##### FUNCTION g_log ##### --><para>Logs an error or debugging message.If the log level has been set as fatal, the abort()function is called to terminate the program.</para>@log_domain: the log domain, usually #G_LOG_DOMAIN.@log_level: the log level, either from #GLogLevelFlags or a user-defined level.@format: the message format. See the printf()documentation.@Varargs: the parameters to insert into the format string.<!-- ##### FUNCTION g_logv ##### --><para>Logs an error or debugging message.If the log level has been set as fatal, the abort()function is called to terminate the program.</para>@log_domain: the log domain.@log_level: the log level.@format: the message format. See the printf()documentation.@args: the parameters to insert into the format string.<!-- ##### MACRO g_message ##### --><para>A convenience function/macro to log a normal message.</para>@...: format string, followed by parameters to insert into the format string (as with printf())<!-- ##### MACRO g_warning ##### --><para>A convenience function/macro to log a warning message.</para><para>You can make warnings fatal at runtime by setting the %G_DEBUG environmentvariable (see <ulink url="glib-running.html">Running GLib Applications</ulink>).</para>@...: format string, followed by parameters to insert into the format string (as with printf())<!-- ##### MACRO g_critical ##### --><para>Logs a "critical warning" (#G_LOG_LEVEL_CRITICAL). It's more or lessapplication-defined what constitutes a critical vs. a regularwarning. You could call g_log_set_always_fatal() to make criticalwarnings exit the program, then use g_critical() for fatal errors, forexample.</para><para>You can also make critical warnings fatal at runtime by settingthe %G_DEBUG environment variable (see<ulink url="glib-running.html">Running GLib Applications</ulink>).</para>@...: format string, followed by parameters to insert into the format string (as with printf())<!-- ##### MACRO g_error ##### --><para>A convenience function/macro to log an error message.Error messages are always fatal, resulting in a call toabort() to terminate the application.This function will result in a core dump; don't use it for errors youexpect. Using this function indicates a bug in your program, i.e. anassertion failure.</para>@...: format string, followed by parameters to insert into the format string (as with printf())<!-- ##### MACRO g_debug ##### --><para>A convenience function/macro to log a debug message.</para>@...: format string, followed by parameters to insert into the format string (as with printf())@Since: 2.6<!-- ##### FUNCTION g_log_set_handler ##### --><para>Sets the log handler for a domain and a set of log levels.To handle fatal and recursive messages the @log_levels parametermust be combined with the #G_LOG_FLAG_FATAL and #G_LOG_FLAG_RECURSION bit flags.</para><para>Note that since the #G_LOG_LEVEL_ERROR log level is always fatal, if you want to set a handler for this log level you must combine it with #G_LOG_FLAG_FATAL.</para><example><title>Adding a log handler for all warning messages in the default (application) domain</title><programlisting>  g_log_set_handler (NULL, G_LOG_LEVEL_WARNING | G_LOG_FLAG_FATAL                     | G_LOG_FLAG_RECURSION, my_log_handler, NULL);</programlisting></example><example><title>Adding a log handler for all critical messages from GTK+</title><programlisting>  g_log_set_handler ("Gtk", G_LOG_LEVEL_CRITICAL | G_LOG_FLAG_FATAL                     | G_LOG_FLAG_RECURSION, my_log_handler, NULL);</programlisting></example><example><title>Adding a log handler for <emphasis>all</emphasis> messages from GLib</title><programlisting>  g_log_set_handler ("GLib", G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL                     | G_LOG_FLAG_RECURSION, my_log_handler, NULL);</programlisting></example>@log_domain: the log domain, or %NULL for the default "" application domain.@log_levels: the log levels to apply the log handler for. To handle fataland recursive messages as well, combine the log levels with the#G_LOG_FLAG_FATAL and #G_LOG_FLAG_RECURSION bit flags.@log_func: the log handler function.@user_data: data passed to the log handler.@Returns: the id of the new handler.<!-- ##### FUNCTION g_log_remove_handler ##### --><para>Removes the log handler.</para>@log_domain: the log domain.@handler_id: the id of the handler, which was returned in g_log_set_handler().<!-- ##### FUNCTION g_log_set_always_fatal ##### --><para>Sets the message levels which are always fatal, in any log domain.When a message with any of these levels is logged the program terminates.You can only set the levels defined by GLib to be fatal.%G_LOG_LEVEL_ERROR is always fatal.</para><para>You can also make some message levelsfatal at runtime by setting the %G_DEBUG environment variable (see<ulink url="glib-running.html">Running GLib Applications</ulink>).</para>@fatal_mask: the mask containing bits set for each level of error which isto be fatal.@Returns: the old fatal mask.<!-- ##### FUNCTION g_log_set_fatal_mask ##### --><para>Sets the log levels which are fatal in the given domain.%G_LOG_LEVEL_ERROR is always fatal.</para>@log_domain: the log domain.@fatal_mask: the new fatal mask.@Returns: the old fatal mask for the log domain.<!-- ##### FUNCTION g_log_default_handler ##### --><para>The default log handler set up by GLib; g_log_set_default_handler() allows to install an alternate default log handler.This is used if no log handler has been set for the particular log domainand log level combination. It outputs the message to stderr or stdoutand if the log level is fatal it calls abort().</para><para>stderr is used for levels %G_LOG_LEVEL_ERROR, %G_LOG_LEVEL_CRITICAL,%G_LOG_LEVEL_WARNING and %G_LOG_LEVEL_MESSAGE. stdout is used for the rest.</para>@log_domain: the log domain of the message.@log_level: the level of the message.@message: the message.@unused_data: data passed from g_log() which is unused.<!-- ##### FUNCTION g_log_set_default_handler ##### --><para>Installs a default log handler which is used if no log handler has been set for the particular log domainand log level combination. By default, GLib uses g_log_default_handler() as default log handler.</para>@log_func: the log handler function.@user_data: data passed to the log handler.@Returns: the previous default log handler@Since: 2.6

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国十次综合导航| 日韩欧美在线影院| 国产午夜精品一区二区| 国产性做久久久久久| 亚洲成av人片一区二区三区| 久久精品国产亚洲aⅴ| 欧美猛男男办公室激情| 国产欧美精品一区二区色综合| 另类小说一区二区三区| 精品一区二区三区免费毛片爱| 制服视频三区第一页精品| 久久99精品国产麻豆婷婷 | 国产精品1区2区3区| 国产欧美精品一区二区色综合朱莉| 精品欧美久久久| 久久精品免费观看| 国产精品久久久久久久久动漫 | 欧美日韩国产精选| 美日韩一区二区三区| 综合自拍亚洲综合图不卡区| 欧美精品一二三区| 色天天综合久久久久综合片| 奇米影视一区二区三区小说| 日韩美女精品在线| 国产午夜精品一区二区| 欧美精品久久久久久久久老牛影院| 国产精品女同互慰在线看| 日本亚洲免费观看| 亚洲免费资源在线播放| 精品国精品国产| 精品久久国产老人久久综合| 国产成人午夜99999| 在线免费精品视频| 99这里只有精品| 97国产一区二区| 色婷婷av一区二区三区软件| 日本精品一区二区三区高清| 波多野结衣精品在线| 99久久精品免费看国产| 色综合婷婷久久| 欧美视频在线一区| 欧美人妖巨大在线| 2024国产精品视频| 一色屋精品亚洲香蕉网站| 中文字幕人成不卡一区| 手机精品视频在线观看| 久久99精品网久久| 成人aaaa免费全部观看| 欧美日韩一区二区电影| 精品乱人伦小说| 国产精品国产三级国产普通话三级 | 91精品国产欧美一区二区成人| 欧美日本精品一区二区三区| 亚洲精品在线电影| 国产精品福利在线播放| 亚洲 欧美综合在线网络| 精品亚洲成a人| 91成人免费电影| 精品对白一区国产伦| 亚洲综合一区在线| 激情图区综合网| 日本高清不卡一区| 国产精品人妖ts系列视频| 亚洲国产精品久久人人爱蜜臀| 国产一区二区精品在线观看| 在线观看视频一区| 亚洲欧美日韩国产综合在线| 欧美a级理论片| 欧美肥大bbwbbw高潮| 亚洲欧美国产三级| 99久久精品费精品国产一区二区| 精品免费视频.| 久久精品国产一区二区| 91精品在线观看入口| 午夜不卡av免费| 欧美日韩黄色影视| 久久综合久久综合久久| 亚洲午夜精品网| 欧美日韩国产成人在线免费| 亚洲精品视频自拍| 成a人片国产精品| **欧美大码日韩| av一区二区三区| 亚洲精品视频免费看| 欧美高清精品3d| 精品亚洲国内自在自线福利| 国产精品网曝门| 欧美自拍丝袜亚洲| 日本不卡视频一二三区| 精品国产乱码久久久久久闺蜜| 国产精品白丝av| 最新高清无码专区| 欧美一级二级在线观看| 国产精品一区在线观看乱码| 国产精品成人在线观看| 欧美日本在线播放| 国产精品一品二品| 五月婷婷综合在线| 欧美高清在线一区二区| 欧美疯狂做受xxxx富婆| 丰满岳乱妇一区二区三区| 亚洲日本乱码在线观看| 欧美一区三区四区| 欧美亚洲动漫精品| 国产一区二区三区国产| 成人免费视频免费观看| 美腿丝袜亚洲综合| 国产精品不卡在线| 日韩午夜小视频| 色久优优欧美色久优优| 国产精品一区二区免费不卡 | 一区二区三区欧美在线观看| 日韩欧美激情在线| 欧美日韩国产综合一区二区 | 国产成人综合在线| 奇米影视一区二区三区| 亚洲成人一区在线| 一区二区三区美女视频| 亚洲美女视频在线观看| 国产精品久久久久aaaa| 国产亚洲精品7777| 中文字幕欧美三区| 国产精品久久久久一区二区三区共| 国产精品日产欧美久久久久| 精品福利av导航| 国产日韩亚洲欧美综合| 欧美国产精品一区| 亚洲免费电影在线| 美女视频黄 久久| 国产精品成人免费在线| 玉米视频成人免费看| 亚洲电影欧美电影有声小说| 视频一区视频二区在线观看| 亚洲成人av一区二区三区| 日韩avvvv在线播放| 美腿丝袜亚洲一区| 91捆绑美女网站| 欧美精品粉嫩高潮一区二区| 这里只有精品99re| 亚洲色图在线播放| 免费看欧美女人艹b| 91偷拍与自偷拍精品| 日韩精品专区在线影院重磅| 亚洲视频 欧洲视频| 久久精品久久99精品久久| 91小视频在线| 欧美岛国在线观看| 亚洲电影视频在线| 99麻豆久久久国产精品免费| 91精品国产综合久久香蕉的特点| 国产欧美精品一区二区色综合朱莉| 亚洲视频免费观看| 国产精品亚洲第一| 制服.丝袜.亚洲.另类.中文| 亚洲精品日产精品乱码不卡| 偷窥国产亚洲免费视频| 成人精品免费视频| 国产日本欧美一区二区| 日本成人超碰在线观看| 欧美日韩精品福利| 艳妇臀荡乳欲伦亚洲一区| eeuss鲁一区二区三区| 久久久久国色av免费看影院| 精品理论电影在线观看| 精品一区二区三区香蕉蜜桃| 日韩女优电影在线观看| 亚洲电影视频在线| 欧美一区二区观看视频| 麻豆精品在线播放| 久久天天做天天爱综合色| 午夜欧美在线一二页| 欧美又粗又大又爽| 热久久国产精品| 国产精品另类一区| 欧美猛男gaygay网站| 精品在线观看视频| 亚洲精品综合在线| 日韩一级免费一区| 95精品视频在线| 久久99久久久欧美国产| 中文字幕一区二区三中文字幕| 色哟哟欧美精品| 精品一区二区国语对白| 中文字幕一区二区三区蜜月| 欧美日本在线一区| 99久免费精品视频在线观看| 日韩国产欧美视频| 亚洲精品国产品国语在线app| 欧美不卡一区二区三区四区| 在线一区二区视频| 成人动漫一区二区在线| 日韩国产精品久久久| 亚洲一区二区精品久久av| 欧美韩日一区二区三区四区| 在线电影欧美成精品| 欧美性一二三区| 欧美日韩视频在线观看一区二区三区 | 亚洲免费观看高清在线观看| 日韩欧美美女一区二区三区| 91成人在线精品|