Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : libast

Dir     : eterm/libast/src


Modified Files:
        Makefile.am array.c avl_tree.c dlinked_list.c linked_list.c 
Added Files:
        objpair.c 


Log Message:
Sat Jan 24 13:54:02 2004                        Michael Jennings (mej)

Added map interface (unimplemented) and a paired object class.

===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/src/Makefile.am,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- Makefile.am 21 Jan 2004 23:20:46 -0000      1.12
+++ Makefile.am 24 Jan 2004 19:54:30 -0000      1.13
@@ -4,9 +4,9 @@
 
 INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/include/$(PACKAGE)
 
-libast_la_SOURCES =                                                    \
-    array.c builtin_hashes.c conf.c debug.c dlinked_list.c file.c      \
-    linked_list.c mem.c msgs.c obj.c options.c regexp.c                        \
+libast_la_SOURCES =                                                     \
+    array.c builtin_hashes.c conf.c debug.c dlinked_list.c file.c       \
+    linked_list.c mem.c msgs.c obj.c objpair.c options.c regexp.c       \
     socket.c str.c strings.c snprintf.c tok.c url.c
 
 libast_la_LDFLAGS = -version-info 2:0:0
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/src/array.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- array.c     10 Jan 2004 21:15:17 -0000      1.12
+++ array.c     24 Jan 2004 19:55:02 -0000      1.13
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: array.c,v 1.10 2003/11/26 22:19:43 mej Exp $";
+static const char cvs_ident[] = "$Id: array.c,v 1.12 2004/01/10 21:15:17 mej Exp $";
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>
@@ -33,7 +33,7 @@
 SPIF_DECL_OBJ(array_iterator) {
     SPIF_DECL_PARENT_TYPE(obj);
     spif_array_t subject;
-    size_t current_index;
+    spif_listidx_t current_index;
 };
 /* *INDENT-ON* */
 
@@ -51,17 +51,17 @@
 static spif_bool_t spif_array_append(spif_array_t, spif_obj_t);
 static spif_bool_t spif_array_list_contains(spif_array_t, spif_obj_t);
 static spif_bool_t spif_array_vector_contains(spif_array_t, spif_obj_t);
-static size_t spif_array_count(spif_array_t);
+static spif_listidx_t spif_array_count(spif_array_t);
 static spif_obj_t spif_array_list_find(spif_array_t, spif_obj_t);
 static spif_obj_t spif_array_vector_find(spif_array_t, spif_obj_t);
-static spif_obj_t spif_array_get(spif_array_t, size_t);
-static size_t spif_array_index(spif_array_t, spif_obj_t);
+static spif_obj_t spif_array_get(spif_array_t, spif_listidx_t);
+static spif_listidx_t spif_array_index(spif_array_t, spif_obj_t);
 static spif_bool_t spif_array_insert(spif_array_t, spif_obj_t);
-static spif_bool_t spif_array_insert_at(spif_array_t, spif_obj_t, size_t);
+static spif_bool_t spif_array_insert_at(spif_array_t, spif_obj_t, spif_listidx_t);
 static spif_iterator_t spif_array_iterator(spif_array_t);
 static spif_bool_t spif_array_prepend(spif_array_t, spif_obj_t);
 static spif_obj_t spif_array_remove(spif_array_t, spif_obj_t);
-static spif_obj_t spif_array_remove_at(spif_array_t, size_t);
+static spif_obj_t spif_array_remove_at(spif_array_t, spif_listidx_t);
 static spif_bool_t spif_array_reverse(spif_array_t);
 static spif_obj_t *spif_array_to_array(spif_array_t);
 static spif_array_iterator_t spif_array_iterator_new(spif_array_t subject);
@@ -188,7 +188,7 @@
 static spif_bool_t
 spif_array_done(spif_array_t self)
 {
-    size_t i;
+    spif_listidx_t i;
 
     for (i = 0; i < self->len; i++) {
         if (!SPIF_OBJ_ISNULL(self->items[i])) {
@@ -212,7 +212,7 @@
 spif_array_show(spif_array_t self, spif_charptr_t name, spif_str_t buff, size_t 
indent)
 {
     char tmp[4096];
-    size_t i;
+    spif_listidx_t i;
 
     if (SPIF_LIST_ISNULL(self)) {
         SPIF_OBJ_SHOW_NULL(array, name, buff, indent, tmp);
@@ -246,7 +246,7 @@
 static spif_cmp_t
 spif_array_comp(spif_array_t self, spif_array_t other)
 {
-    size_t i;
+    spif_listidx_t i;
 
     for (i = 0; i < self->len; i++) {
         if (!SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(self->items[i], other->items[i]))) {
@@ -260,7 +260,7 @@
 spif_array_list_dup(spif_array_t self)
 {
     spif_array_t tmp;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = spif_array_list_new();
     memcpy(tmp, self, SPIF_SIZEOF_TYPE(array));
@@ -275,7 +275,7 @@
 spif_array_vector_dup(spif_array_t self)
 {
     spif_array_t tmp;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = spif_array_vector_new();
     memcpy(tmp, self, SPIF_SIZEOF_TYPE(array));
@@ -317,7 +317,7 @@
     return ((SPIF_VECTOR_ISNULL(spif_array_vector_find(self, obj))) ? (FALSE) : 
(TRUE));
 }
 
-static size_t
+static spif_listidx_t
 spif_array_count(spif_array_t self)
 {
     return self->len;
@@ -326,7 +326,7 @@
 static spif_obj_t
 spif_array_list_find(spif_array_t self, spif_obj_t obj)
 {
-    size_t i;
+    spif_listidx_t i;
 
     for (i = 0; i < self->len; i++) {
         if (SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(self->items[i], obj))) {
@@ -339,7 +339,7 @@
 static spif_obj_t
 spif_array_vector_find(spif_array_t self, spif_obj_t obj)
 {
-    size_t start, end, mid;
+    spif_listidx_t start, end, mid;
     spif_cmp_t diff;
 
     if (self->len == 0) {
@@ -354,7 +354,7 @@
             start = mid + 1;
         } else {
             end = mid - 1;
-            if (end == (size_t) -1) {
+            if (end == (spif_listidx_t) -1) {
                 break;
             }
         }
@@ -363,28 +363,28 @@
 }
 
 static spif_obj_t
-spif_array_get(spif_array_t self, size_t idx)
+spif_array_get(spif_array_t self, spif_listidx_t idx)
 {
     return ((idx < self->len) ? (self->items[idx]) : (SPIF_NULL_TYPE(obj)));
 }
 
-static size_t
+static spif_listidx_t
 spif_array_index(spif_array_t self, spif_obj_t obj)
 {
-    size_t i;
+    spif_listidx_t i;
 
     for (i = 0; i < self->len; i++) {
         if (SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(self->items[i], obj))) {
             return i;
         }
     }
-    return SPIF_CAST_C(size_t) (-1);
+    return SPIF_CAST_C(spif_listidx_t) (-1);
 }
 
 static spif_bool_t
 spif_array_insert(spif_array_t self, spif_obj_t obj)
 {
-    size_t i, left;
+    spif_listidx_t i, left;
 
     if (self->items) {
         self->items = SPIF_CAST_C(spif_obj_t *) REALLOC(self->items, 
SPIF_SIZEOF_TYPE(obj) * (self->len + 1));
@@ -403,9 +403,11 @@
 }
 
 static spif_bool_t
-spif_array_insert_at(spif_array_t self, spif_obj_t obj, size_t idx)
+spif_array_insert_at(spif_array_t self, spif_obj_t obj, spif_listidx_t idx)
 {
-    size_t left;
+    spif_listidx_t left;
+
+    left = self->len - idx;
 
     if (self->items) {
         self->items = SPIF_CAST_C(spif_obj_t *) REALLOC(self->items, 
SPIF_SIZEOF_TYPE(obj) * (self->len + 1));
@@ -413,7 +415,6 @@
         self->items = SPIF_CAST_C(spif_obj_t *) MALLOC(SPIF_SIZEOF_TYPE(obj) * 
(self->len + 1));
     }
 
-    left = self->len - idx;
     if (left) {
         memmove(self->items + idx + 1, self->items + idx, SPIF_SIZEOF_TYPE(obj) * 
left);
     }
@@ -447,7 +448,7 @@
 spif_array_remove(spif_array_t self, spif_obj_t item)
 {
     spif_obj_t tmp;
-    size_t i, left;
+    spif_listidx_t i, left;
 
     for (i = 0; i < self->len && !SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(item, 
self->items[i])); i++);
     if (i == self->len) {
@@ -463,10 +464,10 @@
 }
 
 static spif_obj_t
-spif_array_remove_at(spif_array_t self, size_t idx)
+spif_array_remove_at(spif_array_t self, spif_listidx_t idx)
 {
     spif_obj_t tmp;
-    size_t left;
+    spif_listidx_t left;
 
     if (idx >= self->len) {
         return SPIF_NULL_TYPE(obj);
@@ -483,7 +484,7 @@
 static spif_bool_t
 spif_array_reverse(spif_array_t self)
 {
-    size_t i, j;
+    spif_listidx_t i, j;
 
     for (i = 0, j = self->len - 1; i < j; i++, j--) {
         BINSWAP(self->items[i], self->items[j]);
@@ -495,7 +496,7 @@
 spif_array_to_array(spif_array_t self)
 {
     spif_obj_t *tmp;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = SPIF_CAST_C(spif_obj_t *) MALLOC(SPIF_SIZEOF_TYPE(obj) * self->len);
     for (i = 0; i < self->len; i++) {
@@ -561,7 +562,7 @@
     buff = spif_array_show(self->subject, "subject", buff, indent + 2);
 
     memset(tmp, ' ', indent + 2);
-    snprintf(tmp + indent, sizeof(tmp) - indent, "  (size_t) current_index:  %lu\n",
+    snprintf(tmp + indent, sizeof(tmp) - indent, "  (spif_listidx_t) current_index:  
%lu\n",
              SPIF_CAST_C(unsigned long) self->current_index);
     spif_str_append_from_ptr(buff, tmp);
 
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/src/avl_tree.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- avl_tree.c  10 Jan 2004 21:15:17 -0000      1.6
+++ avl_tree.c  24 Jan 2004 19:55:02 -0000      1.7
@@ -53,7 +53,7 @@
 static spif_avl_tree_t spif_avl_tree_dup(spif_avl_tree_t);
 static spif_classname_t spif_avl_tree_type(spif_avl_tree_t);
 static spif_bool_t spif_avl_tree_contains(spif_avl_tree_t, spif_obj_t);
-static size_t spif_avl_tree_count(spif_avl_tree_t);
+static spif_listidx_t spif_avl_tree_count(spif_avl_tree_t);
 static spif_obj_t spif_avl_tree_find(spif_avl_tree_t, spif_obj_t);
 static spif_bool_t spif_avl_tree_insert(spif_avl_tree_t, spif_obj_t);
 static spif_bool_t spif_avl_tree_iterator(spif_avl_tree_t);
@@ -331,7 +331,7 @@
     return ((SPIF_LIST_ISNULL(spif_avl_tree_find(self, obj))) ? (FALSE) : (TRUE));
 }
 
-static size_t
+static spif_listidx_t
 spif_avl_tree_count(spif_avl_tree_t self)
 {
     return self->len;
@@ -422,7 +422,7 @@
 {
     spif_obj_t *tmp;
     spif_avl_tree_node_t current;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = SPIF_CAST_PTR(obj) MALLOC(SPIF_SIZEOF_TYPE(obj) * self->len);
     for (i = 0, current = self->root; i < self->len; current = current->next, i++) {
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/src/dlinked_list.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- dlinked_list.c      10 Jan 2004 21:15:17 -0000      1.14
+++ dlinked_list.c      24 Jan 2004 19:55:23 -0000      1.15
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: dlinked_list.c,v 1.12 2003/11/26 22:19:44 mej 
Exp $";
+static const char cvs_ident[] = "$Id: dlinked_list.c,v 1.14 2004/01/10 21:15:17 mej 
Exp $";
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>
@@ -62,17 +62,17 @@
 static spif_bool_t spif_dlinked_list_append(spif_dlinked_list_t, spif_obj_t);
 static spif_bool_t spif_dlinked_list_contains(spif_dlinked_list_t, spif_obj_t);
 static spif_bool_t spif_dlinked_list_vector_contains(spif_dlinked_list_t, spif_obj_t);
-static size_t spif_dlinked_list_count(spif_dlinked_list_t);
+static spif_listidx_t spif_dlinked_list_count(spif_dlinked_list_t);
 static spif_obj_t spif_dlinked_list_find(spif_dlinked_list_t, spif_obj_t);
 static spif_obj_t spif_dlinked_list_vector_find(spif_dlinked_list_t, spif_obj_t);
-static spif_obj_t spif_dlinked_list_get(spif_dlinked_list_t, size_t);
-static size_t spif_dlinked_list_index(spif_dlinked_list_t, spif_obj_t);
+static spif_obj_t spif_dlinked_list_get(spif_dlinked_list_t, spif_listidx_t);
+static spif_listidx_t spif_dlinked_list_index(spif_dlinked_list_t, spif_obj_t);
 static spif_bool_t spif_dlinked_list_insert(spif_dlinked_list_t, spif_obj_t);
-static spif_bool_t spif_dlinked_list_insert_at(spif_dlinked_list_t, spif_obj_t, 
size_t);
+static spif_bool_t spif_dlinked_list_insert_at(spif_dlinked_list_t, spif_obj_t, 
spif_listidx_t);
 static spif_iterator_t spif_dlinked_list_iterator(spif_dlinked_list_t);
 static spif_bool_t spif_dlinked_list_prepend(spif_dlinked_list_t, spif_obj_t);
 static spif_obj_t spif_dlinked_list_remove(spif_dlinked_list_t, spif_obj_t);
-static spif_obj_t spif_dlinked_list_remove_at(spif_dlinked_list_t, size_t);
+static spif_obj_t spif_dlinked_list_remove_at(spif_dlinked_list_t, spif_listidx_t);
 static spif_bool_t spif_dlinked_list_reverse(spif_dlinked_list_t);
 static spif_obj_t *spif_dlinked_list_to_array(spif_dlinked_list_t);
 static spif_dlinked_list_iterator_t 
spif_dlinked_list_iterator_new(spif_dlinked_list_t subject);
@@ -340,7 +340,7 @@
 {
     char tmp[4096];
     spif_dlinked_list_item_t current;
-    size_t i;
+    spif_listidx_t i;
 
     memset(tmp, ' ', indent);
     snprintf(tmp + indent, sizeof(tmp) - indent, "(spif_dlinked_list_t) %s:  %010p 
{\n", name, self);
@@ -452,7 +452,7 @@
     return ((SPIF_LIST_ISNULL(spif_dlinked_list_vector_find(self, obj))) ? (FALSE) : 
(TRUE));
 }
 
-static size_t
+static spif_listidx_t
 spif_dlinked_list_count(spif_dlinked_list_t self)
 {
     return self->len;
@@ -490,9 +490,9 @@
 }
 
 static spif_obj_t
-spif_dlinked_list_get(spif_dlinked_list_t self, size_t idx)
+spif_dlinked_list_get(spif_dlinked_list_t self, spif_listidx_t idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_dlinked_list_item_t current;
 
     if (idx >= self->len) {
@@ -506,14 +506,14 @@
     }
 }
 
-static size_t
+static spif_listidx_t
 spif_dlinked_list_index(spif_dlinked_list_t self, spif_obj_t obj)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_dlinked_list_item_t current;
 
     for (current = self->head, i = 0; current && 
!SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(current->data, obj)); i++, current = current->next);
-    return (current ? i : ((size_t) (-1)));
+    return (current ? i : ((spif_listidx_t) (-1)));
 }
 
 static spif_bool_t
@@ -548,9 +548,9 @@
 }
 
 static spif_bool_t
-spif_dlinked_list_insert_at(spif_dlinked_list_t self, spif_obj_t obj, size_t idx)
+spif_dlinked_list_insert_at(spif_dlinked_list_t self, spif_obj_t obj, spif_listidx_t 
idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_dlinked_list_item_t item, current;
 
     if (idx == 0 || SPIF_DLINKED_LIST_ITEM_ISNULL(self->head)) {
@@ -642,9 +642,9 @@
 }
 
 static spif_obj_t
-spif_dlinked_list_remove_at(spif_dlinked_list_t self, size_t idx)
+spif_dlinked_list_remove_at(spif_dlinked_list_t self, spif_listidx_t idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_dlinked_list_item_t current;
     spif_obj_t tmp;
 
@@ -701,7 +701,7 @@
 {
     spif_obj_t *tmp;
     spif_dlinked_list_item_t current;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = SPIF_CAST_C(spif_obj_t *) MALLOC(SPIF_SIZEOF_TYPE(obj) * self->len);
     for (i = 0, current = self->head; i < self->len; current = current->next, i++) {
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/src/linked_list.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -3 -r1.17 -r1.18
--- linked_list.c       10 Jan 2004 21:15:17 -0000      1.17
+++ linked_list.c       24 Jan 2004 19:55:40 -0000      1.18
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: linked_list.c,v 1.17 2004/01/10 21:15:17 mej 
Exp $";
+static const char cvs_ident[] = "$Id: linked_list.c,v 1.18 2004/01/24 19:55:40 mej 
Exp $";
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>
@@ -62,17 +62,17 @@
 static spif_bool_t spif_linked_list_append(spif_linked_list_t, spif_obj_t);
 static spif_bool_t spif_linked_list_contains(spif_linked_list_t, spif_obj_t);
 static spif_bool_t spif_linked_list_vector_contains(spif_linked_list_t, spif_obj_t);
-static size_t spif_linked_list_count(spif_linked_list_t);
+static spif_listidx_t spif_linked_list_count(spif_linked_list_t);
 static spif_obj_t spif_linked_list_find(spif_linked_list_t, spif_obj_t);
 static spif_obj_t spif_linked_list_vector_find(spif_linked_list_t, spif_obj_t);
-static spif_obj_t spif_linked_list_get(spif_linked_list_t, size_t);
-static size_t spif_linked_list_index(spif_linked_list_t, spif_obj_t);
+static spif_obj_t spif_linked_list_get(spif_linked_list_t, spif_listidx_t);
+static spif_listidx_t spif_linked_list_index(spif_linked_list_t, spif_obj_t);
 static spif_bool_t spif_linked_list_insert(spif_linked_list_t, spif_obj_t);
-static spif_bool_t spif_linked_list_insert_at(spif_linked_list_t, spif_obj_t, size_t);
+static spif_bool_t spif_linked_list_insert_at(spif_linked_list_t, spif_obj_t, 
spif_listidx_t);
 static spif_iterator_t spif_linked_list_iterator(spif_linked_list_t);
 static spif_bool_t spif_linked_list_prepend(spif_linked_list_t, spif_obj_t);
 static spif_obj_t spif_linked_list_remove(spif_linked_list_t, spif_obj_t);
-static spif_obj_t spif_linked_list_remove_at(spif_linked_list_t, size_t);
+static spif_obj_t spif_linked_list_remove_at(spif_linked_list_t, spif_listidx_t);
 static spif_bool_t spif_linked_list_reverse(spif_linked_list_t);
 static spif_obj_t *spif_linked_list_to_array(spif_linked_list_t);
 static spif_linked_list_iterator_t spif_linked_list_iterator_new(spif_linked_list_t 
subject);
@@ -335,7 +335,7 @@
 {
     char tmp[4096];
     spif_linked_list_item_t current;
-    size_t i;
+    spif_listidx_t i;
 
     memset(tmp, ' ', indent);
     snprintf(tmp + indent, sizeof(tmp) - indent, "(spif_linked_list_t) %s:  %010p 
{\n", name, self);
@@ -440,7 +440,7 @@
     return ((SPIF_LIST_ISNULL(spif_linked_list_vector_find(self, obj))) ? (FALSE) : 
(TRUE));
 }
 
-static size_t
+static spif_listidx_t
 spif_linked_list_count(spif_linked_list_t self)
 {
     return self->len;
@@ -478,23 +478,23 @@
 }
 
 static spif_obj_t
-spif_linked_list_get(spif_linked_list_t self, size_t idx)
+spif_linked_list_get(spif_linked_list_t self, spif_listidx_t idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_linked_list_item_t current;
 
     for (current = self->head, i = 0; current && i < idx; i++, current = 
current->next);
     return (current ? (current->data) : SPIF_NULL_TYPE(obj));
 }
 
-static size_t
+static spif_listidx_t
 spif_linked_list_index(spif_linked_list_t self, spif_obj_t obj)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_linked_list_item_t current;
 
     for (current = self->head, i = 0; current && 
!SPIF_CMP_IS_EQUAL(SPIF_OBJ_COMP(current->data, obj)); i++, current = current->next);
-    return (current ? i : ((size_t) (-1)));
+    return (current ? i : ((spif_listidx_t) (-1)));
 }
 
 static spif_bool_t
@@ -522,9 +522,9 @@
 }
 
 static spif_bool_t
-spif_linked_list_insert_at(spif_linked_list_t self, spif_obj_t obj, size_t idx)
+spif_linked_list_insert_at(spif_linked_list_t self, spif_obj_t obj, spif_listidx_t 
idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_linked_list_item_t item, current;
 
     if (idx == 0 || SPIF_LINKED_LIST_ITEM_ISNULL(self->head)) {
@@ -596,9 +596,9 @@
 }
 
 static spif_obj_t
-spif_linked_list_remove_at(spif_linked_list_t self, size_t idx)
+spif_linked_list_remove_at(spif_linked_list_t self, spif_listidx_t idx)
 {
-    size_t i;
+    spif_listidx_t i;
     spif_linked_list_item_t item, current;
     spif_obj_t tmp;
 
@@ -641,7 +641,7 @@
 {
     spif_obj_t *tmp;
     spif_linked_list_item_t current;
-    size_t i;
+    spif_listidx_t i;
 
     tmp = SPIF_CAST_C(spif_obj_t *) MALLOC(SPIF_SIZEOF_TYPE(obj) * self->len);
     for (i = 0, current = self->head; i < self->len; current = current->next, i++) {




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to