The lightweight storage library |
#include <osl.h>
Public Attributes | |
const char * | dir |
const char * | name |
uint16_t | num_columns |
uint8_t | flags |
struct osl_column_description * | column_descriptions |
Describes one osl table.
A pointer to the table description is passed to osl_create_table() and osl_open_table(). The osl library calls which operate on an open table refer to the fields of the table description through this pointer. Hence the table description must not be modified or freed before the table is closed.
struct osl_column_description* osl_table_description::column_descriptions |
const char* osl_table_description::dir |
The directory which contains all files of this table. This may be either relative to the cwd or an absolute path.
Definition at line 140 of file osl.h.
Referenced by string_compare().
uint8_t osl_table_description::flags |
const char* osl_table_description::name |
The table name. A subdirectory of dir called name is created at table creation time. It must be a valid name for a subdirectory. In particular, no slashes are allowed for name.
Definition at line 146 of file osl.h.
Referenced by string_compare().
uint16_t osl_table_description::num_columns |