1: /* $Header$ */
   2: 
   3: /*
   4:  * Author: Peter J. Nicklin
   5:  */
   6: 
   7: /*
   8:  * pbshrink() shrinks the buffer by n characters just before the point
   9:  * marked by buffer pointer bp.
  10:  */
  11: void
  12: pbshrink(bp, n)
  13:     register char *bp;      /* buffer pointer */
  14:     int n;              /* shrink amount */
  15: {
  16:     register char *lowerbp;     /* lower roving buffer pointer */
  17:     register char *upperbp;     /* upper roving buffer pointer */
  18: 
  19:     for (upperbp = bp; *upperbp != '\0'; upperbp++)
  20:         continue;
  21:     lowerbp = bp + n;
  22:     if (lowerbp >= upperbp)
  23:         *bp = '\0';
  24:     while (lowerbp <= upperbp)
  25:         *bp++ = *lowerbp++;
  26: }
Last modified: 1985-07-03
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 449
Valid CSS Valid XHTML 1.0 Strict