summaryrefslogtreecommitdiffstats
path: root/bindings/utils.py
Commit message (Collapse)AuthorAgeFilesLines
* [Bindings] make is_rc only check for lasso_error_t typeBenjamin Dauvergne2010-07-121-1/+1
|
* [Bindings] add lasso_error_t to return code typesBenjamin Dauvergne2010-07-121-1/+1
|
* [Core] add lasso_error_t to list of integer typesBenjamin Dauvergne2010-07-121-1/+1
|
* Bindings: keep retro compatibility for member field namesBenjamin Dauvergne2010-06-061-0/+8
| | | | | | | * Special kludge price go to PHP: methods name are insensitive so nothing to do here, BUT, if you use getters/setters then your objects fields can be case insensitive too ;-) (DNS, dns, DnS, dNs all maps to get_dns ).
* Bindings: fix camelcasing of id fieldsBenjamin Dauvergne2010-06-061-1/+4
|
* Bindings: fix parsing of camelcased ident (Samlp2IDPList -> samlp2,idp,list)Benjamin Dauvergne2010-03-271-3/+28
|
* Bindings: make is_int more robust, and fix remove_modifiersBenjamin Dauvergne2010-02-221-6/+9
|
* Bindings: in utils.py, make clean_type handle None valueBenjamin Dauvergne2010-02-221-0/+2
|
* Bindings: restore ID-WSF constants, improve python getters,Benjamin Dauvergne2010-02-041-0/+3
| | | | | | | | | | | | | | | * bindings/bindings.py: parse idwsf_strings.h to get ID-WSF constants. * bindings/utils.py: add an is_rc check function, to check for 'error code' return type. * bindings/perl/lang.py: only raise errors for 'int' or 'gint' return type * bindings/python/lang.py: - always create a normal function binding. - for functions starting with 'get' try to create a corresponding property, but if a corresponding member already exists, fails, and print a warning about getter function/member field clash. - make type dispatching on return_type more explicite.
* Bindings: re-add binding for lasso_session_get_assertions for perl, special ↵Benjamin Dauvergne2010-02-011-0/+1
| | | | | | | | case formatting function for WsAddressing namespace * bindings/utils.py: type have LassoWsAddr prefix but function have the lasso_wsa_ prefix, so we have to adjust generated prefix.
* Bindings: add time_t to integer types, add unpointerize methodBenjamin Dauvergne2010-01-281-1/+4
|
* Bindings: in bindings/utils.py, augment robustness of matching functions to ↵Benjamin Dauvergne2010-01-281-15/+22
| | | | work with type alone or triples
* Bindings: in utils.py, fix is_glist and is_hashtable, make arg_type accept ↵Benjamin Dauvergne2010-01-251-5/+7
| | | | simple string as input instead of triples
* Bindings: make is_cstring usable with tuple and with direct typeBenjamin Dauvergne2010-01-141-1/+3
|
* 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-1/+1
|
* Bindings: in bindings.py, parse '(in)' gobject-introspection annotation, in ↵Benjamin Dauvergne2010-01-041-1/+2
| | | | | | | | | | 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-0/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * Remove ending blanksBenjamin Dauvergne2008-09-121-3/+3
|
* [project @ fpeters@0d.be-20080217115557-8qtcrc1vzb75f75c]Frederic Peters2008-04-291-0/+52
| | | | | | | | merged Benjamin branch Original author: Frederic Peters <fpeters@0d.be> Date: 2008-02-17 12:55:57.088000+01:00
* [project @ fpeters@0d.be-20071101154602-vtgnze1fteggdkvj]Frederic Peters2008-04-291-0/+1
| | | | | | | | always convert identifers from ID to Id Original author: Frederic Peters <fpeters@0d.be> Date: 2007-11-01 16:46:02.686000+01:00
* [project @ fpeters@0d.be-20071031114522-jkrmvbpphcm0rms8]Frederic Peters2008-04-291-0/+49
moved identifier name formatting functions to their own module, so they are not duplicated everywhere. Original author: Frederic Peters <fpeters@0d.be> Date: 2007-10-31 12:45:22.367000+01:00