5 #ifndef __IRR_CORE_UTIL_H_INCLUDED__
6 #define __IRR_CORE_UTIL_H_INCLUDED__
52 dest = source.
subString ( 0, endPos < 0 ? source.
size () : endPos );
75 while ( *p !=
'/' && *p !=
'\\' && p != s )
95 if ( filename[i] ==
'/' || filename[i] ==
'\\' )
97 if ( --pathCount <= 0 )
105 filename [ i + 1 ] = 0;
125 while ( (pos = path.
findNext (
'/', pos )) >= 0 )
132 while ( (pos = file.
findNext (
'/', pos )) >= 0 )
151 if ( name[i] ==
'.' )
155 *extension = name.
subString ( extpos + 1, name.
size() - (extpos + 1), make_lower );
158 if ( name[i] ==
'/' || name[i] ==
'\\' )
161 *filename = name.
subString ( i + 1, extpos - (i + 1), make_lower );
172 *filename = name.
subString ( 0, extpos, make_lower );
181 inline s32 isspace(
s32 c) {
return c ==
' ' || c ==
'\f' || c ==
'\n' || c ==
'\r' || c ==
'\t' || c ==
'\v'; }