summaryrefslogtreecommitdiffstats
path: root/bindings/php5/wrapper_source.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix license boilerplatesSimo Sorce2013-12-031-2/+1
| | | | | | | Instad of referring to an old FSF address, point the reader to the FSF website where the latest licenses and addresses are published. Signed-off-by: Simo Sorce <simo@redhat.com>
* [bindings/php5] remove redundant check to is_transfer_fullBenjamin Dauvergne2012-05-051-4/+4
|
* [bindings/php5] add missing release for xmlnodes in return value wrapperBenjamin Dauvergne2012-05-051-0/+2
|
* php5: use zend_function_entry, for compatibility with PHP 5.4Frédéric Péters2012-03-051-1/+1
|
* [Strings] add string constant for the internal XML attributes used in dumpsBenjamin Dauvergne2010-09-031-1/+1
| | | | | | | | | Add string constants for signature method, signature type, private key (file path or content), private key password and certificate (file path or content). Add cast for xmlChar constant strings definition in python bindings, it assumed all constant strings were char*.
* Bindings php5: use accessort from bindings/utils.pyBenjamin Dauvergne2010-02-221-29/+38
| | | | | * bindings/php5/wrapper_source.py: do not handle 'type/variable' tuple directly, use accessors.
* Binding php5: fix generation of list freeingBenjamin Dauvergne2010-02-171-2/+2
| | | | | * bindings/php5/wrapper_source.py: free_glist wants a GList** as first argument.
* Bindings: java, php5, python simplify logic in binding generatorBenjamin Dauvergne2010-01-281-150/+118
| | | | | | * use utils.h macros to manipulate fields. * use utils.py function to filter variables, argument and return types. * finish support of hashtables of strings for php5 and python.
* Bindings PHP5: use is_cstring to match string typesBenjamin Dauvergne2010-01-251-1/+1
|
* Bindings: add support for time_t to bindings, add support for 'string' type ↵Benjamin Dauvergne2010-01-121-1/+1
| | | | for list in java binding
* Bindings: simplify GList handlingBenjamin Dauvergne2010-01-041-21/+21
|
* Bindings: in bindings.py, parse '(in)' gobject-introspection annotation, in ↵Benjamin Dauvergne2010-01-041-1/+0
| | | | | | | | | | utils.py, use it to reverse default annotation for pointer of pointers Bindings: in bindings.py, improve regular expression for declarations Bindings: parse gobject-introspection annotation in return value documentation, add cast to C calls when parameter type is const in java binding, problem arise with const char ** arrays
* Bindings: make the binding infrastructure understand GObject-introspections ↵Benjamin Dauvergne2010-01-041-9/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | annotations * bindings/bindings.py * bindings/utils.py: add convenience function to treat arguments tuple: (type,name,{annotations}). introduce new argument options, fix that arguments are 3-tuple of the form (type,name,annotations), where annotations is a dictionary. Key of this dictionnary can be: - optional, wheter the argument is necessary, it means it has a default value. - out, means that the pointer is a pointer of pointer, for bindings that can return exceptions, it will be returned instead of the integer error code, the only way to access error codes will be exceptions. - element-type, contained type of a list or an array, - key-type, value-type, type of respectively the key and value of a GHashTable. - transfer, wheter a the callee(for arguments)/caller(for return values) owns the values passed, it can be none,container(if the callee/caller only owns the container not the contained value) or full. doc.parameters is now a 3-tuple of (attribute-name, attribute-description, attribute-annotations) where attribute-annotations is a string of the form '(option1)(option2 option-arguments) etc.'. - add predicates for xml, list and time_t values. improve predicates for cstring and const modifier. * bindings/overrides.xml: 'out' arguments are not well supported for java, so skip functions using them. * bindings/java/lang.py bindings/php5/php_code.py bindings/php5/wrapper_source.py bindings/python/lang.py: - update language specifig binding generators for handling new annotations. - improve python method declaration, handle optional arguments with default values, factorize this chode in two methods, get_python_arg_decl and defval_to_python_value. * bindings/python/tests/Makefile.am bindings/python/tests/idwsf1_tests.py bindings/python/tests/idwsf2_tests.py: make test work with out of source build dir.
* Bindings php5: add support for xmlNode argumentsBenjamin Dauvergne2009-03-271-2/+14
| | | | | | | | * bindings/php5/php_code.py: * bindings/php5/wrapper_source.py: complete error reporting about on documentation treatment. treat xmlNode* arguments (convert string to xmlNode, give as argument, then frees it).
* All: Fix missing field initializer problemsBenjamin Dauvergne2009-01-241-1/+1
| | | | | | * lots of files: Explicitely set all field of initialized structures, in order to remove -Wno-missing-field-initilizers from needed compiler options when using -Wall -Wextra.
* * Remove ending blanksBenjamin Dauvergne2008-09-121-1/+1
|
* * Fix blanks mismatch (space in *.c and *h files or tabs in *.py files) and ↵Benjamin Dauvergne2008-08-051-1/+1
| | | | formatting
* Move all files related to the php5 binding insideBenjamin Dauvergne2008-08-051-0/+468
the php5 subdirectory.