
/*
 *	Function	PrintFullInfo
 *	Programmer	N.d'Alterio
 *	Date		22/09/95
 *
 *  Synopsis:	Prints out the information held in the FullInfo structure
 *		/linked list to stdout.
 *
 *  Arguments:	struct FullInfo *fi		FullInfo structure to print.
 *
 *  Returns:					None.
 *
 *  Variables:	 i				Loop variable.
 *		*cur_fi				Pointer to current FullInfo
 * 
 *  Functions:	sprintf				Print to a stream (ANSI)
 *
 *  $Id: PrintFullInfo.c 1.2 1995/09/24 23:24:00 daltern Exp $
 *
 */

#include "SpoolWatch.h"

void PrintFullInfo( struct FullInfo *fi )

{

  register int i;

  struct FullInfo *cur_fi;

/*
 *   Print header.
 */

  fprintf( stdout, " Num  Size            Destination                 Time Queued\n\n" );

/*
 *   Print full info.
 */

  cur_fi = fi;
  i      = 1;
  while ( cur_fi ) {
					
	fprintf( stdout, "%3d %6d %-35s %3d days %2d h %2d m\n", 
							i++, 
							cur_fi->fi_size, 
							cur_fi->fi_dest, 
							cur_fi->fi_days, 
							cur_fi->fi_hours, 
							cur_fi->fi_mins );
	cur_fi = cur_fi->fi_next;
			
  }   /* end while fi_next */

  FreeFullInfo( fi );

  return;

}   /* end function PrintFullInfo */

/*========================================================================*
                        END FUNCTION PrintFullInfo
 *========================================================================*/
