Add _cairo_array_size to allow querying the allocated size

This commit is contained in:
Carl Worth 2006-09-07 17:33:35 -07:00
parent 8796b19b5d
commit 942cd2e026
2 changed files with 15 additions and 0 deletions

View file

@ -318,6 +318,18 @@ _cairo_array_num_elements (cairo_array_t *array)
return array->num_elements;
}
/**
* _cairo_array_size:
*
* Return value: The number of elements for which there is currently
* space allocated in array.
**/
int
_cairo_array_size (cairo_array_t *array)
{
return array->size;
}
/* cairo_user_data_array_t */
typedef struct {

View file

@ -433,6 +433,9 @@ _cairo_array_copy_element (cairo_array_t *array, int index, void *dst);
cairo_private int
_cairo_array_num_elements (cairo_array_t *array);
cairo_private int
_cairo_array_size (cairo_array_t *array);
typedef cairo_array_t cairo_user_data_array_t;
cairo_private void