Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/data
Modified Files:
evas_hash.c evas_list.c
Log Message:
const-ify lots of things...
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/data/evas_hash.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_hash.c 20 Nov 2002 04:34:05 -0000 1.4
+++ evas_hash.c 10 Jan 2003 04:58:51 -0000 1.5
@@ -61,7 +61,7 @@
* @endcode
*/
Evas_Hash *
-evas_hash_add(Evas_Hash *hash, const char *key, void *data)
+evas_hash_add(Evas_Hash *hash, const char *key, const void *data)
{
int hash_num;
Evas_Hash_El *el;
@@ -102,7 +102,7 @@
el->key = NULL;
hash_num = 0;
}
- el->data = data;
+ el->data = (void *)data;
hash->buckets[hash_num] = evas_object_list_prepend(hash->buckets[hash_num], el);
if (evas_list_alloc_error())
{
@@ -147,7 +147,7 @@
* @endcode
*/
Evas_Hash *
-evas_hash_del(Evas_Hash *hash, const char *key, void *data)
+evas_hash_del(Evas_Hash *hash, const char *key, const void *data)
{
int hash_num;
Evas_Hash_El *el;
@@ -325,7 +325,7 @@
* @endcode
*/
void
-evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash *hash, const char *key,
void *data, void *fdata), void *fdata)
+evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash *hash, const char *key,
+void *data, void *fdata), const void *fdata)
{
int i, size;
@@ -341,7 +341,7 @@
next_l = l->next;
el = (Evas_Hash_El *)l;
- if (!func(hash, el->key, el->data, fdata)) return;
+ if (!func(hash, el->key, el->data, (void *)fdata)) return;
l = next_l;
}
}
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/data/evas_list.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_list.c 20 Nov 2002 04:34:05 -0000 1.3
+++ evas_list.c 10 Jan 2003 04:58:51 -0000 1.4
@@ -32,7 +32,7 @@
* @endcode
*/
Evas_List *
-evas_list_append(Evas_List *list, void *data)
+evas_list_append(Evas_List *list, const void *data)
{
Evas_List *l, *new_l;
@@ -45,7 +45,7 @@
}
new_l->next = NULL;
new_l->prev = NULL;
- new_l->data = data;
+ new_l->data = (void *)data;
if (!list)
{
new_l->last = new_l;
@@ -106,7 +106,7 @@
* @endcode
*/
Evas_List *
-evas_list_prepend(Evas_List *list, void *data)
+evas_list_prepend(Evas_List *list, const void *data)
{
Evas_List *new_l;
@@ -118,7 +118,7 @@
return list;
}
new_l->prev = NULL;
- new_l->data = data;
+ new_l->data = (void *)data;
if (!list)
{
new_l->next = NULL;
@@ -176,7 +176,7 @@
* @endcode
*/
Evas_List *
-evas_list_append_relative(Evas_List *list, void *data, void *relative)
+evas_list_append_relative(Evas_List *list, const void *data, const void *relative)
{
Evas_List *l;
@@ -193,7 +193,7 @@
_evas_list_alloc_error = 1;
return list;
}
- new_l->data = data;
+ new_l->data = (void *)data;
if (l->next)
{
new_l->next = l->next;
@@ -254,7 +254,7 @@
* @endcode
*/
Evas_List *
-evas_list_prepend_relative(Evas_List *list, void *data, void *relative)
+evas_list_prepend_relative(Evas_List *list, const void *data, const void *relative)
{
Evas_List *l;
@@ -271,7 +271,7 @@
_evas_list_alloc_error = 1;
return list;
}
- new_l->data = data;
+ new_l->data = (void *)data;
new_l->prev = l->prev;
new_l->next = l;
if (l->prev) l->prev->next = new_l;
@@ -315,7 +315,7 @@
* @endcode
*/
Evas_List *
-evas_list_remove(Evas_List *list, void *data)
+evas_list_remove(Evas_List *list, const void *data)
{
Evas_List *l;
@@ -399,13 +399,13 @@
* @endcode
*/
void *
-evas_list_find(Evas_List *list, void *data)
+evas_list_find(Evas_List *list, const void *data)
{
Evas_List *l;
for (l = list; l; l = l->next)
{
- if (l->data == data) return data;
+ if (l->data == data) return (void *)data;
}
return NULL;
}
@@ -435,7 +435,7 @@
* @endcode
*/
Evas_List *
-evas_list_find_list(Evas_List *list, void *data)
+evas_list_find_list(Evas_List *list, const void *data)
{
Evas_List *l;
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs