1: # include <sccs.h>
2:
3: SCCSID(@(#)append.c 8.1 12/31/84)
4:
5: /*
6: ** APPEND -- block concatenate
7: **
8: ** block `b1' of length `l1' is concatenated to block
9: ** `b2' of length `l2', giving `b3'.
10: **
11: ** Returns the address of the next byte available after
12: ** the end of `b3'.
13: */
14:
15: char *
16: append(b1, l1, b2, l2, b3)
17: int l1, l2;
18: char *b1, *b2, *b3;
19: {
20: register char *p, *q;
21: register int n;
22:
23: p = b3;
24: n = l1;
25: q = b1;
26: while (n-- > 0)
27: *p++ = *q++;
28: n = l2;
29: q = b2;
30: while (n-- > 0)
31: *p++ = *q++;
32: return (p);
33: }
Defined functions
append
defined in line
3;
never used