eina_module_find: constness and gcc attribute.

Mark both array and module as const as we'll not modify them anyhow
inside this function.

Also mark this function as pure, so gcc will know how to optimize
multiple calls of it. Not that important for this function, but
doesn't hurt either.



SVN revision: 43918
This commit is contained in:
Gustavo Sverzut Barbieri 2009-11-23 13:20:34 +00:00
parent 87e5e70a9d
commit d2fd0b36e0
2 changed files with 2 additions and 2 deletions

View File

@ -70,7 +70,7 @@ EAPI Eina_Array * eina_module_list_get(Eina_Array *array, const char *path, unsi
EAPI void eina_module_list_load(Eina_Array *list) EINA_ARG_NONNULL(1);
EAPI void eina_module_list_unload(Eina_Array *list) EINA_ARG_NONNULL(1);
EAPI void eina_module_list_flush(Eina_Array *list) EINA_ARG_NONNULL(1);
EAPI Eina_Module * eina_module_find(Eina_Array *array, char *module) EINA_ARG_NONNULL(1, 2);
EAPI Eina_Module * eina_module_find(const Eina_Array *array, const char *module) EINA_ARG_NONNULL(1, 2) EINA_PURE;
/**
* @}

View File

@ -556,7 +556,7 @@ EAPI Eina_Array * eina_module_list_get(Eina_Array *array, const char *path, unsi
* If the element is found return the module else NULL.
*/
EAPI Eina_Module *
eina_module_find(Eina_Array *array, char *module)
eina_module_find(const Eina_Array *array, const char *module)
{
unsigned int i;
Eina_Array_Iterator iterator;