mirror of
https://github.com/libretro/RetroArch
synced 2025-03-06 04:13:52 +00:00
Create dir_system functions
This commit is contained in:
parent
edb3edfef1
commit
63270de821
28
dirs.c
28
dirs.c
@ -27,9 +27,15 @@
|
||||
|
||||
#include "dirs.h"
|
||||
|
||||
static char dir_system[PATH_MAX_LENGTH] = {0};
|
||||
static char dir_savefile[PATH_MAX_LENGTH] = {0};
|
||||
static char dir_savestate[PATH_MAX_LENGTH] = {0};
|
||||
|
||||
bool dir_is_system_empty(void)
|
||||
{
|
||||
return string_is_empty(dir_savefile);
|
||||
}
|
||||
|
||||
bool dir_is_savefile_empty(void)
|
||||
{
|
||||
return string_is_empty(dir_savefile);
|
||||
@ -40,6 +46,11 @@ bool dir_is_savestate_empty(void)
|
||||
return string_is_empty(dir_savestate);
|
||||
}
|
||||
|
||||
size_t dir_get_system_size(void)
|
||||
{
|
||||
return sizeof(dir_system);
|
||||
}
|
||||
|
||||
size_t dir_get_savestate_size(void)
|
||||
{
|
||||
return sizeof(dir_savestate);
|
||||
@ -50,6 +61,11 @@ size_t dir_get_savefile_size(void)
|
||||
return sizeof(dir_savefile);
|
||||
}
|
||||
|
||||
void dir_clear_system(void)
|
||||
{
|
||||
*dir_system = '\0';
|
||||
}
|
||||
|
||||
void dir_clear_savefile(void)
|
||||
{
|
||||
*dir_savefile = '\0';
|
||||
@ -65,6 +81,11 @@ char *dir_get_savefile_ptr(void)
|
||||
return dir_savefile;
|
||||
}
|
||||
|
||||
const char *dir_get_system(void)
|
||||
{
|
||||
return dir_system;
|
||||
}
|
||||
|
||||
const char *dir_get_savefile(void)
|
||||
{
|
||||
return dir_savefile;
|
||||
@ -80,6 +101,12 @@ const char *dir_get_savestate(void)
|
||||
return dir_savestate;
|
||||
}
|
||||
|
||||
void dir_set_system(const char *path)
|
||||
{
|
||||
strlcpy(dir_system, path,
|
||||
sizeof(dir_system));
|
||||
}
|
||||
|
||||
void dir_set_savestate(const char *path)
|
||||
{
|
||||
strlcpy(dir_savestate, path,
|
||||
@ -94,6 +121,7 @@ void dir_set_savefile(const char *path)
|
||||
|
||||
void dir_clear_all(void)
|
||||
{
|
||||
dir_clear_system();
|
||||
dir_clear_savefile();
|
||||
dir_clear_savestate();
|
||||
}
|
||||
|
10
dirs.h
10
dirs.h
@ -25,6 +25,10 @@ bool dir_is_savefile_empty(void);
|
||||
|
||||
bool dir_is_savestate_empty(void);
|
||||
|
||||
bool dir_is_system_empty(void);
|
||||
|
||||
void dir_clear_system(void);
|
||||
|
||||
void dir_clear_savefile(void);
|
||||
|
||||
void dir_clear_savestate(void);
|
||||
@ -37,10 +41,16 @@ char *dir_get_savestate_ptr(void);
|
||||
|
||||
const char *dir_get_savestate(void);
|
||||
|
||||
const char *dir_get_system(void);
|
||||
|
||||
void dir_set_savefile(const char *path);
|
||||
|
||||
void dir_set_savestate(const char *path);
|
||||
|
||||
void dir_set_system(const char *path);
|
||||
|
||||
size_t dir_get_system_size(void);
|
||||
|
||||
size_t dir_get_savestate_size(void);
|
||||
|
||||
size_t dir_get_savefile_size(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user