RetroArch
Functions
database_info.c File Reference
#include <stdio.h>
#include <stdint.h>
#include <compat/strl.h>
#include <retro_endianness.h>
#include <file/file_path.h>
#include <lists/string_list.h>
#include <lists/dir_list.h>
#include <string/stdstring.h>
#include "libretro-db/libretrodb.h"
#include "core_info.h"
#include "database_info.h"
#include "verbosity.h"
Include dependency graph for database_info.c:

Functions

int database_info_build_query_enum (char *s, size_t len, enum database_query_type type, const char *path)
 
char * bin_to_hex_alloc (const uint8_t *data, size_t len)
 
static int database_cursor_iterate (libretrodb_cursor_t *cur, database_info_t *db_info)
 
static int database_cursor_open (libretrodb_t *db, libretrodb_cursor_t *cur, const char *path, const char *query)
 
static int database_cursor_close (libretrodb_t *db, libretrodb_cursor_t *cur)
 
static bool type_is_prioritized (const char *path)
 
static int dir_entry_compare (const void *left, const void *right)
 
static void dir_list_prioritize (struct string_list *list)
 
database_info_handle_tdatabase_info_dir_init (const char *dir, enum database_type type, retro_task_t *task, bool show_hidden_files)
 
database_info_handle_tdatabase_info_file_init (const char *path, enum database_type type, retro_task_t *task)
 
void database_info_free (database_info_handle_t *db)
 
database_info_list_tdatabase_info_list_new (const char *rdb_path, const char *query)
 
void database_info_list_free (database_info_list_t *database_info_list)
 

Function Documentation

◆ bin_to_hex_alloc()

char* bin_to_hex_alloc ( const uint8_t data,
size_t  len 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_cursor_close()

static int database_cursor_close ( libretrodb_t db,
libretrodb_cursor_t cur 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_cursor_iterate()

static int database_cursor_iterate ( libretrodb_cursor_t cur,
database_info_t db_info 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_cursor_open()

static int database_cursor_open ( libretrodb_t db,
libretrodb_cursor_t cur,
const char *  path,
const char *  query 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_info_build_query_enum()

int database_info_build_query_enum ( char *  s,
size_t  len,
enum database_query_type  type,
const char *  path 
)
Here is the call graph for this function:

◆ database_info_dir_init()

database_info_handle_t* database_info_dir_init ( const char *  dir,
enum database_type  type,
retro_task_t task,
bool  show_hidden_files 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_info_file_init()

database_info_handle_t* database_info_file_init ( const char *  path,
enum database_type  type,
retro_task_t task 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_info_free()

void database_info_free ( database_info_handle_t db)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_info_list_free()

void database_info_list_free ( database_info_list_t database_info_list)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ database_info_list_new()

database_info_list_t* database_info_list_new ( const char *  rdb_path,
const char *  query 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dir_entry_compare()

static int dir_entry_compare ( const void left,
const void right 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dir_list_prioritize()

static void dir_list_prioritize ( struct string_list list)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ type_is_prioritized()

static bool type_is_prioritized ( const char *  path)
static
Here is the call graph for this function:
Here is the caller graph for this function: