/*
A Cheesey Dig Client
- todo:
- allow setting of dns server :)
-
*/
#include <stdio.h>
int fd;
char buf[1024];
-char server[17];
+char server[17] = "1921.168.1.1";
+char name[256] = ".";
void alarm_handler( int signum ){
return;
readrc();
+ for( x = 1; x < argc; x++ ){
+ if( argv[x][0] == '@' )
+ strncpy( server, &(argv[x][1]), 16);
+ else
+ strncpy( name, argv[x], 16 );
+ }
+
fd = socket( AF_INET, SOCK_DGRAM, 0);
if( fd < 0 ){
perror("socket");
}
for( ; tries ; tries-- ){
- send_question( argv[1] );
+ send_question( name );
signal( SIGALRM, alarm_handler );
alarm(2);
x = read( fd, buf, 1024 );