Add union.test.
authorMatthias Clasen <mclasen@redhat.com>
Sun, 15 May 2005 04:30:43 +0000 (04:30 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 15 May 2005 04:30:43 +0000 (04:30 +0000)
commite7bdd4b88d50445e30d97c3f03e35a14cc5ac90a
tree648c83d6bfbd963c80568af04a4a0f023e817b2f
parent6aa95744b760f2cfc624bee979159190fa3a3873
Add union.test.

2005-05-15  Matthias Clasen  <mclasen@redhat.com>

        * tests/roundtrips.sh (SIMPLE_TESTS): Add union.test.

        * tests/union.test: Add a union test.

        * src/generate.c: Handle unions.

        * src/girepository.h:
        * src/ginfo.c: Add GIUnionInfo and functions to access it.

        * src/gidlnode.c: Handle GIdlNodeUnion nodes.

        * src/gidlparser.c (start_union): Parse <union> elements.

        * src/gidlnode.h: Add a GIdlNodeUnion.

        * gidl.dtd: Add a <union> element.

        * src/gmetadata.c (g_metadata_check_sanity): Check
        union_blob_size.

        * src/gmetadata.h: Add union_blob_size to Header,
        add a UnionBlob.

        * metadata-format.txt: Add a UnionBlob.
15 files changed:
ChangeLog
TODO
gidl.dtd
metadata-format.txt
src/generate.c
src/gidlmodule.c
src/gidlnode.c
src/gidlnode.h
src/gidlparser.c
src/ginfo.c
src/girepository.h
src/gmetadata.c
src/gmetadata.h
tests/roundtrips.sh
tests/union.test [new file with mode: 0644]