123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- --- tcp_wrappers_7.6.orig/tcpd.h 1996-03-19 16:22:25.000000000 +0100
- +++ tcp_wrappers_7.6/tcpd.h 2013-12-22 16:52:10.000000000 +0100
- @@ -4,6 +4,24 @@
- * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
- */
-
- +#ifndef _TCPWRAPPERS_TCPD_H
- +#define _TCPWRAPPERS_TCPD_H
- +
- +
- +#undef __P
- +
- +
- +#if defined(__STDC__) || defined(__cplusplus)
- +#define __P(args) args
- +#else
- +#define __P(args) ()
- +#endif
- +
- +
- +#include <netinet/in.h>
- +#include <stdio.h>
- +
- +
-
-
- #define STRING_LENGTH 128 /* hosts, users, processes */
- @@ -25,10 +43,10 @@ struct request_info {
- char pid[10];
- struct host_info client[1];
- struct host_info server[1];
- - void (*sink) ();
- - void (*hostname) ();
- - void (*hostaddr) ();
- - void (*cleanup) ();
- + void (*sink) __P((int));
- + void (*hostname) __P((struct host_info *));
- + void (*hostaddr) __P((struct host_info *));
- + void (*cleanup) __P((struct request_info *));
- struct netconfig *config;
- };
-
- @@ -61,25 +79,30 @@ extern char paranoid[];
-
-
- #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
- -extern void fromhost();
- +extern void fromhost __P((struct request_info *));
- #else
- #define fromhost sock_host /* no TLI support needed */
- #endif
-
- -extern int hosts_access();
- -extern void shell_cmd();
- -extern char *percent_x();
- -extern void rfc931();
- -extern void clean_exit();
- -extern void refuse();
- -extern char *xgets();
- -extern char *split_at();
- -extern unsigned long dot_quad_addr();
- +extern void shell_cmd __P((char *));
- +extern char *percent_x __P((char *, int, char *, struct request_info *));
- +extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *));
- +extern void clean_exit __P((struct request_info *));
- +extern void refuse __P((struct request_info *));
- +extern char *xgets __P((char *, int, FILE *));
- +extern char *split_at __P((char *, int));
- +extern unsigned long dot_quad_addr __P((char *));
-
-
-
- +#ifdef HAVE_WEAKSYMS
- +extern int allow_severity __attribute__ ((weak));
- +extern int deny_severity __attribute__ ((weak));
- +#else
- extern int allow_severity;
- extern int deny_severity;
- +#endif
- +
- extern char *hosts_allow_table;
- extern char *hosts_deny_table;
- extern int hosts_access_verbose;
- @@ -92,9 +115,14 @@ extern int resident;
-
- #ifdef __STDC__
- +extern int hosts_access(struct request_info *request);
- +extern int hosts_ctl(char *daemon, char *client_name, char *client_addr,
- + char *client_user);
- extern struct request_info *request_init(struct request_info *,...);
- extern struct request_info *request_set(struct request_info *,...);
- #else
- +extern int hosts_access();
- +extern int hosts_ctl();
- extern struct request_info *request_init();
- extern struct request_info *request_set();
- #endif
- @@ -117,27 +145,31 @@ extern struct request_info *request_set(
- * host_info structures serve as caches for the lookup results.
- */
-
- -extern char *eval_user();
- -extern char *eval_hostname();
- -extern char *eval_hostaddr();
- -extern char *eval_hostinfo();
- -extern char *eval_client();
- -extern char *eval_server();
- +extern char *eval_user __P((struct request_info *));
- +extern char *eval_hostname __P((struct host_info *));
- +extern char *eval_hostaddr __P((struct host_info *));
- +extern char *eval_hostinfo __P((struct host_info *));
- +extern char *eval_client __P((struct request_info *));
- +extern char *eval_server __P((struct request_info *));
- #define eval_daemon(r) ((r)->daemon) /* daemon process name */
- #define eval_pid(r) ((r)->pid) /* process id */
-
-
-
- -extern void sock_host();
- -extern void sock_hostname();
- -extern void sock_hostaddr();
- +
- +extern void sock_host __P((struct request_info *));
- +
- +extern void sock_hostname __P((struct host_info *));
- +
- +extern void sock_hostaddr __P((struct host_info *));
- +
- #define sock_methods(r) \
- { (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
-
-
-
- #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
- -extern void tli_host();
- +extern void tli_host __P((struct request_info *));
- #endif
-
-
-
- -extern void process_options();
- +extern void process_options __P((char *, struct request_info *));
- extern int dry_run;
-
-
- @@ -217,3 +249,5 @@ extern char *fix_strtok();
- #define strtok my_strtok
- extern char *my_strtok();
- #endif
- +
- +#endif /* tcpd.h */
|