Annotation of researchv9/sys/boot/stand/common.c, revision 1.1.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.