GnuCash  5.6-150-g038405b370+
Typedefs | Functions
gtable.h File Reference

This is the API for GTables, a datatype for 2-dimensional tables with automatic resizing and memory management. More...

#include <glib.h>

Go to the source code of this file.

Typedefs

typedef void(* g_table_entry_constructor) (gpointer entry, gpointer user_data)
 
typedef void(* g_table_entry_destroyer) (gpointer entry, gpointer user_data)
 

Functions

GTableg_table_new (guint entry_size, g_table_entry_constructor constructor, g_table_entry_destroyer destroyer, gpointer user_data)
 Create a new table with the given entry constructor and destroyer. More...
 
void g_table_destroy (GTable *gtable)
 Free the table and all associated table elements. More...
 
gpointer g_table_index (GTable *gtable, int row, int col)
 Return the element at the given row and column. More...
 
void g_table_resize (GTable *gtable, int rows, int cols)
 Resize the table, allocating and deallocating extra table members if needed. More...
 
int g_table_rows (GTable *gtable)
 Return the number of table rows. More...
 
int g_table_cols (GTable *gtable)
 Return the number of table columns. More...
 

Detailed Description

This is the API for GTables, a datatype for 2-dimensional tables with automatic resizing and memory management.

Definition in file gtable.h.