Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Ryan Lortie f76e4ef683 typelib compiler: properly initialise memory
The typelib compiler was writing uninitialised memory to the output file.

There were two sources of this uninitialised memory: the hash writer included
some uninitialised memory in its output, and the bytes added after the hash
output for padding were also not being initialised.

Fix this by passing the padded size to the hash code writer function and
having that function initialise the entire memory region to zero before
writing.

https://bugzilla.gnome.org/show_bug.cgi?id=721177
2013-12-30 22:31:53 -05:00
cmph cmph: Remove leftover statement-without-effect 2012-10-30 18:23:09 -04:00
cmph-bdz-test.c Drop calls to g_type_init() 2012-10-16 10:58:08 -04:00
docs.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gdump.c g_irepository_dump: Update doc to match code 2013-06-05 13:43:12 -04:00
gi-dump-types.c Drop calls to g_type_init() 2012-10-16 10:58:08 -04:00
giarginfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giarginfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gibaseinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gibaseinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gicallableinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gicallableinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giconstantinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giconstantinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gienuminfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gienuminfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gifieldinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gifieldinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gifunctioninfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gifunctioninfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giinterfaceinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giinterfaceinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
ginvoke.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giobjectinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giobjectinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gipropertyinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gipropertyinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giregisteredtypeinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giregisteredtypeinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girepository-private.h girepository: Use g_atomic for refcounting 2013-04-02 12:10:33 -04:00
girepository.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girepository.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girepository.symbols GIRepository: add API for extending library paths 2013-02-24 23:09:36 +01:00
girffi.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girffi.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girmodule.c typelib compiler: properly initialise memory 2013-12-30 22:31:53 -05:00
girmodule.h Add Emacs mode lines to C sources 2012-02-03 13:42:56 -05:00
girnode.c scanner: Support boolean constants 2013-11-29 18:45:31 +00:00
girnode.h girepository: Remove C99ism and other updates 2012-10-27 12:06:09 -04:00
giroffsets.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
girparser.c giscanner: fix description field storage in .gir files 2013-10-08 20:56:10 +02:00
girparser.h Add Emacs mode lines to C sources 2012-02-03 13:42:56 -05:00
girwriter.c Make introspection compile with -Wall -Werror 2012-04-09 14:19:23 -03:00
girwriter.h Add Emacs mode lines to C sources 2012-02-03 13:42:56 -05:00
gisignalinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gisignalinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gistructinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gistructinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypeinfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypeinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypelib-internal.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypelib.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypelib.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gitypes.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giunioninfo.c docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
giunioninfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
givfuncinfo.c GIVFuncInfo: allow retrieving the address of an interface vfunc 2013-10-22 23:33:44 +02:00
givfuncinfo.h docs: fix up reference docs a bit 2013-10-10 16:48:51 -04:00
gthash-test.c Drop calls to g_type_init() 2012-10-16 10:58:08 -04:00
gthash.c typelib compiler: properly initialise memory 2013-12-30 22:31:53 -05:00