#include "make.h"

#ifdef DEBUG
/*----------------------------------------------------------------*/
ptime( file, t )
char *file;
long t;
   {
   int date, time;

   date = (t >> 17) & 0x7fffL;
   time = t & 0x1ffffL;

   printf("%s: %ld - ", file, date );
   printf("%02ld:%02ld:%02ld\n", (time / (60*60)),
                                 (time / 60) % 60,
                                 (time % 60) );
   }

/*----------------------------------------------------------------*/
static printlist( node )
STRNODE *node;
   {
   for( ; node != NULL; node=node->next )
      printf("|    %s\n", node->string);
   }

/*----------------------------------------------------------------*/
pnode( node )
TNODE *node;
   {
   printf("+-------------------------------------\n" );
   printf("|  node at $%08lx\n",                      node );
   printf("|  targets:\n");
              printlist( node->targets );
   printf("|  dependancies :\n" );
              printlist( node->depends );
   printf("|  commands:\n" );
              printlist( node->commands );
   printf("+-------------------------------------\n" );
   }

/*----------------------------------------------------------------*/
trav( root )
TREENODE *root;
   {
   if (root != NULL )
      {
      trav( root->lnode );
      pnode( root->inode);
      trav( root->rnode );
      }
   }
#else
ptime(){}
#endif
