1. 03 Feb, 2012 1 commit
  2. 08 Jun, 2010 1 commit
  3. 06 Jun, 2010 2 commits
  4. 16 Dec, 2009 1 commit
    • Colin Walters's avatar
      [girffi] Clean up API, add g_function_info_prep_invoker · 8df06489
      Colin Walters authored
      Rather than having bindings use g_function_info_invoke, which is basically
      a toy/demo API, export a convenience utility function which takes the introspection
      information and sets up things we need to pass to libffi.
      
      Then invocation can be done directly to libffi by a binding.
      
      As part of this work, remove some (unused by gjs) public functions from the
      girffi API, and instead export a function to map to libffi which can work
      semi-correctly.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=604074
      8df06489
  5. 09 Aug, 2008 1 commit
    • Johan Dahlin's avatar
      Move shared *.[ch] files to girepository from tools · c37a9656
      Johan Dahlin authored
      2008-08-09  Johan Dahlin  <johan@gnome.org>
      
          * girepository/Makefile.am:
          * tools/Makefile.am:
          * tools/girmodule.c:
          * tools/girmodule.h:
          * tools/girnode.c:
          * tools/girnode.h:
          * tools/girparser.c:
          * tools/girparser.h:
          * tools/girwriter.c:
          * tools/girwriter.h:
          Move shared *.[ch] files to girepository from tools
      
      
      svn path=/trunk/; revision=337
      c37a9656
  6. 08 Aug, 2008 1 commit
    • Johan Dahlin's avatar
      Merge in the gir-compiler branch. Thanks to Philip and Colin for their · 1401ee41
      Johan Dahlin authored
      2008-08-08  Johan Dahlin  <johan@gnome.org>
      
          * girepository/gtypelib.c (validate_header):
          * girepository/gtypelib.h:
          * giscanner/ast.py:
          * giscanner/girwriter.py:
          * giscanner/sourcescanner.c (gi_source_symbol_ref),
          (gi_source_symbol_unref):
          * tests/array.test:
          * tests/boxed.test:
          * tests/constant.test:
          * tests/enum.test:
          * tests/errors.test:
          * tests/function.test:
          * tests/gobject.test:
          * tests/interface.test:
          * tests/invoke/Makefile.am:
          * tests/invoke/testfns.xml:
          * tests/object.test:
          * tests/parser/Makefile.am:
          * tests/roundtrips.sh:
          * tests/struct.test:
          * tests/types.test:
          * tests/union.test:
          * tests/xref1.test:
          * tests/xref2.test:
          * tools/Makefile.am:
          * tools/compiler.c (main):
          * tools/generate.c (write_callable_info), (write_function_info),
          (write_repository):
          * tools/gidlmodule.c:
          * tools/gidlmodule.h:
          * tools/gidlnode.c:
          * tools/gidlnode.h:
          * tools/gidlparser.c:
          * tools/gidlparser.h:
          * tools/gidlwriter.c:
          * tools/gidlwriter.h:
          * tools/scanner.c (create_node_from_gtype),
          (create_node_from_ctype), (g_igenerator_process_properties),
          (g_igenerator_process_signals), (g_igenerator_create_object),
          (g_igenerator_create_interface), (g_igenerator_create_boxed),
          (g_igenerator_create_enum), (g_igenerator_create_flags),
          (g_igenerator_process_function_symbol),
          (g_igenerator_process_unregistered_struct_typedef),
          (g_igenerator_process_struct_typedef),
          (g_igenerator_process_union_typedef),
          (g_igenerator_process_enum_typedef),
          (g_igenerator_process_function_typedef),
          (g_igenerator_process_constant), (g_igenerator_process_symbols),
          (g_igenerator_add_module), (g_igenerator_add_include_idl):
          Merge in the gir-compiler branch.
          Thanks to Philip and Colin for their help.
      
      
      svn path=/trunk/; revision=325
      1401ee41
  7. 08 Feb, 2008 1 commit
    • Rob Taylor's avatar
      Added: Added: Renamed to tools/Makefile.am: Renamed to tools/compiler.c: · b935261f
      Rob Taylor authored
      2008-02-08  Rob Taylor  <rob.taylor@codethink.co.uk>
      
      	* Makefile.am:
      	* configure.ac:
      	* gidl/Makefile.am: Added:
      	* girepository/Makefile.am: Added:
      	* src/Makefile.am: Renamed to tools/Makefile.am:
      	* src/compiler.c: Renamed to tools/compiler.c:
      	* src/g-idl-offsets.pl: Renamed to tools/g-idl-offsets.pl:
      	* src/generate.c: Renamed to tools/generate.c:
      	* src/gidlmodule.c: Renamed to tools/gidlmodule.c:
      	* src/gidlmodule.h: Renamed to tools/gidlmodule.h:
      	* src/gidlnode.c: Renamed to tools/gidlnode.c:
      	* src/gidlnode.h: Renamed to tools/gidlnode.h:
      	* src/gidlparser.c: Renamed to tools/gidlparser.c:
      	* src/gidlparser.h: Renamed to tools/gidlparser.h:
      	* src/gidlwriter.c: Renamed to tools/gidlwriter.c:
      	* src/gidlwriter.h: Renamed to tools/gidlwriter.h:
      	* src/ginfo.c: Renamed to girepository/ginfo.c:
      	* src/ginvoke.c: Renamed to girepository/ginvoke.c:
      	* src/girepository.c: Renamed to girepository/girepository.c:
      	* src/girepository.h: Renamed to girepository/girepository.h:
      	* src/gmetadata.c: Renamed to girepository/gmetadata.c:
      	* src/gmetadata.h: Renamed to girepository/gmetadata.h:
      	* src/scanner.c: Renamed to tools/scanner.c:
      	* src/scanner.h: Renamed to tools/scanner.h:
      	* src/scannerlexer.l: Renamed to tools/scannerlexer.l:
      	* src/scannerparser.y: Renamed to tools/scannerparser.y:
      	* tests/invoke/Makefile.am:
      	Split src/ into girepository/ and tools/
      
      	* Makefile.am:
      	* configure.ac:
      	* girepository/Makefile.am:
      	* tests/Makefile.am:
      	* tests/invoke/Makefile.am:
      	* tests/parser/Makefile.am:
      	* tests/roundtrips.sh:
      	* tools/Makefile.am:
      	Make distcheck work.
      
      svn path=/trunk/; revision=104
      b935261f
  8. 10 Dec, 2007 1 commit
    • Johan Dahlin's avatar
      Refactor scannerwriter to only be tied to a GIdlModule and move it · e191bf67
      Johan Dahlin authored
      2007-12-10  Johan Dahlin  <johan@gnome.org>
      
      	* src/Makefile.am:
      	* src/gidlwriter.c: (g_writer_write_inline), (g_writer_write),
      	(g_writer_write_indent), (g_writer_write_unindent),
      	(field_generate), (value_generate), (constant_generate),
      	(property_generate), (function_generate), (vfunc_generate),
      	(signal_generate), (interface_generate), (struct_generate),
      	(union_generate), (boxed_generate), (enum_generate),
      	(node_generate), (g_writer_write_module), (g_idl_writer_save_file):
      	* src/gidlwriter.h:
      	* src/scanner.c: (g_igenerator_generate):
      	* src/scanner.h:
      	* src/scannerwriter.c:
      
      	Refactor scannerwriter to only be tied to a GIdlModule and move
      	it (again!) to gidlwriter.c. Change the writer function to take
      	a filename.
      
      
      svn path=/trunk/; revision=81
      e191bf67
  9. 09 May, 2005 1 commit