s_reset.c 273 B

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