? .cvsignore ? COPYING ? INSTALL ? src/.cvsignore ? tests/.cvsignore ? tests/invoke/.cvsignore ? tests/invoke/testfns-metadata.c Index: src/ginvoke.c =================================================================== RCS file: /cvs/gnome/gobject-introspection/src/ginvoke.c,v retrieving revision 1.2 diff -u -d -p -r1.2 ginvoke.c --- src/ginvoke.c 21 May 2005 00:08:26 -0000 1.2 +++ src/ginvoke.c 21 Aug 2005 15:03:23 -0000 @@ -35,9 +35,6 @@ g_invoke_error_quark (void) return quark; } - -#ifdef HAVE_LIBFFI - #include "ffi.h" static ffi_type * @@ -288,25 +285,3 @@ g_function_info_invoke (GIFunctionInfo * return success; } - -#else /* !HAVE_LIBFFI */ - -gboolean -g_function_info_invoke (GIFunctionInfo *info, - const GArgument *in_args, - int n_in_args, - const GArgument *out_args, - int n_out_args, - GArgument *return_value, - GError **error) -{ - g_set_error (error, - G_INVOKE_ERROR, - G_INVOKE_ERROR_FAILED, - "g_function_info_invoke() is not available"); - - return FALSE; -} - -#endif - Index: src/girepository.h =================================================================== RCS file: /cvs/gnome/gobject-introspection/src/girepository.h,v retrieving revision 1.7 diff -u -d -p -r1.7 girepository.h --- src/girepository.h 21 May 2005 00:08:26 -0000 1.7 +++ src/girepository.h 21 Aug 2005 15:03:23 -0000 @@ -173,6 +173,7 @@ typedef union } GArgument; #define G_INVOKE_ERROR (g_invoke_error_quark ()) +GQuark g_invoke_error_quark (void); typedef enum { Index: src/gmetadata.c =================================================================== RCS file: /cvs/gnome/gobject-introspection/src/gmetadata.c,v retrieving revision 1.6 diff -u -d -p -r1.6 gmetadata.c --- src/gmetadata.c 25 Jul 2005 18:48:39 -0000 1.6 +++ src/gmetadata.c 21 Aug 2005 15:03:29 -0000 @@ -592,6 +592,7 @@ validate_function_blob (const guchar *d case BLOB_TYPE_BOXED: case BLOB_TYPE_OBJECT: case BLOB_TYPE_INTERFACE: + case BLOB_TYPE_STRUCT: break; default: g_set_error (error,