diff options
Diffstat (limited to 'src/lib/util/corefile.h')
-rw-r--r-- | src/lib/util/corefile.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/lib/util/corefile.h b/src/lib/util/corefile.h index 2c4a5da8217..d286cb866ac 100644 --- a/src/lib/util/corefile.h +++ b/src/lib/util/corefile.h @@ -7,11 +7,11 @@ Core file I/O interface functions and definitions. ***************************************************************************/ +#ifndef MAME_LIB_UTIL_COREFILE_H +#define MAME_LIB_UTIL_COREFILE_H #pragma once -#ifndef MAME_LIB_UTIL_COREFILE_H -#define MAME_LIB_UTIL_COREFILE_H #include "corestr.h" #include "coretmpl.h" @@ -23,6 +23,7 @@ namespace util { + /*************************************************************************** ADDITIONAL OPEN FLAGS ***************************************************************************/ @@ -130,6 +131,22 @@ protected: core_file(); }; + +/*************************************************************************** + INLINE FUNCTIONS +***************************************************************************/ + +// is a given character a directory separator? + +constexpr bool is_directory_separator(char c) +{ +#if defined(WIN32) + return ('\\' == c) || ('/' == c) || (':' == c); +#else + return '/' == c; +#endif +} + } // namespace util |