Navigating in the code for parse Gda in gtk-sharp, I found the
gap2xml.pl parser wich automaticali parser the code in C to C# (I
beleave)...

At gapi2xml.pl, I found it parse typedef, struct, enum and class_init,
but it dosn't do the proper for union.

In the case of Gda, the GdaValue struct have a union inside, but is
not parser for the perl script.

This problem and the correct already parser code is in:

http://lists.ximian.com/archives/public/gtk-sharp-list/2004-September.txt

(Search for "gda/generated/Value.cs")

GdaValue Definition:

typedef struct {
        GdaValueType type;
        union {                           /* look */
                gint64 v_bigint;
                guint64 v_biguint;
                gpointer v_binary;
                GdaBlob v_blob;
                gboolean v_boolean;
                (...)
                GdaValueType v_type;
                guint v_uinteger;
        } value;
        glong binary_length;
} GdaValue;

I don't know about Perl programing, then I can't help too much.
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to