Create fill_string_join

This commit is contained in:
twinaphex 2016-01-26 01:46:15 +01:00
parent e386bc4963
commit f89467ccbf
2 changed files with 22 additions and 0 deletions

View File

@ -579,6 +579,15 @@ void fill_pathname_join(char *out_path,
retro_assert(strlcat(out_path, path, size) < size);
}
void fill_string_join(char *out_path,
const char *append, size_t size)
{
if (*out_path)
fill_pathname_slash(out_path, size);
retro_assert(strlcat(out_path, append, size) < size);
}
/**
* fill_pathname_join_delim:
* @out_path : output path

View File

@ -294,6 +294,19 @@ void fill_pathname_resolve_relative(char *out_path, const char *in_refpath,
void fill_pathname_join(char *out_path, const char *dir,
const char *path, size_t size);
/**
* fill_string_join:
* @out_path : output path
* @path : path
* @size : size of output path
*
* Joins a string (@out_path) and path (@append) together.
* Makes sure not to get two consecutive slashes
* between directory and path.
**/
void fill_string_join(char *out_path,
const char *path, size_t size);
/**
* fill_pathname_join_delim:
* @out_path : output path