1#ifndef _asus_ddns_h_ 2#define _asus_ddns_h_ 3 4// global variables (asus_ddns.c) 5extern int g_asus_ddns_mode; 6 7// global variables (ez-ipupdate.c) 8extern char *program_name; 9extern char *cache_file; 10extern char *config_file; 11extern char *server; 12extern char *port; 13extern char user[256]; 14extern char auth[512]; 15extern char user_name[128]; 16extern char password[128]; 17extern char *address; 18extern char *request; 19extern int wildcard; 20extern char *mx; 21extern char *url; 22extern char *host; 23extern char *cloak_title; 24extern char *interface; 25extern int ntrys; 26extern int update_period; 27extern int resolv_period; 28extern struct timeval timeout; 29extern int max_interval; 30extern int service_set; 31extern char *post_update_cmd; 32extern char *post_update_cmd_arg; 33extern int connection_type; 34extern char *notify_email; 35extern char *pid_file; 36extern int options; 37extern volatile int client_sockfd; 38 39 40// function decl. (asus_ddns.c) 41extern int asus_reg_domain (void); 42extern int asus_private(void); 43extern int asus_update_entry(void); 44 45// function decl. (ez-ipupdate.c) 46extern int do_connect(int *sock, char *host, char *port); 47 48#endif 49