示例#1
0
文件: winfile.cpp 项目: keshbach/mame
bool osd_is_valid_filepath_char(unicode_char uchar)
{
    return uchar >= 0x20
           && uchar != '<'
           && uchar != '>'
           && uchar != '\"'
           && uchar != '|'
           && uchar != '?'
           && uchar != '*'
           && !(uchar >= '\x7F' && uchar <= '\x9F')
           && uchar_isvalid(uchar);
}
示例#2
0
bool osd_is_valid_filepath_char(char32_t uchar)
{
	// One could argue that colon should be in here too because it functions as path separator
	return uchar >= 0x20
		&& !(uchar >= '\x7F' && uchar <= '\x9F')
#if defined(WIN32)
		&& uchar != '<'
		&& uchar != '>'
		&& uchar != '\"'
		&& uchar != '|'
		&& uchar != '?'
		&& uchar != '*'
#endif
		&& uchar_isvalid(uchar);
}