Table

Table

Typedefs

typedef void va_table

Functions

va_table* va_table_alloc_empty()
va_table* va_table_clone(const va_table* table)
void va_table_free(va_table* table)

Typedef Documentation

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_array_* functions.

Function Documentation

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.