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 extern String* _s_alloc(void); 6*80ee5cbfSDavid du Colombier 7*80ee5cbfSDavid du Colombier /* return a String containing a character array (this had better not grow) */ 8*80ee5cbfSDavid du Colombier extern String * s_array(char * cp,int len)9*80ee5cbfSDavid du Colombiers_array(char *cp, int len) 10*80ee5cbfSDavid du Colombier { 11*80ee5cbfSDavid du Colombier String *sp = _s_alloc(); 12*80ee5cbfSDavid du Colombier 13*80ee5cbfSDavid du Colombier sp->base = sp->ptr = cp; 14*80ee5cbfSDavid du Colombier sp->end = sp->base + len; 15*80ee5cbfSDavid du Colombier sp->fixed = 1; 16*80ee5cbfSDavid du Colombier return sp; 17*80ee5cbfSDavid du Colombier } 18