Philip Withnall 
							
						 
					 
					
						
						
							
						
						ac8f4a0db5 
					 
					
						
						
							
							gdbus: Add various missing (nullable) or (not nullable) annotations  
						
						 
						
						... 
						
						
						
						This is the result of checking each `Returns:` line in these files. I’ve
only considered nullability and not other (potentially missing or
incorrect) annotations.
Including suggestions by Simon McVittie.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Helps: #2227  
						
						
					 
					
						2021-06-03 10:02:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Dröge 
							
						 
					 
					
						
						
							
						
						705a59a315 
					 
					
						
						
							
							gio: Add missing nullable annotations  
						
						 
						
						
						
						
					 
					
						2020-11-11 13:15:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomasz Miąsko 
							
						 
					 
					
						
						
							
						
						b599a0f414 
					 
					
						
						
							
							gdbusintrospection: Use atomic operations to read ref_count  
						
						 
						
						
						
						
					 
					
						2018-11-06 14:44:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Withnall 
							
						 
					 
					
						
						
							
						
						085b3470f0 
					 
					
						
						
							
							gdbusintrospection: Remove incorrect (out) annotations  
						
						 
						
						... 
						
						
						
						The caller passes in a GString instance which is then modified by the
function, rather than the function building its own GString and passing
it out to the caller.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
https://bugzilla.gnome.org/show_bug.cgi?id=783392  
						
						
					 
					
						2017-06-05 16:07:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sébastien Wilmet 
							
						 
					 
					
						
						
							
						
						3bf4a720c3 
					 
					
						
						
							
							gio/: LGPLv2+ -> LGPLv2.1+  
						
						 
						
						... 
						
						
						
						Sub-directories inside gio/ already processed in a previous commit:
- fam/
- gdbus-2.0/ (which contains only codegen/)
- gvdb/
- inotify/
- tests/
- win32/
- xdgmime/
Other sub-directories inside gio/:
- completion/: no license headers
- kqueue/: not LGPL, BSD-style license
https://bugzilla.gnome.org/show_bug.cgi?id=776504  
						
						
					 
					
						2017-05-29 19:53:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Emmanuele Bassi 
							
						 
					 
					
						
						
							
						
						f952fdf3fc 
					 
					
						
						
							
							Drop trailing semi-colon from G_DEFINE_ macro  
						
						 
						
						... 
						
						
						
						It's unnecessary, and only adds visual noise; we have been fairly
inconsistent in the past, but the semi-colon-less version clearly
dominates in the code base.
https://bugzilla.gnome.org/show_bug.cgi?id=669355  
						
						
					 
					
						2017-04-10 10:38:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Hergert 
							
						 
					 
					
						
						
							
						
						18a33f72db 
					 
					
						
						
							
							introspection: use (nullable) or (optional) instead of (allow-none)  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2016-11-22 14:14:37 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marek Kasik 
							
						 
					 
					
						
						
							
						
						c7c4c3bf5e 
					 
					
						
						
							
							Remove redundant checks before free  
						
						 
						
						... 
						
						
						
						Remove checks for NULL before g_free().
https://bugzilla.gnome.org/show_bug.cgi?id=733156  
						
						
					 
					
						2014-07-14 16:02:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						35066ed6c6 
					 
					
						
						
							
							Docs: Drop entities, switch away from sgml mode  
						
						 
						
						... 
						
						
						
						Since all element markup is now gone from the doc comments,
we can turn off the gtk-doc sgml mode, which means that from
now on, docbook markup is no longer allowed in doc comments.
To make this possible, we have to replace all remaining
entities in doc comments by their replacement text, & -> &
and so on. 
						
						
					 
					
						2014-02-09 02:07:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						e7fd3de86d 
					 
					
						
						
							
							Eradicate links and xrefs  
						
						 
						
						... 
						
						
						
						These are all replaced by markdown ref links. 
						
						
					 
					
						2014-02-08 12:26:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						3232425785 
					 
					
						
						
							
							Docs: replace <literal> by `  
						
						 
						
						
						
						
					 
					
						2014-02-06 08:07:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						4569b8ac2d 
					 
					
						
						
							
							Stop using starttag elements  
						
						 
						
						
						
						
					 
					
						2014-02-06 08:07:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						cb588d4532 
					 
					
						
						
							
							Convert external links to markdown syntax  
						
						 
						
						
						
						
					 
					
						2014-02-05 21:23:28 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Mustieles 
							
						 
					 
					
						
						
							
						
						078dbda148 
					 
					
						
						
							
							Updated FSF's address  
						
						 
						
						
						
						
					 
					
						2014-01-31 14:31:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Lortie 
							
						 
					 
					
						
						
							
						
						04ee782486 
					 
					
						
						
							
							gdbus: properly escape introspection annotations  
						
						 
						
						... 
						
						
						
						Make sure we escape any special characters that are found in annotation
names or values to avoid emitting a malformed XML document in response
to an Introspect call.
https://bugzilla.gnome.org/show_bug.cgi?id=721796  
						
						
					 
					
						2014-01-08 22:58:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Lortie 
							
						 
					 
					
						
						
							
						
						9933a9f904 
					 
					
						
						
							
							GDBus: ignore qualified XML tags and attributes  
						
						 
						
						... 
						
						
						
						Ignore qualified (in the XML namespace sense) tags and attributes when
parsing D-Bus introspection XML.
This will allow people to add custom tags and attributes to their D-Bus
interfaces without tripping up GDBus.
https://bugzilla.gnome.org/show_bug.cgi?id=665634  
						
						
					 
					
						2013-10-28 15:28:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Murray Cumming 
							
						 
					 
					
						
						
							
						
						05756f8418 
					 
					
						
						
							
							Fix this cost -> the cost typos  
						
						 
						
						
						
						
					 
					
						2012-10-21 13:08:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Lortie 
							
						 
					 
					
						
						
							
						
						59394b3e1e 
					 
					
						
						
							
							Revert the GMarkup attribute collect changes  
						
						 
						
						... 
						
						
						
						We need to have some more discussion on this topic.
This reverts commits 86329ba44f  and
8d40389d15 .
https://bugzilla.gnome.org/show_bug.cgi?id=665634  
						
						
					 
					
						2012-08-20 18:34:13 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						86329ba44f 
					 
					
						
						
							
							gdbus: Use g_markup_collect_known_attributes() in GDBus introspection  
						
						 
						
						... 
						
						
						
						In order to be able to cope with the introspection XML
from the Telepathy specification, which uses attributes
like tp:type and tp:name-for-bindings, we need to ignore
unknown attributes when parsing.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=665634  
						
						
					 
					
						2012-08-16 23:41:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rui Matos 
							
						 
					 
					
						
						
							
						
						eda1735029 
					 
					
						
						
							
							GDBusNodeInfo: remove a spurious for loop  
						
						 
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=679671  
						
						
					 
					
						2012-07-11 03:27:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rui Matos 
							
						 
					 
					
						
						
							
						
						6f23c33831 
					 
					
						
						
							
							GDBusNodeInfo: the XML string must contain exactly one node element  
						
						 
						
						... 
						
						
						
						Make the documentation clear about this.
https://bugzilla.gnome.org/show_bug.cgi?id=679671  
						
						
					 
					
						2012-07-11 03:27:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert Ancell 
							
						 
					 
					
						
						
							
						
						4143842eb4 
					 
					
						
						
							
							Add missing allow-none annotations for function parameters.  
						
						 
						
						... 
						
						
						
						Found using:
find . -name '*.c' | xargs grep 'or %NULL' | grep ' \* @' | grep -v '@error' | grep -v allow-none 
						
						
					 
					
						2012-03-31 20:34:28 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Nemerson 
							
						 
					 
					
						
						
							
						
						c3d6595f5a 
					 
					
						
						
							
							GIO: add lots of annotations for Vala bindings  
						
						 
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=667447  
						
						
					 
					
						2012-01-11 15:50:08 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						990af4b372 
					 
					
						
						
							
							GDBus: Note in docs that g_dbus_node_info_new_for_xml() is using GMarkup  
						
						 
						
						... 
						
						
						
						This was discussed in bug 665634.
https://bugzilla.gnome.org/show_bug.cgi?id=665634 
Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2011-12-06 13:41:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						74e131551d 
					 
					
						
						
							
							GDBus: fix link to D-Bus spec  
						
						 
						
						... 
						
						
						
						Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2011-12-06 13:41:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Pitt 
							
						 
					 
					
						
						
							
						
						c3fd789bb7 
					 
					
						
						
							
							[gi] Add missing (out) annotation to g_dbus_{node,interface}_info_generate_xml()  
						
						 
						
						
						
						
					 
					
						2011-08-11 14:09:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Pitt 
							
						 
					 
					
						
						
							
						
						b2c6b801bc 
					 
					
						
						
							
							[gi] Add missing transfer annotation to g_dbus_node_info_lookup_interface()  
						
						 
						
						
						
						
					 
					
						2011-08-10 22:51:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Giovanni Campagna 
							
						 
					 
					
						
						
							
						
						4e015d36a0 
					 
					
						
						
							
							gdbusintrospection: fix introspection annotations  
						
						 
						
						... 
						
						
						
						g_dbus_interface_info_lookup_* were incorrectly considered
(transfer full) by introspected bindings, and this caused memory
corruptions.
https://bugzilla.gnome.org/show_bug.cgi?id=622921  
						
						
					 
					
						2011-07-20 13:50:20 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						5bcf54b29c 
					 
					
						
						
							
							GDBus: Add mechanism to make lookup on interfaces constant-time  
						
						 
						
						... 
						
						
						
						This is used both on the service- and client-side and is currently
O(n).
Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2011-03-28 11:39:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						73af5ab4cf 
					 
					
						
						
							
							Be more forgiving when parsing introspection xml  
						
						 
						
						... 
						
						
						
						Accept (and silently ignore) version attributes on <interface>
and <method> elements - these occur in the wild, and ignoring
them does not cost us anything. 
						
						
					 
					
						2011-02-19 16:27:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						f9ad7baf31 
					 
					
						
						
							
							Fix memory leaks in the gdbus introspection parser  
						
						 
						
						... 
						
						
						
						We were getting our length zero, yet NULL-terminated arrays in
a twist in some places. Stop passing around ignored length arguments
at the same time.
https://bugzilla.gnome.org/show_bug.cgi?id=635099  
						
						
					 
					
						2011-02-15 02:29:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						b4a61235da 
					 
					
						
						
							
							Introspection: make 'direction' default to 'in' for methods  
						
						 
						
						
						
						
					 
					
						2010-08-30 08:50:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christian Persch 
							
						 
					 
					
						
						
							
						
						71e73ffdfb 
					 
					
						
						
							
							Use G_DEFINE_[BOXED|POINTER]_TYPE instead of handwritten code  
						
						 
						
						... 
						
						
						
						Now that we have convenience macros to implement boxed and pointer
types, use them. 
						
						
					 
					
						2010-08-18 00:12:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						7190af4394 
					 
					
						
						
							
							GDBus: Remove constness from introspection data structures  
						
						 
						
						... 
						
						
						
						Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2010-07-19 15:45:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Lortie 
							
						 
					 
					
						
						
							
						
						5b946e0504 
					 
					
						
						
							
							gio/: fully remove gioalias hacks  
						
						 
						
						
						
						
					 
					
						2010-07-07 19:53:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						37c4fcb36a 
					 
					
						
						
							
							GDBus: Rename "Introspection XML" section to "D-Bus Introspection Data"  
						
						 
						
						... 
						
						
						
						Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2010-07-02 17:09:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tor Lillqvist 
							
						 
					 
					
						
						
							
						
						efb1a054b0 
					 
					
						
						
							
							Fix build with the Microsoft compiler  
						
						 
						
						... 
						
						
						
						Correct a few gccisms and C99isms. Ensure the Windows-specific gio
source files are listed in the generated gio VS project file. 
						
						
					 
					
						2010-06-22 12:22:46 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						a977f03235 
					 
					
						
						
							
							GDBus: Fix obvious crasher when looking up annotations  
						
						 
						
						... 
						
						
						
						Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2010-05-17 19:52:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						d7095dd470 
					 
					
						
						
							
							Document DBUS address env vars  
						
						 
						
						
						
						
					 
					
						2010-05-11 22:35:59 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						e4b1e48fca 
					 
					
						
						
							
							Match up parameter names  
						
						 
						
						... 
						
						
						
						and similar cleanups to make gtk-doc happy. 
						
						
					 
					
						2010-05-11 20:57:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						0cf467c2ca 
					 
					
						
						
							
							Update copyright years to include 2010  
						
						 
						
						
						
						
					 
					
						2010-05-09 13:14:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						bb7106c5df 
					 
					
						
						
							
							Add some conceptual changes  
						
						 
						
						
						
						
					 
					
						2010-05-09 02:27:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Clasen 
							
						 
					 
					
						
						
							
						
						8315eb77d5 
					 
					
						
						
							
							Some documentation tweaks  
						
						 
						
						... 
						
						
						
						Add links to the D-Bus docs in some places, and various
other additions. 
						
						
					 
					
						2010-05-09 01:44:11 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						46ce134d51 
					 
					
						
						
							
							GDBus: Add new symbols to gio.symbols  
						
						 
						
						
						
						
					 
					
						2010-05-06 17:31:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						fb1b4599a0 
					 
					
						
						
							
							GDBus: Fix up i18n  
						
						 
						
						
						
						
					 
					
						2010-05-06 16:34:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						0fd6498cd8 
					 
					
						
						
							
							Add "Since: 2.26" to all new GDBus API  
						
						 
						
						
						
						
					 
					
						2010-05-06 16:02:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						c490c14f4e 
					 
					
						
						
							
							Set up gtk-doc for GDBus  
						
						 
						
						... 
						
						
						
						Also move send_credentials() and receive_credentials() to
GUnixConnection. This code might change, discussion is still ongoing
in
 https://bugzilla.gnome.org/show_bug.cgi?id=617483 . 
						
						
					 
					
						2010-05-06 15:31:45 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zeuthen 
							
						 
					 
					
						
						
							
						
						d0a14469d0 
					 
					
						
						
							
							Initial GDBus code-drop from GDBus-standalone repo  
						
						 
						
						... 
						
						
						
						Things compile and the test-suite passes. Still need to hook up
gio.symbols and docs. There are still a bunch of TODOs left in the
sources that needs to be addressed.
Signed-off-by: David Zeuthen <davidz@redhat.com > 
						
						
					 
					
						2010-05-06 14:21:32 -04:00