va_table🔗

#include <va_table.h>

Typedefs

typedef void va_table🔗

A table.

Tables can contain a variable number of cells with dynamically typed elements. Dynamic typing comes with a performance penalty, which is why va_matrix is the de facto way of handling numeric data. Through the C interface, arrays are passed as opaque pointers that can be manipulated using the va_table_* functions.

Functions

va_table *va_table_alloc_empty()🔗

Returns a newly allocated empty table or NULL if memory allocation fails.

va_table *va_table_clone(const va_table *table)🔗

Returns a deep copy of table or NULL if memory allocation fails.

void va_table_free(va_table *table)🔗

Releases the memory allocated by table.