#include"tcpdl.h"

LONG __saveds
testtitle( char *buffer, int task, int itext )
{
int saveitext;
char url[2048];
int i;
char tempbuffer[2048+256];

   saveitext=itext;
   
   if( Strnicmp( &buffer[itext], "<title>", 7 ) != 0 )
      return( saveitext );
   
   itext=itext+7;
   
   while( (buffer[itext]==32) |  (buffer[itext]==10) | (buffer[itext]==13) )
      itext++;
      
   i=0;
   while( TRUE )
   {
      while( (buffer[itext]==10) | (buffer[itext]==13) )
         itext++;
      
      if( Strnicmp( &buffer[itext], "</title>", 8 ) == 0 )
      {
         itext=itext+8;
         break;
      }
         
      if( buffer[itext]==0 )
         return( itext );
         
      url[i]=buffer[itext];
      itext++; i++;
   }
   
   url[i]=0;
   
   sprintf( tempbuffer, "<title>%s</title>", url );
   
   if( mmpoint->point[task].outputfile!=0 )
      FPuts( mmpoint->point[task].outputfile, tempbuffer );
   
   url[60]=0;
/*   sprintf( tempbuffer, "<LI><A HREF=file://localhost/tcpdldir:%08d.data>%s</A>\12", mmpoint->point[task].workingatline, url );
   if( mmpoint->point[task].titlefile!=0 )
      FPuts( mmpoint->point[task].titlefile, tempbuffer );
   */
   
   return( itext );
}

