23 #ifndef __LIBRETRODB_H__ 24 #define __LIBRETRODB_H__ 55 const char *field_name);
101 size_t buff_len,
const char **
error);
libretrodb_cursor_t * libretrodb_cursor_new(void)
Definition: libretrodb.c:592
GLuint const GLchar * name
Definition: glext.h:6671
void libretrodb_free(libretrodb_t *db)
Definition: libretrodb.c:621
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
void libretrodb_cursor_close(libretrodb_cursor_t *cursor)
Definition: libretrodb.c:410
GLsizei const GLchar ** path
Definition: glext.h:7901
Definition: libretrodb.c:55
void * libretrodb_query_compile(libretrodb_t *db, const char *query, size_t buff_len, const char **error)
Definition: query.c:922
int libretrodb_create_index(libretrodb_t *db, const char *name, const char *field_name)
Definition: libretrodb.c:485
void libretrodb_query_free(void *q)
Definition: query.c:904
int libretrodb_cursor_open(libretrodb_t *db, libretrodb_cursor_t *cursor, libretrodb_query_t *query)
Definition: libretrodb.c:438
struct passwd out
Definition: missing_libc_functions.c:51
Definition: file_stream.c:53
int libretrodb_cursor_reset(libretrodb_cursor_t *cursor)
Definition: libretrodb.c:365
typedefRETRO_BEGIN_DECLS struct libretrodb_query libretrodb_query_t
Definition: query.h:33
static int value_provider(void *ctx, struct rmsgpack_dom_value *out)
Definition: lua_converter.c:44
AVFormatContext * ctx
Definition: record_ffmpeg.c:247
int libretrodb_open(const char *path, libretrodb_t *db)
Definition: libretrodb.c:217
static l_noret error(LoadState *S, const char *why)
Definition: lundump.c:39
Definition: libretrodb.c:82
GLdouble GLdouble GLdouble GLdouble q
Definition: glext.h:6414
Definition: libretrodb.c:64
int libretrodb_cursor_read_item(libretrodb_cursor_t *cursor, struct rmsgpack_dom_value *out)
Definition: libretrodb.c:373
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
Definition: rmsgpack_dom.h:45
typedefRETRO_BEGIN_DECLS struct libretrodb libretrodb_t
Definition: libretrodb.h:40
void libretrodb_close(libretrodb_t *db)
Definition: libretrodb.c:207
libretrodb_t * libretrodb_new(void)
Definition: libretrodb.c:611
int(* libretrodb_value_provider)(void *ctx, struct rmsgpack_dom_value *out)
Definition: libretrodb.h:46
int libretrodb_find_entry(libretrodb_t *db, const char *index_name, const void *key, struct rmsgpack_dom_value *out)
Definition: libretrodb.c:316
int libretrodb_create(RFILE *fd, libretrodb_value_provider value_provider, void *ctx)
Definition: libretrodb.c:138
void libretrodb_cursor_free(libretrodb_cursor_t *dbc)
Definition: libretrodb.c:603