edbus: add const where it's due and remove casts

SVN revision: 79185
This commit is contained in:
Lucas De Marchi 2012-11-12 16:16:16 +00:00
parent c2de1aa13e
commit 0fa753cd7d
1 changed files with 12 additions and 11 deletions

View File

@ -149,14 +149,14 @@ _introspect_append_method(Eina_Strbuf *buf, const EDBus_Method *method)
typedef struct _Property typedef struct _Property
{ {
EDBus_Property *property; const EDBus_Property *property;
Eina_Bool is_invalidate:1; Eina_Bool is_invalidate:1;
} Property; } Property;
static void static void
_introspect_append_interface(Eina_Strbuf *buf, EDBus_Service_Interface *iface) _introspect_append_interface(Eina_Strbuf *buf, EDBus_Service_Interface *iface)
{ {
EDBus_Method *method; const EDBus_Method *method;
Property *prop; Property *prop;
Eina_Iterator *iterator; Eina_Iterator *iterator;
unsigned short i; unsigned short i;
@ -616,7 +616,8 @@ _have_signature(const EDBus_Arg_Info *args, EDBus_Message *msg)
} }
static Eina_Bool static Eina_Bool
_edbus_service_method_add(EDBus_Service_Interface *interface, EDBus_Method *method) _edbus_service_method_add(EDBus_Service_Interface *interface,
const EDBus_Method *method)
{ {
EINA_SAFETY_ON_TRUE_RETURN_VAL(!!eina_hash_find(interface->methods, EINA_SAFETY_ON_TRUE_RETURN_VAL(!!eina_hash_find(interface->methods,
method->member), EINA_FALSE); method->member), EINA_FALSE);
@ -628,7 +629,8 @@ _edbus_service_method_add(EDBus_Service_Interface *interface, EDBus_Method *meth
} }
static Eina_Bool static Eina_Bool
_edbus_service_property_add(EDBus_Service_Interface *interface, EDBus_Property *property) _edbus_service_property_add(EDBus_Service_Interface *interface,
const EDBus_Property *property)
{ {
Property *p; Property *p;
EINA_SAFETY_ON_TRUE_RETURN_VAL(!!eina_hash_find(interface->properties, EINA_SAFETY_ON_TRUE_RETURN_VAL(!!eina_hash_find(interface->properties,
@ -690,8 +692,8 @@ edbus_service_interface_register(EDBus_Connection *conn, const char *path, const
{ {
EDBus_Service_Object *obj; EDBus_Service_Object *obj;
EDBus_Service_Interface *iface; EDBus_Service_Interface *iface;
EDBus_Method *method; const EDBus_Method *method;
EDBus_Property *property; const EDBus_Property *property;
Eina_Array *signatures; Eina_Array *signatures;
EINA_SAFETY_ON_NULL_RETURN_VAL(conn, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(conn, EINA_FALSE);
@ -718,14 +720,13 @@ edbus_service_interface_register(EDBus_Connection *conn, const char *path, const
if (!iface) if (!iface)
goto fail; goto fail;
for (method = (EDBus_Method *)desc->methods; method && method->member; method++) for (method = desc->methods; method && method->member; method++)
_edbus_service_method_add(iface, method); _edbus_service_method_add(iface, method);
iface->signals = desc->signals; iface->signals = desc->signals;
iface->sign_of_signals = signatures; iface->sign_of_signals = signatures;
for (property = (EDBus_Property *)desc->properties; for (property = desc->properties; property && property->name; property++)
property && property->name; property++)
_edbus_service_property_add(iface, property); _edbus_service_property_add(iface, property);
iface->get_func = desc->default_get; iface->get_func = desc->default_get;
@ -850,7 +851,7 @@ _object_handler(DBusConnection *conn, DBusMessage *msg, void *user_data)
{ {
EDBus_Service_Object *obj; EDBus_Service_Object *obj;
EDBus_Service_Interface *iface; EDBus_Service_Interface *iface;
EDBus_Method *method; const EDBus_Method *method;
EDBus_Message *edbus_msg; EDBus_Message *edbus_msg;
EDBus_Message *reply; EDBus_Message *reply;