Annotation of 43BSD/ucb/tn3270/genbsubs.c, revision 1.1.1.1

1.1       root        1: /*     @(#)genbsubs.c  1.1     */
                      2: 
                      3: /* The output of bunequal is the offset of the byte which didn't match;
                      4:  * if all the bytes match, then we return n.
                      5:  * bunequal(s1, s2, n) */
                      6: 
                      7: int
                      8: bunequal(s1, s2, n)
                      9: register char *s1, *s2;
                     10: register n;
                     11: {
                     12:     register int i = 0;
                     13: 
                     14:     while (i++ < n) {
                     15:        if (*s1++ != *s2++) {
                     16:            break;
                     17:        }
                     18:     }
                     19:     return(i-1);
                     20: }
                     21: 
                     22: /* bskip(s1, n, b) : finds the first occurrence of any byte != 'b' in the 'n'
                     23:  * bytes beginning at 's1'.
                     24:  */
                     25: 
                     26: int
                     27: bskip(s1, n, b)
                     28: register char *s1;
                     29: register int n;
                     30: register int b;
                     31: {
                     32:     register int i = 0;
                     33: 
                     34:     while (i++ < n) {
                     35:        if (*s1++ != b) {
                     36:            break;
                     37:        }
                     38:     }
                     39:     return(i-1);
                     40: }

unix.superglobalmegacorp.com

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