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

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

?? messages.sgml

?? GLIB-C的最新源代碼
?? 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.</para>@G_LOG_FLAG_RECURSION: @G_LOG_FLAG_FATAL: @G_LOG_LEVEL_ERROR: @G_LOG_LEVEL_CRITICAL: @G_LOG_LEVEL_WARNING: @G_LOG_LEVEL_MESSAGE: @G_LOG_LEVEL_INFO: @G_LOG_LEVEL_DEBUG: @G_LOG_LEVEL_MASK: <!-- ##### 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 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一区二区三区免费野_久草精品视频
日韩三级免费观看| 午夜精品影院在线观看| 国产91高潮流白浆在线麻豆| 国产欧美精品在线观看| 国产成人高清视频| 18欧美亚洲精品| 一本色道久久加勒比精品| 洋洋av久久久久久久一区| 欧美日韩国产乱码电影| 免费在线视频一区| 国产人成一区二区三区影院| 91天堂素人约啪| 天天做天天摸天天爽国产一区 | 国产精品色婷婷久久58| 99久久精品国产网站| 亚洲无人区一区| 欧美电视剧在线观看完整版| 成人在线综合网站| 艳妇臀荡乳欲伦亚洲一区| 日韩美一区二区三区| 99麻豆久久久国产精品免费优播| 一片黄亚洲嫩模| ww亚洲ww在线观看国产| 91丨九色丨蝌蚪富婆spa| 日韩av电影天堂| 中文天堂在线一区| 51久久夜色精品国产麻豆| 国产成人av一区二区三区在线| 一区二区不卡在线视频 午夜欧美不卡在| 精品视频一区 二区 三区| 国产真实精品久久二三区| 亚洲伦理在线精品| 久久综合九色综合欧美就去吻| 一本色道久久加勒比精品| 国产真实乱子伦精品视频| 一区二区三区在线免费播放| 久久久久国产精品麻豆ai换脸| 精品成人一区二区三区四区| 91免费视频观看| 韩国午夜理伦三级不卡影院| 亚洲精品第1页| 久久久九九九九| 日韩欧美三级在线| 欧美色图天堂网| 不卡影院免费观看| 国产在线视频一区二区三区| 亚洲国产综合人成综合网站| 国产调教视频一区| 日韩精品资源二区在线| 欧美在线一区二区| 99久久国产综合精品女不卡| 国产一区二区三区在线观看免费 | 欧美精品高清视频| 色综合一个色综合亚洲| 国产一区二区毛片| 免费成人美女在线观看.| 亚洲成人av中文| 亚洲午夜激情网页| 樱桃视频在线观看一区| 国产精品短视频| 国产日韩欧美精品一区| 日韩精品一区在线| 日韩三级伦理片妻子的秘密按摩| 欧美日韩一卡二卡| 欧美亚洲尤物久久| 欧美视频一区二区三区四区| 色综合天天综合网天天看片| 成人一区二区视频| 国产成人精品免费视频网站| 国产精品羞羞答答xxdd| 激情欧美一区二区三区在线观看| 日韩精品电影在线观看| 午夜精品久久一牛影视| 五月婷婷久久丁香| 日韩国产欧美三级| 激情综合色综合久久| 久久精品国产久精国产| 免费成人在线观看视频| 另类小说一区二区三区| 精品亚洲国产成人av制服丝袜 | 久久新电视剧免费观看| 欧美精品一区二区三区一线天视频| 日韩亚洲电影在线| 亚洲精品一区二区三区蜜桃下载 | 欧美一区二区三区成人| 久久国产尿小便嘘嘘尿| 性做久久久久久| 1000精品久久久久久久久| 国产精品成人网| 成人欧美一区二区三区| 久久er99热精品一区二区| 在线免费观看视频一区| 欧美伊人久久大香线蕉综合69| 色综合咪咪久久| 欧美日韩国产一区| 日韩欧美一区二区视频| 久久久亚洲精品石原莉奈| 国产婷婷一区二区| 亚洲美女免费视频| 三级欧美韩日大片在线看| 欧美aa在线视频| 国产成人亚洲综合a∨婷婷图片| www.亚洲在线| 欧美日本一道本| 亚洲精品一区二区精华| 亚洲欧美日韩在线| 秋霞午夜av一区二区三区| 国产精品99久久久久久宅男| 99国产精品99久久久久久| 欧美乱妇20p| 国产性色一区二区| 亚洲高清视频的网址| 国产自产视频一区二区三区| 91免费视频网址| 337p粉嫩大胆色噜噜噜噜亚洲 | 在线视频一区二区三| 日韩一区二区电影在线| 国产精品麻豆视频| 亚洲一卡二卡三卡四卡五卡| 国产一区二区三区在线看麻豆| 色综合久久99| 久久精品视频免费| 午夜精品aaa| 99re成人精品视频| 日韩精品资源二区在线| 亚洲精选在线视频| 国产aⅴ精品一区二区三区色成熟| 欧美影院午夜播放| 国产精品入口麻豆原神| 麻豆精品国产传媒mv男同| 91麻豆免费在线观看| 精品国产乱码久久久久久久 | 午夜精品免费在线| 99综合影院在线| 日韩一区二区三区在线观看| 亚洲婷婷综合色高清在线| 国内不卡的二区三区中文字幕| 欧美网站一区二区| 综合在线观看色| 岛国一区二区在线观看| 日韩一区二区精品葵司在线| 亚洲成a人v欧美综合天堂下载| 成人av午夜影院| 久久久久久一二三区| 免费观看一级特黄欧美大片| 欧美最新大片在线看| 亚洲欧美日韩国产手机在线| 国产69精品久久777的优势| 精品少妇一区二区三区日产乱码| 亚洲国产成人91porn| 色噜噜狠狠色综合中国| 国产精品久久三区| 成人丝袜高跟foot| 国产欧美日产一区| 懂色中文一区二区在线播放| 欧美精品一区二区三区很污很色的| 日韩黄色免费网站| 91麻豆精品国产91久久久使用方法| 怡红院av一区二区三区| 一本大道久久a久久综合婷婷| 中文字幕成人av| 丁香一区二区三区| 欧美国产精品专区| 97精品久久久午夜一区二区三区| 国产欧美一区二区三区在线看蜜臀| 国产电影精品久久禁18| 国产欧美一区二区三区在线老狼 | 久久国内精品视频| 日韩欧美色综合网站| 久久99国产精品尤物| 精品国精品国产尤物美女| 久久精品国产久精国产| 精品久久久久久久人人人人传媒 | 国产一区二区三区四区在线观看| 精品国产在天天线2019| 精品在线你懂的| 久久日韩精品一区二区五区| 国产乱码精品一区二区三| 国产欧美日韩另类视频免费观看| 成人高清在线视频| 亚洲精品国产无天堂网2021| 欧美性大战xxxxx久久久| 午夜精品福利一区二区蜜股av| 日韩一卡二卡三卡四卡| 国内成人精品2018免费看| 国产精品三级av| 欧美日韩亚洲综合| 久久精品99国产精品日本| 欧美国产精品中文字幕| 色欲综合视频天天天| 日韩精品一级中文字幕精品视频免费观看| 欧美日韩成人一区二区| 麻豆精品视频在线观看| 国产女同互慰高潮91漫画| 色狠狠综合天天综合综合| 日本免费新一区视频| 欧美激情一区二区三区蜜桃视频| 成人高清视频免费观看| 亚洲成av人片在www色猫咪| 精品国免费一区二区三区|