#include "ntp_fp.h"
#include "ntp.h"
#include "ntp_request.h"
#include "ntp_string.h"
#include "ntp_malloc.h"
#define MAXARGS 4
#define MOREARGS 10
#define OPT 0x80
#define NO 0x0
#define NTP_STR 0x1
#define NTP_UINT 0x2
#define NTP_INT 0x3
#define NTP_ADD 0x4
#define IP_VERSION 0x5
typedef struct {
u_char type;
char *string;
long ival;
u_long uval;
struct sockaddr_storage netnum;
} arg_v;
struct parse {
char *keyword;
arg_v argval[MAXARGS + MOREARGS];
int nargs;
};
struct xcmd {
const char *keyword;
void (*handler) P((struct parse *, FILE *));
u_char arg[MAXARGS];
const char *desc[MAXARGS];
const char *comment;
};
extern int impl_ver;
extern int showhostnames;
extern int s_port;
extern int doquery P((int, int, int, int, int, char *, int *, int *, char **, int, int));
extern char * nntohost P((struct sockaddr_storage *));