1*80ee5cbfSDavid du Colombier #include <u.h> 2*80ee5cbfSDavid du Colombier #include <libc.h> 3*80ee5cbfSDavid du Colombier #include "String.h" 4*80ee5cbfSDavid du Colombier 5*80ee5cbfSDavid du Colombier String* s_reset(String * s)6*80ee5cbfSDavid du Colombiers_reset(String *s) 7*80ee5cbfSDavid du Colombier { 8*80ee5cbfSDavid du Colombier if(s != nil){ 9*80ee5cbfSDavid du Colombier s = s_unique(s); 10*80ee5cbfSDavid du Colombier s->ptr = s->base; 11*80ee5cbfSDavid du Colombier *s->ptr = '\0'; 12*80ee5cbfSDavid du Colombier } else 13*80ee5cbfSDavid du Colombier s = s_new(); 14*80ee5cbfSDavid du Colombier return s; 15*80ee5cbfSDavid du Colombier } 16*80ee5cbfSDavid du Colombier 17*80ee5cbfSDavid du Colombier String* s_restart(String * s)18*80ee5cbfSDavid du Colombiers_restart(String *s) 19*80ee5cbfSDavid du Colombier { 20*80ee5cbfSDavid du Colombier s = s_unique(s); 21*80ee5cbfSDavid du Colombier s->ptr = s->base; 22*80ee5cbfSDavid du Colombier return s; 23*80ee5cbfSDavid du Colombier } 24