RetroArch
Macros | Functions | Variables
paths.c File Reference
#include <retro_miscellaneous.h>
#include <compat/strl.h>
#include <file/file_path.h>
#include <lists/string_list.h>
#include <string/stdstring.h>
#include <retro_assert.h>
#include "dirs.h"
#include "paths.h"
#include "configuration.h"
#include "command.h"
#include "content.h"
#include "dynamic.h"
#include "movie.h"
#include "file_path_special.h"
#include "core.h"
#include "msg_hash.h"
#include "retroarch.h"
#include "verbosity.h"
#include "tasks/tasks_internal.h"
Include dependency graph for paths.c:

Macros

#define MENU_VALUE_NO_CORE   0x7d5472cbU
 

Functions

void path_set_redirect (void)
 
void path_set_basename (const char *path)
 
struct string_listpath_get_subsystem_list (void)
 
void path_set_special (char **argv, unsigned num_content)
 
static bool path_init_subsystem (void)
 
void path_init_savefile (void)
 
static void path_init_savefile_internal (void)
 
void path_fill_names (void)
 
char * path_get_ptr (enum rarch_path_type type)
 
const char * path_get (enum rarch_path_type type)
 
size_t path_get_realsize (enum rarch_path_type type)
 
static void path_set_names (const char *path)
 
bool path_set (enum rarch_path_type type, const char *path)
 
bool path_is_empty (enum rarch_path_type type)
 
void path_clear (enum rarch_path_type type)
 
void path_clear_all (void)
 
enum rarch_content_type path_is_media_type (const char *path)
 
void path_deinit_subsystem (void)
 

Variables

static struct string_listsubsystem_fullpaths = NULL
 
static char subsystem_path [PATH_MAX_LENGTH] = {0}
 
static char path_default_shader_preset [PATH_MAX_LENGTH] = {0}
 
static char path_main_basename [8192] = {0}
 
static char path_content [PATH_MAX_LENGTH] = {0}
 
static char path_libretro [PATH_MAX_LENGTH] = {0}
 
static char path_config_file [PATH_MAX_LENGTH] = {0}
 
static char path_config_append_file [PATH_MAX_LENGTH] = {0}
 
static char path_core_options_file [PATH_MAX_LENGTH] = {0}
 

Macro Definition Documentation

◆ MENU_VALUE_NO_CORE

#define MENU_VALUE_NO_CORE   0x7d5472cbU

Function Documentation

◆ path_clear()

void path_clear ( enum rarch_path_type  type)
Here is the caller graph for this function:

◆ path_clear_all()

void path_clear_all ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_deinit_subsystem()

void path_deinit_subsystem ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_fill_names()

void path_fill_names ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_get()

const char* path_get ( enum rarch_path_type  type)
Here is the call graph for this function:

◆ path_get_ptr()

char* path_get_ptr ( enum rarch_path_type  type)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_get_realsize()

size_t path_get_realsize ( enum rarch_path_type  type)
Here is the caller graph for this function:

◆ path_get_subsystem_list()

struct string_list* path_get_subsystem_list ( void  )
Here is the caller graph for this function:

◆ path_init_savefile()

void path_init_savefile ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_init_savefile_internal()

static void path_init_savefile_internal ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_init_subsystem()

static bool path_init_subsystem ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_is_empty()

bool path_is_empty ( enum rarch_path_type  type)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_is_media_type()

enum rarch_content_type path_is_media_type ( const char *  path)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_set()

bool path_set ( enum rarch_path_type  type,
const char *  path 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_set_basename()

void path_set_basename ( const char *  path)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_set_names()

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

◆ path_set_redirect()

void path_set_redirect ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ path_set_special()

void path_set_special ( char **  argv,
unsigned  num_content 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ path_config_append_file

char path_config_append_file[PATH_MAX_LENGTH] = {0}
static

◆ path_config_file

char path_config_file[PATH_MAX_LENGTH] = {0}
static

◆ path_content

char path_content[PATH_MAX_LENGTH] = {0}
static

◆ path_core_options_file

char path_core_options_file[PATH_MAX_LENGTH] = {0}
static

◆ path_default_shader_preset

char path_default_shader_preset[PATH_MAX_LENGTH] = {0}
static

◆ path_libretro

char path_libretro[PATH_MAX_LENGTH] = {0}
static

◆ path_main_basename

char path_main_basename[8192] = {0}
static

◆ subsystem_fullpaths

struct string_list* subsystem_fullpaths = NULL
static

◆ subsystem_path

char subsystem_path[PATH_MAX_LENGTH] = {0}
static