VSF Documented
Data Structures | Macros | Typedefs | Functions
vsf_dynarr.c File Reference
#include "service/vsf_service_cfg.h"
#include "./vsf_dynarr.h"
#include "../heap/vsf_heap.h"

Data Structures

struct  vsf_dynarr_table_t
 

Macros

#define __VSF_DYNARR_CLASS_IMPLEMENT
 

Typedefs

typedef struct vsf_dynarr_table_t vsf_dynarr_table_t
 

Functions

uint_fast32_t vsf_dynarr_get_size (vsf_dynarr_t *dynarr)
 
vsf_err_t vsf_dynarr_set_size (vsf_dynarr_t *dynarr, uint_fast32_t size)
 
void * vsf_dynarr_get (vsf_dynarr_t *dynarr, uint_fast32_t pos)
 
vsf_err_t vsf_dynarr_init (vsf_dynarr_t *dynarr)
 
void vsf_dynarr_fini (vsf_dynarr_t *dynarr)
 

Macro Definition Documentation

◆ __VSF_DYNARR_CLASS_IMPLEMENT

#define __VSF_DYNARR_CLASS_IMPLEMENT

Typedef Documentation

◆ vsf_dynarr_table_t

Function Documentation

◆ vsf_dynarr_get_size()

uint_fast32_t vsf_dynarr_get_size ( vsf_dynarr_t dynarr)

◆ vsf_dynarr_set_size()

vsf_err_t vsf_dynarr_set_size ( vsf_dynarr_t dynarr,
uint_fast32_t  size 
)

◆ vsf_dynarr_get()

void * vsf_dynarr_get ( vsf_dynarr_t dynarr,
uint_fast32_t  pos 
)

◆ vsf_dynarr_init()

vsf_err_t vsf_dynarr_init ( vsf_dynarr_t dynarr)

◆ vsf_dynarr_fini()

void vsf_dynarr_fini ( vsf_dynarr_t dynarr)