summaryrefslogtreecommitdiff
path: root/gi/pygi-struct-marshal.h
Commit message (Collapse)AuthorAgeFilesLines
* Add GClosure marshalling cleanupSimon Feltman2014-07-301-4/+0
| | | | | | | | | Add marshalling cleanup for Python callables and boxed GClosures passed as arguments. Make sure the marshaller owns a reference until clean. Fix transfer everything case by adding a new reference. Remove unused header declaration: pygi_arg_gclosure_from_py_marshal https://bugzilla.gnome.org/show_bug.cgi?id=695128
* Cleanup struct marshalling function namesSimon Feltman2014-05-251-28/+28
| | | | | | | | | | | Use a consistent naming scheme for struct marshalling cache related functions. This removes prefixed underscores from function names as well as redundant wording. To ignore this commit with git blame use: git blame <this-commit-sha>^ -- gi/pygi-struct-marshal.c https://bugzilla.gnome.org/show_bug.cgi?id=685218
* cache refactoring: Move various struct arg setup and marshaling to new fileSimon Feltman2014-02-021-0/+73
Move struct (boxed, union, gvalue, gclosure, variant, and pointer) argument cache setup and marshaling fragments into isolated file: pygi-struct-marshal.c. Remove redundant and dead code related to boxed and union marshaling. https://bugzilla.gnome.org/show_bug.cgi?id=709700