diff options
author | Søren Sandmann Pedersen <sandmann@daimi.au.dk> | 2009-04-19 15:02:04 -0400 |
---|---|---|
committer | Søren Sandmann Pedersen <sandmann@daimi.au.dk> | 2009-04-19 15:02:04 -0400 |
commit | ca68ce365a12a06f633ad0261d00dc1fbc8fd93e (patch) | |
tree | a0d79a3b639eaa79b65c5fd44d96f9609f3fc1c2 /array.c | |
parent | 59289ffaf96f5db926755f97dc83e17b63836013 (diff) |
Get rid of pointer arrays
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 51 |
1 files changed, 0 insertions, 51 deletions
@@ -241,57 +241,6 @@ nul_garray_len (const nul_ptr_t array) return array_len (array, &arr_t_magic); } -/* Pointer arrays. The idiomatic way to iterate through such an array is: - * - * void **p; - * - * for (p = array; *p; ++p) - * { - * my_type_t *my = *p; - * - * ...; - * } - * - * They are always nul terminated. If there are embedded nulls in the array, then - * this should be used instead: - * - * int i; - * - * for (i = 0; i < nul_parr_len (array); ++i) - * { - * my_type_t *my = array[i]; - * - * ...; - * } - * - */ - -static const int parr_t_magic; - -void ** -nul_ptr_array_new (void) -{ - return array_new (sizeof (void *), &parr_t_magic, 0); -} - -void ** -nul_ptr_array_append (void **arr, nul_ptr_t data) -{ - return array_append (arr, &parr_t_magic, &data); -} - -void -nul_ptr_array_free (void **arr) -{ - array_free (arr, &parr_t_magic); -} - -gsize -nul_ptr_array_len (const nul_ptr_t *arr) -{ - return array_len (arr, &parr_t_magic); -} - /* * Strings */ |