[maemo-commits] [maemo-commits] /trunk/libosso/src/ - marivoll - r1223

From: www-data www-data at stage.maemo.org
Date: Tue Oct 18 21:18:03 EEST 2005
* src/libosso.h: Clarified docs about memory management.
(osso_rpc_t): Removed const from value.s since it normally points
to dynamically allocated memory.
(osso_rpc_free_val): New.
(osso_rpc_retval_free_f): New.
(osso_rpc_set_cb_f, osso_rpc_set_default_cb_f): Added retval_free
param.

* src/osso-rpc.c (_osso_rpc_t): Added retval_free field.
(osso_rpc_free_val): New.
(_rpc_set_cb_f): Added retval_free param and put it into callback
data.
(_test_rpc_set_cb_f): Pass NULL for new retval_free param of
above.
(osso_rpc_set_cb_f): Added retval_free param and pass it on to
_rpc_set_cb_f.
(osso_rpc_set_default_cb_f): Added retval_free param and put it
into callback data.
(_rpc_handler): Initialize retval to DBUS_TYPE_INVALID.  Free
argument osso_rpc_t structure after calling the user callback.
Call retval_free on retval.
(_async_return_handler): Free retval after calling the callback.



U   projects/haf/trunk/libosso/src/libosso.h
U   projects/haf/trunk/libosso/src/osso-rpc.c

URL: https://stage.maemo.org/viewcvs.cgi?view=rev&root=maemo&rev=1223

More information about the maemo-commits mailing list