Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Owen W. Taylor ec76ea8628 Handle enumerations with the full range of signed and unsigned values
The C compiler will pick an enumeration type that accomodates the specified
values for the enumeration, so ignoring 64-bit enumerations, we can
have enumeration values from MININT32 to MAXUINT32. To handle this properly:

 - Use gint64 for holding eumeration values when scanning
 - Add a 'unsigned_value' bit to ValueBlob so we can distinguish the
   int32 vs. uint32 cases in the typelib
 - Change the return value of g_value_info_get_value() to gint64.

https://bugzilla.gnome.org/show_bug.cgi?id=629704
2010-11-01 17:25:45 -04:00
gdump.c dumper: Make g_irepository_dump static when being used in dumper 2010-10-01 12:44:08 -04:00
giarginfo.c [docs] Add struct hierarchy to each section 2010-06-11 20:16:00 -03:00
giarginfo.h [girepository] Move GIArgInfo out of ginfo.ch 2010-06-05 12:40:34 -03:00
gibaseinfo.c Box GIBaseInfo structure. 2010-09-15 09:48:44 -03:00
gibaseinfo.h Box GIBaseInfo structure. 2010-09-15 09:48:44 -03:00
gicallableinfo.c Allow attributes on parameters and return values 2010-06-24 11:53:18 -04:00
gicallableinfo.h Allow attributes on parameters and return values 2010-06-24 11:53:18 -04:00
giconstantinfo.c [girepository] Add a missing include 2010-09-07 15:51:55 -03:00
giconstantinfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
gienuminfo.c Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
gienuminfo.h Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
gierrordomaininfo.c [docs] Add struct hierarchy to each section 2010-06-11 20:16:00 -03:00
gierrordomaininfo.h [girepository] Move GIErrorDomainInfo out of ginfo.ch 2010-06-06 13:01:26 -03:00
gifieldinfo.c Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
gifieldinfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
gifunctioninfo.c [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
gifunctioninfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
giinterfaceinfo.c [GIVInterfaceInfo] Document and check args 2010-06-12 11:14:36 -03:00
giinterfaceinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
ginvoke.c [gifunctioninfo] Move over invoke function 2010-06-06 13:27:16 -03:00
giobjectinfo.c [GIRepository] Add missing transfer and skip 2010-08-31 17:50:44 -03:00
giobjectinfo.h [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
gipropertyinfo.c [g_property_info_get_flags] Document properly 2010-06-11 21:06:02 -03:00
gipropertyinfo.h Support the (transfer) annotation for properties. 2010-06-08 17:35:12 +02:00
giregisteredtypeinfo.c Improve documentation for g_registered_type_info_get_g_type 2010-10-06 14:27:49 -03:00
giregisteredtypeinfo.h Add support for non-GObject fundamental objects 2010-07-09 10:15:45 -03:00
girepository-private.h [GIRepository] Rename GTypelib to GITypelib 2010-08-31 17:37:10 -03:00
girepository.c Fix regression in g_irepository_get_info 2010-10-21 15:01:07 -04:00
girepository.h [GIRepository] Rename GTypelib to GITypelib 2010-08-31 17:37:10 -03:00
girffi.c Don't include machine-dependent integral types in the typelib 2010-07-09 14:15:52 -04:00
girffi.h [girepository] Document most of the structs 2010-05-18 18:11:58 -03:00
girmodule.c [GIRepository] Rename GTypelib to GITypelib 2010-08-31 17:37:10 -03:00
girmodule.h [GIRepository] Rename GTypelib to GITypelib 2010-08-31 17:37:10 -03:00
girnode.c Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
girnode.h Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
giroffsets.c Compute enumeration storage types more accurately 2010-11-01 16:38:51 -04:00
girparser.c Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
girparser.h [gircompiler] Clean up parsing 2010-08-17 13:14:51 -04:00
girwriter.c Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
girwriter.h [girwriter] Refactor out of generate.c 2010-06-07 10:52:43 -03:00
gisignalinfo.c [GIRepository] Add missing transfer and skip 2010-08-31 17:50:44 -03:00
gisignalinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
gistructinfo.c [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
gistructinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
gitypeinfo.c [GIRepository] Add missing transfer and skip 2010-08-31 17:50:44 -03:00
gitypeinfo.h Add g_info_type_to_string (GIInfoType type) 2010-07-28 12:24:10 +02:00
gitypelib-internal.h Handle enumerations with the full range of signed and unsigned values 2010-11-01 17:25:45 -04:00
gitypelib.c girepository: Use G_TYPE_TAG_IS_BASIC consistently 2010-10-26 10:04:46 -04:00
gitypelib.h Remove extra lines from the license comment 2010-09-06 11:23:01 +02:00
gitypes.h girepository: Fix compatibility typedefs 2010-09-01 15:54:52 -04:00
giunioninfo.c [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
giunioninfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
givfuncinfo.c [GIRepository] Add missing transfer and skip 2010-08-31 17:50:44 -03:00
givfuncinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
glib-compat.h Substitute deprecated Glib symbol: g_mapped_file_free 2009-12-15 11:06:50 -02:00
Makefile.am scanner: Don't link to -lgirepository when dumping 2010-09-30 13:47:25 -04:00