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 /* append a char array to a String */ 6*80ee5cbfSDavid du Colombier String * s_append(String * to,char * from)7*80ee5cbfSDavid du Colombiers_append(String *to, char *from) 8*80ee5cbfSDavid du Colombier { 9*80ee5cbfSDavid du Colombier if (to == 0) 10*80ee5cbfSDavid du Colombier to = s_new(); 11*80ee5cbfSDavid du Colombier if (from == 0) 12*80ee5cbfSDavid du Colombier return to; 13*80ee5cbfSDavid du Colombier for(; *from; from++) 14*80ee5cbfSDavid du Colombier s_putc(to, *from); 15*80ee5cbfSDavid du Colombier s_terminate(to); 16*80ee5cbfSDavid du Colombier return to; 17*80ee5cbfSDavid du Colombier } 18