static void path_pack_string(pfc::string_base & out,const char * src) { out.add_char('|'); out << strlen(src); out.add_char('|'); out << src; out.add_char('|'); }
void chars_to_lower( const char* p_src , pfc::string_base& p_out ) { p_out.reset(); const char* p = p_src; for (;*p;) { unsigned test; t_size delta = pfc::utf8_decode_char(p,test); if( delta == 0 || test == 0 ) break; p_out.add_char(pfc::charLower(test)); p+=delta; } }