Blame


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