Annotation of researchv10no/cmd/dist/sgi/memmove.c, revision 1.1.1.1

1.1       root        1: void *
                      2: memmove(void *dst, void *src, int n)
                      3: {
                      4:        char *dp, *sp;
                      5: 
                      6:        dp = dst;
                      7:        sp = src;
                      8: 
                      9:        if (dp < sp)
                     10:                while (n--)
                     11:                        *dp++ = *sp++;
                     12:        else {
                     13:                dp += n;
                     14:                sp += n;
                     15:                while (n--)
                     16:                        *--dp = *--sp;
                     17:        }
                     18:        return dp;
                     19: }

unix.superglobalmegacorp.com

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