1 #ifndef MHO_SelfName_HH__
2 #define MHO_SelfName_HH__
21 constexpr
const char*
str_end(
const char* str)
23 return *str ?
str_end(str + 1) : str;
34 return *str ==
'/' ? true : (*str ?
str_slash(str + 1) :
false);
43 constexpr
const char*
r_slash(
const char* str)
45 return *str ==
'/' ? (str + 1) :
r_slash(str - 1);
constexpr const char * str_end(const char *str)
Definition: MHO_SelfName.hh:21
constexpr const char * r_slash(const char *str)
Checks if a string starts with '/', recursively.
Definition: MHO_SelfName.hh:43
constexpr const char * file_basename(const char *str)
Returns the base name (file name without path) from a given string.
Definition: MHO_SelfName.hh:54
constexpr bool str_slash(const char *str)
Checks if a string starts with '/'. Used for stripping path prefix from FILE.
Definition: MHO_SelfName.hh:32
Definition: MHO_ChannelLabeler.hh:17