#include"tcpdl.h"

void __saveds
readconfig( void )
{
char inputline[PFNSIZE];
BPTR inputfile;
int i;
char username[40];
char hostname[40];
char realname[40];
   
   inputfile=Open( "env:user", MODE_OLDFILE );
   if( inputfile!=0 )
   {
      if( FGets( inputfile, username, 35 )!=0 )
      {
         i=0;
         while( TRUE )
         {
            if( (inputline[i]==0) | (inputline[i]==10) | (inputline[i]==13) )
            {
               inputline[i]=0;
               break;
            }
            i++;
         }
      }
      else
         username[0]=0;
      
      Close( inputfile );
   }
   else
      username[0]=0;
   
   inputfile=Open( "env:host", MODE_OLDFILE );
   if( inputfile!=0 )
   {
      if( FGets( inputfile, hostname, 35 )!=0 )
      {
         i=0;
         while( TRUE )
         {
            if( (inputline[i]==0) | (inputline[i]==10) | (inputline[i]==13) )
            {
               inputline[i]=0;
               break;
            }
            i++;
         }
      }
      else
         hostname[0]=0;
      
      Close( inputfile );
   }
   else
      hostname[0]=0;
   
   inputfile=Open( "env:realname", MODE_OLDFILE );
   if( inputfile!=0 )
   {
      if( FGets( inputfile, realname, 35 )!=0 )
      {
         i=0;
         while( TRUE )
         {
            if( (inputline[i]==0) | (inputline[i]==10) | (inputline[i]==13) )
            {
               inputline[i]=0;
               break;
            }
            i++;
         }
      }
      else
         realname[0]=0;
         
      Close( inputfile );
   }
   else
      realname[0]=0;
   
   if( username[0]==0 )
      sprintf( username, "unknown" );
   
   if( hostname[0]==0 )
      sprintf( hostname, "unknown" );
   
   if( realname[0]==0 )
      sprintf( realname, "unknown" );

   
   sprintf( mmpoint->username, "%s@%s", username, hostname );
   sprintf( mmpoint->realname, "%s", realname );
   
   printf( "User:%s, Real:%s\n", mmpoint->username, mmpoint->realname );
   
   return;
}

