| Hoel
    C Database abstraction library with json based language | 
| Macros | |
| #define | HOEL_DB_TYPE_SQLITE 0 | 
| #define | HOEL_DB_TYPE_MARIADB 1 | 
| #define | HOEL_DB_TYPE_PGSQL 2 | 
| #define | HOEL_COL_TYPE_INT 0 | 
| #define | HOEL_COL_TYPE_DOUBLE 1 | 
| #define | HOEL_COL_TYPE_TEXT 2 | 
| #define | HOEL_COL_TYPE_DATE 3 | 
| #define | HOEL_COL_TYPE_BLOB 4 | 
| #define | HOEL_COL_TYPE_BOOL 5 | 
| #define | HOEL_COL_TYPE_NULL 5 | 
| #define | H_OK 0 /* No error */ | 
| #define | H_ERROR 1 /* Generic error */ | 
| #define | H_ERROR_PARAMS 2 /* Error in input parameters */ | 
| #define | H_ERROR_CONNECTION 3 /* Error in database connection */ | 
| #define | H_ERROR_QUERY 4 /* Error executing query */ | 
| #define | H_ERROR_MEMORY 99 /* Error allocating memory */ | 
| #define | H_OPTION_NONE 0x0000 /* Nothing whatsoever */ | 
| #define | H_OPTION_SELECT 0x0001 /* Execute a SELECT statement */ | 
| #define | H_OPTION_EXEC 0x0010 /* Execute an INSERT, UPDATE or DELETE statement */ | 
Angharad libraries
| #define HOEL_DB_TYPE_SQLITE 0 | 
| #define HOEL_DB_TYPE_MARIADB 1 | 
| #define HOEL_DB_TYPE_PGSQL 2 | 
| #define HOEL_COL_TYPE_INT 0 | 
| #define HOEL_COL_TYPE_DOUBLE 1 | 
| #define HOEL_COL_TYPE_TEXT 2 | 
| #define HOEL_COL_TYPE_DATE 3 | 
| #define HOEL_COL_TYPE_BLOB 4 | 
| #define HOEL_COL_TYPE_BOOL 5 | 
| #define HOEL_COL_TYPE_NULL 5 | 
| #define H_OK 0 /* No error */ | 
| #define H_ERROR 1 /* Generic error */ | 
| #define H_ERROR_PARAMS 2 /* Error in input parameters */ | 
| #define H_ERROR_CONNECTION 3 /* Error in database connection */ | 
| #define H_ERROR_QUERY 4 /* Error executing query */ | 
| #define H_ERROR_MEMORY 99 /* Error allocating memory */ | 
| #define H_OPTION_NONE 0x0000 /* Nothing whatsoever */ | 
| #define H_OPTION_SELECT 0x0001 /* Execute a SELECT statement */ | 
| #define H_OPTION_EXEC 0x0010 /* Execute an INSERT, UPDATE or DELETE statement */ |