array: Number of items in get_size() is unsigned
[strongswan.git] / src / libstrongswan / collections / linked_list.h
index 993ff10..abc33c1 100644 (file)
@@ -78,15 +78,6 @@ struct linked_list_t {
        void (*reset_enumerator)(linked_list_t *this, enumerator_t *enumerator);
 
        /**
        void (*reset_enumerator)(linked_list_t *this, enumerator_t *enumerator);
 
        /**
-        * Checks if there are more elements following after the enumerator's
-        * current position.
-        *
-        * @param enumerator    enumerator to check
-        * @return                              TRUE if more elements follow after the current item
-        */
-       bool (*has_more)(linked_list_t *this, enumerator_t *enumerator);
-
-       /**
         * Inserts a new item at the beginning of the list.
         *
         * @param item          item value to insert in list
         * Inserts a new item at the beginning of the list.
         *
         * @param item          item value to insert in list
@@ -193,27 +184,6 @@ struct linked_list_t {
                                                        void **item, ...);
 
        /**
                                                        void **item, ...);
 
        /**
-        * Find the last matching element in the list.
-        *
-        * The first object passed to the match function is the current list item,
-        * followed by the user supplied data.
-        * If the supplied function returns TRUE this function returns SUCCESS, and
-        * the current object is returned in the third parameter, otherwise,
-        * the next item is checked.
-        *
-        * If match is NULL, *item and the current object are compared.
-        *
-        * @warning Only use pointers as user supplied data.
-        *
-        * @param match                 comparison function to call on each object, or NULL
-        * @param item                  the list item, if found
-        * @param ...                   user data to supply to match function (limited to 5 arguments)
-        * @return                              SUCCESS if found, NOT_FOUND otherwise
-        */
-       status_t (*find_last) (linked_list_t *this, linked_list_match_t match,
-                                                  void **item, ...);
-
-       /**
         * Invoke a method on all of the contained objects.
         *
         * If a linked list contains objects with function pointers,
         * Invoke a method on all of the contained objects.
         *
         * If a linked list contains objects with function pointers,
@@ -248,14 +218,6 @@ struct linked_list_t {
        linked_list_t *(*clone_offset) (linked_list_t *this, size_t offset);
 
        /**
        linked_list_t *(*clone_offset) (linked_list_t *this, size_t offset);
 
        /**
-        * Clones a list and its objects using a given function.
-        *
-        * @param function      function that clones an object
-        * @return                      cloned list
-        */
-       linked_list_t *(*clone_function) (linked_list_t *this, void*(*)(void*));
-
-       /**
         * Destroys a linked_list object.
         */
        void (*destroy) (linked_list_t *this);
         * Destroys a linked_list object.
         */
        void (*destroy) (linked_list_t *this);