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