Blame


1 7f11104a 2003-12-11 devnull #include <u.h>
2 7f11104a 2003-12-11 devnull #include <libc.h>
3 7f11104a 2003-12-11 devnull #include "libString.h"
4 7f11104a 2003-12-11 devnull
5 7f11104a 2003-12-11 devnull extern String* _s_alloc(void);
6 7f11104a 2003-12-11 devnull
7 7f11104a 2003-12-11 devnull /* return a String containing a character array (this had better not grow) */
8 7f11104a 2003-12-11 devnull extern String *
9 7f11104a 2003-12-11 devnull s_array(char *cp, int len)
10 7f11104a 2003-12-11 devnull {
11 7f11104a 2003-12-11 devnull String *sp = _s_alloc();
12 7f11104a 2003-12-11 devnull
13 7f11104a 2003-12-11 devnull sp->base = sp->ptr = cp;
14 7f11104a 2003-12-11 devnull sp->end = sp->base + len;
15 7f11104a 2003-12-11 devnull sp->fixed = 1;
16 7f11104a 2003-12-11 devnull return sp;
17 7f11104a 2003-12-11 devnull }