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