summaryrefslogtreecommitdiff
path: root/whois.h
diff options
context:
space:
mode:
authorMarco d'Itri <md@linux.it>1999-10-28 22:21:55 +0200
committerMarco d'Itri <md@linux.it>2013-03-30 02:31:26 +0100
commitbc68e8c4a6448126476c373fd67a76fb2b657835 (patch)
tree3ad57a9c35ffcf6e0c90045341ed9c321048f75b /whois.h
downloadwhois-bc68e8c4a6448126476c373fd67a76fb2b657835.tar.gz
Imported Debian version 4.3.1v4.3.1
Diffstat (limited to 'whois.h')
-rw-r--r--whois.h73
1 files changed, 73 insertions, 0 deletions
diff --git a/whois.h b/whois.h
new file mode 100644
index 0000000..86e3556
--- /dev/null
+++ b/whois.h
@@ -0,0 +1,73 @@
+/* Identification string */
+/* #define IDSTRING "-VMd" VERSION */
+#define IDSTRING "-VwC2.0"
+
+/* Size of the buffer where the query is built */
+#define QUERYBUFSIZE 1024
+
+/* Protocol data which could change */
+/* First and last lines of the Internic disclaimer */
+#define DISCL_BEGIN "The Data in"
+#define DISCL_END "this query"
+
+/* 6bone referto: extension */
+#define REFERTO_FORMAT "%% referto: whois -h %255s -p %15s %1023[^\n\r]"
+
+
+/* system features */
+#ifdef linux
+# define HAVE_GNU_GETOPT
+# define ENABLE_NLS
+# if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
+# define HAVE_GETADDRINFO
+# endif
+#endif
+
+#ifdef ENABLE_NLS
+# define NLS_CAT_NAME "whois"
+# ifndef LOCALEDIR
+# define LOCALEDIR "/usr/share/locale"
+# endif
+#endif
+
+
+/* NLS stuff */
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# include <locale.h>
+# define _(a) (gettext (a))
+# ifdef gettext_noop
+# define N_(a) gettext_noop (a)
+# else
+# define N_(a) (a)
+# endif
+#else
+# define _(a) (a)
+# define N_(a) a
+#endif
+
+
+/* If needed, disable GNU getopt "features" */
+#ifdef HAVE_GNU_GETOPT
+# define GETOPT(argc, argv, str) getopt((argc), (argv), "+" str)
+#else
+# define GETOPT(argc, argv, str) getopt((argc), (argv), (str))
+#endif
+
+
+/* prototypes */
+const char *whichwhois(const char *);
+char *queryformat(const char *, const char *, const char *);
+void do_query(const int, const char *);
+const char *query_crsnic(const int, const char *);
+int openconn(const char *, const char *);
+void closeconn(const int);
+void usage(void);
+void sighandler(int);
+unsigned long myinet_aton(const char *);
+int domcmp(const char *, const char *);
+int domfind(const char *, const char *[]);
+
+void err_quit(const char *,...);
+void err_sys(const char *,...);
+