diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-07-18 16:44:12 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-07-21 12:23:00 +0200 |
commit | 38d7944129e3998ebf292f4d43cde94543a3de4b (patch) | |
tree | 352410a72111383b2cd90703a5755f22aa42fbf9 | |
parent | 00a574856ad5fd13687b26131f02b04180535294 (diff) | |
download | vala-wip/glib-2-50.tar.gz |
glib-2.0: Add new symbols for 2.50wip/glib-2-50
-rw-r--r-- | vapi/glib-2.0.vapi | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 32af187d9..d44c91772 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2365,11 +2365,31 @@ namespace GLib { LEVEL_MASK } + [CCode (cprefix = "G_LOG_WRITER_", has_type_id = false)] + [Version (since = "2.50")] + public enum LogWriterOutput { + HANDLED, + UNHANDLED + } + + [CCode (has_type_id = false)] + [Version (since = "2.50")] + public struct LogField { + public unowned string key; + public void* @value; + public ssize_t length; + } + public void logv (string? log_domain, LogLevelFlags log_level, string format, va_list args); [Diagnostics] [PrintfFormat] public void log (string? log_domain, LogLevelFlags log_level, string format, ...); + [Version (since = "2.50")] + public void log_structured (string? log_domain, LogLevelFlags log_levels, ...); + [Version (since = "2.50")] + public void log_structured_array (LogLevelFlags log_levels, LogField[] fields); + [Diagnostics] [PrintfFormat] public void message (string format, ...); @@ -2391,8 +2411,13 @@ namespace GLib { [PrintfFormat] [Version (since = "2.40")] public void info (string format, ...); + [CCode (cname = "G_DEBUG_HERE")] + [Version (since = "2.50")] + public void debug_here (); public delegate void LogFunc (string? log_domain, LogLevelFlags log_levels, string message); + [Version (since = "2.50")] + public delegate LogWriterOutput LogWriterFunc (LogLevelFlags log_level, LogField[] fields); namespace Log { public static uint set_handler (string? log_domain, LogLevelFlags log_levels, LogFunc log_func); @@ -2409,6 +2434,21 @@ namespace GLib { public const string FILE; public const int LINE; public const string METHOD; + + [Version (since = "2.50")] + public static void set_writer_func (owned LogWriterFunc func); + [Version (since = "2.50")] + public static bool writer_supports_color (int output_fd); + [Version (since = "2.50")] + public static bool writer_is_journald (int output_fd); + [Version (since = "2.50")] + public static string writer_format_fields (LogLevelFlags log_levels, LogField[] fields, bool use_color); + [Version (since = "2.50")] + public static LogWriterOutput writer_journald (LogLevelFlags log_levels, LogField[] fields, void* user_data); + [Version (since = "2.50")] + public static LogWriterOutput writer_standard_streams (LogLevelFlags log_levels, LogField[] fields, void* user_data); + [Version (since = "2.50")] + public static LogWriterOutput writer_default (LogLevelFlags log_levels, LogField[] fields, void* user_data); } [CCode (has_type_id = false)] @@ -2529,6 +2569,9 @@ namespace GLib { [Version (since = "2.30")] [CCode (cname = "g_compute_hmac_for_string")] public static string compute_for_string (ChecksumType checksum_type, uint8[] key, string str, size_t length = -1); + [Version (since = "2.50")] + [CCode (cname = "g_compute_hmac_for_bytes")] + public static string compute_hmac_for_bytes (ChecksumType checksum_type, Bytes key, Bytes data); } /* Date and Time Functions */ |