| changeset 0 | c045670f36e9 |
| -1:000000000000 | 0:c045670f36e9 |
|---|---|
1 #include "stralloc.h" |
|
2 #include "byte.h" |
|
3 |
|
4 int stralloc_copyb(sa,s,n) |
|
5 stralloc *sa; |
|
6 char *s; |
|
7 unsigned int n; |
|
8 { |
|
9 if (!stralloc_ready(sa,n + 1)) return 0; |
|
10 byte_copy(sa->s,n,s); |
|
11 sa->len = n; |
|
12 sa->s[n] = 'Z'; /* ``offensive programming'' */ |
|
13 return 1; |
|
14 } |