From 3f527c7426cbbdbd04962545b801c944434a0377 Mon Sep 17 00:00:00 2001 From: neonloop Date: Fri, 27 Aug 2021 00:30:47 +0000 Subject: Adds a standalone multi-emulator mode When starting without arguments, can select a core in the current directory and some content (a game). Allows loading a different game from the in-game menu. --- util.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'util.h') diff --git a/util.h b/util.h index 641165b..95c73cf 100644 --- a/util.h +++ b/util.h @@ -9,12 +9,20 @@ #define array_size(x) (sizeof(x) / sizeof(x[0])) +struct string_list { + const char **list; + char *source; +}; + static inline bool has_suffix_i(const char *str, const char *suffix) { const char *p = strrchr(str, suffix[0]); if (!p) p = str; return !strcasecmp(p, suffix); } +struct string_list *string_split(const char *string, char delim); +void string_list_free(struct string_list *list); + void string_truncate(char *string, size_t max_len); void string_wrap(char *string, size_t max_len, size_t max_lines); -- cgit v1.2.3