C:/Web/dnsfun/dnsfun.c File Reference

#include <stdio.h>
#include <winsock2.h>
#include <Windns.h>

Go to the source code of this file.

Defines

#define DELETERECORD   (DeleteDnsRecord[0]!='\0')
#define UPDATERECORD   ( (TargetDnsRecord[0]!='\0') && (NewIpAddress[0]!='\0') )
#define CREATERECORD   ( (CreateDnsRecord[0]!='\0') && (NewIpAddress[0]!='\0') )
#define QUERYRECORD   (TargetDnsRecord[0]!='\0')
#define _DBG_
#define DBG_DUMP_ROWS   16

Functions

void usage (char *argv[])
DNS_RECORDA * DnsQueryA (char *name, IP4_ARRAY *servers)
int main (int argc, char *argv[])

Variables

char TargetDnsServer [256] = ""
char TargetDnsRecord [256] = ""
char NewIpAddress [256] = ""
char DeleteDnsRecord [256] = ""
char CreateDnsRecord [256] = ""
WORD CreationType = DNS_TYPE_A


Define Documentation

#define _DBG_

Definition at line 71 of file dnsfun.c.

#define CREATERECORD   ( (CreateDnsRecord[0]!='\0') && (NewIpAddress[0]!='\0') )

Definition at line 69 of file dnsfun.c.

Referenced by main().

#define DBG_DUMP_ROWS   16

Definition at line 73 of file dnsfun.c.

#define DELETERECORD   (DeleteDnsRecord[0]!='\0')

Definition at line 67 of file dnsfun.c.

Referenced by main().

#define QUERYRECORD   (TargetDnsRecord[0]!='\0')

Definition at line 70 of file dnsfun.c.

Referenced by main().

#define UPDATERECORD   ( (TargetDnsRecord[0]!='\0') && (NewIpAddress[0]!='\0') )

Definition at line 68 of file dnsfun.c.

Referenced by main().


Function Documentation

DNS_RECORDA* DnsQueryA ( char *  name,
IP4_ARRAY *  servers 
)

Definition at line 78 of file dnsfun.c.

Referenced by main().

int main ( int  argc,
char *  argv[] 
)

Definition at line 171 of file dnsfun.c.

References CreateDnsRecord, CREATERECORD, CreationType, DeleteDnsRecord, DELETERECORD, DnsQueryA(), NewIpAddress, QUERYRECORD, TargetDnsRecord, TargetDnsServer, UPDATERECORD, and usage().

void usage ( char *  argv[]  ) 

Definition at line 364 of file dnsfun.c.

Referenced by main().


Variable Documentation

char CreateDnsRecord[256] = ""

Definition at line 62 of file dnsfun.c.

Referenced by main().

WORD CreationType = DNS_TYPE_A

Definition at line 64 of file dnsfun.c.

Referenced by main().

char DeleteDnsRecord[256] = ""

Definition at line 61 of file dnsfun.c.

Referenced by main().

char NewIpAddress[256] = ""

Definition at line 60 of file dnsfun.c.

Referenced by main().

char TargetDnsRecord[256] = ""

Definition at line 59 of file dnsfun.c.

Referenced by main().

char TargetDnsServer[256] = ""

Definition at line 58 of file dnsfun.c.

Referenced by main().


Generated on Fri Feb 22 19:50:08 2008 for Dynamic dns updates by  doxygen 1.5.4