home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / sps3 / part01 / printall.c < prev    next >
C/C++ Source or Header  |  1992-05-08  |  509b  |  25 lines

  1. # ifndef lint
  2. static char SccsId[] =  "@(#)printall.c    1.1\t10/1/88" ;
  3. # endif
  4.  
  5. # include       <stdio.h>
  6. # include       "sps.h"
  7.  
  8. /* PRINTALL - Recursively print the process tree. */
  9. printall ( p, md )
  10.  
  11. register struct process         *p ;
  12. register int                    md ;
  13.  
  14. {
  15.     while ( p )
  16.     {       /* Print this process */
  17.         printproc( p, md ) ;    
  18.         (void)fflush( stdout ) ;
  19.         /* Print child processes */
  20.         printall( p->pr_child, md+1 ) ;
  21.         /* Print brother processes */
  22.         p = p->pr_sibling ;     
  23.     }
  24. }
  25.