summaryrefslogtreecommitdiff
path: root/src/array.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/array.c')
-rw-r--r--src/array.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/array.c b/src/array.c
index 876ba11..6bdfa72 100644
--- a/src/array.c
+++ b/src/array.c
@@ -15,15 +15,16 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <assert.h>
-#include <stdlib.h>
#include <stdint.h>
+#include <stdlib.h>
#include "array.h"
-void *
+void*
array_new(size_t item_size)
{
- array_header_t *h = malloc((item_size * ARRAY_INITIAL_CAPACITY) + sizeof(array_header_t));
+ array_header_t* h =
+ malloc((item_size * ARRAY_INITIAL_CAPACITY) + sizeof(array_header_t));
if (h == NULL) {
return NULL;
}
@@ -33,25 +34,25 @@ array_new(size_t item_size)
return h + sizeof(array_header_t);
}
-array_header_t *
-array_get_header(void *arr)
+array_header_t*
+array_get_header(void* arr)
{
- return (array_header_t *) arr - sizeof(array_header_t);
+ return (array_header_t*)arr - sizeof(array_header_t);
}
-void *
-array_grow(void *arr)
+void*
+array_grow(void* arr)
{
- array_header_t *h = array_get_header(arr);
- h->capacity *= 2;
- h = realloc(h, sizeof(array_header_t) + (h->capacity * h->item_size));
- return h + sizeof(array_header_t);
+ array_header_t* h = array_get_header(arr);
+ h->capacity *= 2;
+ h = realloc(h, sizeof(array_header_t) + (h->capacity * h->item_size));
+ return h + sizeof(array_header_t);
}
size_t
-array_length(void *arr)
+array_length(void* arr)
{
assert(arr);
- array_header_t *header = array_get_header(arr);
+ array_header_t* header = array_get_header(arr);
return header->length;
}