glib/gobject
Colin Walters f42fe6cdc0 gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar()
The documentation for G_TYPE_CHAR says:

"The type designated by G_TYPE_CHAR is unconditionally an 8-bit signed
 integer."

However the return value for g_value_get_char() was just "char" which
in C has an unspecified signedness; on e.g. x86 it's signed (which
matches the GType), but on e.g. PowerPC or ARM, it's not.

We can't break the old API, so we need to suck it up and add new API.
Port most internal users, but keep some tests of the old API too.

https://bugzilla.gnome.org/show_bug.cgi?id=659870
2011-09-22 20:05:38 -04:00
..
tests gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
.gitignore Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
abicheck.sh Simply symbols files 2011-05-23 00:21:06 -04:00
ChangeLog Update README files to refer to git 2009-03-31 19:39:16 -04:00
gatomicarray.c Remove a redundant assertion 2011-06-14 18:51:57 -04:00
gatomicarray.h Add GAtomicArray for RCU-style lockless updates 2009-11-30 20:48:50 +01:00
gbinding.c Fix annotations for source/target in g_object_bind_property_* 2011-09-22 17:17:54 +01:00
gbinding.h Remove all uses of G_CONST_RETURN 2011-06-09 11:15:40 -04:00
gboxed.c Make GMainLoop, GMainContext and GSource boxed types 2011-08-31 09:37:51 +02:00
gboxed.h GObject: move GLib type definitions to a separate header 2011-05-19 17:39:33 -04:00
gclosure.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
gclosure.h Add missing GClosure annotations 2011-08-19 11:44:44 +02:00
genums.c gobject: Use _ prefixing in private headers over G_GNUC_INTERNAL in public headers 2011-06-03 12:40:01 -04:00
genums.h Fix "it's" vs "its" confusion throughout the source. Patch by Will 2009-02-23 04:30:06 +00:00
glib-genmarshal.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
glib-mkenums.in Fix a typo 2011-02-07 23:46:02 -05:00
glib-types.h Make GMainLoop, GMainContext and GSource boxed types 2011-08-31 09:37:51 +02:00
gmarshal.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
gmarshal.h Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
gmarshal.list Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
gobject_probes.d Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject_trace.h Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject-query.c Use the right binary name in help output. Patch by Hiroyuki Ikezoe. 2008-07-06 02:01:56 +00:00
gobject.c GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gobject.h Spelling fixes 2011-08-29 14:49:32 -04:00
gobject.py Initial support for gdb python macros 2009-09-21 15:39:00 +02:00
gobject.rc.in Update the year in the *.rc.in files 2011-06-07 08:55:31 +08:00
gobject.stp.in Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject.symbols gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
gobjectnotifyqueue.c notifyqueue: Dedup pspecs when adding 2010-08-06 23:35:24 +02:00
gparam.c GParamSpecPool: port from GStaticMutex to GMutex 2011-09-21 16:06:53 -04:00
gparam.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gparamspecs.c GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gparamspecs.h More docs fixes 2010-07-12 17:46:17 -04:00
gsignal.c Spelling fixes 2011-08-29 14:49:32 -04:00
gsignal.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gsourceclosure.c Add g_source_set_dummy_callback() 2010-11-26 15:07:28 -05:00
gsourceclosure.h GObject: move GLib type definitions to a separate header 2011-05-19 17:39:33 -04:00
gtype-private.h gobject: Use _ prefixing in private headers over G_GNUC_INTERNAL in public headers 2011-06-03 12:40:01 -04:00
gtype.c gtype: port from GStaticRWLock to GRWLock 2011-09-21 16:09:05 -04:00
gtype.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gtypemodule.c Docs: Changed can not to cannot. 2011-03-24 09:33:55 +01:00
gtypemodule.h Prevent unused variable warnings from G_DEFINE_DYNAMIC_TYPE 2011-01-28 12:26:23 -05:00
gtypeplugin.c gobject/: fully remove gobjectalias hacks 2010-07-07 19:40:48 -04:00
gtypeplugin.h Migrating docs. 2008-06-21 18:20:43 +00:00
gvalue.c Add (allow-none) annotation for GValue setters. 2011-08-17 12:55:12 +02:00
gvalue.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gvaluearray.c Spelling fixes 2011-08-29 14:49:32 -04:00
gvaluearray.h Migrating docs. 2008-06-22 09:45:13 +00:00
gvaluecollector.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gvaluetransform.c Clean up gobject/gvaluetransform.c a bit 2011-06-07 08:25:07 +08:00
gvaluetypes.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
gvaluetypes.h gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
libgobject-gdb.py.in Avoid shadowing the dir builtin 2010-12-03 14:08:36 -05:00
Makefile.am Make threads mandatory 2011-09-09 12:41:55 -04:00
makefile.msc.in gobject/: fully remove gobjectalias hacks 2010-07-07 19:40:48 -04:00
marshal-genstrings.pl Hacky script to fix up your .msc.in files on windows. Dunno if this is a 2001-08-04 15:49:55 +00:00
testgobject.c gobject: remove -DG_DISABLE_CONST_RETURNS 2011-06-09 11:11:30 -04:00