| #include <u.h> | |
| #include <libc.h> | |
| #include "libString.h" | |
| /* append a char array ( of up to n characters) to a String */ | |
| String * | |
| s_memappend(String *to, char *from, int n) | |
| { | |
| char *e; | |
| if (to == 0) | |
| to = s_new(); | |
| if (from == 0) | |
| return to; | |
| for(e = from + n; from < e; from++) | |
| s_putc(to, *from); | |
| s_terminate(to); | |
| return to; | |
| } | |