<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/glib.git/gmodule/gmodule.c, branch pgriffis/wip/resolver-https</title>
<subtitle>gitlab.gnome.org: GNOME/glib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/'/>
<entry>
<title>API: Add g_module_open_full()</title>
<updated>2021-07-21T20:45:51+00:00</updated>
<author>
<name>nitinosiris</name>
<email>nitinwartkar58@gmail.com</email>
</author>
<published>2021-06-23T18:03:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=ee589aaa3206041bf0a5b7dbbc487208c1a48530'/>
<id>ee589aaa3206041bf0a5b7dbbc487208c1a48530</id>
<content type='text'>
g_module_open_full() is wrapper around g_module_open() function
which returns a GError in case of failure.

Closes #203
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
g_module_open_full() is wrapper around g_module_open() function
which returns a GError in case of failure.

Closes #203
</pre>
</div>
</content>
</entry>
<entry>
<title>tree: Fix various typos and outdated terminology</title>
<updated>2020-06-12T14:01:08+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>withnall@endlessm.com</email>
</author>
<published>2020-06-12T13:02:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=00bfb3ab4479fd3796e5c292fce7088209702d10'/>
<id>00bfb3ab4479fd3796e5c292fce7088209702d10</id>
<content type='text'>
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 &lt;withnall@endlessm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;withnall@endlessm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: change _g_module_close to only take a handle.</title>
<updated>2019-12-12T16:15:05+00:00</updated>
<author>
<name>Patrick Welche</name>
<email>prlw1@cam.ac.uk</email>
</author>
<published>2018-09-14T09:32:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=62f6c80e63725405f7d753d475dd25d2460dd547'/>
<id>62f6c80e63725405f7d753d475dd25d2460dd547</id>
<content type='text'>
Since is_unref |= 1, the second argument, gboolean is_unref, has had
no effect.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since is_unref |= 1, the second argument, gboolean is_unref, has had
no effect.
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: fix typo in doc comment</title>
<updated>2019-10-05T01:45:22+00:00</updated>
<author>
<name>David Lechner</name>
<email>david@lechnology.com</email>
</author>
<published>2019-10-05T01:45:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=5a57bdbc45ffc61aa6c98619f372ae5a99f06505'/>
<id>5a57bdbc45ffc61aa6c98619f372ae5a99f06505</id>
<content type='text'>
s/opended/opened/</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
s/opended/opened/</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: remove macOS dyld implementation</title>
<updated>2019-09-07T15:41:34+00:00</updated>
<author>
<name>Tom Schoonjans</name>
<email>Tom.Schoonjans@diamond.ac.uk</email>
</author>
<published>2019-09-07T15:41:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=3daa3ac8352329d4ecd8eec8ee8ec4a93fe2eff5'/>
<id>3daa3ac8352329d4ecd8eec8ee8ec4a93fe2eff5</id>
<content type='text'>
It did not work for dylibs, was full of ancient, deprecated code,
and was not actually used anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It did not work for dylibs, was full of ancient, deprecated code,
and was not actually used anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: Use RTLD_DEFAULT if defined __BIONIC__</title>
<updated>2017-10-06T18:09:47+00:00</updated>
<author>
<name>Justin Kim</name>
<email>justin.kim@collabora.com</email>
</author>
<published>2017-09-28T07:10:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=7e70dd88c9dd7f7a6df57fd9b814632a6c7c3f00'/>
<id>7e70dd88c9dd7f7a6df57fd9b814632a6c7c3f00</id>
<content type='text'>
This is a partial change of the previous work[0].
On 64 bit Android since android-23, 'handle = dlopen(NULL); dlsym(handle)'
doesn't work. Instead, only 'dlsym(RTLD_DEFAULT)' returns a valid pointer.

However, RTLD_DEFAULT is defined as '(void *) 0x0' on 64bit Android which
is usually used for invalid value so this patch allows the specific case.

[0] 0d81bb4e318b97780c70a55605cacf7e5b3fcaf7

https://bugzilla.gnome.org/show_bug.cgi?id=788270
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a partial change of the previous work[0].
On 64 bit Android since android-23, 'handle = dlopen(NULL); dlsym(handle)'
doesn't work. Instead, only 'dlsym(RTLD_DEFAULT)' returns a valid pointer.

However, RTLD_DEFAULT is defined as '(void *) 0x0' on 64bit Android which
is usually used for invalid value so this patch allows the specific case.

[0] 0d81bb4e318b97780c70a55605cacf7e5b3fcaf7

https://bugzilla.gnome.org/show_bug.cgi?id=788270
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule/: LGPLv2+ -&gt; LGPLv2.1+</title>
<updated>2017-05-24T09:58:19+00:00</updated>
<author>
<name>Sébastien Wilmet</name>
<email>swilmet@gnome.org</email>
</author>
<published>2017-01-05T12:53:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=ca82612a6cba64dc1d036dc161ee44ba6e98c529'/>
<id>ca82612a6cba64dc1d036dc161ee44ba6e98c529</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=776504
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=776504
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: Remove old win32 codepage ABI compat code</title>
<updated>2017-04-06T17:25:29+00:00</updated>
<author>
<name>Christoph Reiter</name>
<email>creiter@src.gnome.org</email>
</author>
<published>2017-03-28T06:03:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=3525048dc42bb5e07d6c63723ffa33c779061606'/>
<id>3525048dc42bb5e07d6c63723ffa33c779061606</id>
<content type='text'>
Makes new code link against the normal symbol names again.
Variants with utf8 suffix are there for existing binaries/ABI compat.

https://bugzilla.gnome.org/show_bug.cgi?id=780634
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes new code link against the normal symbol names again.
Variants with utf8 suffix are there for existing binaries/ABI compat.

https://bugzilla.gnome.org/show_bug.cgi?id=780634
</pre>
</div>
</content>
</entry>
<entry>
<title>gmodule: Add the visibility attribute to G_MODULE_EXPORT on gcc</title>
<updated>2017-03-23T14:58:46+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>withnall@endlessm.com</email>
</author>
<published>2017-02-13T11:46:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=553329358c9e6845d567bb7367ae404c21d22dea'/>
<id>553329358c9e6845d567bb7367ae404c21d22dea</id>
<content type='text'>
For versions of GCC which support it (≥ 4), define G_MODULE_EXPORT as
__attribute__((visibility("default"))). This is normally a no-op, unless
compiling with -fvisibility=hidden, in which case it marks a symbol to
be publicly exported from the library, which is what G_MODULE_EXPORT is
for. Previously G_MODULE_EXPORT has only worked on Windows.

The compatibility check for whether the compiler supports
__attribute__((visibility)) is based on the __GNUC__ define, and is
similar to the check done in configure.ac for defining G_GNUC_INTERNAL.

Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;

https://bugzilla.gnome.org/show_bug.cgi?id=778287
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For versions of GCC which support it (≥ 4), define G_MODULE_EXPORT as
__attribute__((visibility("default"))). This is normally a no-op, unless
compiling with -fvisibility=hidden, in which case it marks a symbol to
be publicly exported from the library, which is what G_MODULE_EXPORT is
for. Previously G_MODULE_EXPORT has only worked on Windows.

The compatibility check for whether the compiler supports
__attribute__((visibility)) is based on the __GNUC__ define, and is
similar to the check done in configure.ac for defining G_GNUC_INTERNAL.

Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;

https://bugzilla.gnome.org/show_bug.cgi?id=778287
</pre>
</div>
</content>
</entry>
<entry>
<title>introspection: use (nullable) or (optional) instead of (allow-none)</title>
<updated>2016-11-22T22:14:37+00:00</updated>
<author>
<name>Christian Hergert</name>
<email>chergert@redhat.com</email>
</author>
<published>2016-10-29T01:29:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=18a33f72db6a410606674d8d53fb2dadb706091d'/>
<id>18a33f72db6a410606674d8d53fb2dadb706091d</id>
<content type='text'>
If we have an input parameter (or return value) we need to use (nullable).
However, if it is an (inout) or (out) parameter, (optional) is sufficient.

It looks like (nullable) could be used for everything according to the
Annotation documentation, but (optional) is more specific.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we have an input parameter (or return value) we need to use (nullable).
However, if it is an (inout) or (out) parameter, (optional) is sufficient.

It looks like (nullable) could be used for everything according to the
Annotation documentation, but (optional) is more specific.
</pre>
</div>
</content>
</entry>
</feed>
