Annotation of 43BSD/ingres/source/ctlmod/pb_dump.c, revision 1.1.1.1

1.1       root        1: # include      "pipes.h"
                      2: # include      <sccs.h>
                      3: 
                      4: SCCSID(@(#)pb_dump.c   8.1     12/31/84)
                      5: 
                      6: /*
                      7: **  PB_DUMP -- dump pipe buffer for debugging
                      8: **
                      9: **     Parameters:
                     10: **             ppb -- pointer to the structure to dump.
                     11: **             full -- if set, dump everything, else just
                     12: **                     dump the header.
                     13: **
                     14: **     Returns:
                     15: **             none
                     16: **
                     17: **     Side Effects:
                     18: **             none
                     19: **
                     20: **     Trace Flags:
                     21: **             none
                     22: */
                     23: 
                     24: pb_dump(ppb, full)
                     25: register pb_t  *ppb;
                     26: int            full;
                     27: {
                     28:        printf("PB @ %x:\n", ppb);
                     29:        printf("\t    st %4d  proc %4d  resp %4d  from %4d\n",
                     30:            ppb->pb_st, ppb->pb_proc, ppb->pb_resp, ppb->pb_from);
                     31:        printf("\t    type %2d  stat %4o  nused %3d  nleft %3d",
                     32:            ppb->pb_type, ppb->pb_stat, ppb->pb_nused, ppb->pb_nleft);
                     33:        if (full)
                     34:        {
                     35:                register int    i;
                     36:                register char   *p;
                     37:                register char   c;
                     38: 
                     39:                p = ppb->pb_data;
                     40:                for (i = 0; i < ppb->pb_nused; i++)
                     41:                {
                     42:                        c = *p++;
                     43:                        if (i % 10 == 0)
                     44:                                printf("\n\t%3d:", i);
                     45:                        putchar(' ');
                     46:                        if (c >= 040 && c < 0177)
                     47:                                printf(" %c  ", c);
                     48:                        else
                     49:                                xputchar(c);
                     50:                }
                     51:        }
                     52:        putchar('\n');
                     53: }

unix.superglobalmegacorp.com

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