Annotation of researchv10no/cmd/basic/bite/src/minus.c, revision 1.1.1.1

1.1       root        1: /* Copyright Bell Telephone Laboratories Whippany, N.J.
                      2: 
                      3:  *     ***************************************************
                      4:  *     ***************************************************
                      5:  *     *** EQUIVALENT TO THE UNIX EDITOR'S '-' COMMAND ***
                      6:  *     *********** R. B. Drake WH 8C-005 X4163 ***********
                      7:  *     ************ Sun Aug 26 10:54:49 1979 *************
                      8:  *     ***************************************************
                      9:  *     ***************************************************
                     10:  * Find the beginning of the previous line and print it
                     11: 
                     12: */
                     13: /*   "@(#) minus.c:  V 1.1  12/21/80" */
                     14: 
                     15: #include "bas.h"
                     16: minus()
                     17: {
                     18:        int n,c;
                     19:        if(expr[0] != '\0')
                     20:                n=atoi(expr);
                     21:        else
                     22:                n=1;
                     23:        while(curptr != txtbuf && n--)
                     24:        {
                     25:                --curptr;
                     26:                while((c=((*--curptr)&0377)) != 0 && c < 0200) ;
                     27:                curptr -= 2; /* decriment to beginning of line */
                     28:        }
                     29:        lbdptr=curptr;
                     30:        if(fetch(-1,&lbdptr) < 0)
                     31:        {
                     32:                error(inst.thing.linno,0);
                     33:                return(-1);
                     34:        }
                     35:        prin();
                     36:        return(0);
                     37: }

unix.superglobalmegacorp.com

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