diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2017-12-30 00:58:57 +0100 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2017-12-30 00:58:57 +0100 |
| commit | e53faffaead15f0aa6c323d0b0dbed05eaf5b4d4 (patch) | |
| tree | 3938ab7b707e5ef9485b2b77f7baa7f0c9d6ebdc /Source/System.c | |
| parent | 67cfc8b2c23177f036eda97f3423d062ba0c3e90 (diff) | |
| download | airport-e53faffaead15f0aa6c323d0b0dbed05eaf5b4d4.tar.gz | |
* Menu.c: when 1Player/2Player buttons are pressed, level list is now shown.
* System.c/System.h: new prototype SystemGetFileBasename().
Diffstat (limited to 'Source/System.c')
| -rw-r--r-- | Source/System.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/System.c b/Source/System.c index dc54ecb..b7f9101 100644 --- a/Source/System.c +++ b/Source/System.c @@ -1199,3 +1199,21 @@ void SystemDevMenu(void) u16_0_01seconds_cnt, GetRCnt(2) ); } } + +void SystemGetFileBasename(const char* fileName, char* str, size_t sz) +{ + size_t i; + size_t j = 0; + size_t len = strlen(fileName); + + memset(str, 0, sz); + + for (i = (len - 1); fileName[i] != '\\'; i--); + + i++; // Skip '\\' character. + + for (; fileName[i] != ';'; i++) + { + str[j++] = fileName[i]; + } +} |
