summaryrefslogtreecommitdiff
path: root/gi/pygi-closure.c
Commit message (Expand)AuthorAgeFilesLines
* Bump up the requirement to gobject-introspectionEmmanuele Bassi2023-05-131-5/+0
* gi: Replace deprecated FFI closure APIEmmanuele Bassi2023-05-131-0/+25
* Revert "pygi: Fix girepository deprecation warnings"Christoph Reiter2022-08-081-14/+0
* pygi: Fix girepository deprecation warningsNirbheek Chauhan2022-07-311-0/+14
* replace gpointer by more specific typesArjan Molenaar2021-09-191-4/+2
* Do not error out for unknown scopesEmmanuele Bassi2021-09-191-2/+4
* gi/pygi-closure.c: Cast arg->v_pointer as neededChun-wei Fan2018-11-101-2/+2
* revert closure typecasts from commit 25a5b066 See #247Dan HorĂ¡k2018-09-141-15/+15
* Use Py_TYPE() everywhereChristoph Reiter2018-04-181-1/+1
* More compiler warning fixes for Windows/32bit #191Christoph Reiter2018-04-051-15/+15
* build: use -Wconversion -Wno-sign-conversion. Fixes #191Christoph Reiter2018-04-051-4/+4
* Store the closure cache in the arg cache. Fixes #103Christoph Reiter2018-03-221-9/+15
* all around: Fix some assumptions about the size of longMathieu Duponchelle2018-03-131-5/+5
* Revert "Revert "to python marshalling: collect cleanup data""Mathieu Duponchelle2018-02-161-2/+7
* Revert "to python marshalling: collect cleanup data"Christoph Reiter2018-02-131-7/+2
* to python marshalling: collect cleanup dataMathieu Duponchelle2018-01-231-2/+7
* closure: Fix unaligned and out-of-bounds accessJames Clarke2017-10-151-19/+21
* closure: silence a new compiler warningChristoph Reiter2017-08-251-2/+2
* closure: support unichar argsChristoph Reiter2017-03-301-0/+3
* Fix various compiler warnings for 32bit buildsChristoph Reiter2017-03-241-2/+2
* Fix various potential compiler warningsChristoph Reiter2017-03-201-1/+1
* Remove pygi.h and pygi-private.hChristoph Reiter2016-06-011-1/+4
* invoke state: add a free memory cache for PyGIInvokeArgStateChristoph Reiter2015-09-271-4/+2
* invoke/closure: reduce g_slice_alloc usageChristoph Reiter2015-09-271-56/+43
* Simplify closure_convert_arguments()Garrett Regier2015-09-221-36/+29
* Remove a level of indentation in convert_ffi_arguments()Garrett Regier2015-09-221-71/+67
* Prevent passing the user data multiple times to callbacksGarrett Regier2015-09-221-6/+2
* Support throwing exceptions in closuresGarrett Regier2015-09-221-47/+66
* Add namespace and container name to callable cache and include them in all wa...Christoph Reiter2015-03-031-1/+3
* Ignore closure callbacks when Python is not initializedSimon Feltman2014-08-271-0/+7
* Skip marshalling NULL output arguments in Python closuresSimon Feltman2014-08-201-1/+2
* Remove ffi wrapped destroy notify used for closure cleanupSimon Feltman2014-08-131-48/+1
* Cleanup input args when marshaling in closuresGarrett Regier2014-08-081-1/+1
* Use the caches for marshaling the arguments in closuresGarrett Regier2014-08-071-187/+216
* Pass the GIArgument to the closure assign functionsGarrett Regier2014-08-061-52/+50
* Use the caches for closures, but not yet for marshaling the argumentsGarrett Regier2014-08-061-132/+113
* Correctly set the destroy notify for callbacks in closuresGarrett Regier2014-08-061-1/+1
* Added args_offset to the cache instead of checking the function typeGarrett Regier2014-08-011-3/+1
* Do not leak info of destroy notifyPaolo Borelli2014-03-301-5/+6
* Use ffi_call directly instead of g_callable_info_invokeSimon Feltman2014-03-031-3/+3
* cache refactoring: Use consistent prefix for arg cache functionsSimon Feltman2014-02-031-3/+3
* cache refactoring: Move closure setup and marshaling into pygi-closureSimon Feltman2014-02-021-3/+311
* Add support for variable user data argumentsSimon Feltman2013-10-141-13/+24
* Don't pass None to callbacks when user data is not specifiedSimon Feltman2013-10-071-3/+14
* Fix build on C89 CompilersChun-wei Fan2013-09-021-1/+2
* Ensure exceptions set in closure out argument marshaling are printedSimon Feltman2013-07-291-0/+8
* Use Py_CLEAR for closure cleanup instead of test with Py_DECREFSimon Feltman2013-07-271-9/+2
* Clear return value of closures to zero when an exception occuresSimon Feltman2013-07-031-0/+14
* Fix closure argument conversion for enum and flag in argsSimon Feltman2013-05-121-1/+1
* Fix marshaling Python to FFI return value for enum and flagsSimon Feltman2013-05-111-0/+1