Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : libast

Dir     : eterm/libast/include/libast


Modified Files:
        linked_list.h map_if.h str.h 


Log Message:
Wed Mar 10 17:15:14 2004                        Michael Jennings (mej)

Working map implementation using the linked_list class.

Added some new string functions.

===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/include/libast/linked_list.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- linked_list.h       2 Feb 2004 22:21:21 -0000       1.12
+++ linked_list.h       10 Mar 2004 22:07:31 -0000      1.13
@@ -48,5 +48,6 @@
 
 extern spif_listclass_t SPIF_LISTCLASS_VAR(linked_list);
 extern spif_vectorclass_t SPIF_VECTORCLASS_VAR(linked_list);
+extern spif_mapclass_t SPIF_MAPCLASS_VAR(linked_list);
 
 #endif /* _LIBAST_LINKED_LIST_H_ */
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/include/libast/map_if.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- map_if.h    24 Jan 2004 19:53:25 -0000      1.1
+++ map_if.h    10 Mar 2004 22:07:31 -0000      1.2
@@ -56,11 +56,11 @@
 
 #define SPIF_MAP_COUNT(o)                              SPIF_CAST_C(size_t) 
((SPIF_MAP_CALL_METHOD((o), count))(o))
 #define SPIF_MAP_GET(o, key)                           SPIF_CAST(obj) 
((SPIF_MAP_CALL_METHOD((o), get))(o, key))
-#define SPIF_MAP_GET_KEYS(o)                           SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_keys))(o))
-#define SPIF_MAP_GET_PAIRS(o)                          SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_pairs))(o))
-#define SPIF_MAP_GET_VALUES(o)                         SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_values))(o))
+#define SPIF_MAP_GET_KEYS(o, l)                        SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_keys))(o, l))
+#define SPIF_MAP_GET_PAIRS(o, l)                       SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_pairs))(o, l))
+#define SPIF_MAP_GET_VALUES(o, l)                      SPIF_CAST(list) 
((SPIF_MAP_CALL_METHOD((o), get_values))(o, l))
 #define SPIF_MAP_HAS_KEY(o, key)                       SPIF_CAST(bool) 
((SPIF_MAP_CALL_METHOD((o), has_key))(o, key))
-#define SPIF_MAP_HAS_VALUE(o, value)                   SPIF_CAST(bool) 
((SPIF_MAP_CALL_METHOD((o), hash_value))(o, value))
+#define SPIF_MAP_HAS_VALUE(o, value)                   SPIF_CAST(bool) 
((SPIF_MAP_CALL_METHOD((o), has_value))(o, value))
 #define SPIF_MAP_ITERATOR(o)                           SPIF_CAST(iterator) 
((SPIF_MAP_CALL_METHOD((o), iterator))(o))
 #define SPIF_MAP_REMOVE(o, item)                       SPIF_CAST(obj) 
((SPIF_MAP_CALL_METHOD((o), remove))(o, item))
 #define SPIF_MAP_SET(o, key, value)                    SPIF_CAST(bool) 
((SPIF_MAP_CALL_METHOD((o), set))(o, key, value))
===================================================================
RCS file: /cvsroot/enlightenment/eterm/libast/include/libast/str.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- str.h       3 Feb 2004 23:16:59 -0000       1.18
+++ str.h       10 Mar 2004 22:07:31 -0000      1.19
@@ -68,6 +68,7 @@
 extern spif_cmp_t spif_str_comp(spif_str_t, spif_str_t);
 extern spif_str_t spif_str_dup(spif_str_t);
 extern spif_classname_t spif_str_type(spif_str_t);
+
 extern spif_bool_t spif_str_append(spif_str_t, spif_str_t);
 extern spif_bool_t spif_str_append_char(spif_str_t, spif_char_t);
 extern spif_bool_t spif_str_append_from_ptr(spif_str_t, spif_charptr_t);
@@ -76,6 +77,7 @@
 extern spif_bool_t spif_str_clear(spif_str_t, spif_char_t);
 extern spif_cmp_t spif_str_cmp(spif_str_t, spif_str_t);
 extern spif_cmp_t spif_str_cmp_with_ptr(spif_str_t, spif_charptr_t);
+extern spif_bool_t spif_str_downcase(spif_str_t);
 extern spif_stridx_t spif_str_find(spif_str_t, spif_str_t);
 extern spif_stridx_t spif_str_find_from_ptr(spif_str_t, spif_charptr_t);
 extern spif_stridx_t spif_str_index(spif_str_t, spif_char_t);
@@ -83,6 +85,9 @@
 extern spif_cmp_t spif_str_ncasecmp_with_ptr(spif_str_t, spif_charptr_t, 
spif_stridx_t);
 extern spif_cmp_t spif_str_ncmp(spif_str_t, spif_str_t, spif_stridx_t);
 extern spif_cmp_t spif_str_ncmp_with_ptr(spif_str_t, spif_charptr_t, spif_stridx_t);
+extern spif_bool_t spif_str_prepend(spif_str_t, spif_str_t);
+extern spif_bool_t spif_str_prepend_char(spif_str_t, spif_char_t);
+extern spif_bool_t spif_str_prepend_from_ptr(spif_str_t, spif_charptr_t);
 extern spif_bool_t spif_str_reverse(spif_str_t);
 extern spif_stridx_t spif_str_rindex(spif_str_t, spif_char_t);
 extern spif_bool_t spif_str_splice(spif_str_t, spif_stridx_t, spif_stridx_t, 
spif_str_t);
@@ -92,6 +97,7 @@
 extern double spif_str_to_float(spif_str_t);
 extern size_t spif_str_to_num(spif_str_t, int);
 extern spif_bool_t spif_str_trim(spif_str_t);
+extern spif_bool_t spif_str_upcase(spif_str_t);
 SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size);
 SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, len);
 




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to