efl: rename eina_inarray_add to eina_inarray_grow.
authorCedric BAIL <cedric.bail@free.fr>
Mon, 31 Dec 2012 01:27:58 +0000 (01:27 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Mon, 31 Dec 2012 01:27:58 +0000 (01:27 +0000)
SVN revision: 81918

src/lib/eina/eina_inarray.c
src/lib/eina/eina_inarray.h
src/lib/evas/canvas/evas_async_events.c
src/lib/evas/common/evas_thread_render.c

index 274b1bb..7da4e46 100644 (file)
@@ -414,17 +414,18 @@ eina_inarray_push(Eina_Inarray *array, const void *data)
 }
 
 EAPI void *
-eina_inarray_add(Eina_Inarray *array)
+eina_inarray_grow(Eina_Inarray *array, unsigned int size)
 {
    void *p;
 
    EINA_MAGIC_CHECK_INARRAY(array, NULL);
+   if (!size) return NULL;
 
-   if (!_eina_inarray_resize(array, array->len + 1))
+   if (!_eina_inarray_resize(array, array->len + size))
      return NULL;
 
    p = _eina_inarray_get(array, array->len);
-   array->len++;
+   array->len += size;
 
    return p;
 }
index 8eafc55..aa9a97f 100644 (file)
@@ -292,15 +292,16 @@ EAPI int eina_inarray_push(Eina_Inarray *array,
                            const void *data) EINA_ARG_NONNULL(1, 2);
 
 /**
- * @brief Allocate new item at the end of the array.
+ * @brief Allocate new item at the end of the array.
  * @param array array object
+ * @param size number of new item to allocate
  *
  * The returned pointer is only valid until you use any other eina_inarray
  * function.
  *
  * @since 1.8
  */
-EAPI void *eina_inarray_add(Eina_Inarray *array);
+EAPI void *eina_inarray_grow(Eina_Inarray *array, unsigned int size);
 
 /**
  * @brief Copy the data to array at position found by comparison function
index fe81be0..39f0f9f 100644 (file)
@@ -225,7 +225,7 @@ evas_async_events_put(const void *target, Evas_Callback_Type type, void *event_i
    eina_lock_take(&async_lock);
 
    count = async_queue.len;
-   ev = eina_inarray_add(&async_queue);
+   ev = eina_inarray_grow(&async_queue, 1);
    if (ev)
      {
         ev->func = func;
index 34b9dcd..9c434c2 100644 (file)
@@ -31,7 +31,7 @@ evas_thread_queue_append(Evas_Thread_Command_Cb cb, void *data, Eina_Bool do_flu
         evas_thread_queue_cache_max = 0;
      }
 
-   cmd = eina_inarray_add(&evas_thread_queue);
+   cmd = eina_inarray_grow(&evas_thread_queue, 1);
    if (cmd)
      {
         cmd->cb = cb;