s_unique.c 170 B

12345678910111213141516
  1. #include <u.h>
  2. #include <libc.h>
  3. #include "String.h"
  4. String*
  5. s_unique(String *s)
  6. {
  7. String *p;
  8. if(s->ref > 1){
  9. p = s;
  10. s = s_clone(p);
  11. s_free(p);
  12. }
  13. return s;
  14. }