Annotation of 43BSD/ingres/source/libq/IIconcatv.c, revision 1.1.1.1

1.1       root        1: # include      <sccs.h>
                      2: 
                      3: SCCSID(@(#)IIconcatv.c 8.1     12/31/84)
                      4: 
                      5: 
                      6: /*
                      7: **  IIconcatv -- concatenate strings into a buffer.
                      8: **
                      9: **     Parameters:
                     10: **             buf -- result buffer
                     11: **             args -- first of a 0 terminated series of string pointers.
                     12: **     
                     13: **     Returns:
                     14: **             a pointer to the null byte appended.
                     15: **
                     16: */
                     17: 
                     18: 
                     19: char   *IIconcatv(buf, args)
                     20: char   *buf;
                     21: char   *args;
                     22: {
                     23:        register char   *p;
                     24:        register char   **i;
                     25:        register char   *s;
                     26: 
                     27:        i = &args;
                     28:        p = buf;
                     29:        while (s = *i++)
                     30:        {
                     31:                /* move the current arg over */
                     32:                while (*p = *s++)
                     33:                        p++;
                     34:        }
                     35:        *p = '\0';
                     36: 
                     37:        return (p);
                     38: }

unix.superglobalmegacorp.com

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