| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
|
|
|
| |
* bindings/python/tests/idwsf2_tests.py:
all Discovery service request types are tested, and Data Service
query is tested as well. Data Service testing and API should more
tested, especially failure cases.
|
| |
|
|
|
|
|
| |
* bindings/perl/lang.py:
support GObject out parameters.
|
|
|
|
|
| |
* binings/python/lang.py: remove direct access to type tuples in favor
of using accesors from utils.py.
|
| |
|
|
|
|
|
| |
* bindings/php5/wrapper_source.py:
do not handle 'type/variable' tuple directly, use accessors.
|
|
|
|
|
|
|
| |
* bindings/python/lang.py:
support pickling protocol methods __getstate__ and __setstate__
leveraging the lasso_node_dump and lasso_node_new_from_dump methods
from Lasso.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* bindings/php5/wrapper_source.py:
free_glist wants a GList** as first argument.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* lasso/python/lang.py:
extract value freeing generation code to method free_value,
add proper liberation of values at exit of wrapper functions, remove
g_free call from return_value generated code.
|
|
|
|
| |
for failure
|
|
|
|
|
|
| |
* bindings/bindings.py:
Allow to build constants using other constants (prefix string), the
constant type is retrieved from the prefix existing record.
|
| |
|
|
|
|
|
|
| |
* bindings/python/tests/idwsf2_tests.py:
Disco Service registering is working, it now needs a bootstrap epr in
all case (before registering could be done without signatures).
|
|
|
|
| |
default argument following
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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/python/lang.py:
transition to bindings/utils.py methods broke getters.
|
|
|
|
| |
parallel builds
|
|
|
|
|
|
|
| |
* bindings/perl/lang.py:
data type not common to Perl and C must be allocated for the duration
of the call (mainly GList and xmlNode), but after the call they must
be deallocated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lang.py: use lasso_unref instead of g_object_unref.
* lang.py: handle 'optional' annotation for more types, needed by
ID-WSF bindings.
* lang.py, gobject_handling.c: check object type before making the C
call
* Makefile.am: improve silent rules, hide all normal output, show
errors, and with V=1 shows everything
* glist_handling.c, gobject_handling.c: make local functions static
* t/Lasso.t: add non regression test for method receiver type checking.
* glist_handlind.c; remove unused convertion functions.
* lang.py: clear the semi-assigned list and croak if all list elements
do not convert to non-NULL values.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
implementation for older python versions
|
|
|
|
|
|
|
|
| |
* bindings/java/Makefile.am bindings/perl/Makefile.am
bindings/php5/Makefile.am bindings/python/Makefile.am:
use AM_V_GEN, or similar variable for all steps of binding
generation, normal output can be activated with the V=1 argument to
the 'make' command.
|
|
|
|
|
|
| |
* bindings/java/Makefile.am:
use := to provoke eager evaluation so that java-list mode is not
called many times.
|
|
|
|
|
|
| |
* bindings/bindings.py:
if files from bindings are using absolute instead of relatives header
paths they can be independant of the lasso source.
|
|
|
|
|
|
|
|
|
|
|
| |
* bindings/perl/Makefile.PL:
remove as much special casing as possible so that it could eventually
become a CPAN module.
use pkg-config to find lasso libs if no explicit LIBS command line
argument is used.
* bindings/perl/Makefile.am:
pass parameters using command line argument instead of environment
variable, which needed a special Makefile.PL.
|
|
|
|
|
|
|
|
| |
* bindings/perl/lang.py:
special case lasso_check_version for not raising an error when it
returns 1.
* bindings/perl/t/Lasso.t:
add a non regression test.
|
|
|
|
|
|
|
| |
* bindings/perl/gobject_handling.c:
croak is aliased to Perl_croak_nocontext which has a gcc attribute
'notnull'. We use Perl_croak and an explicit perl context object, to
work around this warning.
|
| |
|
|
|
|
| |
method declarations
|
|
|
|
|
|
|
|
|
| |
* handle GHashTable of strings and objects.
* report errors with 'croak' as a Lasso::Error object.
* add more basic tests.
* for string arguments, convert undef to NULL, and croak if function
does not accept NULL.
* fix library paths in Makefile.PL.
|
|
|
|
| |
arguments and their default values
|
| |
|
|
|
|
|
|
|
|
|
| |
mark them unused by default
* bindings/php5/wrapper_source_top.c:
only id-wsf has field of type GHashtTable<char*,char*> so when
compiling without --enable-wsf, it give 'unused symbols' errors.
Lets mark de the concerned functions as unused.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* 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.
|