mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-24 22:46:15 +01:00
tree: Fix various typos and outdated terminology
This was mostly machine generated with the following command: ``` codespell \ --builtin clear,rare,usage \ --skip './po/*' --skip './.git/*' --skip './NEWS*' \ --write-changes . ``` using the latest git version of `codespell` as per [these instructions](https://github.com/codespell-project/codespell#user-content-updating). Then I manually checked each change using `git add -p`, made a few manual fixups and dropped a load of incorrect changes. There are still some outdated or loaded terms used in GLib, mostly to do with git branch terminology. They will need to be changed later as part of a wider migration of git terminology. If I’ve missed anything, please file an issue! Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
parent
c6ccff0ef4
commit
00bfb3ab44
@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# We need to add a new remote for the upstream master, since this script could
|
# We need to add a new remote for the upstream target branch, since this script
|
||||||
# be running in a personal fork of the repository which has out of date branches.
|
# could be running in a personal fork of the repository which has out of date
|
||||||
|
# branches.
|
||||||
git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
|
git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
|
||||||
git fetch upstream
|
git fetch upstream
|
||||||
|
|
||||||
|
@ -5,8 +5,9 @@ set -e
|
|||||||
# Wrap everything in a subshell so we can propagate the exit status.
|
# Wrap everything in a subshell so we can propagate the exit status.
|
||||||
(
|
(
|
||||||
|
|
||||||
# We need to add a new remote for the upstream master, since this script could
|
# We need to add a new remote for the upstream target branch, since this script
|
||||||
# be running in a personal fork of the repository which has out of date branches.
|
# could be running in a personal fork of the repository which has out of date
|
||||||
|
# branches.
|
||||||
git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
|
git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
|
||||||
git fetch upstream
|
git fetch upstream
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ In the bug report please include:
|
|||||||
As a last resort, you can also provide a pointer to a larger piece
|
As a last resort, you can also provide a pointer to a larger piece
|
||||||
of software that can be downloaded.
|
of software that can be downloaded.
|
||||||
* If the bug was a crash, the exact text that was printed out
|
* If the bug was a crash, the exact text that was printed out
|
||||||
when the crash occured.
|
when the crash occurred.
|
||||||
* Further information such as stack traces may be useful, but
|
* Further information such as stack traces may be useful, but
|
||||||
is not necessary.
|
is not necessary.
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
Traps (G_BREAKPOINT) and traces for the debuging
|
Traps (G_BREAKPOINT) and traces for the debugging
|
||||||
================================================
|
=================================================
|
||||||
|
|
||||||
Some code portions contain trap variables that can be set during
|
Some code portions contain trap variables that can be set during
|
||||||
debugging time if G_ENABLE_DEBUG has been defined upon compilation
|
debugging time if G_ENABLE_DEBUG has been defined upon compilation
|
||||||
|
@ -952,7 +952,7 @@ my_app_frobber_proxy_new_sync (GDBusConnection *connection,
|
|||||||
the <function>net.Corp.MyApp.Frobber.HelloWorld()</function>
|
the <function>net.Corp.MyApp.Frobber.HelloWorld()</function>
|
||||||
D-Bus method, connect to the
|
D-Bus method, connect to the
|
||||||
<function>::notification</function> GObject signal to receive
|
<function>::notification</function> GObject signal to receive
|
||||||
the <function>net.Corp.MyApp.Frobber::Notication</function>
|
the <function>net.Corp.MyApp.Frobber::Notification</function>
|
||||||
D-Bus signal and get/set the
|
D-Bus signal and get/set the
|
||||||
<parameter>net.Corp.MyApp.Frobber:Verbose</parameter> D-Bus
|
<parameter>net.Corp.MyApp.Frobber:Verbose</parameter> D-Bus
|
||||||
Property using either the GObject property
|
Property using either the GObject property
|
||||||
|
@ -133,7 +133,7 @@
|
|||||||
<xi:include href="xml/gnetworking.xml"/>
|
<xi:include href="xml/gnetworking.xml"/>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter id="highlevel-socket">
|
<chapter id="highlevel-socket">
|
||||||
<title>High-level network functionallity</title>
|
<title>High-level network functionality</title>
|
||||||
<xi:include href="xml/gsocketclient.xml"/>
|
<xi:include href="xml/gsocketclient.xml"/>
|
||||||
<xi:include href="xml/gsocketconnection.xml"/>
|
<xi:include href="xml/gsocketconnection.xml"/>
|
||||||
<xi:include href="xml/gunixconnection.xml"/>
|
<xi:include href="xml/gunixconnection.xml"/>
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
have a GConf schema. GConf comes with a commandline tool
|
have a GConf schema. GConf comes with a commandline tool
|
||||||
gsettings-schema-convert that can help with the task of converting
|
gsettings-schema-convert that can help with the task of converting
|
||||||
a GConf schema into an equivalent GSettings schema. The tool is not
|
a GConf schema into an equivalent GSettings schema. The tool is not
|
||||||
perfect and may need assistence in some cases.
|
perfect and may need assistance in some cases.
|
||||||
</para>
|
</para>
|
||||||
<example><title>An example for using gsettings-schema-convert</title>
|
<example><title>An example for using gsettings-schema-convert</title>
|
||||||
<para>Running <userinput>gsettings-schema-convert --gconf --xml --schema-id "org.gnome.font-rendering" --output org.gnome.font-rendering.gschema.xml destop_gnome_font_rendering.schemas</userinput> on the following <filename>desktop_gnome_font_rendering.schemas</filename> file:
|
<para>Running <userinput>gsettings-schema-convert --gconf --xml --schema-id "org.gnome.font-rendering" --output org.gnome.font-rendering.gschema.xml destop_gnome_font_rendering.schemas</userinput> on the following <filename>desktop_gnome_font_rendering.schemas</filename> file:
|
||||||
|
@ -281,7 +281,7 @@ be careful. GIO has extension points whose implementations get loaded
|
|||||||
from modules (executable code in shared objects), which could allow
|
from modules (executable code in shared objects), which could allow
|
||||||
an attacker to sneak his own code into your application by tricking it
|
an attacker to sneak his own code into your application by tricking it
|
||||||
into loading the code as a module. However, GIO will never load modules
|
into loading the code as a module. However, GIO will never load modules
|
||||||
from your home directory except when explictly asked to do so via an
|
from your home directory except when explicitly asked to do so via an
|
||||||
environment variable.
|
environment variable.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<refnamediv>
|
<refnamediv>
|
||||||
<refname>Changes to GLib</refname>
|
<refname>Changes to GLib</refname>
|
||||||
<refpurpose>
|
<refpurpose>
|
||||||
Incompatible changes made between successing versions of GLib
|
Incompatible changes made between successive versions of GLib
|
||||||
</refpurpose>
|
</refpurpose>
|
||||||
</refnamediv>
|
</refnamediv>
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Unicode escapes of the form <literal>\uxxxx</literal> and <literal>\Uxxxxxxxx</literal> are supported, in
|
Unicode escapes of the form <literal>\uxxxx</literal> and <literal>\Uxxxxxxxx</literal> are supported, in
|
||||||
hexidecimal. The usual control sequence escapes <literal>\a</literal>, <literal>\b</literal>,
|
hexadecimal. The usual control sequence escapes <literal>\a</literal>, <literal>\b</literal>,
|
||||||
<literal>\f</literal>, <literal>\n</literal>, <literal>\r</literal>, <literal>\t</literal> and
|
<literal>\f</literal>, <literal>\n</literal>, <literal>\r</literal>, <literal>\t</literal> and
|
||||||
<literal>\v</literal> are supported. Additionally, a <literal>\</literal> before a newline character causes
|
<literal>\v</literal> are supported. Additionally, a <literal>\</literal> before a newline character causes
|
||||||
the newline to be ignored. Finally, any other character following <literal>\</literal> is copied literally
|
the newline to be ignored. Finally, any other character following <literal>\</literal> is copied literally
|
||||||
@ -296,7 +296,7 @@
|
|||||||
additions you should only use this feature when necessary for escaping backslashes or quotes.
|
additions you should only use this feature when necessary for escaping backslashes or quotes.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
The usual octal and hexidecimal escapes <literal>\0nnn</literal> and <literal>\xnn</literal> are not
|
The usual octal and hexadecimal escapes <literal>\0nnn</literal> and <literal>\xnn</literal> are not
|
||||||
supported here. Those escapes are used to encode byte values and GVariant strings are Unicode.
|
supported here. Those escapes are used to encode byte values and GVariant strings are Unicode.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
@ -309,10 +309,10 @@
|
|||||||
<para>
|
<para>
|
||||||
Numbers are given by default as decimal values. Octal and hex values can be given in the usual way (by
|
Numbers are given by default as decimal values. Octal and hex values can be given in the usual way (by
|
||||||
prefixing with <literal>0</literal> or <literal>0x</literal>). Note that GVariant considers bytes to be
|
prefixing with <literal>0</literal> or <literal>0x</literal>). Note that GVariant considers bytes to be
|
||||||
unsigned integers and will print them as a two digit hexidecimal number by default.
|
unsigned integers and will print them as a two digit hexadecimal number by default.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Floating point numbers can also be given in the usual ways, including scientific and hexidecimal notations.
|
Floating point numbers can also be given in the usual ways, including scientific and hexadecimal notations.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
For lack of additional information, integers will be parsed as int32 values by default. If the number has a
|
For lack of additional information, integers will be parsed as int32 values by default. If the number has a
|
||||||
@ -575,7 +575,7 @@
|
|||||||
<para>
|
<para>
|
||||||
Bytestrings support the full range of escapes that you would expect (ie: those supported by
|
Bytestrings support the full range of escapes that you would expect (ie: those supported by
|
||||||
<link linkend='g-strcompress'><function>g_strcompress()</function></link>. This includes the normal control
|
<link linkend='g-strcompress'><function>g_strcompress()</function></link>. This includes the normal control
|
||||||
sequence escapes (as mentioned in the section on strings) as well as octal and hexidecimal escapes of the
|
sequence escapes (as mentioned in the section on strings) as well as octal and hexadecimal escapes of the
|
||||||
forms <literal>\0nnn</literal> and <literal>\xnn</literal>.
|
forms <literal>\0nnn</literal> and <literal>\xnn</literal>.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
|
@ -690,7 +690,7 @@ g_variant_unref (value);]]></programlisting></informalexample>
|
|||||||
<link linkend='g-variant-get'><function>g_variant_get()</function></link> returns (by reference) a
|
<link linkend='g-variant-get'><function>g_variant_get()</function></link> returns (by reference) a
|
||||||
non-<link linkend='NULL:CAPS'><literal>NULL</literal></link> pointer. When any of these format strings are
|
non-<link linkend='NULL:CAPS'><literal>NULL</literal></link> pointer. When any of these format strings are
|
||||||
prefixed with an '<literal>m</literal>', the type of arguments that are collected does not change in any way, but
|
prefixed with an '<literal>m</literal>', the type of arguments that are collected does not change in any way, but
|
||||||
<link linkend='NULL:CAPS'><literal>NULL</literal></link> becomes a permissable value, to indicate the Nothing case.
|
<link linkend='NULL:CAPS'><literal>NULL</literal></link> becomes a permissible value, to indicate the Nothing case.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Note that the "special exception" introduced in the array section for constructing empty arrays is ignored
|
Note that the "special exception" introduced in the array section for constructing empty arrays is ignored
|
||||||
|
@ -2313,7 +2313,7 @@ refer to them instead of the whole pattern. In a larger pattern, keeping
|
|||||||
track of parenthesis numbers can be tricky. It may be more convenient to
|
track of parenthesis numbers can be tricky. It may be more convenient to
|
||||||
use named parentheses instead.
|
use named parentheses instead.
|
||||||
The Perl syntax for this is (?&name); GRegex also supports the(?P>name)
|
The Perl syntax for this is (?&name); GRegex also supports the(?P>name)
|
||||||
syntac. We could rewrite the above example as follows:
|
syntax. We could rewrite the above example as follows:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -311,7 +311,7 @@ How to run and debug your GLib application
|
|||||||
<ulink url="https://docs.microsoft.com/en-us/windows/desktop/debug/vectored-exception-handling">Vectored Exception Handling</ulink>
|
<ulink url="https://docs.microsoft.com/en-us/windows/desktop/debug/vectored-exception-handling">Vectored Exception Handling</ulink>
|
||||||
on Windows (see <link linkend="G_DEBUGGER"><envar>G_DEBUGGER</envar></link>), allowing GLib to catch more
|
on Windows (see <link linkend="G_DEBUGGER"><envar>G_DEBUGGER</envar></link>), allowing GLib to catch more
|
||||||
exceptions. Set this variable to a comma-separated list of
|
exceptions. Set this variable to a comma-separated list of
|
||||||
hexademical exception codes that should additionally be caught.
|
hexadecimal exception codes that should additionally be caught.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
By default GLib will only catch Access Violation, Stack Overflow and
|
By default GLib will only catch Access Violation, Stack Overflow and
|
||||||
|
@ -90,7 +90,7 @@ __gio_location() {
|
|||||||
if ! __has_common_prefix; then
|
if ! __has_common_prefix; then
|
||||||
COMPREPLY=("${mounts[@]} ${names[@]}")
|
COMPREPLY=("${mounts[@]} ${names[@]}")
|
||||||
|
|
||||||
# Workaround to prevent overwritting suggestions, it adds empty
|
# Workaround to prevent overwriting suggestions, it adds empty
|
||||||
# suggestion, otherwise names with colons will be corrupted
|
# suggestion, otherwise names with colons will be corrupted
|
||||||
COMPREPLY+=(" ")
|
COMPREPLY+=(" ")
|
||||||
|
|
||||||
|
@ -2870,7 +2870,7 @@ g_application_unmark_busy (GApplication *application)
|
|||||||
* Gets the application's current busy state, as set through
|
* Gets the application's current busy state, as set through
|
||||||
* g_application_mark_busy() or g_application_bind_busy_property().
|
* g_application_mark_busy() or g_application_bind_busy_property().
|
||||||
*
|
*
|
||||||
* Returns: %TRUE if @application is currenty marked as busy
|
* Returns: %TRUE if @application is currently marked as busy
|
||||||
*
|
*
|
||||||
* Since: 2.44
|
* Since: 2.44
|
||||||
*/
|
*/
|
||||||
|
@ -67,7 +67,7 @@ loop:
|
|||||||
* current thread and since we're doing only sync operations,
|
* current thread and since we're doing only sync operations,
|
||||||
* this is safe.... */
|
* this is safe.... */
|
||||||
/* CancelIoEx is only Vista+. Since we have only one overlap
|
/* CancelIoEx is only Vista+. Since we have only one overlap
|
||||||
* operaton on this thread, we can just use: */
|
* operation on this thread, we can just use: */
|
||||||
result = CancelIo (hfile);
|
result = CancelIo (hfile);
|
||||||
g_warn_if_fail (result);
|
g_warn_if_fail (result);
|
||||||
}
|
}
|
||||||
|
@ -595,7 +595,7 @@ g_converter_output_stream_flush (GOutputStream *stream,
|
|||||||
if (!is_closing &&
|
if (!is_closing &&
|
||||||
res == G_CONVERTER_FLUSHED)
|
res == G_CONVERTER_FLUSHED)
|
||||||
{
|
{
|
||||||
/* Should not have retured FLUSHED with input left */
|
/* Should not have returned FLUSHED with input left */
|
||||||
g_assert (buffer_data_size (&priv->output_buffer) == 0);
|
g_assert (buffer_data_size (&priv->output_buffer) == 0);
|
||||||
flushed = TRUE;
|
flushed = TRUE;
|
||||||
}
|
}
|
||||||
|
@ -1847,7 +1847,7 @@ class CodeGenerator:
|
|||||||
' *\n'
|
' *\n'
|
||||||
' * Finishes an operation started with %s_call_%s().\n'
|
' * Finishes an operation started with %s_call_%s().\n'
|
||||||
' *\n'
|
' *\n'
|
||||||
' * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.\n'
|
' * Returns: (skip): %%TRUE if the call succeeded, %%FALSE if @error is set.\n'
|
||||||
%(i.name_lower, m.name_lower, i.name_lower, m.name_lower), False))
|
%(i.name_lower, m.name_lower, i.name_lower, m.name_lower), False))
|
||||||
self.write_gtkdoc_deprecated_and_since_and_close(m, self.outfile, 0)
|
self.write_gtkdoc_deprecated_and_since_and_close(m, self.outfile, 0)
|
||||||
self.outfile.write('gboolean\n'
|
self.outfile.write('gboolean\n'
|
||||||
@ -1909,7 +1909,7 @@ class CodeGenerator:
|
|||||||
' *\n'
|
' *\n'
|
||||||
' * See %s_call_%s() for the asynchronous version of this method.\n'
|
' * See %s_call_%s() for the asynchronous version of this method.\n'
|
||||||
' *\n'
|
' *\n'
|
||||||
' * Returns: (skip): %%TRUE if the call succeded, %%FALSE if @error is set.\n'
|
' * Returns: (skip): %%TRUE if the call succeeded, %%FALSE if @error is set.\n'
|
||||||
%(i.name, m.name, i.name_lower, m.name_lower), False))
|
%(i.name, m.name, i.name_lower, m.name_lower), False))
|
||||||
self.write_gtkdoc_deprecated_and_since_and_close(m, self.outfile, 0)
|
self.write_gtkdoc_deprecated_and_since_and_close(m, self.outfile, 0)
|
||||||
self.outfile.write('gboolean\n'
|
self.outfile.write('gboolean\n'
|
||||||
|
@ -264,7 +264,7 @@ g_memory_buffer_write (GMemoryBuffer *mbuf,
|
|||||||
|
|
||||||
if (mbuf->pos + count > mbuf->len)
|
if (mbuf->pos + count > mbuf->len)
|
||||||
{
|
{
|
||||||
/* At least enought to fit the write, rounded up
|
/* At least enough to fit the write, rounded up
|
||||||
for greater than linear growth.
|
for greater than linear growth.
|
||||||
TODO: This wastes a lot of memory at large buffer sizes.
|
TODO: This wastes a lot of memory at large buffer sizes.
|
||||||
Figure out a more rational allocation strategy. */
|
Figure out a more rational allocation strategy. */
|
||||||
@ -3378,7 +3378,7 @@ g_dbus_message_to_gerror (GDBusMessage *message,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* TOOD: this shouldn't happen - should check this at message serialization
|
/* TODO: this shouldn't happen - should check this at message serialization
|
||||||
* time and disconnect the peer.
|
* time and disconnect the peer.
|
||||||
*/
|
*/
|
||||||
g_set_error (error,
|
g_set_error (error,
|
||||||
|
@ -1164,7 +1164,7 @@ subscribe_signals (GDBusObjectManagerClient *manager,
|
|||||||
name_owner,
|
name_owner,
|
||||||
NULL, /* interface */
|
NULL, /* interface */
|
||||||
NULL, /* member */
|
NULL, /* member */
|
||||||
NULL, /* path - TODO: really want wilcard support here */
|
NULL, /* path - TODO: really want wildcard support here */
|
||||||
NULL, /* arg0 */
|
NULL, /* arg0 */
|
||||||
G_DBUS_SIGNAL_FLAGS_NONE |
|
G_DBUS_SIGNAL_FLAGS_NONE |
|
||||||
G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE,
|
G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE,
|
||||||
@ -1197,7 +1197,7 @@ subscribe_signals (GDBusObjectManagerClient *manager,
|
|||||||
name_owner,
|
name_owner,
|
||||||
NULL, /* interface */
|
NULL, /* interface */
|
||||||
NULL, /* member */
|
NULL, /* member */
|
||||||
NULL, /* path - TODO: really want wilcard support here */
|
NULL, /* path - TODO: really want wildcard support here */
|
||||||
NULL, /* arg0 */
|
NULL, /* arg0 */
|
||||||
G_DBUS_SIGNAL_FLAGS_NONE,
|
G_DBUS_SIGNAL_FLAGS_NONE,
|
||||||
signal_cb,
|
signal_cb,
|
||||||
|
@ -1504,7 +1504,7 @@ continue_writing (GDBusWorker *worker)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* filters altered the message -> reencode */
|
/* filters altered the message -> re-encode */
|
||||||
error = NULL;
|
error = NULL;
|
||||||
new_blob = g_dbus_message_to_blob (data->message,
|
new_blob = g_dbus_message_to_blob (data->message,
|
||||||
&new_blob_size,
|
&new_blob_size,
|
||||||
|
@ -416,7 +416,7 @@ const gchar desktop_key_match_category[N_DESKTOP_KEYS] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Common prefix commands to ignore from Exec= lines */
|
/* Common prefix commands to ignore from Exec= lines */
|
||||||
const char * const exec_key_match_blacklist[] = {
|
const char * const exec_key_match_blocklist[] = {
|
||||||
"bash",
|
"bash",
|
||||||
"env",
|
"env",
|
||||||
"flatpak",
|
"flatpak",
|
||||||
@ -771,7 +771,7 @@ desktop_file_dir_unindexed_get_tweaks (DesktopFileDir *dir,
|
|||||||
static void
|
static void
|
||||||
expand_strv (gchar ***strv_ptr,
|
expand_strv (gchar ***strv_ptr,
|
||||||
gchar **to_add,
|
gchar **to_add,
|
||||||
gchar * const *blacklist)
|
gchar * const *blocklist)
|
||||||
{
|
{
|
||||||
guint strv_len, add_len;
|
guint strv_len, add_len;
|
||||||
gchar **strv;
|
gchar **strv;
|
||||||
@ -790,10 +790,10 @@ expand_strv (gchar ***strv_ptr,
|
|||||||
|
|
||||||
for (i = 0; to_add[i]; i++)
|
for (i = 0; to_add[i]; i++)
|
||||||
{
|
{
|
||||||
/* Don't add blacklisted strings */
|
/* Don't add blocklisted strings */
|
||||||
if (blacklist)
|
if (blocklist)
|
||||||
for (j = 0; blacklist[j]; j++)
|
for (j = 0; blocklist[j]; j++)
|
||||||
if (g_str_equal (to_add[i], blacklist[j]))
|
if (g_str_equal (to_add[i], blocklist[j]))
|
||||||
goto no_add;
|
goto no_add;
|
||||||
|
|
||||||
/* Don't add duplicates already in the list */
|
/* Don't add duplicates already in the list */
|
||||||
@ -915,7 +915,7 @@ desktop_file_dir_unindexed_read_mimeapps_lists (DesktopFileDir *dir)
|
|||||||
|
|
||||||
dir->mime_tweaks = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, free_mime_tweaks);
|
dir->mime_tweaks = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, free_mime_tweaks);
|
||||||
|
|
||||||
/* We process in order of precedence, using a blacklisting approach to
|
/* We process in order of precedence, using a blocklisting approach to
|
||||||
* avoid recording later instructions that conflict with ones we found
|
* avoid recording later instructions that conflict with ones we found
|
||||||
* earlier.
|
* earlier.
|
||||||
*
|
*
|
||||||
@ -1134,8 +1134,8 @@ desktop_file_dir_unindexed_setup_search (DesktopFileDir *dir)
|
|||||||
if ((slash = strrchr (raw, '/')))
|
if ((slash = strrchr (raw, '/')))
|
||||||
value = slash + 1;
|
value = slash + 1;
|
||||||
|
|
||||||
/* Don't match on blacklisted binaries like interpreters */
|
/* Don't match on blocklisted binaries like interpreters */
|
||||||
if (g_strv_contains (exec_key_match_blacklist, value))
|
if (g_strv_contains (exec_key_match_blocklist, value))
|
||||||
value = NULL;
|
value = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1199,7 +1199,7 @@ static void
|
|||||||
desktop_file_dir_unindexed_mime_lookup (DesktopFileDir *dir,
|
desktop_file_dir_unindexed_mime_lookup (DesktopFileDir *dir,
|
||||||
const gchar *mime_type,
|
const gchar *mime_type,
|
||||||
GPtrArray *hits,
|
GPtrArray *hits,
|
||||||
GPtrArray *blacklist)
|
GPtrArray *blocklist)
|
||||||
{
|
{
|
||||||
UnindexedMimeTweaks *tweaks;
|
UnindexedMimeTweaks *tweaks;
|
||||||
gint i;
|
gint i;
|
||||||
@ -1216,7 +1216,7 @@ desktop_file_dir_unindexed_mime_lookup (DesktopFileDir *dir,
|
|||||||
gchar *app_name = tweaks->additions[i];
|
gchar *app_name = tweaks->additions[i];
|
||||||
|
|
||||||
if (!desktop_file_dir_app_name_is_masked (dir, app_name) &&
|
if (!desktop_file_dir_app_name_is_masked (dir, app_name) &&
|
||||||
!array_contains (blacklist, app_name) && !array_contains (hits, app_name))
|
!array_contains (blocklist, app_name) && !array_contains (hits, app_name))
|
||||||
g_ptr_array_add (hits, app_name);
|
g_ptr_array_add (hits, app_name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1228,8 +1228,8 @@ desktop_file_dir_unindexed_mime_lookup (DesktopFileDir *dir,
|
|||||||
gchar *app_name = tweaks->removals[i];
|
gchar *app_name = tweaks->removals[i];
|
||||||
|
|
||||||
if (!desktop_file_dir_app_name_is_masked (dir, app_name) &&
|
if (!desktop_file_dir_app_name_is_masked (dir, app_name) &&
|
||||||
!array_contains (blacklist, app_name) && !array_contains (hits, app_name))
|
!array_contains (blocklist, app_name) && !array_contains (hits, app_name))
|
||||||
g_ptr_array_add (blacklist, app_name);
|
g_ptr_array_add (blocklist, app_name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1447,14 +1447,14 @@ desktop_file_dir_get_all (DesktopFileDir *dir,
|
|||||||
* @dir: a #DesktopFileDir
|
* @dir: a #DesktopFileDir
|
||||||
* @mime_type: the mime type to look up
|
* @mime_type: the mime type to look up
|
||||||
* @hits: the array to store the hits
|
* @hits: the array to store the hits
|
||||||
* @blacklist: the array to store the blacklist
|
* @blocklist: the array to store the blocklist
|
||||||
*
|
*
|
||||||
* Does a lookup of a mimetype against one desktop file directory,
|
* Does a lookup of a mimetype against one desktop file directory,
|
||||||
* recording any hits and blacklisting and "Removed" associations (so
|
* recording any hits and blocklisting and "Removed" associations (so
|
||||||
* later directories don't record them as hits).
|
* later directories don't record them as hits).
|
||||||
*
|
*
|
||||||
* The items added to @hits are duplicated, but the ones in @blacklist
|
* The items added to @hits are duplicated, but the ones in @blocklist
|
||||||
* are weak pointers. This facilitates simply freeing the blacklist
|
* are weak pointers. This facilitates simply freeing the blocklist
|
||||||
* (which is only used for internal bookkeeping) but using the pdata of
|
* (which is only used for internal bookkeeping) but using the pdata of
|
||||||
* @hits as the result of the operation.
|
* @hits as the result of the operation.
|
||||||
*/
|
*/
|
||||||
@ -1462,9 +1462,9 @@ static void
|
|||||||
desktop_file_dir_mime_lookup (DesktopFileDir *dir,
|
desktop_file_dir_mime_lookup (DesktopFileDir *dir,
|
||||||
const gchar *mime_type,
|
const gchar *mime_type,
|
||||||
GPtrArray *hits,
|
GPtrArray *hits,
|
||||||
GPtrArray *blacklist)
|
GPtrArray *blocklist)
|
||||||
{
|
{
|
||||||
desktop_file_dir_unindexed_mime_lookup (dir, mime_type, hits, blacklist);
|
desktop_file_dir_unindexed_mime_lookup (dir, mime_type, hits, blocklist);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*< internal >
|
/*< internal >
|
||||||
@ -4131,12 +4131,12 @@ static gchar **
|
|||||||
g_desktop_app_info_get_desktop_ids_for_content_type (const gchar *content_type,
|
g_desktop_app_info_get_desktop_ids_for_content_type (const gchar *content_type,
|
||||||
gboolean include_fallback)
|
gboolean include_fallback)
|
||||||
{
|
{
|
||||||
GPtrArray *hits, *blacklist;
|
GPtrArray *hits, *blocklist;
|
||||||
gchar **types;
|
gchar **types;
|
||||||
gint i, j;
|
gint i, j;
|
||||||
|
|
||||||
hits = g_ptr_array_new ();
|
hits = g_ptr_array_new ();
|
||||||
blacklist = g_ptr_array_new ();
|
blocklist = g_ptr_array_new ();
|
||||||
|
|
||||||
types = get_list_of_mimetypes (content_type, include_fallback);
|
types = get_list_of_mimetypes (content_type, include_fallback);
|
||||||
|
|
||||||
@ -4144,7 +4144,7 @@ g_desktop_app_info_get_desktop_ids_for_content_type (const gchar *content_type,
|
|||||||
|
|
||||||
for (i = 0; types[i]; i++)
|
for (i = 0; types[i]; i++)
|
||||||
for (j = 0; j < desktop_file_dirs->len; j++)
|
for (j = 0; j < desktop_file_dirs->len; j++)
|
||||||
desktop_file_dir_mime_lookup (g_ptr_array_index (desktop_file_dirs, j), types[i], hits, blacklist);
|
desktop_file_dir_mime_lookup (g_ptr_array_index (desktop_file_dirs, j), types[i], hits, blocklist);
|
||||||
|
|
||||||
/* We will keep the hits past unlocking, so we must dup them */
|
/* We will keep the hits past unlocking, so we must dup them */
|
||||||
for (i = 0; i < hits->len; i++)
|
for (i = 0; i < hits->len; i++)
|
||||||
@ -4154,7 +4154,7 @@ g_desktop_app_info_get_desktop_ids_for_content_type (const gchar *content_type,
|
|||||||
|
|
||||||
g_ptr_array_add (hits, NULL);
|
g_ptr_array_add (hits, NULL);
|
||||||
|
|
||||||
g_ptr_array_free (blacklist, TRUE);
|
g_ptr_array_free (blocklist, TRUE);
|
||||||
g_strfreev (types);
|
g_strfreev (types);
|
||||||
|
|
||||||
return (gchar **) g_ptr_array_free (hits, FALSE);
|
return (gchar **) g_ptr_array_free (hits, FALSE);
|
||||||
@ -4327,7 +4327,7 @@ GAppInfo *
|
|||||||
g_app_info_get_default_for_type (const char *content_type,
|
g_app_info_get_default_for_type (const char *content_type,
|
||||||
gboolean must_support_uris)
|
gboolean must_support_uris)
|
||||||
{
|
{
|
||||||
GPtrArray *blacklist;
|
GPtrArray *blocklist;
|
||||||
GPtrArray *results;
|
GPtrArray *results;
|
||||||
GAppInfo *info;
|
GAppInfo *info;
|
||||||
gchar **types;
|
gchar **types;
|
||||||
@ -4337,7 +4337,7 @@ g_app_info_get_default_for_type (const char *content_type,
|
|||||||
|
|
||||||
types = get_list_of_mimetypes (content_type, TRUE);
|
types = get_list_of_mimetypes (content_type, TRUE);
|
||||||
|
|
||||||
blacklist = g_ptr_array_new ();
|
blocklist = g_ptr_array_new ();
|
||||||
results = g_ptr_array_new ();
|
results = g_ptr_array_new ();
|
||||||
info = NULL;
|
info = NULL;
|
||||||
|
|
||||||
@ -4351,7 +4351,7 @@ g_app_info_get_default_for_type (const char *content_type,
|
|||||||
|
|
||||||
/* Consider the associations as well... */
|
/* Consider the associations as well... */
|
||||||
for (j = 0; j < desktop_file_dirs->len; j++)
|
for (j = 0; j < desktop_file_dirs->len; j++)
|
||||||
desktop_file_dir_mime_lookup (g_ptr_array_index (desktop_file_dirs, j), types[i], results, blacklist);
|
desktop_file_dir_mime_lookup (g_ptr_array_index (desktop_file_dirs, j), types[i], results, blocklist);
|
||||||
|
|
||||||
/* (If any), see if one of those apps is installed... */
|
/* (If any), see if one of those apps is installed... */
|
||||||
for (j = 0; j < results->len; j++)
|
for (j = 0; j < results->len; j++)
|
||||||
@ -4373,7 +4373,7 @@ g_app_info_get_default_for_type (const char *content_type,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Reset the list, ready to try again with the next (parent)
|
/* Reset the list, ready to try again with the next (parent)
|
||||||
* mimetype, but keep the blacklist in place.
|
* mimetype, but keep the blocklist in place.
|
||||||
*/
|
*/
|
||||||
g_ptr_array_set_size (results, 0);
|
g_ptr_array_set_size (results, 0);
|
||||||
}
|
}
|
||||||
@ -4381,7 +4381,7 @@ g_app_info_get_default_for_type (const char *content_type,
|
|||||||
out:
|
out:
|
||||||
desktop_file_dirs_unlock ();
|
desktop_file_dirs_unlock ();
|
||||||
|
|
||||||
g_ptr_array_unref (blacklist);
|
g_ptr_array_unref (blocklist);
|
||||||
g_ptr_array_unref (results);
|
g_ptr_array_unref (results);
|
||||||
g_strfreev (types);
|
g_strfreev (types);
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@
|
|||||||
*
|
*
|
||||||
* If the #GDrive reports that media isn't automatically detected, one
|
* If the #GDrive reports that media isn't automatically detected, one
|
||||||
* can poll for media; typically one should not do this periodically
|
* can poll for media; typically one should not do this periodically
|
||||||
* as a poll for media operation is potententially expensive and may
|
* as a poll for media operation is potentially expensive and may
|
||||||
* spin up the drive creating noise.
|
* spin up the drive creating noise.
|
||||||
*
|
*
|
||||||
* #GDrive supports starting and stopping drives with authentication
|
* #GDrive supports starting and stopping drives with authentication
|
||||||
@ -249,9 +249,9 @@ g_drive_get_volumes (GDrive *drive)
|
|||||||
* g_drive_is_media_check_automatic:
|
* g_drive_is_media_check_automatic:
|
||||||
* @drive: a #GDrive.
|
* @drive: a #GDrive.
|
||||||
*
|
*
|
||||||
* Checks if @drive is capabable of automatically detecting media changes.
|
* Checks if @drive is capable of automatically detecting media changes.
|
||||||
*
|
*
|
||||||
* Returns: %TRUE if the @drive is capabable of automatically detecting
|
* Returns: %TRUE if the @drive is capable of automatically detecting
|
||||||
* media changes, %FALSE otherwise.
|
* media changes, %FALSE otherwise.
|
||||||
**/
|
**/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -57,7 +57,7 @@ G_BEGIN_DECLS
|
|||||||
* @is_removable: Returns %TRUE if the #GDrive and/or its media is considered removable by the user. Since 2.50.
|
* @is_removable: Returns %TRUE if the #GDrive and/or its media is considered removable by the user. Since 2.50.
|
||||||
* @is_media_removable: Returns %TRUE if the #GDrive supports removal and insertion of media.
|
* @is_media_removable: Returns %TRUE if the #GDrive supports removal and insertion of media.
|
||||||
* @has_media: Returns %TRUE if the #GDrive has media inserted.
|
* @has_media: Returns %TRUE if the #GDrive has media inserted.
|
||||||
* @is_media_check_automatic: Returns %TRUE if the #GDrive is capabable of automatically detecting media changes.
|
* @is_media_check_automatic: Returns %TRUE if the #GDrive is capable of automatically detecting media changes.
|
||||||
* @can_poll_for_media: Returns %TRUE if the #GDrive is capable of manually polling for media change.
|
* @can_poll_for_media: Returns %TRUE if the #GDrive is capable of manually polling for media change.
|
||||||
* @can_eject: Returns %TRUE if the #GDrive can eject media.
|
* @can_eject: Returns %TRUE if the #GDrive can eject media.
|
||||||
* @eject: Ejects a #GDrive.
|
* @eject: Ejects a #GDrive.
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
*
|
*
|
||||||
* Keys are strings that contain a key namespace and a key name, separated
|
* Keys are strings that contain a key namespace and a key name, separated
|
||||||
* by a colon, e.g. "namespace::keyname". Namespaces are included to sort
|
* by a colon, e.g. "namespace::keyname". Namespaces are included to sort
|
||||||
* key-value pairs by namespaces for relevance. Keys can be retrived
|
* key-value pairs by namespaces for relevance. Keys can be retrieved
|
||||||
* using wildcards, e.g. "standard::*" will return all of the keys in the
|
* using wildcards, e.g. "standard::*" will return all of the keys in the
|
||||||
* "standard" namespace.
|
* "standard" namespace.
|
||||||
*
|
*
|
||||||
|
@ -830,7 +830,7 @@ _g_file_info_get_attribute_value (GFileInfo *info,
|
|||||||
* @info: a #GFileInfo.
|
* @info: a #GFileInfo.
|
||||||
* @attribute: a file attribute key.
|
* @attribute: a file attribute key.
|
||||||
*
|
*
|
||||||
* Gets the value of a attribute, formated as a string.
|
* Gets the value of a attribute, formatted as a string.
|
||||||
* This escapes things as needed to make the string valid
|
* This escapes things as needed to make the string valid
|
||||||
* UTF-8.
|
* UTF-8.
|
||||||
*
|
*
|
||||||
@ -2295,7 +2295,7 @@ struct _GFileAttributeMatcher {
|
|||||||
|
|
||||||
GArray *sub_matchers;
|
GArray *sub_matchers;
|
||||||
|
|
||||||
/* Interator */
|
/* Iterator */
|
||||||
guint32 iterator_ns;
|
guint32 iterator_ns;
|
||||||
gint iterator_pos;
|
gint iterator_pos;
|
||||||
};
|
};
|
||||||
|
@ -157,7 +157,7 @@ typedef struct _GFileInfoClass GFileInfoClass;
|
|||||||
*
|
*
|
||||||
* A key in the "standard" namespace for getting the description of the file.
|
* A key in the "standard" namespace for getting the description of the file.
|
||||||
* The description is a utf8 string that describes the file, generally containing
|
* The description is a utf8 string that describes the file, generally containing
|
||||||
* the filename, but can also contain furter information. Example descriptions
|
* the filename, but can also contain further information. Example descriptions
|
||||||
* could be "filename (on hostname)" for a remote file or "filename (in trash)"
|
* could be "filename (on hostname)" for a remote file or "filename (in trash)"
|
||||||
* for a file in the trash. This is useful for instance as the window title
|
* for a file in the trash. This is useful for instance as the window title
|
||||||
* when displaying a directory or for a bookmarks menu.
|
* when displaying a directory or for a bookmarks menu.
|
||||||
|
@ -278,7 +278,7 @@ got_enum (GObject *source_object,
|
|||||||
g_object_unref (data->completer->basenames_dir);
|
g_object_unref (data->completer->basenames_dir);
|
||||||
g_list_free_full (data->completer->basenames, g_free);
|
g_list_free_full (data->completer->basenames, g_free);
|
||||||
|
|
||||||
/* Mark uptodate with no basenames */
|
/* Mark up-to-date with no basenames */
|
||||||
data->completer->basenames_dir = g_object_ref (data->dir);
|
data->completer->basenames_dir = g_object_ref (data->dir);
|
||||||
data->completer->basenames = NULL;
|
data->completer->basenames = NULL;
|
||||||
data->completer->basenames_are_escaped = data->should_escape;
|
data->completer->basenames_are_escaped = data->should_escape;
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
* unreferenced).
|
* unreferenced).
|
||||||
*
|
*
|
||||||
* For bindings in languages where the native constructor supports
|
* For bindings in languages where the native constructor supports
|
||||||
* exceptions the binding could check for objects implemention %GInitable
|
* exceptions the binding could check for objects implementing %GInitable
|
||||||
* during normal construction and automatically initialize them, throwing
|
* during normal construction and automatically initialize them, throwing
|
||||||
* an exception on failure.
|
* an exception on failure.
|
||||||
*/
|
*/
|
||||||
|
@ -117,7 +117,7 @@ typedef enum {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* GFileAttributeType:
|
* GFileAttributeType:
|
||||||
* @G_FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitalized type.
|
* @G_FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitialized type.
|
||||||
* @G_FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string.
|
* @G_FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string.
|
||||||
* @G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes.
|
* @G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes.
|
||||||
* @G_FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value.
|
* @G_FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value.
|
||||||
|
@ -444,7 +444,7 @@ is_valid_module_name (const gchar *basename,
|
|||||||
*
|
*
|
||||||
* This may not actually load and initialize all the types in each
|
* This may not actually load and initialize all the types in each
|
||||||
* module, some modules may be lazily loaded and initialized when
|
* module, some modules may be lazily loaded and initialized when
|
||||||
* an extension point it implementes is used with e.g.
|
* an extension point it implements is used with e.g.
|
||||||
* g_io_extension_point_get_extensions() or
|
* g_io_extension_point_get_extensions() or
|
||||||
* g_io_extension_point_get_extension_by_name().
|
* g_io_extension_point_get_extension_by_name().
|
||||||
*
|
*
|
||||||
@ -586,7 +586,7 @@ g_io_modules_scan_all_in_directory_with_scope (const char *dirname,
|
|||||||
*
|
*
|
||||||
* This may not actually load and initialize all the types in each
|
* This may not actually load and initialize all the types in each
|
||||||
* module, some modules may be lazily loaded and initialized when
|
* module, some modules may be lazily loaded and initialized when
|
||||||
* an extension point it implementes is used with e.g.
|
* an extension point it implements is used with e.g.
|
||||||
* g_io_extension_point_get_extensions() or
|
* g_io_extension_point_get_extensions() or
|
||||||
* g_io_extension_point_get_extension_by_name().
|
* g_io_extension_point_get_extension_by_name().
|
||||||
*
|
*
|
||||||
|
@ -830,7 +830,7 @@ splice_cancelled_cb (GCancellable *cancellable,
|
|||||||
* @callback: (scope async): a #GAsyncReadyCallback.
|
* @callback: (scope async): a #GAsyncReadyCallback.
|
||||||
* @user_data: (closure): user data passed to @callback.
|
* @user_data: (closure): user data passed to @callback.
|
||||||
*
|
*
|
||||||
* Asyncronously splice the output stream of @stream1 to the input stream of
|
* Asynchronously splice the output stream of @stream1 to the input stream of
|
||||||
* @stream2, and splice the output stream of @stream2 to the input stream of
|
* @stream2, and splice the output stream of @stream2 to the input stream of
|
||||||
* @stream1.
|
* @stream1.
|
||||||
*
|
*
|
||||||
|
@ -194,7 +194,7 @@ typedef struct _GSocketListener GSocketListener;
|
|||||||
/**
|
/**
|
||||||
* GSocketService:
|
* GSocketService:
|
||||||
*
|
*
|
||||||
* A helper class for handling accepting incomming connections in the
|
* A helper class for handling accepting incoming connections in the
|
||||||
* glib mainloop.
|
* glib mainloop.
|
||||||
*
|
*
|
||||||
* Since: 2.22
|
* Since: 2.22
|
||||||
|
@ -73,7 +73,7 @@ G_DEFINE_INTERFACE (GListModel, g_list_model, G_TYPE_OBJECT)
|
|||||||
* it are gone.
|
* it are gone.
|
||||||
*
|
*
|
||||||
* On the other side, a consumer is expected only to hold references on
|
* On the other side, a consumer is expected only to hold references on
|
||||||
* objects that are currently "user visible", in order to faciliate the
|
* objects that are currently "user visible", in order to facilitate the
|
||||||
* maximum level of laziness in the implementation of the list and to
|
* maximum level of laziness in the implementation of the list and to
|
||||||
* reduce the required number of signal connections at a given time.
|
* reduce the required number of signal connections at a given time.
|
||||||
*
|
*
|
||||||
|
@ -429,7 +429,7 @@ g_menu_model_class_init (GMenuModelClass *class)
|
|||||||
* @removed: the number of items removed
|
* @removed: the number of items removed
|
||||||
* @added: the number of items added
|
* @added: the number of items added
|
||||||
*
|
*
|
||||||
* Emitted when a change has occured to the menu.
|
* Emitted when a change has occurred to the menu.
|
||||||
*
|
*
|
||||||
* The only changes that can occur to a menu is that items are removed
|
* The only changes that can occur to a menu is that items are removed
|
||||||
* or added. Items may not change (except by being removed and added
|
* or added. Items may not change (except by being removed and added
|
||||||
|
@ -431,7 +431,7 @@ g_mount_operation_class_init (GMountOperationClass *klass)
|
|||||||
/**
|
/**
|
||||||
* GMountOperation::show-unmount-progress:
|
* GMountOperation::show-unmount-progress:
|
||||||
* @op: a #GMountOperation:
|
* @op: a #GMountOperation:
|
||||||
* @message: string containing a mesage to display to the user
|
* @message: string containing a message to display to the user
|
||||||
* @time_left: the estimated time left before the operation completes,
|
* @time_left: the estimated time left before the operation completes,
|
||||||
* in microseconds, or -1
|
* in microseconds, or -1
|
||||||
* @bytes_left: the amount of bytes to be written before the operation
|
* @bytes_left: the amount of bytes to be written before the operation
|
||||||
|
@ -318,7 +318,7 @@ g_network_service_get_domain (GNetworkService *srv)
|
|||||||
* g_network_service_get_scheme:
|
* g_network_service_get_scheme:
|
||||||
* @srv: a #GNetworkService
|
* @srv: a #GNetworkService
|
||||||
*
|
*
|
||||||
* Get's the URI scheme used to resolve proxies. By default, the service name
|
* Gets the URI scheme used to resolve proxies. By default, the service name
|
||||||
* is used as scheme.
|
* is used as scheme.
|
||||||
*
|
*
|
||||||
* Returns: @srv's scheme name
|
* Returns: @srv's scheme name
|
||||||
|
@ -326,7 +326,7 @@ get_bundle_for_id (CFStringRef bundle_id)
|
|||||||
CFArrayRef urls = LSCopyApplicationURLsForBundleIdentifier (bundle_id, NULL);
|
CFArrayRef urls = LSCopyApplicationURLsForBundleIdentifier (bundle_id, NULL);
|
||||||
if (urls)
|
if (urls)
|
||||||
{
|
{
|
||||||
/* TODO: if there's multiple, we should perhaps prefer one thats in $HOME,
|
/* TODO: if there's multiple, we should perhaps prefer one that's in $HOME,
|
||||||
* instead of just always picking the first.
|
* instead of just always picking the first.
|
||||||
*/
|
*/
|
||||||
app_url = CFArrayGetValueAtIndex (urls, 0);
|
app_url = CFArrayGetValueAtIndex (urls, 0);
|
||||||
|
@ -2953,7 +2953,7 @@ close_async_thread (GTask *task,
|
|||||||
result = class->flush (stream, cancellable, &error);
|
result = class->flush (stream, cancellable, &error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Auto handling of cancelation disabled, and ignore
|
/* Auto handling of cancellation disabled, and ignore
|
||||||
cancellation, since we want to close things anyway, although
|
cancellation, since we want to close things anyway, although
|
||||||
possibly in a quick-n-dirty way. At least we never want to leak
|
possibly in a quick-n-dirty way. At least we never want to leak
|
||||||
open handles */
|
open handles */
|
||||||
|
@ -233,7 +233,7 @@ g_proxy_address_class_init (GProxyAddressClass *klass)
|
|||||||
g_object_class_install_property (gobject_class,
|
g_object_class_install_property (gobject_class,
|
||||||
PROP_DESTINATION_PROTOCOL,
|
PROP_DESTINATION_PROTOCOL,
|
||||||
g_param_spec_string ("destination-protocol",
|
g_param_spec_string ("destination-protocol",
|
||||||
P_("Destionation Protocol"),
|
P_("Destination Protocol"),
|
||||||
P_("The proxy destination protocol"),
|
P_("The proxy destination protocol"),
|
||||||
NULL,
|
NULL,
|
||||||
G_PARAM_READWRITE |
|
G_PARAM_READWRITE |
|
||||||
|
@ -745,7 +745,7 @@ registry_cache_update_node (GNode *cache_node,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Blocking notifications is a useful optimisation. When a change is made
|
/* Blocking notifications is a useful optimisation. When a change is made
|
||||||
* through GSettings we update the cache manually, but a notifcation is
|
* through GSettings we update the cache manually, but a notification is
|
||||||
* triggered as well. This function is also used for nested notifications,
|
* triggered as well. This function is also used for nested notifications,
|
||||||
* eg. if /test and /test/foo are watched, and /test/foo/value is changed then
|
* eg. if /test and /test/foo are watched, and /test/foo/value is changed then
|
||||||
* we will get notified both for /test/foo and /test and it is helpful to block
|
* we will get notified both for /test/foo and /test and it is helpful to block
|
||||||
|
@ -168,7 +168,7 @@ g_seekable_can_truncate (GSeekable *seekable)
|
|||||||
*
|
*
|
||||||
* Sets the length of the stream to @offset. If the stream was previously
|
* Sets the length of the stream to @offset. If the stream was previously
|
||||||
* larger than @offset, the extra data is discarded. If the stream was
|
* larger than @offset, the extra data is discarded. If the stream was
|
||||||
* previouly shorter than @offset, it is extended with NUL ('\0') bytes.
|
* previously shorter than @offset, it is extended with NUL ('\0') bytes.
|
||||||
*
|
*
|
||||||
* If @cancellable is not %NULL, then the operation can be cancelled by
|
* If @cancellable is not %NULL, then the operation can be cancelled by
|
||||||
* triggering the cancellable object from another thread. If the operation
|
* triggering the cancellable object from another thread. If the operation
|
||||||
|
@ -2249,7 +2249,7 @@ g_socket_w32_get_adapter_ipv4_addr (const gchar *name_or_ip)
|
|||||||
*/
|
*/
|
||||||
if_index = if_nametoindex (name_or_ip);
|
if_index = if_nametoindex (name_or_ip);
|
||||||
|
|
||||||
/* Step 3: Prepare wchar string for friendly name comparision */
|
/* Step 3: Prepare wchar string for friendly name comparison */
|
||||||
if (if_index == 0)
|
if (if_index == 0)
|
||||||
{
|
{
|
||||||
size_t if_name_len = strlen (name_or_ip);
|
size_t if_name_len = strlen (name_or_ip);
|
||||||
@ -2259,7 +2259,7 @@ g_socket_w32_get_adapter_ipv4_addr (const gchar *name_or_ip)
|
|||||||
wchar_name_or_ip = (wchar_t *) g_try_malloc ((if_name_len + 1) * sizeof(wchar_t));
|
wchar_name_or_ip = (wchar_t *) g_try_malloc ((if_name_len + 1) * sizeof(wchar_t));
|
||||||
if (wchar_name_or_ip)
|
if (wchar_name_or_ip)
|
||||||
mbstowcs (wchar_name_or_ip, name_or_ip, if_name_len + 1);
|
mbstowcs (wchar_name_or_ip, name_or_ip, if_name_len + 1);
|
||||||
/* NOTE: Even if malloc fails here, some comparisions can still be done later... so no exit here! */
|
/* NOTE: Even if malloc fails here, some comparisons can still be done later... so no exit here! */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -48,7 +48,7 @@ typedef struct _GSocketServiceClass GSocketServiceClass;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* GSocketServiceClass:
|
* GSocketServiceClass:
|
||||||
* @incomming: signal emitted when new connections are accepted
|
* @incoming: signal emitted when new connections are accepted
|
||||||
*
|
*
|
||||||
* Class structure for #GSocketService.
|
* Class structure for #GSocketService.
|
||||||
*/
|
*/
|
||||||
|
@ -323,7 +323,7 @@ set_connect_msg (guint8 *msg,
|
|||||||
* +----+-----+-------+------+----------+----------+
|
* +----+-----+-------+------+----------+----------+
|
||||||
* | 1 | 1 | X'00' | 1 | Variable | 2 |
|
* | 1 | 1 | X'00' | 1 | Variable | 2 |
|
||||||
* +----+-----+-------+------+----------+----------+
|
* +----+-----+-------+------+----------+----------+
|
||||||
* This reply need to be read by small part to determin size. Buffer
|
* This reply need to be read by small part to determine size. Buffer
|
||||||
* size is determined in function of the biggest part to read.
|
* size is determined in function of the biggest part to read.
|
||||||
*
|
*
|
||||||
* The parser only requires 4 bytes.
|
* The parser only requires 4 bytes.
|
||||||
|
@ -911,7 +911,7 @@ static void g_task_thread_complete (GTask *task);
|
|||||||
* g_task_return_error_if_cancelled() and then returned.
|
* g_task_return_error_if_cancelled() and then returned.
|
||||||
*
|
*
|
||||||
* This allows you to create a cancellable wrapper around an
|
* This allows you to create a cancellable wrapper around an
|
||||||
* uninterruptable function. The #GTaskThreadFunc just needs to be
|
* uninterruptible function. The #GTaskThreadFunc just needs to be
|
||||||
* careful that it does not modify any externally-visible state after
|
* careful that it does not modify any externally-visible state after
|
||||||
* it has been cancelled. To do that, the thread should call
|
* it has been cancelled. To do that, the thread should call
|
||||||
* g_task_set_return_on_cancel() again to (atomically) set
|
* g_task_set_return_on_cancel() again to (atomically) set
|
||||||
|
@ -188,7 +188,7 @@ g_tcp_wrapper_connection_new (GIOStream *base_io_stream,
|
|||||||
* g_tcp_wrapper_connection_get_base_io_stream:
|
* g_tcp_wrapper_connection_get_base_io_stream:
|
||||||
* @conn: a #GTcpWrapperConnection
|
* @conn: a #GTcpWrapperConnection
|
||||||
*
|
*
|
||||||
* Get's @conn's base #GIOStream
|
* Gets @conn's base #GIOStream
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): @conn's base #GIOStream
|
* Returns: (transfer none): @conn's base #GIOStream
|
||||||
*/
|
*/
|
||||||
|
@ -398,7 +398,7 @@ typedef struct {
|
|||||||
/* fields in third byte */
|
/* fields in third byte */
|
||||||
unsigned qr: 1; /* response flag */
|
unsigned qr: 1; /* response flag */
|
||||||
unsigned opcode: 4; /* purpose of message */
|
unsigned opcode: 4; /* purpose of message */
|
||||||
unsigned aa: 1; /* authoritive answer */
|
unsigned aa: 1; /* authoritative answer */
|
||||||
unsigned tc: 1; /* truncated message */
|
unsigned tc: 1; /* truncated message */
|
||||||
unsigned rd: 1; /* recursion desired */
|
unsigned rd: 1; /* recursion desired */
|
||||||
/* fields in fourth byte */
|
/* fields in fourth byte */
|
||||||
@ -412,7 +412,7 @@ typedef struct {
|
|||||||
/* fields in third byte */
|
/* fields in third byte */
|
||||||
unsigned rd :1; /* recursion desired */
|
unsigned rd :1; /* recursion desired */
|
||||||
unsigned tc :1; /* truncated message */
|
unsigned tc :1; /* truncated message */
|
||||||
unsigned aa :1; /* authoritive answer */
|
unsigned aa :1; /* authoritative answer */
|
||||||
unsigned opcode :4; /* purpose of message */
|
unsigned opcode :4; /* purpose of message */
|
||||||
unsigned qr :1; /* response flag */
|
unsigned qr :1; /* response flag */
|
||||||
/* fields in fourth byte */
|
/* fields in fourth byte */
|
||||||
@ -508,7 +508,7 @@ typedef enum __ns_type {
|
|||||||
ns_t_cert = 37, /* Certification record */
|
ns_t_cert = 37, /* Certification record */
|
||||||
ns_t_a6 = 38, /* IPv6 address (deprecates AAAA) */
|
ns_t_a6 = 38, /* IPv6 address (deprecates AAAA) */
|
||||||
ns_t_dname = 39, /* Non-terminal DNAME (for IPv6) */
|
ns_t_dname = 39, /* Non-terminal DNAME (for IPv6) */
|
||||||
ns_t_sink = 40, /* Kitchen sink (experimentatl) */
|
ns_t_sink = 40, /* Kitchen sink (experimental) */
|
||||||
ns_t_opt = 41, /* EDNS0 option (meta-RR) */
|
ns_t_opt = 41, /* EDNS0 option (meta-RR) */
|
||||||
ns_t_apl = 42, /* Address prefix list (RFC 3123) */
|
ns_t_apl = 42, /* Address prefix list (RFC 3123) */
|
||||||
ns_t_tkey = 249, /* Transaction key */
|
ns_t_tkey = 249, /* Transaction key */
|
||||||
|
@ -546,7 +546,7 @@ _g_mount_get_for_mount_path (const gchar *mount_path,
|
|||||||
|
|
||||||
/* TODO: How do we know this succeeded? Keep in mind that the native
|
/* TODO: How do we know this succeeded? Keep in mind that the native
|
||||||
* volume monitor may fail (e.g. not being able to connect to
|
* volume monitor may fail (e.g. not being able to connect to
|
||||||
* hald). Is the get_mount_for_mount_path() method allowed to
|
* udisks). Is the get_mount_for_mount_path() method allowed to
|
||||||
* return NULL? Seems like it is ... probably the method needs
|
* return NULL? Seems like it is ... probably the method needs
|
||||||
* to take a boolean and write if it succeeds or not.. Messy.
|
* to take a boolean and write if it succeeds or not.. Messy.
|
||||||
* Very messy.
|
* Very messy.
|
||||||
|
@ -421,7 +421,7 @@ guess_system_internal (const char *mountpoint,
|
|||||||
* to not mengle those mounts with the "regular" mounts (i.e. which points to
|
* to not mengle those mounts with the "regular" mounts (i.e. which points to
|
||||||
* the root). But because those mounts usually just duplicate other mounts and
|
* the root). But because those mounts usually just duplicate other mounts and
|
||||||
* are completely ignored with mntend-based implementation, let's mark them as
|
* are completely ignored with mntend-based implementation, let's mark them as
|
||||||
* system internal. Given the different approches it doesn't mean that all
|
* system internal. Given the different approaches it doesn't mean that all
|
||||||
* mounts which were ignored will be system internal now, but this should work
|
* mounts which were ignored will be system internal now, but this should work
|
||||||
* in most cases. For more info, see g_unix_mount_get_root_path() annotation,
|
* in most cases. For more info, see g_unix_mount_get_root_path() annotation,
|
||||||
* comment in mntent-based _g_get_unix_mounts() implementation and the
|
* comment in mntent-based _g_get_unix_mounts() implementation and the
|
||||||
|
@ -2234,7 +2234,7 @@ MuiRegQueryValueExW (HKEY hKey,
|
|||||||
* When calling with value_data == NULL (to get data size without getting
|
* When calling with value_data == NULL (to get data size without getting
|
||||||
* the data itself) remember that returned size corresponds to possibly
|
* the data itself) remember that returned size corresponds to possibly
|
||||||
* unterminated string data (if value is some kind of string), because
|
* unterminated string data (if value is some kind of string), because
|
||||||
* termination cannot be checked and fixed unless the data is retreived
|
* termination cannot be checked and fixed unless the data is retrieved
|
||||||
* too.
|
* too.
|
||||||
*
|
*
|
||||||
* When not %NULL, @mui_dll_dirs indicates that `RegLoadMUIStringW()` API
|
* When not %NULL, @mui_dll_dirs indicates that `RegLoadMUIStringW()` API
|
||||||
|
@ -105,7 +105,7 @@ get_viewable_logical_drives (void)
|
|||||||
return viewable_drives;
|
return viewable_drives;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* deliver accesible (aka 'mounted') volumes */
|
/* deliver accessible (aka 'mounted') volumes */
|
||||||
static GList *
|
static GList *
|
||||||
get_mounts (GVolumeMonitor *volume_monitor)
|
get_mounts (GVolumeMonitor *volume_monitor)
|
||||||
{
|
{
|
||||||
@ -237,7 +237,7 @@ g_win32_volume_monitor_class_init (GWin32VolumeMonitorClass *klass)
|
|||||||
static void
|
static void
|
||||||
g_win32_volume_monitor_init (GWin32VolumeMonitor *win32_monitor)
|
g_win32_volume_monitor_init (GWin32VolumeMonitor *win32_monitor)
|
||||||
{
|
{
|
||||||
/* maybe we shoud setup a callback window to listern for WM_DEVICECHANGE ? */
|
/* maybe we should setup a callback window to listen for WM_DEVICECHANGE ? */
|
||||||
#if 0
|
#if 0
|
||||||
unix_monitor->mount_monitor = g_win32_mount_monitor_new ();
|
unix_monitor->mount_monitor = g_win32_mount_monitor_new ();
|
||||||
|
|
||||||
|
@ -231,7 +231,7 @@ error:
|
|||||||
*
|
*
|
||||||
* @param[in,out] before A pointer to a pointer to a list. Will contain items
|
* @param[in,out] before A pointer to a pointer to a list. Will contain items
|
||||||
* which were not found in the 'after' list.
|
* which were not found in the 'after' list.
|
||||||
* @param[in,out] after A pointer to a pointer to a list. Will containt items
|
* @param[in,out] after A pointer to a pointer to a list. Will contain items
|
||||||
* which were not found in the 'before' list.
|
* which were not found in the 'before' list.
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
@ -356,7 +356,7 @@ G_STMT_START { \
|
|||||||
* Detect and notify about moves in the watched directory.
|
* Detect and notify about moves in the watched directory.
|
||||||
*
|
*
|
||||||
* A move is what happens when you rename a file in a directory, and
|
* A move is what happens when you rename a file in a directory, and
|
||||||
* a new name is unique, i.e. you didnt overwrite any existing files
|
* a new name is unique, i.e. you didn't overwrite any existing files
|
||||||
* with this one.
|
* with this one.
|
||||||
*
|
*
|
||||||
* @param[in,out] removed A list of the removed files in the directory.
|
* @param[in,out] removed A list of the removed files in the directory.
|
||||||
@ -387,7 +387,7 @@ dl_detect_moves (dep_list **removed,
|
|||||||
/**
|
/**
|
||||||
* Detect and notify about replacements in the watched directory.
|
* Detect and notify about replacements in the watched directory.
|
||||||
*
|
*
|
||||||
* Consider you are watching a directory foo with the folloing files
|
* Consider you are watching a directory foo with the following files
|
||||||
* insinde:
|
* insinde:
|
||||||
*
|
*
|
||||||
* foo/bar
|
* foo/bar
|
||||||
|
@ -354,7 +354,7 @@ g_kqueue_file_monitor_callback (gint fd, GIOCondition condition, gpointer user_d
|
|||||||
* rescan of missing files immediately so we don't have to wait for
|
* rescan of missing files immediately so we don't have to wait for
|
||||||
* 4 seconds for discovering missing files. We pass the sub_file
|
* 4 seconds for discovering missing files. We pass the sub_file
|
||||||
* corresponding to the GKqueueFileMonitor to 'check_this_sub_only'
|
* corresponding to the GKqueueFileMonitor to 'check_this_sub_only'
|
||||||
* argument to prevent _km_scan_missing from emiting 'CREATED'
|
* argument to prevent _km_scan_missing from emitting 'CREATED'
|
||||||
* events because _kh_dir_diff will do it for us. */
|
* events because _kh_dir_diff will do it for us. */
|
||||||
if (sub->mon->sub_file != NULL && sub->mon->sub_file->fd == -1)
|
if (sub->mon->sub_file != NULL && sub->mon->sub_file->fd == -1)
|
||||||
_km_scan_missing (sub->mon->sub_file);
|
_km_scan_missing (sub->mon->sub_file);
|
||||||
|
@ -262,7 +262,7 @@
|
|||||||
<!--
|
<!--
|
||||||
List:
|
List:
|
||||||
@app_id: an application ID, or '' to list all documents
|
@app_id: an application ID, or '' to list all documents
|
||||||
@docs: a dictonary mapping document IDs to their filesystem path
|
@docs: a dictionary mapping document IDs to their filesystem path
|
||||||
|
|
||||||
Lists documents in the document store for an application (or for
|
Lists documents in the document store for an application (or for
|
||||||
all applications).
|
all applications).
|
||||||
|
@ -39,7 +39,7 @@ test_empty_address (void)
|
|||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Test that g_dbus_is_supported_address() returns FALSE for an unparseable
|
/* Test that g_dbus_is_supported_address() returns FALSE for an unparsable
|
||||||
* address. */
|
* address. */
|
||||||
static void
|
static void
|
||||||
test_unsupported_address (void)
|
test_unsupported_address (void)
|
||||||
|
@ -1279,7 +1279,7 @@ test_object_registration (void)
|
|||||||
g_strfreev (nodes);
|
g_strfreev (nodes);
|
||||||
g_assert_cmpint (count_interfaces (c, "/foo/dyna/dynamicallycreated"), ==, 4);
|
g_assert_cmpint (count_interfaces (c, "/foo/dyna/dynamicallycreated"), ==, 4);
|
||||||
|
|
||||||
/* now check that the object hierarachy is properly generated... yes, it's a bit
|
/* now check that the object hierarchy is properly generated... yes, it's a bit
|
||||||
* perverse that we round-trip to the bus to introspect ourselves ;-)
|
* perverse that we round-trip to the bus to introspect ourselves ;-)
|
||||||
*/
|
*/
|
||||||
nodes = get_nodes_at (c, "/");
|
nodes = get_nodes_at (c, "/");
|
||||||
|
@ -1862,7 +1862,7 @@ codegen_test_peer (void)
|
|||||||
g_assert (value != NULL);
|
g_assert (value != NULL);
|
||||||
g_variant_unref (value);
|
g_variant_unref (value);
|
||||||
|
|
||||||
/* Give the proxies a chance to refresh in the defaul main loop */
|
/* Give the proxies a chance to refresh in the default main loop */
|
||||||
g_timeout_add (100, codegen_quit_mainloop_timeout, NULL);
|
g_timeout_add (100, codegen_quit_mainloop_timeout, NULL);
|
||||||
g_main_loop_run (loop);
|
g_main_loop_run (loop);
|
||||||
|
|
||||||
@ -1897,7 +1897,7 @@ codegen_test_peer (void)
|
|||||||
g_assert (value != NULL);
|
g_assert (value != NULL);
|
||||||
g_variant_unref (value);
|
g_variant_unref (value);
|
||||||
|
|
||||||
/* Give the proxies a chance to refresh in the defaul main loop */
|
/* Give the proxies a chance to refresh in the default main loop */
|
||||||
g_timeout_add (1000, codegen_quit_mainloop_timeout, NULL);
|
g_timeout_add (1000, codegen_quit_mainloop_timeout, NULL);
|
||||||
g_main_loop_run (loop);
|
g_main_loop_run (loop);
|
||||||
|
|
||||||
|
@ -230,7 +230,7 @@ test_proxy (void)
|
|||||||
g_main_loop_unref (loop);
|
g_main_loop_unref (loop);
|
||||||
|
|
||||||
/* TODO: should call session_bus_down() but that requires waiting
|
/* TODO: should call session_bus_down() but that requires waiting
|
||||||
* for all the oustanding method calls to complete...
|
* for all the outstanding method calls to complete...
|
||||||
*/
|
*/
|
||||||
if (g_test_verbose ())
|
if (g_test_verbose ())
|
||||||
g_printerr ("\n");
|
g_printerr ("\n");
|
||||||
|
@ -388,7 +388,7 @@ test_proxy_signals_on_emit_signal_cb (GDBusProxy *proxy,
|
|||||||
g_assert_cmpstr (g_variant_get_type_string (result), ==, "()");
|
g_assert_cmpstr (g_variant_get_type_string (result), ==, "()");
|
||||||
g_variant_unref (result);
|
g_variant_unref (result);
|
||||||
|
|
||||||
/* check that the signal was recieved before we got the method result */
|
/* check that the signal was received before we got the method result */
|
||||||
g_assert_cmpuint (strlen (data->s->str), >, 0);
|
g_assert_cmpuint (strlen (data->s->str), >, 0);
|
||||||
|
|
||||||
/* break out of the loop */
|
/* break out of the loop */
|
||||||
|
@ -2434,7 +2434,7 @@ test_interface_stability (void)
|
|||||||
*
|
*
|
||||||
* - check that a property with name "Type" is mapped into g-name "type"
|
* - check that a property with name "Type" is mapped into g-name "type"
|
||||||
* with C accessors get_type_ (to avoid clashing with the GType accessor)
|
* with C accessors get_type_ (to avoid clashing with the GType accessor)
|
||||||
* and set_type_ (for symmetri)
|
* and set_type_ (for symmetry)
|
||||||
* (see https://bugzilla.gnome.org/show_bug.cgi?id=679473 for details)
|
* (see https://bugzilla.gnome.org/show_bug.cgi?id=679473 for details)
|
||||||
*
|
*
|
||||||
* - (could add more tests here)
|
* - (could add more tests here)
|
||||||
|
@ -409,7 +409,7 @@ test_method_calls_on_proxy (GDBusProxy *proxy)
|
|||||||
guint n, divisor;
|
guint n, divisor;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check that multiple threads can do calls without interferring with
|
* Check that multiple threads can do calls without interfering with
|
||||||
* each other. We do this by creating three threads that call the
|
* each other. We do this by creating three threads that call the
|
||||||
* Sleep() method on the server (which handles it asynchronously, e.g.
|
* Sleep() method on the server (which handles it asynchronously, e.g.
|
||||||
* it won't block other requests) with different sleep durations and
|
* it won't block other requests) with different sleep durations and
|
||||||
|
@ -1046,7 +1046,7 @@ test_communicate_utf8_async (gconstpointer test_data)
|
|||||||
g_object_unref (proc);
|
g_object_unref (proc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Test g_subprocess_communicate_utf8_async() can be cancelled correclty. */
|
/* Test g_subprocess_communicate_utf8_async() can be cancelled correctly. */
|
||||||
static void
|
static void
|
||||||
test_communicate_utf8_cancelled_async (gconstpointer test_data)
|
test_communicate_utf8_cancelled_async (gconstpointer test_data)
|
||||||
{
|
{
|
||||||
@ -1721,7 +1721,7 @@ test_launcher_environment (void)
|
|||||||
/* unset a variable */
|
/* unset a variable */
|
||||||
g_subprocess_launcher_unsetenv (launcher, "A");
|
g_subprocess_launcher_unsetenv (launcher, "A");
|
||||||
|
|
||||||
/* and set a diffferent one */
|
/* and set a different one */
|
||||||
g_subprocess_launcher_setenv (launcher, "E", "F", TRUE);
|
g_subprocess_launcher_setenv (launcher, "E", "F", TRUE);
|
||||||
|
|
||||||
args = get_test_subprocess_args ("printenv", "A", "C", "E", NULL);
|
args = get_test_subprocess_args ("printenv", "A", "C", "E", NULL);
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* WARNING: This is not the example you're looking for [slow hand wave]. This
|
* WARNING: This is not the example you're looking for [slow hand wave]. This
|
||||||
* is not industrial strength, it's just for testing. It uses embarassing
|
* is not industrial strength, it's just for testing. It uses embarrassing
|
||||||
* functions like getpass() and does lazy things with threads.
|
* functions like getpass() and does lazy things with threads.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ Before you start testing it would be good to explain how it works.
|
|||||||
The script works in three modes:
|
The script works in three modes:
|
||||||
1. read-only (no special arguments) - suitable for read-only backends. Just
|
1. read-only (no special arguments) - suitable for read-only backends. Just
|
||||||
create the sample structure using the second mode, pack it (tar -p is
|
create the sample structure using the second mode, pack it (tar -p is
|
||||||
preffered to preserve unix modes) and put it on a reachable place.
|
preferred to preserve unix modes) and put it on a reachable place.
|
||||||
2. create-structure - only creates reference structure for later testing
|
2. create-structure - only creates reference structure for later testing
|
||||||
in read-only mode
|
in read-only mode
|
||||||
3. write mode - full test suite, creates testing structure and performs all
|
3. write mode - full test suite, creates testing structure and performs all
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* This must be done before including any GLib headers,
|
* This must be done before including any GLib headers,
|
||||||
* since GLIB_AVAILABLE_IN_ALL, which is used to mark the
|
* since GLIB_AVAILABLE_IN_ALL, which is used to mark the
|
||||||
* g_io_module*() symbols, is defined to be _GLIB_EXTERN,
|
* g_io_module*() symbols, is defined to be _GLIB_EXTERN,
|
||||||
* which must be overriden to export the symbols.
|
* which must be overridden to export the symbols.
|
||||||
*/
|
*/
|
||||||
#include "modules/symbol-visibility.h"
|
#include "modules/symbol-visibility.h"
|
||||||
#define _GLIB_EXTERN GLIB_TEST_EXPORT_SYMBOL
|
#define _GLIB_EXTERN GLIB_TEST_EXPORT_SYMBOL
|
||||||
|
@ -605,7 +605,7 @@ test_resource_binary_linked (void)
|
|||||||
|
|
||||||
/* Test resource whose xml file starts with more than one digit
|
/* Test resource whose xml file starts with more than one digit
|
||||||
* and where no explicit c-name is given
|
* and where no explicit c-name is given
|
||||||
* Checks if resources are sucessfully registered and
|
* Checks if resources are successfully registered and
|
||||||
* data can be found and read. */
|
* data can be found and read. */
|
||||||
static void
|
static void
|
||||||
test_resource_digits (void)
|
test_resource_digits (void)
|
||||||
|
@ -63,7 +63,7 @@ test_start_stop (void)
|
|||||||
saddr = g_inet_socket_address_new (iaddr, 0);
|
saddr = g_inet_socket_address_new (iaddr, 0);
|
||||||
g_object_unref (iaddr);
|
g_object_unref (iaddr);
|
||||||
|
|
||||||
/* instanciate with g_object_new so we can pass active = false */
|
/* instantiate with g_object_new so we can pass active = false */
|
||||||
service = g_object_new (G_TYPE_SOCKET_SERVICE, "active", FALSE, NULL);
|
service = g_object_new (G_TYPE_SOCKET_SERVICE, "active", FALSE, NULL);
|
||||||
g_assert_false (g_socket_service_is_active (service));
|
g_assert_false (g_socket_service_is_active (service));
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<file>test1.txt</file>
|
<file>test1.txt</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
<!-- Test compiling the generated GResource C-code
|
<!-- Test compiling the generated GResource C-code
|
||||||
that has a resouce entry size over 65536 bytes -->
|
that has a resource entry size over 65536 bytes -->
|
||||||
<gresource prefix="/big_prefix">
|
<gresource prefix="/big_prefix">
|
||||||
<file>gresource-big-test.txt</file>
|
<file>gresource-big-test.txt</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
|
@ -285,7 +285,7 @@ from_files (const Reference *ref)
|
|||||||
g_assert_null (cert);
|
g_assert_null (cert);
|
||||||
|
|
||||||
/* Using this method twice with a file containing both private key and
|
/* Using this method twice with a file containing both private key and
|
||||||
* certificate as a way to inforce private key presence is a fair use
|
* certificate as a way to enforce private key presence is a fair use
|
||||||
*/
|
*/
|
||||||
cert = g_tls_certificate_new_from_files (g_test_get_filename (G_TEST_DIST, "cert-tests", "key-cert.pem", NULL),
|
cert = g_tls_certificate_new_from_files (g_test_get_filename (G_TEST_DIST, "cert-tests", "key-cert.pem", NULL),
|
||||||
g_test_get_filename (G_TEST_DIST, "cert-tests", "key-cert.pem", NULL),
|
g_test_get_filename (G_TEST_DIST, "cert-tests", "key-cert.pem", NULL),
|
||||||
|
@ -416,7 +416,7 @@ g_win32_fs_monitor_close_handle (GWin32FSMonitorPrivate *monitor)
|
|||||||
/* This triggers a last callback() with nBytes==0. */
|
/* This triggers a last callback() with nBytes==0. */
|
||||||
|
|
||||||
/* Actually I am not so sure about that, it seems to trigger a last
|
/* Actually I am not so sure about that, it seems to trigger a last
|
||||||
* callback allright, but the way to recognize that it is the final
|
* callback correctly, but the way to recognize that it is the final
|
||||||
* one is not to check for nBytes==0, I think that was a
|
* one is not to check for nBytes==0, I think that was a
|
||||||
* misunderstanding.
|
* misunderstanding.
|
||||||
*/
|
*/
|
||||||
|
@ -73,7 +73,7 @@ This is free software; see the source for copying conditions. There is NO
|
|||||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||||
$echo "Written by" "Ulrich Drepper"
|
$echo "Written by" "Ulrich Drepper"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-- ) # Stop option prcessing
|
-- ) # Stop option processing
|
||||||
shift; break ;;
|
shift; break ;;
|
||||||
-* )
|
-* )
|
||||||
$echo "glib-gettextize: unknown option $1"
|
$echo "glib-gettextize: unknown option $1"
|
||||||
|
@ -115,7 +115,7 @@ G_BEGIN_DECLS
|
|||||||
*
|
*
|
||||||
* Returns: %TRUE if any events are pending.
|
* Returns: %TRUE if any events are pending.
|
||||||
*
|
*
|
||||||
* Deprected: 2.2: Use g_main_context_pending() instead.
|
* Deprecated: 2.2: Use g_main_context_pending() instead.
|
||||||
*/
|
*/
|
||||||
#define g_main_pending() g_main_context_pending (NULL) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_context_pending)
|
#define g_main_pending() g_main_context_pending (NULL) GLIB_DEPRECATED_MACRO_IN_2_26_FOR(g_main_context_pending)
|
||||||
|
|
||||||
|
@ -424,7 +424,7 @@ g_once_init_enter_impl (volatile gsize *location)
|
|||||||
* want to require prior calling to g_thread_init(), because your code
|
* want to require prior calling to g_thread_init(), because your code
|
||||||
* should also be usable in non-threaded programs, you are not able to
|
* should also be usable in non-threaded programs, you are not able to
|
||||||
* use g_mutex_new() and thus #GMutex, as that requires a prior call to
|
* use g_mutex_new() and thus #GMutex, as that requires a prior call to
|
||||||
* g_thread_init(). In theses cases you can also use a #GStaticMutex.
|
* g_thread_init(). In these cases you can also use a #GStaticMutex.
|
||||||
* It must be initialized with g_static_mutex_init() before using it
|
* It must be initialized with g_static_mutex_init() before using it
|
||||||
* and freed with with g_static_mutex_free() when not needed anymore to
|
* and freed with with g_static_mutex_free() when not needed anymore to
|
||||||
* free up any allocated resources.
|
* free up any allocated resources.
|
||||||
@ -1025,7 +1025,7 @@ g_static_rw_lock_reader_lock (GStaticRWLock* lock)
|
|||||||
*
|
*
|
||||||
* Returns: %TRUE, if @lock could be locked for reading
|
* Returns: %TRUE, if @lock could be locked for reading
|
||||||
*
|
*
|
||||||
* Deprectated: 2.32: Use g_rw_lock_reader_trylock() instead
|
* Deprecated: 2.32: Use g_rw_lock_reader_trylock() instead
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
g_static_rw_lock_reader_trylock (GStaticRWLock* lock)
|
g_static_rw_lock_reader_trylock (GStaticRWLock* lock)
|
||||||
@ -1055,7 +1055,7 @@ g_static_rw_lock_reader_trylock (GStaticRWLock* lock)
|
|||||||
* locks for reading have been unlocked, the waiting thread is woken up
|
* locks for reading have been unlocked, the waiting thread is woken up
|
||||||
* and can lock @lock for writing.
|
* and can lock @lock for writing.
|
||||||
*
|
*
|
||||||
* Deprectated: 2.32: Use g_rw_lock_reader_unlock() instead
|
* Deprecated: 2.32: Use g_rw_lock_reader_unlock() instead
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
g_static_rw_lock_reader_unlock (GStaticRWLock* lock)
|
g_static_rw_lock_reader_unlock (GStaticRWLock* lock)
|
||||||
@ -1084,7 +1084,7 @@ g_static_rw_lock_reader_unlock (GStaticRWLock* lock)
|
|||||||
* @lock (neither for reading nor writing). This lock has to be
|
* @lock (neither for reading nor writing). This lock has to be
|
||||||
* unlocked by g_static_rw_lock_writer_unlock().
|
* unlocked by g_static_rw_lock_writer_unlock().
|
||||||
*
|
*
|
||||||
* Deprectated: 2.32: Use g_rw_lock_writer_lock() instead
|
* Deprecated: 2.32: Use g_rw_lock_writer_lock() instead
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
g_static_rw_lock_writer_lock (GStaticRWLock* lock)
|
g_static_rw_lock_writer_lock (GStaticRWLock* lock)
|
||||||
@ -1114,7 +1114,7 @@ g_static_rw_lock_writer_lock (GStaticRWLock* lock)
|
|||||||
*
|
*
|
||||||
* Returns: %TRUE, if @lock could be locked for writing
|
* Returns: %TRUE, if @lock could be locked for writing
|
||||||
*
|
*
|
||||||
* Deprectated: 2.32: Use g_rw_lock_writer_trylock() instead
|
* Deprecated: 2.32: Use g_rw_lock_writer_trylock() instead
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
g_static_rw_lock_writer_trylock (GStaticRWLock* lock)
|
g_static_rw_lock_writer_trylock (GStaticRWLock* lock)
|
||||||
@ -1147,7 +1147,7 @@ g_static_rw_lock_writer_trylock (GStaticRWLock* lock)
|
|||||||
* lock @lock for reading, the waiting threads are woken up and can
|
* lock @lock for reading, the waiting threads are woken up and can
|
||||||
* lock @lock for reading.
|
* lock @lock for reading.
|
||||||
*
|
*
|
||||||
* Deprectated: 2.32: Use g_rw_lock_writer_unlock() instead
|
* Deprecated: 2.32: Use g_rw_lock_writer_unlock() instead
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
g_static_rw_lock_writer_unlock (GStaticRWLock* lock)
|
g_static_rw_lock_writer_unlock (GStaticRWLock* lock)
|
||||||
|
@ -144,7 +144,7 @@
|
|||||||
* If you need to clear the contents of the data, you will need to use an
|
* If you need to clear the contents of the data, you will need to use an
|
||||||
* ancillary function that calls g_rc_box_release_full():
|
* ancillary function that calls g_rc_box_release_full():
|
||||||
*
|
*
|
||||||
* |[<!-- laguage="C" -->
|
* |[<!-- language="C" -->
|
||||||
* static void
|
* static void
|
||||||
* my_data_struct_release (MyDataStruct *data)
|
* my_data_struct_release (MyDataStruct *data)
|
||||||
* {
|
* {
|
||||||
@ -188,7 +188,7 @@ g_atomic_rc_box_alloc (gsize block_size)
|
|||||||
* @block_size: the size of the allocation, must be greater than 0
|
* @block_size: the size of the allocation, must be greater than 0
|
||||||
*
|
*
|
||||||
* Allocates @block_size bytes of memory, and adds atomic
|
* Allocates @block_size bytes of memory, and adds atomic
|
||||||
* referenc counting semantics to it.
|
* reference counting semantics to it.
|
||||||
*
|
*
|
||||||
* The contents of the returned data is set to zero.
|
* The contents of the returned data is set to zero.
|
||||||
*
|
*
|
||||||
|
@ -88,7 +88,7 @@ g_futex_wait (const volatile gint *address,
|
|||||||
* Nominally, wakes one thread that is blocked in g_futex_wait() on
|
* Nominally, wakes one thread that is blocked in g_futex_wait() on
|
||||||
* @address (if any thread is currently waiting).
|
* @address (if any thread is currently waiting).
|
||||||
*
|
*
|
||||||
* As mentioned in the documention for g_futex_wait(), spurious
|
* As mentioned in the documentation for g_futex_wait(), spurious
|
||||||
* wakeups may occur. As such, this call may result in more than one
|
* wakeups may occur. As such, this call may result in more than one
|
||||||
* thread being woken up.
|
* thread being woken up.
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
# Contributer(s):
|
# Contributor(s):
|
||||||
# Andrew Taylor <andrew.taylor@montage.ca>
|
# Andrew Taylor <andrew.taylor@montage.ca>
|
||||||
|
|
||||||
# gen-unicode-tables.pl - Generate tables for libunicode from Unicode data.
|
# gen-unicode-tables.pl - Generate tables for libunicode from Unicode data.
|
||||||
@ -225,7 +225,7 @@ defined $derivedeastasianwidthtxt or die "Did not find DerivedEastAsianWidth fil
|
|||||||
print "Creating decomp table\n" if ($do_decomp);
|
print "Creating decomp table\n" if ($do_decomp);
|
||||||
print "Creating property table\n" if ($do_props);
|
print "Creating property table\n" if ($do_props);
|
||||||
|
|
||||||
print "Composition exlusions from $compositionexclusionstxt\n";
|
print "Composition exclusions from $compositionexclusionstxt\n";
|
||||||
|
|
||||||
open (INPUT, "< $compositionexclusionstxt") || exit 1;
|
open (INPUT, "< $compositionexclusionstxt") || exit 1;
|
||||||
|
|
||||||
|
@ -227,7 +227,7 @@ g_environ_unsetenv (gchar **envp,
|
|||||||
return g_environ_unsetenv_internal (envp, variable, TRUE);
|
return g_environ_unsetenv_internal (envp, variable, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* UNIX implemention {{{1 */
|
/* UNIX implementation {{{1 */
|
||||||
#ifndef G_OS_WIN32
|
#ifndef G_OS_WIN32
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -121,7 +121,7 @@ ensure_gettext_initialized (void)
|
|||||||
* This is an internal function and should only be used by
|
* This is an internal function and should only be used by
|
||||||
* the internals of glib (such as libgio).
|
* the internals of glib (such as libgio).
|
||||||
*
|
*
|
||||||
* Returns: the transation of @str to the current locale
|
* Returns: the translation of @str to the current locale
|
||||||
*/
|
*/
|
||||||
const gchar *
|
const gchar *
|
||||||
glib_gettext (const gchar *str)
|
glib_gettext (const gchar *str)
|
||||||
|
@ -154,7 +154,7 @@
|
|||||||
* a more secure hash function when using a GHashTable with keys
|
* a more secure hash function when using a GHashTable with keys
|
||||||
* that originate in untrusted data (such as HTTP requests).
|
* that originate in untrusted data (such as HTTP requests).
|
||||||
* Using g_str_hash() in that situation might make your application
|
* Using g_str_hash() in that situation might make your application
|
||||||
* vulerable to
|
* vulnerable to
|
||||||
* [Algorithmic Complexity Attacks](https://lwn.net/Articles/474912/).
|
* [Algorithmic Complexity Attacks](https://lwn.net/Articles/474912/).
|
||||||
*
|
*
|
||||||
* The key to choosing a good hash is unpredictability. Even
|
* The key to choosing a good hash is unpredictability. Even
|
||||||
|
@ -135,7 +135,7 @@
|
|||||||
* @G_IO_STATUS_EOF: End of file.
|
* @G_IO_STATUS_EOF: End of file.
|
||||||
* @G_IO_STATUS_AGAIN: Resource temporarily unavailable.
|
* @G_IO_STATUS_AGAIN: Resource temporarily unavailable.
|
||||||
*
|
*
|
||||||
* Stati returned by most of the #GIOFuncs functions.
|
* Statuses returned by most of the #GIOFuncs functions.
|
||||||
**/
|
**/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1854,7 +1854,7 @@ read_again:
|
|||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case '\0': /* Embeded null in input */
|
case '\0': /* Embedded null in input */
|
||||||
line_length = nextchar - use_buf->str;
|
line_length = nextchar - use_buf->str;
|
||||||
got_term_len = 1;
|
got_term_len = 1;
|
||||||
goto done;
|
goto done;
|
||||||
@ -1986,7 +1986,7 @@ g_io_channel_read_to_end (GIOChannel *channel,
|
|||||||
* @buf: (out caller-allocates) (array length=count) (element-type guint8):
|
* @buf: (out caller-allocates) (array length=count) (element-type guint8):
|
||||||
* a buffer to read data into
|
* a buffer to read data into
|
||||||
* @count: (in): the size of the buffer. Note that the buffer may not be
|
* @count: (in): the size of the buffer. Note that the buffer may not be
|
||||||
* complelely filled even if there is data in the buffer if the
|
* completely filled even if there is data in the buffer if the
|
||||||
* remaining data is not a complete character.
|
* remaining data is not a complete character.
|
||||||
* @bytes_read: (out) (optional): The number of bytes read. This may be
|
* @bytes_read: (out) (optional): The number of bytes read. This may be
|
||||||
* zero even on success if count < 6 and the channel's encoding
|
* zero even on success if count < 6 and the channel's encoding
|
||||||
@ -2374,7 +2374,7 @@ reconvert:
|
|||||||
default:
|
default:
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
err = (gsize) -1;
|
err = (gsize) -1;
|
||||||
errnum = 0; /* Don't confunse the compiler */
|
errnum = 0; /* Don't confuse the compiler */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1113,7 +1113,7 @@ g_key_file_load_from_dirs (GKeyFile *key_file,
|
|||||||
* @full_path. If the file could not be loaded then an %error is
|
* @full_path. If the file could not be loaded then an %error is
|
||||||
* set to either a #GFileError or #GKeyFileError.
|
* set to either a #GFileError or #GKeyFileError.
|
||||||
*
|
*
|
||||||
* Returns: %TRUE if a key file could be loaded, %FALSE othewise
|
* Returns: %TRUE if a key file could be loaded, %FALSE otherwise
|
||||||
* Since: 2.6
|
* Since: 2.6
|
||||||
**/
|
**/
|
||||||
gboolean
|
gboolean
|
||||||
@ -3487,7 +3487,7 @@ g_key_file_get_key_comment (GKeyFile *key_file,
|
|||||||
string = NULL;
|
string = NULL;
|
||||||
|
|
||||||
/* Then find all the comments already associated with the
|
/* Then find all the comments already associated with the
|
||||||
* key and concatentate them.
|
* key and concatenate them.
|
||||||
*/
|
*/
|
||||||
tmp = key_node->next;
|
tmp = key_node->next;
|
||||||
if (!key_node->next)
|
if (!key_node->next)
|
||||||
|
@ -89,7 +89,7 @@
|
|||||||
* in a compatible way before this feature was supported in all
|
* in a compatible way before this feature was supported in all
|
||||||
* compilers. These days, GLib requires inlining support from the
|
* compilers. These days, GLib requires inlining support from the
|
||||||
* compiler, so your GLib-using programs can safely assume that the
|
* compiler, so your GLib-using programs can safely assume that the
|
||||||
* "inline" keywork works properly.
|
* "inline" keyword works properly.
|
||||||
*
|
*
|
||||||
* Never use this macro anymore. Just say "static inline".
|
* Never use this macro anymore. Just say "static inline".
|
||||||
*
|
*
|
||||||
|
@ -3063,7 +3063,7 @@ escape_string (GString *string)
|
|||||||
*
|
*
|
||||||
* - `G_MESSAGES_PREFIXED`: A :-separated list of log levels for which
|
* - `G_MESSAGES_PREFIXED`: A :-separated list of log levels for which
|
||||||
* messages should be prefixed by the program name and PID of the
|
* messages should be prefixed by the program name and PID of the
|
||||||
* aplication.
|
* application.
|
||||||
*
|
*
|
||||||
* - `G_MESSAGES_DEBUG`: A space-separated list of log domains for
|
* - `G_MESSAGES_DEBUG`: A space-separated list of log domains for
|
||||||
* which debug and informational messages are printed. By default
|
* which debug and informational messages are printed. By default
|
||||||
|
@ -834,7 +834,7 @@ g_node_depth_traverse_level (GNode *node,
|
|||||||
* its grandchildren, and so on. Note that this is less
|
* its grandchildren, and so on. Note that this is less
|
||||||
* efficient than the other orders.
|
* efficient than the other orders.
|
||||||
*
|
*
|
||||||
* Specifies the type of traveral performed by g_tree_traverse(),
|
* Specifies the type of traversal performed by g_tree_traverse(),
|
||||||
* g_node_traverse() and g_node_find(). The different orders are
|
* g_node_traverse() and g_node_find(). The different orders are
|
||||||
* illustrated here:
|
* illustrated here:
|
||||||
* - In order: A, B, C, D, E, F, G, H, I
|
* - In order: A, B, C, D, E, F, G, H, I
|
||||||
|
@ -582,7 +582,7 @@ gdouble
|
|||||||
g_rand_double (GRand *rand)
|
g_rand_double (GRand *rand)
|
||||||
{
|
{
|
||||||
/* We set all 52 bits after the point for this, not only the first
|
/* We set all 52 bits after the point for this, not only the first
|
||||||
32. Thats why we need two calls to g_rand_int */
|
32. That's why we need two calls to g_rand_int */
|
||||||
gdouble retval = g_rand_int (rand) * G_RAND_DOUBLE_TRANSFORM;
|
gdouble retval = g_rand_int (rand) * G_RAND_DOUBLE_TRANSFORM;
|
||||||
retval = (retval + g_rand_int (rand)) * G_RAND_DOUBLE_TRANSFORM;
|
retval = (retval + g_rand_int (rand)) * G_RAND_DOUBLE_TRANSFORM;
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ typedef struct _GRand GRand;
|
|||||||
|
|
||||||
/* GRand - a good and fast random number generator: Mersenne Twister
|
/* GRand - a good and fast random number generator: Mersenne Twister
|
||||||
* see http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for more info.
|
* see http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for more info.
|
||||||
* The range functions return a value in the intervall [begin, end).
|
* The range functions return a value in the interval [begin, end).
|
||||||
* int -> [0..2^32-1]
|
* int -> [0..2^32-1]
|
||||||
* int_range -> [begin..end-1]
|
* int_range -> [begin..end-1]
|
||||||
* double -> [0..1)
|
* double -> [0..1)
|
||||||
|
@ -186,7 +186,7 @@ G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL_SOFT == PCRE_PARTIAL_SOFT);
|
|||||||
G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL_HARD == PCRE_PARTIAL_HARD);
|
G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL_HARD == PCRE_PARTIAL_HARD);
|
||||||
G_STATIC_ASSERT (G_REGEX_MATCH_NOTEMPTY_ATSTART == PCRE_NOTEMPTY_ATSTART);
|
G_STATIC_ASSERT (G_REGEX_MATCH_NOTEMPTY_ATSTART == PCRE_NOTEMPTY_ATSTART);
|
||||||
|
|
||||||
/* These PCRE flags are unused or not exposed publically in GRegexFlags, so
|
/* These PCRE flags are unused or not exposed publicly in GRegexFlags, so
|
||||||
* it should be ok to reuse them for different things.
|
* it should be ok to reuse them for different things.
|
||||||
*/
|
*/
|
||||||
G_STATIC_ASSERT (G_REGEX_OPTIMIZE == PCRE_NO_UTF8_CHECK);
|
G_STATIC_ASSERT (G_REGEX_OPTIMIZE == PCRE_NO_UTF8_CHECK);
|
||||||
@ -1285,7 +1285,7 @@ static pcre *regex_compile (const gchar *pattern,
|
|||||||
* Compiles the regular expression to an internal form, and does
|
* Compiles the regular expression to an internal form, and does
|
||||||
* the initial setup of the #GRegex structure.
|
* the initial setup of the #GRegex structure.
|
||||||
*
|
*
|
||||||
* Returns: (nullable): a #GRegex structure or %NULL if an error occured. Call
|
* Returns: (nullable): a #GRegex structure or %NULL if an error occurred. Call
|
||||||
* g_regex_unref() when you are done with it
|
* g_regex_unref() when you are done with it
|
||||||
*
|
*
|
||||||
* Since: 2.14
|
* Since: 2.14
|
||||||
@ -2785,7 +2785,7 @@ interpolation_list_needs_match (GList *list)
|
|||||||
* If you do not need to use backreferences use g_regex_replace_literal().
|
* If you do not need to use backreferences use g_regex_replace_literal().
|
||||||
*
|
*
|
||||||
* The @replacement string must be UTF-8 encoded even if #G_REGEX_RAW was
|
* The @replacement string must be UTF-8 encoded even if #G_REGEX_RAW was
|
||||||
* passed to g_regex_new(). If you want to use not UTF-8 encoded stings
|
* passed to g_regex_new(). If you want to use not UTF-8 encoded strings
|
||||||
* you can use g_regex_replace_literal().
|
* you can use g_regex_replace_literal().
|
||||||
*
|
*
|
||||||
* Setting @start_position differs from just passing over a shortened
|
* Setting @start_position differs from just passing over a shortened
|
||||||
|
@ -141,10 +141,10 @@
|
|||||||
* - the thread magazines. for each (aligned) chunk size, a magazine (a list)
|
* - the thread magazines. for each (aligned) chunk size, a magazine (a list)
|
||||||
* of recently freed and soon to be allocated chunks is maintained per thread.
|
* of recently freed and soon to be allocated chunks is maintained per thread.
|
||||||
* this way, most alloc/free requests can be quickly satisfied from per-thread
|
* this way, most alloc/free requests can be quickly satisfied from per-thread
|
||||||
* free lists which only require one g_private_get() call to retrive the
|
* free lists which only require one g_private_get() call to retrieve the
|
||||||
* thread handle.
|
* thread handle.
|
||||||
* - the magazine cache. allocating and freeing chunks to/from threads only
|
* - the magazine cache. allocating and freeing chunks to/from threads only
|
||||||
* occours at magazine sizes from a global depot of magazines. the depot
|
* occurs at magazine sizes from a global depot of magazines. the depot
|
||||||
* maintaines a 15 second working set of allocated magazines, so full
|
* maintaines a 15 second working set of allocated magazines, so full
|
||||||
* magazines are not allocated and released too often.
|
* magazines are not allocated and released too often.
|
||||||
* the chunk size dependent magazine sizes automatically adapt (within limits,
|
* the chunk size dependent magazine sizes automatically adapt (within limits,
|
||||||
@ -291,7 +291,7 @@ static SliceConfig slice_config = {
|
|||||||
};
|
};
|
||||||
static GMutex smc_tree_mutex; /* mutex for G_SLICE=debug-blocks */
|
static GMutex smc_tree_mutex; /* mutex for G_SLICE=debug-blocks */
|
||||||
|
|
||||||
/* --- auxiliary funcitons --- */
|
/* --- auxiliary functions --- */
|
||||||
void
|
void
|
||||||
g_slice_set_config (GSliceConfig ckey,
|
g_slice_set_config (GSliceConfig ckey,
|
||||||
gint64 value)
|
gint64 value)
|
||||||
|
@ -98,7 +98,7 @@ protect_wargv (gint argc,
|
|||||||
{
|
{
|
||||||
if (*p == ' ' || *p == '\t')
|
if (*p == ' ' || *p == '\t')
|
||||||
need_dblquotes = TRUE;
|
need_dblquotes = TRUE;
|
||||||
/* estimate max len, assuming that all escapable chracters will be escaped */
|
/* estimate max len, assuming that all escapable characters will be escaped */
|
||||||
if (*p == '"' || *p == '\\')
|
if (*p == '"' || *p == '\\')
|
||||||
len += 2;
|
len += 2;
|
||||||
else
|
else
|
||||||
@ -112,7 +112,7 @@ protect_wargv (gint argc,
|
|||||||
if (need_dblquotes)
|
if (need_dblquotes)
|
||||||
*q++ = '"';
|
*q++ = '"';
|
||||||
|
|
||||||
/* Only quotes and backslashes preceeding quotes are escaped:
|
/* Only quotes and backslashes preceding quotes are escaped:
|
||||||
* see "Parsing C Command-Line Arguments" at
|
* see "Parsing C Command-Line Arguments" at
|
||||||
* https://docs.microsoft.com/en-us/cpp/c-language/parsing-c-command-line-arguments
|
* https://docs.microsoft.com/en-us/cpp/c-language/parsing-c-command-line-arguments
|
||||||
*/
|
*/
|
||||||
@ -122,12 +122,12 @@ protect_wargv (gint argc,
|
|||||||
{
|
{
|
||||||
/* Add backslash for escaping quote itself */
|
/* Add backslash for escaping quote itself */
|
||||||
*q++ = '\\';
|
*q++ = '\\';
|
||||||
/* Add backslash for every preceeding backslash for escaping it */
|
/* Add backslash for every preceding backslash for escaping it */
|
||||||
for (;pre_bslash > 0; --pre_bslash)
|
for (;pre_bslash > 0; --pre_bslash)
|
||||||
*q++ = '\\';
|
*q++ = '\\';
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Count length of continuous sequence of preceeding backslashes. */
|
/* Count length of continuous sequence of preceding backslashes. */
|
||||||
if (*p == '\\')
|
if (*p == '\\')
|
||||||
++pre_bslash;
|
++pre_bslash;
|
||||||
else
|
else
|
||||||
@ -139,7 +139,7 @@ protect_wargv (gint argc,
|
|||||||
|
|
||||||
if (need_dblquotes)
|
if (need_dblquotes)
|
||||||
{
|
{
|
||||||
/* Add backslash for every preceeding backslash for escaping it,
|
/* Add backslash for every preceding backslash for escaping it,
|
||||||
* do NOT escape quote itself.
|
* do NOT escape quote itself.
|
||||||
*/
|
*/
|
||||||
for (;pre_bslash > 0; --pre_bslash)
|
for (;pre_bslash > 0; --pre_bslash)
|
||||||
|
@ -138,7 +138,7 @@ protect_argv_string (const gchar *string)
|
|||||||
{
|
{
|
||||||
if (*p == ' ' || *p == '\t')
|
if (*p == ' ' || *p == '\t')
|
||||||
need_dblquotes = TRUE;
|
need_dblquotes = TRUE;
|
||||||
/* estimate max len, assuming that all escapable chracters will be escaped */
|
/* estimate max len, assuming that all escapable characters will be escaped */
|
||||||
if (*p == '"' || *p == '\\')
|
if (*p == '"' || *p == '\\')
|
||||||
len += 2;
|
len += 2;
|
||||||
else
|
else
|
||||||
@ -151,7 +151,7 @@ protect_argv_string (const gchar *string)
|
|||||||
|
|
||||||
if (need_dblquotes)
|
if (need_dblquotes)
|
||||||
*q++ = '"';
|
*q++ = '"';
|
||||||
/* Only quotes and backslashes preceeding quotes are escaped:
|
/* Only quotes and backslashes preceding quotes are escaped:
|
||||||
* see "Parsing C Command-Line Arguments" at
|
* see "Parsing C Command-Line Arguments" at
|
||||||
* https://docs.microsoft.com/en-us/cpp/c-language/parsing-c-command-line-arguments
|
* https://docs.microsoft.com/en-us/cpp/c-language/parsing-c-command-line-arguments
|
||||||
*/
|
*/
|
||||||
@ -161,12 +161,12 @@ protect_argv_string (const gchar *string)
|
|||||||
{
|
{
|
||||||
/* Add backslash for escaping quote itself */
|
/* Add backslash for escaping quote itself */
|
||||||
*q++ = '\\';
|
*q++ = '\\';
|
||||||
/* Add backslash for every preceeding backslash for escaping it */
|
/* Add backslash for every preceding backslash for escaping it */
|
||||||
for (;pre_bslash > 0; --pre_bslash)
|
for (;pre_bslash > 0; --pre_bslash)
|
||||||
*q++ = '\\';
|
*q++ = '\\';
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Count length of continuous sequence of preceeding backslashes. */
|
/* Count length of continuous sequence of preceding backslashes. */
|
||||||
if (*p == '\\')
|
if (*p == '\\')
|
||||||
++pre_bslash;
|
++pre_bslash;
|
||||||
else
|
else
|
||||||
@ -178,7 +178,7 @@ protect_argv_string (const gchar *string)
|
|||||||
|
|
||||||
if (need_dblquotes)
|
if (need_dblquotes)
|
||||||
{
|
{
|
||||||
/* Add backslash for every preceeding backslash for escaping it,
|
/* Add backslash for every preceding backslash for escaping it,
|
||||||
* do NOT escape quote itself.
|
* do NOT escape quote itself.
|
||||||
*/
|
*/
|
||||||
for (;pre_bslash > 0; --pre_bslash)
|
for (;pre_bslash > 0; --pre_bslash)
|
||||||
|
@ -157,7 +157,7 @@ typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
|
|||||||
* execute, while the remaining elements are the actual argument vector
|
* execute, while the remaining elements are the actual argument vector
|
||||||
* to pass to the file. Normally g_spawn_async_with_pipes() uses `argv[0]`
|
* to pass to the file. Normally g_spawn_async_with_pipes() uses `argv[0]`
|
||||||
* as the file to execute, and passes all of `argv` to the child.
|
* as the file to execute, and passes all of `argv` to the child.
|
||||||
* @G_SPAWN_SEARCH_PATH_FROM_ENVP: if `argv[0]` is not an abolute path,
|
* @G_SPAWN_SEARCH_PATH_FROM_ENVP: if `argv[0]` is not an absolute path,
|
||||||
* it will be looked for in the `PATH` from the passed child environment.
|
* it will be looked for in the `PATH` from the passed child environment.
|
||||||
* Since: 2.34
|
* Since: 2.34
|
||||||
* @G_SPAWN_CLOEXEC_PIPES: create all pipes with the `O_CLOEXEC` flag set.
|
* @G_SPAWN_CLOEXEC_PIPES: create all pipes with the `O_CLOEXEC` flag set.
|
||||||
|
@ -1769,7 +1769,7 @@ g_ascii_digit_value (gchar c)
|
|||||||
* g_ascii_xdigit_value:
|
* g_ascii_xdigit_value:
|
||||||
* @c: an ASCII character.
|
* @c: an ASCII character.
|
||||||
*
|
*
|
||||||
* Determines the numeric value of a character as a hexidecimal
|
* Determines the numeric value of a character as a hexadecimal
|
||||||
* digit. Differs from g_unichar_xdigit_value() because it takes
|
* digit. Differs from g_unichar_xdigit_value() because it takes
|
||||||
* a char, so there's no worry about sign extension if characters
|
* a char, so there's no worry about sign extension if characters
|
||||||
* are signed.
|
* are signed.
|
||||||
|
@ -402,7 +402,7 @@ class GTestCase(object):
|
|||||||
txt = self._error_text(self._case)
|
txt = self._error_text(self._case)
|
||||||
details['error'] = Content(mime_utf8, lambda:[txt])
|
details['error'] = Content(mime_utf8, lambda:[txt])
|
||||||
if self._get_outcome() == 'addSuccess':
|
if self._get_outcome() == 'addSuccess':
|
||||||
# Sucessful tests may have performance metrics.
|
# Successful tests may have performance metrics.
|
||||||
perflist = list_children(self._case, 'performance')
|
perflist = list_children(self._case, 'performance')
|
||||||
if perflist:
|
if perflist:
|
||||||
presults = []
|
presults = []
|
||||||
|
@ -62,8 +62,8 @@ g_thread_abort (gint status,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Starting with Vista and Windows 2008, we have access to the
|
/* Starting with Vista and Windows 2008, we have access to the
|
||||||
* CONDITION_VARIABLE and SRWLock primatives on Windows, which are
|
* CONDITION_VARIABLE and SRWLock primitives on Windows, which are
|
||||||
* pretty reasonable approximations of the primatives specified in
|
* pretty reasonable approximations of the primitives specified in
|
||||||
* POSIX 2001 (pthread_cond_t and pthread_mutex_t respectively).
|
* POSIX 2001 (pthread_cond_t and pthread_mutex_t respectively).
|
||||||
*
|
*
|
||||||
* Both of these types are structs containing a single pointer. That
|
* Both of these types are structs containing a single pointer. That
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
* g_time_zone_get_identifier().
|
* g_time_zone_get_identifier().
|
||||||
*
|
*
|
||||||
* A time zone contains a number of intervals. Each interval has
|
* A time zone contains a number of intervals. Each interval has
|
||||||
* an abbreviation to describe it (for example, ‘PDT’), an offet to UTC and a
|
* an abbreviation to describe it (for example, ‘PDT’), an offset to UTC and a
|
||||||
* flag indicating if the daylight savings time is in effect during that
|
* flag indicating if the daylight savings time is in effect during that
|
||||||
* interval. A time zone always has at least one interval — interval 0. Note
|
* interval. A time zone always has at least one interval — interval 0. Note
|
||||||
* that interval abbreviations are not the same as time zone identifiers
|
* that interval abbreviations are not the same as time zone identifiers
|
||||||
|
@ -362,7 +362,7 @@ g_unichar_istitle (gunichar c)
|
|||||||
* g_unichar_isxdigit:
|
* g_unichar_isxdigit:
|
||||||
* @c: a Unicode character.
|
* @c: a Unicode character.
|
||||||
*
|
*
|
||||||
* Determines if a character is a hexidecimal digit.
|
* Determines if a character is a hexadecimal digit.
|
||||||
*
|
*
|
||||||
* Returns: %TRUE if the character is a hexadecimal digit
|
* Returns: %TRUE if the character is a hexadecimal digit
|
||||||
**/
|
**/
|
||||||
@ -624,7 +624,7 @@ g_unichar_totitle (gunichar c)
|
|||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
/* We handle U+0000 explicitely because some elements in
|
/* We handle U+0000 explicitly because some elements in
|
||||||
* title_table[i][1] may be null. */
|
* title_table[i][1] may be null. */
|
||||||
if (c == 0)
|
if (c == 0)
|
||||||
return c;
|
return c;
|
||||||
@ -664,7 +664,7 @@ g_unichar_digit_value (gunichar c)
|
|||||||
* g_unichar_xdigit_value:
|
* g_unichar_xdigit_value:
|
||||||
* @c: a Unicode character
|
* @c: a Unicode character
|
||||||
*
|
*
|
||||||
* Determines the numeric value of a character as a hexidecimal
|
* Determines the numeric value of a character as a hexadecimal
|
||||||
* digit.
|
* digit.
|
||||||
*
|
*
|
||||||
* Returns: If @c is a hex digit (according to
|
* Returns: If @c is a hex digit (according to
|
||||||
|
@ -1000,7 +1000,7 @@ g_ucs4_to_utf8 (const gunichar *str,
|
|||||||
* Note that the input is expected to be already in native endianness,
|
* Note that the input is expected to be already in native endianness,
|
||||||
* an initial byte-order-mark character is not handled specially.
|
* an initial byte-order-mark character is not handled specially.
|
||||||
* g_convert() can be used to convert a byte buffer of UTF-16 data of
|
* g_convert() can be used to convert a byte buffer of UTF-16 data of
|
||||||
* ambiguous endianess.
|
* ambiguous endianness.
|
||||||
*
|
*
|
||||||
* Further note that this function does not validate the result
|
* Further note that this function does not validate the result
|
||||||
* string; it may e.g. include embedded NUL characters. The only
|
* string; it may e.g. include embedded NUL characters. The only
|
||||||
|
@ -795,7 +795,7 @@ g_variant_ref_sink (GVariant *value)
|
|||||||
*
|
*
|
||||||
* Using this function on the return value of the user's callback allows
|
* Using this function on the return value of the user's callback allows
|
||||||
* the user to do whichever is more convenient for them. The caller
|
* the user to do whichever is more convenient for them. The caller
|
||||||
* will alway receives exactly one full reference to the value: either
|
* will always receives exactly one full reference to the value: either
|
||||||
* the one that was returned in the first place, or a floating reference
|
* the one that was returned in the first place, or a floating reference
|
||||||
* that has been converted to a full reference.
|
* that has been converted to a full reference.
|
||||||
*
|
*
|
||||||
|
@ -3004,7 +3004,7 @@ g_variant_iter_init (GVariantIter *iter,
|
|||||||
* need it.
|
* need it.
|
||||||
*
|
*
|
||||||
* A reference is taken to the container that @iter is iterating over
|
* A reference is taken to the container that @iter is iterating over
|
||||||
* and will be releated only when g_variant_iter_free() is called.
|
* and will be related only when g_variant_iter_free() is called.
|
||||||
*
|
*
|
||||||
* Returns: (transfer full): a new heap-allocated #GVariantIter
|
* Returns: (transfer full): a new heap-allocated #GVariantIter
|
||||||
*
|
*
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user