
#include "xrmonwatch.h"
#include <mit-copyright.h>

extern Agent agent;
extern char *the_community;

main(argc, argv)
     int argc;
     char **argv;
{
  struct hostent *hp = (struct hostent *) NULL;
  unsigned long laddr = 0;
  char *name = (char *) NULL;
  int i = 0;


  name = argv[1];
  if(argc == 3)
	the_community = argv[2];
  strcpy(agent.name, name);
  
  if((*name >= '0') && (*name <= '9'))
    if((laddr = inet_addr(name)) > 0)
      hp = gethostbyaddr((char *) &laddr, 4, AF_INET);

  if((hp == (struct hostent *) NULL) && (laddr == 0))
    if(!(hp = gethostbyname(name)))
      {
	fprintf(stderr, "Cannot resolve name \"%s\".\n", name);
	exit(1);
      }

  if(laddr > 0)
    agent.addr.s_addr = laddr;
  else
    bcopy(hp->h_addr, &(agent.addr.s_addr), hp->h_length);

  draw_main(argc, argv);
}
