Annotation of researchv9/sys/boot/stand/common.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * @(#)common.c 1.1 86/02/03 Copyright (c) 1985 by Sun Microsystems, Inc.
        !             3:  */
        !             4: 
        !             5: /*
        !             6:  * Common code for various bootstrap routines.
        !             7:  */
        !             8: 
        !             9: bzero(p, n)
        !            10:        register char *p;
        !            11:        register int n;
        !            12: {
        !            13:        register char zeero = 0;
        !            14: 
        !            15:        while (n > 0)
        !            16:                *p++ = zeero, n--;      /* Avoid clr for 68000, still... */
        !            17: }
        !            18: 
        !            19: bcopy(src, dest, count)
        !            20:        register char *src, *dest;
        !            21:        register int count;
        !            22: {
        !            23:        while (--count != -1)
        !            24:                *dest++ = *src++;
        !            25: }
        !            26: 
        !            27: /*
        !            28:  * Compare strings:  s1>s2: >0  s1==s2: 0  s1<s2: <0
        !            29:  */
        !            30: strcmp(s1, s2)
        !            31:        register char *s1, *s2;
        !            32: {
        !            33: 
        !            34:        while (*s1 == *s2++)
        !            35:                if (*s1++=='\0')
        !            36:                        return (0);
        !            37:        return (*s1 - *--s2);
        !            38: }
        !            39: 
        !            40: /*
        !            41:  * Returns the number of
        !            42:  * non-NULL bytes in string argument.
        !            43:  */
        !            44: strlen(s)
        !            45:        register char *s;
        !            46: {
        !            47:        register int n;
        !            48: 
        !            49:        n = 0;
        !            50:        while (*s++)
        !            51:                n++;
        !            52:        return (n);
        !            53: }

unix.superglobalmegacorp.com

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