1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 herr_t
 ss_string_reset(ss_string_t *str)
 {
     SS_ENTER(ss_string_reset, herr_t);
     if (!str) SS_ERROR_FMT(USAGE, ("no ss_string_t supplied"));

     if (0==str->offset)
        { SS_FREE(str->p);}
     memset(str, 0, sizeof(*str));

  SS_CLEANUP:
     SS_LEAVE(0);
 }