Missing nullable return annotations
With the following grep I found 266 missing nullable annotations. This does only include cases where %NULL
is mentioned in the first line of the Returns
description. Maybe it would make sense to fix them with a script?
Related to gtk#3267 (closed)
$ git grep -n --column -e "Returns:" --and -e "%NULL" --and --not \( -e nullable --or -e "type %" --or -e "%NULL-terminated" --or -e "not %NULL" -e "not %%NULL" --or -e "never %NULL" --or -e "non-%NULL" \)
gio/gactionmap.c:79:4: * Returns: (transfer none): a #GAction, or %NULL
gio/gappinfo.c:521:4: * Returns: (transfer none): the default #GIcon for @appinfo or %NULL
gio/gappinfo.c:1314:4: * Returns: a startup notification ID for the application, or %NULL if
gio/gapplication.c:2087:4: * Returns: (transfer none): a #GDBusConnection, or %NULL
gio/gapplication.c:2119:4: * Returns: the object path, or %NULL
gio/gapplication.c:2746:4: * Returns: (transfer none): the default application for this process, or %NULL
gio/gapplicationcommandline.c:613:4: * Returns: the value of the variable, or %NULL if unset or unsent
gio/gbytesicon.c:168:4: * Returns: (transfer none): a #GBytes, or %NULL.
gio/gcharsetconverter.c:201:4: * Returns: a new #GCharsetConverter or %NULL on error.
gio/gcredentials.c:438:4: * Returns: The pointer to native credentials or %NULL if the
gio/gdbusaddress.c:911:4: * Returns: (transfer full): A #GIOStream or %NULL if @error is set.
gio/gdbusaddress.c:955:4: * Returns: (transfer full): A #GIOStream or %NULL if @error is set.
gio/gdbusconnection.c:2050:4: * Returns: (transfer full): a locked #GDBusMessage or %NULL if @error is set
gio/gdbusconnection.c:2729:4: * Returns: a #GDBusConnection or %NULL if @error is set. Free
gio/gdbusconnection.c:2781:4: * Returns: a #GDBusConnection or %NULL if @error is set. Free with g_object_unref().
gio/gdbusconnection.c:2872:4: * Returns: a #GDBusConnection or %NULL if @error is set. Free with
gio/gdbusconnection.c:2924:4: * Returns: a #GDBusConnection or %NULL if @error is set. Free with
gio/gdbusconnection.c:6136:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusconnection.c:6203:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusconnection.c:6283:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusconnection.c:6320:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusconnection.c:7316:4: * Returns: (transfer full): a #GDBusConnection or %NULL if @error is set.
gio/gdbusconnection.c:7435:4: * Returns: (transfer full): a #GDBusConnection or %NULL if @error is set.
gio/gdbusconnection.h:294:4: * Returns: A #GVariant with the value for @property_name or %NULL if
gio/gdbusconnection.h:500:4: * Returns: A #GDBusInterfaceVTable or %NULL if you don't want to handle the methods.
gio/gdbuserror.c:506:4: * Returns: an allocated string or %NULL if the D-Bus error name
gio/gdbusinterface.c:76:4: * Returns: (transfer none): A #GDBusObject or %NULL. The returned
gio/gdbusinterface.c:94:4: * Returns: (transfer full): A #GDBusObject or %NULL. The returned
gio/gdbusinterfaceskeleton.c:770:4: * Returns: (transfer none): A #GDBusConnection or %NULL if @interface_ is
gio/gdbusinterfaceskeleton.c:879:4: * Returns: A string owned by @interface_ or %NULL if @interface_ is not exported
gio/gdbusintrospection.c:1768:4: * Returns: A #GDBusNodeInfo structure or %NULL if @error is set. Free
gio/gdbusintrospection.c:1850:4: * Returns: The value or %NULL if not found. Do not free, it is owned by @annotations.
gio/gdbusintrospection.c:1918:4: * Returns: (transfer none): A #GDBusMethodInfo or %NULL if not found. Do not free, it is owned by @info.
gio/gdbusintrospection.c:1972:4: * Returns: (transfer none): A #GDBusSignalInfo or %NULL if not found. Do not free, it is owned by @info.
gio/gdbusintrospection.c:2026:4: * Returns: (transfer none): A #GDBusPropertyInfo or %NULL if not found. Do not free, it is owned by @info.
gio/gdbusintrospection.c:2168:4: * Returns: (transfer none): A #GDBusInterfaceInfo or %NULL if not found. Do not free, it is owned by @info.
gio/gdbusmessage.c:1088:4: * Returns: (transfer none): A #GVariant or %NULL if the body is
gio/gdbusmessage.c:1161:4: * Returns: (transfer none):A #GUnixFDList or %NULL if no file descriptors are
gio/gdbusmessage.c:2059:4: * Returns: A new #GDBusMessage or %NULL if @error is set. Free with
gio/gdbusmessage.c:3249:4: * Returns: The string item or %NULL if the first item in the body of
gio/gdbusmessage.c:3664:4: * Returns: (transfer full): A new #GDBusMessage or %NULL if @error is set.
gio/gdbusmethodinvocation.c:197:4: * Returns: A #GDBusMethodInfo or %NULL. Do not free, it is owned by @invocation.
gio/gdbusmethodinvocation.c:224:4: * Returns: (transfer none): a #GDBusPropertyInfo or %NULL
gio/gdbusobject.c:140:4: * Returns: (transfer full): %NULL if not found, otherwise a
gio/gdbusobjectmanager.c:216:4: * Returns: (transfer full): A #GDBusObject or %NULL. Free with
gio/gdbusobjectmanager.c:239:4: * Returns: (transfer full): A #GDBusInterface instance or %NULL. Free
gio/gdbusobjectmanagerserver.c:321:4: * Returns: (transfer full): A #GDBusConnection object or %NULL if
gio/gdbusproxy.c:2010:4: * Returns: (transfer full): A #GDBusProxy or %NULL if @error is set.
gio/gdbusproxy.c:2070:4: * Returns: (transfer full): A #GDBusProxy or %NULL if error is set.
gio/gdbusproxy.c:2167:4: * Returns: (transfer full): A #GDBusProxy or %NULL if @error is set.
gio/gdbusproxy.c:2195:4: * Returns: (transfer full): A #GDBusProxy or %NULL if error is set.
gio/gdbusproxy.c:2952:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusproxy.c:3012:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusproxy.c:3076:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusproxy.c:3108:4: * Returns: %NULL if @error is set. Otherwise a #GVariant tuple with
gio/gdbusserver.c:498:4: * Returns: A #GDBusServer or %NULL if @error is set. Free with
gio/gdesktopappinfo.c:4682:4: * Returns: (transfer none): the startup WM class, or %NULL if none is set
gio/gdesktopappinfo.c:4704:4: * Returns: a newly allocated string, or %NULL if the key
gio/gfile.c:1107:4: * Returns: (transfer full): a #GFileEnumerator or %NULL
gio/gfile.c:1259:4: * Returns: (transfer full): a #GFileInfo for the given @file, or %NULL
gio/gfile.c:1398:4: * Returns: (transfer full): a #GFileInfo or %NULL if there was an error.
gio/gfile.c:1597:4: * Returns: (transfer full): #GMount for given @file or %NULL on error.
gio/gfile.c:1637:4: * Returns: (transfer full): #GFileInputStream or %NULL on error.
gio/gfile.c:1691:4: * Returns: (transfer full): a #GFileOutputStream, or %NULL on error.
gio/gfile.c:1831:4: * Returns: (transfer full): a #GFileOutputStream or %NULL on error.
gio/gfile.c:1889:4: * Returns: (transfer full): #GFileIOStream or %NULL on error.
gio/gfile.c:2005:4: * Returns: (transfer full): a #GFileIOStream or %NULL on error.
gio/gfile.c:2085:4: * Returns: (transfer full): a #GFileInputStream or %NULL on error.
gio/gfile.c:2227:4: * Returns: (transfer full): a #GFileOutputStream or %NULL on error.
gio/gfile.c:2305:4: * Returns: (transfer full): a #GFileOutputStream, or %NULL on error.
gio/gfile.c:2374:4: * Returns: (transfer full): a #GFileIOStream or %NULL on error.
gio/gfile.c:2449:4: * Returns: (transfer full): a #GFileIOStream or %NULL on error.
gio/gfile.c:2532:4: * Returns: (transfer full): a #GFileIOStream, or %NULL on error.
gio/gfile.c:4379:4: * Returns: (transfer full): a #GFile or %NULL on error.
gio/gfile.c:4997:4: * Returns: (transfer full): a #GFile or %NULL on error.
gio/gfile.c:8407:4: * Returns: (transfer full): a #GBytes or %NULL and @error is set
gio/gfile.c:8550:4: * Returns: (transfer full): a #GBytes or %NULL and @error is set
gio/gfileattribute.c:324:4: * Returns: a string from the @attr, %NULL on error, or "<invalid>"
gio/gfileattribute.c:394:4: * Returns: the UTF-8 string value contained within the attribute, or %NULL.
gio/gfileattribute.c:414:4: * Returns: the byte string contained within the attribute or %NULL.
gio/gfileattribute.c:545:4: * Returns: the GObject from the attribute, or %NULL.
gio/gfileattribute.c:854:4: * Returns: #GFileAttributeInfoList or %NULL on error.
gio/gfileattribute.c:924:4: * Returns: a #GFileAttributeInfo for the @name, or %NULL if an
gio/gfileicon.c:177:4: * Returns: (transfer none): a #GFile, or %NULL.
gio/gfileinputstream.c:120:4: * Returns: (transfer full): a #GFileInfo, or %NULL on error.
gio/gfileiostream.c:136:4: * Returns: (transfer full): a #GFileInfo for the @stream, or %NULL on error.
gio/gfilenamecompleter.c:407:4: * Returns: a completed string, or %NULL if no completion exists.
gio/gfileoutputstream.c:135:4: * Returns: (transfer full): a #GFileInfo for the @stream, or %NULL on error.
gio/gicon.c:565:4: * Returns: (transfer full): a #GIcon, or %NULL when deserialization fails.
gio/gicon.c:656:4: * Returns: (transfer full): a #GVariant, or %NULL when serialization fails. The #GVariant will not be floating.
gio/ginetaddressmask.c:251:4: * Returns: a new #GInetAddressMask, or %NULL on error
gio/ginetaddressmask.c:276:4: * Returns: a new #GInetAddressMask corresponding to @string, or %NULL
gio/ginputstream.c:309:4: * Returns: (transfer full): a new #GBytes, or %NULL on error
gio/ginputstream.c:942:4: * Returns: (transfer full): the newly-allocated #GBytes, or %NULL on error
gio/giomodule.c:1327:4: * Returns: (transfer none): the #GIOExtensionPoint, or %NULL if there
gio/gmemoryoutputstream.c:425:4: * Returns: (transfer none): pointer to the stream's data, or %NULL if the data
gio/gmemoryoutputstream.c:496:4: * Returns: (transfer full): the stream's data, or %NULL if it has previously
gio/gmenu.c:784:4: * Returns: (transfer full): the attribute value, or %NULL
gio/gmenu.c:868:4: * Returns: (transfer full): the link, or %NULL
gio/gmenumodel.c:651:4: * Returns: (transfer full): the linked #GMenuModel, or %NULL
gio/gnetworkaddress.c:614:4: * Returns: @addr's scheme (%NULL if not built from URI)
gio/gproxyaddress.c:445:4: * Returns: the @proxy's URI, or %NULL if unknown
gio/gresource.c:574:4: * Returns: (transfer full): a new #GResource, or %NULL on error
gio/gresource.c:623:4: * Returns: (transfer full): a new #GResource, or %NULL on error
gio/gresource.c:724:4: * Returns: (transfer full): #GInputStream or %NULL on error.
gio/gresource.c:784:4: * Returns: (transfer full): #GBytes or %NULL on error.
gio/gresource.c:1051:4: * Returns: (transfer full): #GInputStream or %NULL on error.
gio/gresource.c:1123:4: * Returns: (transfer full): #GBytes or %NULL on error.
gio/gsettings.c:1730:4: * Returns: (transfer full): the result, which may be %NULL
gio/gsettingsbackend.c:706:4: * Returns: the value that was read, or %NULL
gio/gsettingsbackend.c:744:4: * Returns: the value that was read, or %NULL
gio/gsettingsschema.c:1004:4: * Returns: (transfer none): the path of the schema, or %NULL
gio/gsettingsschema.c:1663:4: * Returns: the summary for @key, or %NULL
gio/gsettingsschema.c:1698:4: * Returns: the description for @key, or %NULL
gio/gsimpleactiongroup.c:315:4: * Returns: (transfer none): a #GAction, or %NULL
gio/gsocket.c:1274:4: * Returns: a #GSocket or %NULL on error.
gio/gsocket.c:1312:4: * Returns: a #GSocket or %NULL on error.
gio/gsocket.c:1962:4: * Returns: (transfer full): a #GSocketAddress or %NULL on error.
gio/gsocket.c:1998:4: * Returns: (transfer full): a #GSocketAddress or %NULL on error.
gio/gsocket.c:2830:4: * Returns: (transfer full): a new #GSocket, or %NULL on error.
gio/gsocket.c:5924:4: * Returns: (transfer full): %NULL if @error is set, otherwise a #GCredentials object
gio/gsocketaddressenumerator.c:88:4: * Returns: (transfer full): a #GSocketAddress (owned by the caller), or %NULL on
gio/gsocketaddressenumerator.c:182:4: * Returns: (transfer full): a #GSocketAddress (owned by the caller), or %NULL on
gio/gsocketclient.c:494:4: * Returns: (transfer none): a #GSocketAddress or %NULL. Do not free.
gio/gsocketclient.c:1048:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:1294:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:1342:4: * Returns: (transfer full): a #GSocketConnection if successful, or %NULL on error
gio/gsocketclient.c:1392:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:2225:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:2248:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:2269:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketclient.c:2290:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketconnection.c:276:4: * Returns: (transfer none): a #GSocket or %NULL on error.
gio/gsocketconnection.c:295:4: * Returns: (transfer full): a #GSocketAddress or %NULL on error.
gio/gsocketconnection.c:321:4: * Returns: (transfer full): a #GSocketAddress or %NULL on error.
gio/gsocketcontrolmessage.c:165:4: * Returns: (transfer full): the deserialized message or %NULL
gio/gsocketlistener.c:681:4: * Returns: (transfer full): a #GSocket on success, %NULL on error.
gio/gsocketlistener.c:755:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsocketlistener.c:887:4: * Returns: (transfer full): a #GSocket on success, %NULL on error.
gio/gsocketlistener.c:943:4: * Returns: (transfer full): a #GSocketConnection on success, %NULL on error.
gio/gsubprocess.c:683:4: * Returns: A newly created #GSubprocess, or %NULL on error (and @error
gio/gsubprocess.c:728:4: * Returns: A newly created #GSubprocess, or %NULL on error (and @error
gio/gsubprocesslauncher.c:731:4: * Returns: (transfer full): A new #GSubprocess, or %NULL on error (and @error will be set)
gio/gsubprocesslauncher.c:774:4: * Returns: (transfer full): A new #GSubprocess, or %NULL on error (and @error will be set)
gio/gtask.c:1713:4: * Returns: (transfer full): the task result, or %NULL on error
gio/gtlscertificate.c:521:4: * Returns: the new certificate, or %NULL if @data is invalid
gio/gtlscertificate.c:572:4: * Returns: the new certificate, or %NULL on error
gio/gtlscertificate.c:615:4: * Returns: the new certificate, or %NULL on error
gio/gtlscertificate.c:679:4: * Returns: (transfer full): the new certificate, or %NULL on error
gio/gunionvolumemonitor.c:593:4: * Returns: (transfer full): the #GVolume object that is the parent for @mount or %NULL
gio/gunixconnection.c:79:4: * Returns: a %TRUE on success, %NULL on error.
gio/gunixconnection.c:705:4: * Returns: (transfer full): a #GCredentials, or %NULL on error.
gio/gvdb/gvdb-reader.c:613:4: * Returns: a #GVariant, or %NULL
gio/gvdb/gvdb-reader.c:649:4: * Returns: a #GVariant, or %NULL
gio/gvdb/gvdb-reader.c:681:4: * Returns: a new #GvdbTable, or %NULL
gio/gvolumemonitor.c:356:4: * Returns: (transfer full): a #GVolume or %NULL if no such volume is available.
gio/gvolumemonitor.c:380:4: * Returns: (transfer full): a #GMount or %NULL if no such mount is available.
gio/gzlibcompressor.c:299:4: * Returns: (transfer none): a #GFileInfo, or %NULL
gio/gzlibdecompressor.c:285:4: * Returns: (transfer none): a #GFileInfo, or %NULL
glib/garray.c:1422:4: * Returns: the pointer array if @free_seg is %FALSE, otherwise %NULL.
glib/gasyncqueue.c:485:4: * Returns: data from the queue or %NULL, when no data is
glib/gasyncqueue.c:511:4: * Returns: data from the queue or %NULL, when no data is
glib/gasyncqueue.c:532:4: * Returns: data from the queue or %NULL, when no data is
glib/gasyncqueue.c:563:4: * Returns: data from the queue or %NULL, when no data is
glib/gasyncqueue.c:590:4: * Returns: data from the queue or %NULL, when no data is
glib/gasyncqueue.c:636:4: * Returns: data from the queue or %NULL, when no data is
glib/gbookmarkfile.c:2213:4: * Returns: a newly allocated string or %NULL if the specified
glib/gbookmarkfile.c:2298:4: * Returns: a newly allocated string or %NULL if the specified
glib/gbookmarkfile.c:2380:4: * Returns: a newly allocated string or %NULL if the specified
glib/gchecksum.c:1464:4: * Returns: (transfer full): the newly created #GChecksum, or %NULL.
glib/gconvert.c:999:4: * Returns: (type utf8): The converted string, or %NULL on an error.
glib/gconvert.c:1258:4: * Returns: (type utf8): The converted string, or %NULL on an error.
glib/gdatetime.c:882:4: * Returns: a new #GDateTime, or %NULL
glib/gdatetime.c:916:4: * Returns: a new #GDateTime, or %NULL
glib/gdir.c:79:4: * Returns: a newly allocated #GDir on success, or %NULL on failure,
glib/gdir.c:131:4: * Returns: a newly allocated #GDir on success, %NULL on failure.
glib/gdir.c:215:4: * Returns: (type filename): The entry's name or %NULL if there are no
glib/genviron.c:91:4: * Returns: (type filename): the value of the environment variable, or %NULL if
glib/genviron.c:245:4: * Returns: (type filename): the value of the environment variable, or %NULL if
glib/ghmac.c:87:4: * Returns: the newly created #GHmac, or %NULL.
glib/ghook.c:692:4: * Returns: the first valid #GHook, or %NULL if none are valid
glib/ghook.c:731:4: * Returns: the next valid #GHook, or %NULL if none are valid
glib/ghook.c:769:4: * Returns: the #GHook with the given id, or %NULL if it is not found
glib/ghook.c:813:4: * Returns: the found #GHook or %NULL if no matching #GHook is found
glib/ghook.c:864:4: * Returns: the #GHook with the given @data or %NULL if no matching
glib/ghook.c:900:4: * Returns: the #GHook with the given @func or %NULL if no matching
glib/ghook.c:938:4: * Returns: the #GHook with the given @func and @data or %NULL if
glib/ghostutils.c:416:4: * Returns: an ASCII hostname, which must be freed, or %NULL if
glib/ghostutils.c:597:4: * Returns: a UTF-8 hostname, which must be freed, or %NULL if
glib/giochannel.c:435:4: * Returns: A #GIOChannel on success, %NULL on failure.
glib/gkeyfile.c:1798:4: * Returns: a newly allocated string or %NULL if the specified
glib/gkeyfile.c:1907:4: * Returns: a newly allocated string or %NULL if the specified
glib/gkeyfile.c:2200:4: * Returns: a newly allocated string or %NULL if the specified
glib/glib-unix.c:450:4: * Returns: (transfer full): passwd entry, or %NULL on error; free the returned
glib/glist.c:140:4: * Returns: the previous element, or %NULL if there are no previous
glib/glist.c:152:4: * Returns: the next element, or %NULL if there are no more elements
glib/glist.c:276:4: * Returns: either @list or the new start of the #GList if @list was %NULL
glib/glist.c:822:4: * Returns: the element, or %NULL if the position is off
glib/glist.c:842:4: * Returns: the element, or %NULL if the position is
glib/glist.c:866:4: * Returns: the element's data, or %NULL if the position
glib/glist.c:886:4: * Returns: the found #GList element, or %NULL if it is not found
glib/glist.c:916:4: * Returns: the found #GList element, or %NULL if it is not found
glib/gmain.c:2377:4: * Returns: (transfer none): the source, if one was found, otherwise %NULL
glib/gmain.c:2426:4: * Returns: (transfer none): the source, if one was found, otherwise %NULL
glib/gmain.c:3101:4: * Returns: (transfer none): The currently firing source or %NULL.
glib/gmappedfile.c:337:4: * Returns: the contents of @file, or %NULL.
glib/gmarkup.c:1911:4: * Returns: the name of the currently open element, or %NULL
glib/gmem.c:248:4: * Returns: the allocated memory, or %NULL.
glib/gmem.c:273:4: * Returns: the allocated memory, or %NULL
glib/gmem.c:299:4: * Returns: the allocated memory, or %NULL.
glib/gmem.c:406:4: * Returns: the allocated memory, or %NULL.
glib/gmem.c:427:4: * Returns: the allocated memory, or %NULL
glib/gmem.c:449:4: * Returns: the allocated memory, or %NULL.
glib/gnode.c:943:4: * Returns: the found #GNode, or %NULL if the data is not found
glib/gnode.c:1018:4: * Returns: the last child of @node, or %NULL if @node has no children
glib/gnode.c:1092:4: * Returns: the found child #GNode, or %NULL if the data is not found
glib/gnode.h:275:4: * Returns: the previous sibling of @node, or %NULL if @node is the first
glib/gnode.h:287:4: * Returns: the next sibling of @node, or %NULL if @node is the last node
glib/gnode.h:299:4: * Returns: the first child of @node, or %NULL if @node is %NULL
glib/goption.c:631:4: * Returns: (transfer none): the main group of @context, or %NULL if
glib/gquark.c:224:4: * Returns: the #GQuark identifying the string, or 0 if @string is %NULL
glib/gquark.c:253:4: * Returns: the #GQuark identifying the string, or 0 if @string is %NULL
glib/gqueue.c:320:4: * Returns: the found link, or %NULL if it wasn't found
glib/gqueue.c:537:4: * Returns: the data of the first element in the queue, or %NULL
glib/gqueue.c:570:4: * Returns: the #GList element at the head of the queue, or %NULL
glib/gqueue.c:604:4: * Returns: the first link in @queue, or %NULL if @queue is empty
glib/gqueue.c:622:4: * Returns: the last link in @queue, or %NULL if @queue is empty
glib/gqueue.c:640:4: * Returns: the data of the last element in the queue, or %NULL
glib/gqueue.c:674:4: * Returns: the element's data, or %NULL if @n is off the end of @queue
glib/gqueue.c:704:4: * Returns: the #GList element at the tail of the queue, or %NULL
glib/gqueue.c:739:4: * Returns: the @n'th link, or %NULL if @n is off the end of @queue
glib/gqueue.c:767:4: * Returns: the link at the @n'th position, or %NULL
glib/gqueue.c:877:4: * Returns: the data of the first element in the queue, or %NULL
glib/gqueue.c:894:4: * Returns: the data of the last element in the queue, or %NULL
glib/gscanner.c:787:4: * Returns: the value of @symbol in the current scope, or %NULL
glib/gscanner.c:822:4: * Returns: the value of @symbol in the given scope, or %NULL
glib/gslice.c:1028:4: * Returns: a pointer to the allocated memory block, which will be %NULL if and
glib/gslice.c:1087:4: * Returns: a pointer to the allocated block, which will be %NULL if and only
glib/gslice.c:1111:4: * Returns: a pointer to the allocated memory block, which will be %NULL if and
glib/gslist.c:106:4: * Returns: the next element, or %NULL if there are no more elements.
glib/gslist.c:666:4: * Returns: the element, or %NULL if the position is off
glib/gslist.c:686:4: * Returns: the element's data, or %NULL if the position
glib/gslist.c:739:4: * Returns: the found #GSList element, or %NULL if it is not found
glib/gstdio.c:1558:4: * Returns: A `FILE*` if the file was successfully opened, or %NULL if
glib/gstdio.c:1614:4: * Returns: A FILE* if the file was successfully opened, or %NULL if
glib/gstrfuncs.c:381:4: * Returns: a pointer to the newly-allocated copy of the memory, or %NULL if @mem
glib/gthread.c:898:4: * Returns: (transfer full): the new #GThread, or %NULL if an error occurred
glib/gtree.c:1037:4: * Returns: the value corresponding to the key, or %NULL
glib/gtree.c:1279:4: * Returns: the value corresponding to the found key, or %NULL
glib/gvariant-core.c:925:4: * Returns: (transfer none): the serialised form of @value, or %NULL
glib/gvariant-parser.c:2435:4: * Returns: a non-floating reference to a #GVariant, or %NULL
glib/gvariant.c:1028:4: * Returns: (transfer full): the value of the dictionary key, or %NULL
glib/gvariant.c:4019:4: * Returns: (transfer full): the value of the dictionary key, or %NULL
glib/gvarianttype.c:956:4: * Returns: (transfer none): the first item type of @type, or %NULL
glib/gvarianttype.c:992:4: * Returns: (transfer none): the next #GVariantType after @type, or %NULL
glib/gversion.c:168:4: * Returns: %NULL if the GLib library is compatible with the
glib/gwin32.c:688:4: * Returns: The converted filename, or %NULL on conversion
gmodule/gmodule.c:146:4: * Returns: %NULL on success, or a string describing the initialization error
gmodule/gmodule.c:484:4: * Returns: a #GModule on success, or %NULL on failure
gobject/genums.c:513:4: * Returns: (transfer none): the #GEnumValue for @value, or %NULL
gobject/gparam.c:506:4: * Returns: (transfer none): the user data pointer set, or %NULL
gobject/gparam.c:577:4: * Returns: (transfer none): the user data pointer set, or %NULL
gobject/gparam.c:1084:4: * Returns: (transfer none): The found #GParamSpec, or %NULL if no
gobject/gsignal.c:1392:4: * Returns: the signal name, or %NULL if the signal number was invalid.
gobject/gtype.c:3309:4: * Returns: static type name or %NULL
gobject/gtype.c:3687:4: * Returns: (transfer none): the data, or %NULL if no data was found