Annotation of 42BSD/ingres/source/gutil/append.c, revision 1.1.1.1

1.1       root        1: # include      <sccs.h>
                      2: 
                      3: SCCSID(@(#)append.c    7.1     2/5/81)
                      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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.