Herb C Reference
Loading...
Searching...
No Matches
array.c File Reference
#include <stdint.h>
#include <stdio.h>
#include "include/array.h"
#include "include/macros.h"
#include "include/memory.h"

Functions

size_t array_sizeof (void)
 
array_Tarray_init (const size_t capacity)
 
void array_append (array_T *array, void *item)
 
void * array_get (const array_T *array, const size_t index)
 
void * array_first (array_T *array)
 
void * array_last (array_T *array)
 
void array_set (const array_T *array, const size_t index, void *item)
 
void array_remove (array_T *array, const size_t index)
 
size_t array_index_of (array_T *array, void *item)
 
void array_remove_item (array_T *array, void *item)
 
void array_push (array_T *array, void *item)
 
void * array_pop (array_T *array)
 
size_t array_size (const array_T *array)
 
size_t array_capacity (const array_T *array)
 
void array_free (array_T **array)
 

Function Documentation

◆ array_sizeof()

size_t array_sizeof ( void  )

◆ array_init()

array_T * array_init ( const size_t  capacity)

◆ array_append()

void array_append ( array_T array,
void *  item 
)

◆ array_get()

void * array_get ( const array_T array,
const size_t  index 
)

◆ array_first()

void * array_first ( array_T array)

◆ array_last()

void * array_last ( array_T array)

◆ array_set()

void array_set ( const array_T array,
const size_t  index,
void *  item 
)

◆ array_remove()

void array_remove ( array_T array,
const size_t  index 
)

◆ array_index_of()

size_t array_index_of ( array_T array,
void *  item 
)

◆ array_remove_item()

void array_remove_item ( array_T array,
void *  item 
)

◆ array_push()

void array_push ( array_T array,
void *  item 
)

◆ array_pop()

void * array_pop ( array_T array)

◆ array_size()

size_t array_size ( const array_T array)

◆ array_capacity()

size_t array_capacity ( const array_T array)

◆ array_free()

void array_free ( array_T **  array)