glib/glib
Ryan Lortie b1d02f9323 GVariant: support NULL for empty arrays in varargs
g_variant_new("as", NULL); now gives an empty array of strings, for
example.

This was documented as working already, but was never actually
implemented (due to the fact that it muddies the water when considering
maybe types).  It's being implemented now because its convenience to
programmers exceeds any damage done to the conceptual purity of the API.
2011-02-11 10:14:29 -05:00
..
glib-mirroring-tab removed all .cvsignore files. SVN doesn't need them. 2007-01-03 11:22:36 +00:00
gnulib Replace -I with $(glib_INCLUDES) and friends 2010-08-06 13:10:34 -04:00
libcharset Replace -I with $(glib_INCLUDES) and friends 2010-08-06 13:10:34 -04:00
pcre Forgotten files 2011-01-22 00:01:54 -05:00
tests GVariant: support NULL for empty arrays in varargs 2011-02-11 10:14:29 -05:00
update-pcre Replace -I with $(glib_INCLUDES) and friends 2010-08-06 13:10:34 -04:00
.gitignore move glibconfig.h to glib/ 2010-07-12 15:33:05 -04:00
abicheck.sh move glibconfig.h to glib/ 2010-07-12 15:33:05 -04:00
galloca.h docs: Inline docs from tmpl/memory.smgl 2010-09-01 09:48:16 +02:00
garray.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
garray.h Bug 580450 – Reference counting and boxed types for arrays 2009-04-29 11:17:23 -04:00
gasyncqueue.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gasyncqueue.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gatomic-gcc.c More header inclusion cleanup 2010-09-05 00:23:03 -04:00
gatomic.c More header inclusion cleanup 2010-09-05 00:23:03 -04:00
gatomic.h Move docs for atomic operations inline 2010-07-10 23:56:45 -04:00
gbacktrace.c Fix build on Windows and possibly other non-Linux platforms 2010-09-06 15:57:32 +03:00
gbacktrace.h Remove redundant header inclusions 2010-09-03 19:41:49 -04:00
gbase64.c Whitespace cleanup 2010-09-03 19:34:28 -04:00
gbase64.h Whitespace cleanup 2010-09-03 19:34:28 -04:00
gbitlock.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gbitlock.h gbitlock: fix gtkdoc brokenness 2010-01-30 12:32:37 -05:00
gbookmarkfile.c Don't assert too much 2010-08-03 10:25:54 -04:00
gbookmarkfile.h Fix a typo 2010-07-10 23:56:45 -04:00
gbsearcharray.h [gbsearcharray] Use malloc() instead of realloc(NULL,...) 2009-07-20 16:03:25 -04:00
gbuffer.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gbuffer.h GBuffer: very small cosmetic fix to header file 2010-03-14 15:56:18 -04:00
gcache.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gcache.h Whitespace cleanup 2010-09-03 19:38:56 -04:00
gchecksum.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gchecksum.h Remove redundant header inclusions 2010-09-03 19:49:34 -04:00
gcompletion.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gcompletion.h Deprecate some rarely-used APIS 2010-06-23 22:32:35 -04:00
gconvert.c Check that error exists before trying to set it. Fixes bug #640975. 2011-01-31 13:34:26 +01:00
gconvert.h Move GConvert docs inline 2010-08-08 23:55:11 -04:00
gdataset.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gdataset.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gdatasetprivate.h Don't include glib.h in other headers 2010-09-03 21:24:40 -04:00
gdate.c Fix build on Windows and possibly other non-Linux platforms 2010-09-06 15:57:32 +03:00
gdate.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gdatetime.c g_date_time_format: drop an unused variable 2011-02-08 07:35:54 -05:00
gdatetime.h Bug 630077 - GDateTime week number support 2010-10-01 11:20:55 -04:00
gdebug.h Move the compiler-dependency in the G_GNUC_INTERNAL definition from 2007-05-17 16:36:53 +00:00
gdir.c gdir: Clarify in documentation that ordering is not defined 2010-09-20 13:25:24 -04:00
gdir.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gen-script-table.pl Bug 491554 – Update to Unicode 5.1.0 2008-04-08 02:59:05 +00:00
gen-unicode-tables.pl Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gerror.c More header inclusion cleanup 2010-09-05 00:23:03 -04:00
gerror.h Make g_error_new_valist public 2009-05-23 17:52:58 +02:00
gfileutils.c Fix build on old kernels 2011-01-04 09:38:14 -05:00
gfileutils.h Bug 594034 - Add g_mkstemp_full() 2009-09-04 22:45:07 +02:00
ghash.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
ghash.h GHash: move docs from tmpl to inline comments 2010-01-28 22:36:48 -05:00
ghook.c More include cleanups 2010-09-03 23:03:14 -04:00
ghook.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
ghostutils.c ghostutils: Convert non-ASCII dots to '.' when converting hostnames 2010-12-15 03:56:35 -05:00
ghostutils.h Add hostname-related utilities in glib/ghostutils.h 2009-04-22 08:36:02 -04:00
gi18n-lib.h Bug 548321 – <string.h> is not included in gi18n-lib.h 2008-09-11 16:48:44 +00:00
gi18n.h Bug 548321 – <string.h> is not included in gi18n-lib.h 2008-09-11 16:48:44 +00:00
giochannel.c Avoid more compiler warnings 2011-02-08 07:41:49 -05:00
giochannel.h Fix problems on 64-bit Windows. Avoid warnings, some of which indicated 2008-07-28 00:24:14 +00:00
giounix.c glib: Fix enumeration warnings from gcc 4.5 2010-12-02 20:11:28 +01:00
giowin32.c Annotate all custom GIO GSource using g_source_set_name 2010-07-10 20:09:34 -04:00
gkeyfile.c Ensure g_key_file_load_from_file() strips a \r on a 4 KB boundary 2011-01-27 23:06:15 -05:00
gkeyfile.h Support 64bit integers in GKeyFile 2010-05-08 21:30:27 -04:00
glib_probes.d Initial support for dtrace and systemtap 2010-05-27 14:51:41 -04:00
glib_trace.h Initial support for dtrace and systemtap 2010-05-27 14:51:41 -04:00
glib-object.h gobject: Add GBinding 2010-06-15 16:06:18 +01:00
glib.h Clean-up/tweaking of GDateTime and GTimeZone 2010-09-17 11:40:10 -04:00
glib.py glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
glib.rc.in Update copyright years 2010-02-04 00:12:50 +02:00
glib.stp.in Initial support for dtrace and systemtap 2010-05-27 14:51:41 -04:00
glib.symbols Add g_get_locale_variants() 2011-01-05 22:57:20 +01:00
glibconfig.h.win32.in move glibconfig.h to glib/ 2010-07-12 15:33:05 -04:00
glibintl.h Add C_() to glibintl.h 2010-08-24 22:48:15 +01:00
glist.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
glist.h Bug 158725 - free linked list with data 2010-10-28 11:20:57 -04:00
gmacros.h Add G_GNUC_DEPRECATED_FOR macro 2010-04-23 15:26:49 +01:00
gmain.c Fix g_source_add_child_source docs 2011-01-28 10:18:42 -05:00
gmain.h gmain: add g_source_add_child_source and g_source_remove_child_source 2010-11-26 15:07:28 -05:00
gmappedfile.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gmappedfile.h GMappedFile: add refcounting, switch to GSlice 2009-06-18 15:01:18 -04:00
gmarkup.c Move GMarkup docs inline 2011-01-17 23:46:20 -05:00
gmarkup.h Move GMarkup docs inline 2011-01-17 23:46:20 -05:00
gmem.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gmem.h docs: Inline docs from tmpl/memory.smgl 2010-09-01 09:48:16 +02:00
gmessages.c Avoid more compiler warnings 2011-02-08 07:41:49 -05:00
gmessages.h Fix C++ warnings in g_error() code 2009-06-27 11:03:47 +03:00
gmirroringtable.h Bug 491554 – Update to Unicode 5.1.0 2008-04-08 02:59:05 +00:00
gnode.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gnode.h Improve some GNode docs 2010-07-08 19:26:25 -04:00
goption.c Deal with gtk-doc's insane sensitivty to spaces 2010-09-17 13:14:59 -04:00
goption.h Fix a doc typo. 2010-02-21 17:59:15 -05:00
gpattern.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gpattern.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gpoll.c Include giochannel.c for G_IO_IN, etc. 2010-09-13 16:52:51 +02:00
gpoll.h Move main loop docs inline 2010-07-10 23:56:45 -04:00
gprimes.c Remove redundant header inclusions 2010-09-03 20:41:52 -04:00
gprimes.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gprintf.c More header inclusion cleanup 2010-09-05 00:23:03 -04:00
gprintf.h make it possible to disable single-file includes by defining 2008-03-14 19:30:38 +00:00
gprintfint.h Fix #147651, reported by Oliver Guntermann: 2004-07-21 17:51:28 +00:00
gqsort.c More include cleanups 2010-09-03 23:03:14 -04:00
gqsort.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gquark.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gqueue.c Reword awkward sentence in the docs 2010-12-03 14:45:09 -05:00
gqueue.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
grand.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
grand.h grand: Fix URLs for info on the Mersenne Twister 2010-12-17 16:12:16 +00:00
gregex.c Update the included copy of PCRE 2011-01-21 23:10:01 -05:00
gregex.h Move GRegex docs inline 2010-08-08 23:55:11 -04:00
grel.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
grel.h Deprecate some rarely-used APIS 2010-06-23 22:32:35 -04:00
gscanner.c Added and Moved checks for includes 2010-11-09 09:53:12 +08:00
gscanner.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gscripttable.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gsequence.c docs: Document Since properly, 2.26 -> 2.28 2011-02-08 02:27:44 +00:00
gsequence.h New API: g_sequence_lookup() and g_sequence_lookup_iter() 2010-12-20 17:30:58 +01:00
gshell.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gshell.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gslice.c Fix build on Windows and possibly other non-Linux platforms 2010-09-06 15:57:32 +03:00
gslice.h Remove redudant check for direct #include gslice.h 2010-02-22 00:35:45 -05:00
gslist.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gslist.h Bug 158725 - free linked list with data 2010-10-28 11:20:57 -04:00
gspawn-win32-helper.c glib/giowin32.c glib/gmain.c glib/gspawn-win32.c Change gssize casts 2008-08-04 18:46:59 +00:00
gspawn-win32.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gspawn.c build: Fix warnings caused by missing includes 2010-09-06 11:43:04 +01:00
gspawn.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gstdio.c Fix build on Windows and possibly other non-Linux platforms 2010-09-06 15:57:32 +03:00
gstdio.h Fix build breakage on Unix 2010-03-30 20:46:46 +03:00
gstrfuncs.c More include cleanups 2010-09-03 23:03:14 -04:00
gstrfuncs.h Add g_dc[p]gettext, and use it in gsettings 2010-05-20 21:16:29 +02:00
gstring.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gstring.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gtester-report gtester-report: Add an optional 'revision' node 2010-12-28 16:35:12 +00:00
gtester.c Bug 578295 - gtester has a race condition 2010-08-07 19:59:36 -04:00
gtestutils.c Fix some glib docs warnings 2010-07-12 16:56:52 -04:00
gtestutils.h Fix some glib docs warnings 2010-07-12 16:56:52 -04:00
gthread.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gthread.h Clean Glib header #include issues: gthread 2010-05-06 17:42:09 +02:00
gthreadpool.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gthreadpool.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gthreadprivate.h Bug 548967 - 1 bit mutex lock 2010-01-28 12:40:46 -05:00
gtimer.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gtimer.h #define __GLIB_H_INSIDE__ around including everything. 2008-05-05 15:02:15 +00:00
gtimezone.c Mark another function as static 2011-01-18 00:06:55 -05:00
gtimezone.h Clean-up/tweaking of GDateTime and GTimeZone 2010-09-17 11:40:10 -04:00
gtree.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gtree.h GTree: switch to GSlice, add refcounts (#587773) 2009-07-05 12:30:54 +01:00
gtypes.h Drop GTimeSpec type 2010-11-02 22:39:09 -04:00
gunibreak.c Remove redundant header inclusions 2010-09-03 20:38:30 -04:00
gunibreak.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gunichartables.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gunicode.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gunicodeprivate.h Don't include glib.h in other headers 2010-09-03 21:12:03 -04:00
gunicollate.c Add some more individual own header includes where required 2010-09-12 14:05:49 +03:00
gunicomp.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
gunidecomp.c More header inclusion cleanup 2010-09-05 00:23:03 -04:00
gunidecomp.h Update to Unicode 6.0 2011-01-21 16:30:19 -05:00
guniprop.c Add some more individual own header includes where required 2010-09-12 14:05:49 +03:00
gurifuncs.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gurifuncs.h don't #include <glib.h> from other public headers 2010-01-30 00:01:26 -05:00
gutf8.c Add missing gstrfuncs.h include 2010-09-04 17:22:18 +01:00
gutils.c Make load_user_special_dirs() resistant to nonexistent dirs 2011-01-27 21:57:57 -05:00
gutils.h Add g_get_locale_variants() 2011-01-05 22:57:20 +01:00
gvariant-core.c GVariant: clear memory before releasing it 2011-01-28 08:25:05 -05:00
gvariant-core.h merge GVariant 2010-02-10 11:35:01 -05:00
gvariant-internal.h GVariant variable arguments, tests, cleanups 2010-03-08 10:31:19 -05:00
gvariant-parser.c Better error reporting for g_variant_parse() 2010-12-12 13:25:34 +01:00
gvariant-serialiser.c Bug 629709 - Empty variants 2010-09-15 11:21:44 -04:00
gvariant-serialiser.h GVariant variable arguments, tests, cleanups 2010-03-08 10:31:19 -05:00
gvariant.c GVariant: support NULL for empty arrays in varargs 2011-02-11 10:14:29 -05:00
gvariant.h Fix some parameter mismatches in GVariant docs 2011-02-08 10:04:36 -05:00
gvarianttype.c Correct gtk-doc SECTION: syntax 2011-02-01 16:18:02 -02:00
gvarianttype.h GVariant: improve bytestring support 2010-07-07 16:25:48 -04:00
gvarianttypeinfo.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gvarianttypeinfo.h GVariant variable arguments, tests, cleanups 2010-03-08 10:31:19 -05:00
gwin32.c glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
gwin32.h glib/gutils.h Deprecate G_WIN32_DLLMAIN_FOR_DLL_NAME(), 2008-09-13 20:23:17 +00:00
libglib-gdb.py.in Avoid shadowing dir builtin 2010-12-03 14:41:06 -05:00
Makefile.am Link libglib against -lrt if we have clock_gettime 2010-10-27 09:22:12 -04:00
makefile.msc.in glib/: fully remove galias hacks 2010-07-07 19:34:35 -04:00
win_iconv.c dos2unix glib/win_iconv.c 2010-09-11 12:08:32 +03:00