void str_sset(STR *dstr, register STR *sstr) { if (!sstr) str_nset(dstr,No,0); else if (sstr->str_nok) str_numset(dstr,sstr->str_nval); else if (sstr->str_pok) str_nset(dstr,sstr->str_ptr,sstr->str_cur); else str_nset(dstr,"",0); }
//----------------------------------------------------------------------------- inline void str_set(Str *str, char *val) { str_nset(str, val, strlen(val)); }