plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

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 }