diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2020-01-17 13:45:14 +0100 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2020-01-17 13:45:14 +0100 |
commit | 40405dfb0cfa7164280c7ce6bf49234632ab48da (patch) | |
tree | 970a6a3d5c84c9c5c4d84eb6a692805c555804fe /gir | |
parent | 4d3289dc87befbca0cb5fcdfa6489110779f7422 (diff) | |
download | gobject-introspection-40405dfb0cfa7164280c7ce6bf49234632ab48da.tar.gz |
Update glib annotations
Diffstat (limited to 'gir')
-rw-r--r-- | gir/gio-2.0.c | 95 | ||||
-rw-r--r-- | gir/glib-2.0.c | 12 |
2 files changed, 55 insertions, 52 deletions
diff --git a/gir/gio-2.0.c b/gir/gio-2.0.c index e3605843..197a7616 100644 --- a/gir/gio-2.0.c +++ b/gir/gio-2.0.c @@ -1747,9 +1747,7 @@ * g_dtls_connection_set_rehandshake_mode(). * * Since: 2.48 - * Deprecated: 2.60.: Changing the rehandshake mode is no longer - * required for compatibility. Also, rehandshaking has been removed - * from the TLS protocol in TLS 1.3. + * Deprecated: 2.60: The rehandshake mode is ignored. */ @@ -6946,6 +6944,29 @@ * * See #GMemoryMonitorWarningLevel for details on the various warning levels. * + * |[<!-- language="C" --> + * static void + * warning_cb (GMemoryMonitor *m, GMemoryMonitorWarningLevel level) + * { + * g_debug ("Warning level: %d", level); + * if (warning_level > G_MEMORY_MONITOR_WARNING_LEVEL_LOW) + * drop_caches (); + * } + * + * static GMemoryMonitor * + * monitor_low_memory (void) + * { + * GMemoryMonitor *m; + * m = g_memory_monitor_dup_default (); + * g_signal_connect (G_OBJECT (m), "low-memory-warning", + * G_CALLBACK (warning_cb), NULL); + * return m; + * } + * ]| + * + * Don't forget to disconnect the #GMemoryMonitor::low-memory-warning + * signal, and unref the #GMemoryMonitor itself when exiting. + * * Since: 2.64 */ @@ -20437,8 +20458,11 @@ * Gets @conn rehandshaking mode. See * g_dtls_connection_set_rehandshake_mode() for details. * - * Returns: @conn's rehandshaking mode + * Returns: %G_TLS_REHANDSHAKE_SAFELY * Since: 2.48 + * Deprecated: 2.64.: Changing the rehandshake mode is no longer + * required for compatibility. Also, rehandshaking has been removed + * from the TLS protocol in TLS 1.3. */ @@ -20479,14 +20503,11 @@ * the beginning of the communication, you do not need to call this * function explicitly unless you want clearer error reporting. * - * If TLS 1.2 or older is in use, you may call - * g_dtls_connection_handshake() after the initial handshake to - * rehandshake; however, this usage is deprecated because rehandshaking - * is no longer part of the TLS protocol in TLS 1.3. Accordingly, the - * behavior of calling this function after the initial handshake is now - * undefined, except it is guaranteed to be reasonable and - * nondestructive so as to preserve compatibility with code written for - * older versions of GLib. + * Previously, calling g_dtls_connection_handshake() after the initial + * handshake would trigger a rehandshake; however, this usage was + * deprecated in GLib 2.60 because rehandshaking was removed from the + * TLS protocol in TLS 1.3. Since GLib 2.64, calling this function after + * the initial handshake will no longer do anything. * * #GDtlsConnection::accept_certificate may be emitted during the * handshake. @@ -20614,26 +20635,10 @@ * @conn: a #GDtlsConnection * @mode: the rehandshaking mode * - * Sets how @conn behaves with respect to rehandshaking requests. - * - * %G_TLS_REHANDSHAKE_NEVER means that it will never agree to - * rehandshake after the initial handshake is complete. (For a client, - * this means it will refuse rehandshake requests from the server, and - * for a server, this means it will close the connection with an error - * if the client attempts to rehandshake.) - * - * %G_TLS_REHANDSHAKE_SAFELY means that the connection will allow a - * rehandshake only if the other end of the connection supports the - * TLS `renegotiation_info` extension. This is the default behavior, - * but means that rehandshaking will not work against older - * implementations that do not support that extension. - * - * %G_TLS_REHANDSHAKE_UNSAFELY means that the connection will allow - * rehandshaking even without the `renegotiation_info` extension. On - * the server side in particular, this is not recommended, since it - * leaves the server open to certain attacks. However, this mode is - * necessary if you need to allow renegotiation with older client - * software. + * Since GLib 2.64, changing the rehandshake mode is no longer supported + * and will have no effect. With TLS 1.3, rehandshaking has been removed from + * the TLS protocol, replaced by separate post-handshake authentication and + * rekey operations. * * Since: 2.48 * Deprecated: 2.60.: Changing the rehandshake mode is no longer @@ -39476,14 +39481,11 @@ * the beginning of the communication, you do not need to call this * function explicitly unless you want clearer error reporting. * - * If TLS 1.2 or older is in use, you may call - * g_tls_connection_handshake() after the initial handshake to - * rehandshake; however, this usage is deprecated because rehandshaking - * is no longer part of the TLS protocol in TLS 1.3. Accordingly, the - * behavior of calling this function after the initial handshake is now - * undefined, except it is guaranteed to be reasonable and - * nondestructive so as to preserve compatibility with code written for - * older versions of GLib. + * Previously, calling g_tls_connection_handshake() after the initial + * handshake would trigger a rehandshake; however, this usage was + * deprecated in GLib 2.60 because rehandshaking was removed from the + * TLS protocol in TLS 1.3. Since GLib 2.64, calling this function after + * the initial handshake will no longer do anything. * * When using a #GTlsConnection created by #GSocketClient, the * #GSocketClient performs the initial handshake, so calling this @@ -39616,16 +39618,9 @@ * @mode: the rehandshaking mode * * Since GLib 2.64, changing the rehandshake mode is no longer supported - * and will have no effect. - * - * With TLS 1.2, the connection will allow a rehandshake only if the - * other end of the connection supports the TLS `renegotiation_info` - * extension. This means that rehandshaking will not work against older - * implementations that do not support that extension. - * - * With TLS 1.3, rehandshaking has been removed from the TLS protocol, - * replaced by separate post-handshake authentication and rekey - * operations. + * and will have no effect. With TLS 1.3, rehandshaking has been removed from + * the TLS protocol, replaced by separate post-handshake authentication and + * rekey operations. * * Since: 2.28 * Deprecated: 2.60.: Changing the rehandshake mode is no longer diff --git a/gir/glib-2.0.c b/gir/glib-2.0.c index fc111256..4830ee57 100644 --- a/gir/glib-2.0.c +++ b/gir/glib-2.0.c @@ -11366,10 +11366,10 @@ * be written to it. Due to the way base64 encodes you will need * at least: (@len / 3 + 1) * 4 + 4 bytes (+ 4 may be needed in case of * non-zero state). If you enable line-breaking you will need at least: - * ((@len / 3 + 1) * 4 + 4) / 72 + 1 bytes of extra space. + * ((@len / 3 + 1) * 4 + 4) / 76 + 1 bytes of extra space. * * @break_lines is typically used when putting base64-encoded data in emails. - * It breaks the lines at 72 columns instead of putting all of the text on + * It breaks the lines at 76 columns instead of putting all of the text on * the same line. This avoids problems with long lines in the email system. * Note however that it breaks the lines with `LF` characters, not * `CR LF` sequences, so the result cannot be passed directly to SMTP @@ -33046,6 +33046,14 @@ * To free the struct returned by this function, use g_thread_unref(). * Note that g_thread_join() implicitly unrefs the #GThread as well. * + * New threads by default inherit their scheduler policy (POSIX) or thread + * priority (Windows) of the thread creating the new thread. + * + * This behaviour changed in GLib 2.64: before threads on Windows were not + * inheriting the thread priority but were spawned with the default priority. + * Starting with GLib 2.64 the behaviour is now consistent between Windows and + * POSIX and all threads inherit their parent thread's priority. + * * Returns: the new #GThread * Since: 2.32 */ |