47 typedef std::set<ch_string>     string_set_t;
    49 typedef std::map<ch_string, long>   string_long_map_t;
    50 typedef std::map<ch_string, ch_string>  str_str_map_t;
    53 void strset_clear(string_set_t& ss){
    59 bool strset_is_empty(string_set_t& ss){
    66 long strset_size(string_set_t& ss){
    73 bool strset_find_path(string_set_t& ss, ch_string pth){
    75     bool ff = (ss.find(pth) != ss.end());
    80 void strset_add_path(string_set_t& ss, ch_string pth){
    81     if(pth.empty()){ 
return; }
    82     if(pth == 
""){ 
return; }
    88 void strset_print(bj_ostream& os, string_set_t& pmp){
    89     for(string_set_t::iterator it = pmp.begin(); it != pmp.end(); ++it){