Author: pfg
Date: Sat Jan 17 01:21:30 2015
New Revision: 277282
URL: https://svnweb.freebsd.org/changeset/base/277282

Log:
  MFC   r272947, r272950:
  
  tcpd: complete function prototypes.
  tcpd.h: add prototype for hosts_ctl
  
  This clears up at least a build issues on mysql-server
  ports. While here also replace some spaces with tabs
  in our headers.
  
  PR:   32808
  PR:   42336

Modified:
  stable/9/contrib/tcp_wrappers/inetcf.h
  stable/9/contrib/tcp_wrappers/mystdarg.h
  stable/9/contrib/tcp_wrappers/tcpd.h
  stable/9/contrib/tcp_wrappers/tli-sequent.h

Modified: stable/9/contrib/tcp_wrappers/inetcf.h
==============================================================================
--- stable/9/contrib/tcp_wrappers/inetcf.h      Sat Jan 17 01:20:28 2015        
(r277281)
+++ stable/9/contrib/tcp_wrappers/inetcf.h      Sat Jan 17 01:21:30 2015        
(r277282)
@@ -8,7 +8,7 @@ extern char *inet_cfg();                /* read inetd.
 extern void inet_set();                        /* remember internet service */
 extern int inet_get();                 /* look up internet service */
 
-#define WR_UNKNOWN     (-1)            /* service unknown */
-#define WR_NOT         1               /* may not be wrapped */
-#define WR_MAYBE       2               /* may be wrapped */
+#define        WR_UNKNOWN      (-1)            /* service unknown */
+#define        WR_NOT          1               /* may not be wrapped */
+#define        WR_MAYBE        2               /* may be wrapped */
 #define        WR_YES          3               /* service is wrapped */

Modified: stable/9/contrib/tcp_wrappers/mystdarg.h
==============================================================================
--- stable/9/contrib/tcp_wrappers/mystdarg.h    Sat Jan 17 01:20:28 2015        
(r277281)
+++ stable/9/contrib/tcp_wrappers/mystdarg.h    Sat Jan 17 01:21:30 2015        
(r277282)
@@ -6,14 +6,14 @@
 
 #ifdef __STDC__
 #include <stdarg.h>
-#define VARARGS(func,type,arg) func(type arg, ...)
-#define VASTART(ap,type,name)  va_start(ap,name)
-#define VAEND(ap)              va_end(ap)
+#define        VARARGS(func,type,arg) func(type arg, ...)
+#define        VASTART(ap,type,name)  va_start(ap,name)
+#define        VAEND(ap)              va_end(ap)
 #else
 #include <varargs.h>
-#define VARARGS(func,type,arg) func(va_alist) va_dcl
-#define VASTART(ap,type,name)  {type name; va_start(ap); name = va_arg(ap, 
type)
-#define VAEND(ap)              va_end(ap);}
+#define        VARARGS(func,type,arg) func(va_alist) va_dcl
+#define        VASTART(ap,type,name)  {type name; va_start(ap); name = 
va_arg(ap, type)
+#define        VAEND(ap)              va_end(ap);}
 #endif
 
 extern char *percent_m();

Modified: stable/9/contrib/tcp_wrappers/tcpd.h
==============================================================================
--- stable/9/contrib/tcp_wrappers/tcpd.h        Sat Jan 17 01:20:28 2015        
(r277281)
+++ stable/9/contrib/tcp_wrappers/tcpd.h        Sat Jan 17 01:21:30 2015        
(r277282)
@@ -8,7 +8,7 @@
 
 /* Structure to describe one communications endpoint. */
 
-#define STRING_LENGTH  128             /* hosts, users, processes */
+#define        STRING_LENGTH   128             /* hosts, users, processes */
 
 struct host_info {
     char    name[STRING_LENGTH];       /* access via eval_hostname(host) */
@@ -31,21 +31,21 @@ struct request_info {
     char    pid[10];                   /* access via eval_pid(request) */
     struct host_info client[1];                /* client endpoint info */
     struct host_info server[1];                /* server endpoint info */
-    void  (*sink) ();                  /* datagram sink function or 0 */
-    void  (*hostname) ();              /* address to printable hostname */
-    void  (*hostaddr) ();              /* address to printable address */
-    void  (*cleanup) ();               /* cleanup function or 0 */
+    void  (*sink) (int);               /* datagram sink function or 0 */
+    void  (*hostname) (struct host_info *); /* address to printable hostname */
+    void  (*hostaddr) (struct host_info *); /* address to printable address */
+    void  (*cleanup) (struct request_info *); /* cleanup function or 0 */
     struct netconfig *config;          /* netdir handle */
 };
 
 /* Common string operations. Less clutter should be more readable. */
 
-#define STRN_CPY(d,s,l)        { strncpy((d),(s),(l)); (d)[(l)-1] = 0; }
+#define        STRN_CPY(d,s,l) { strncpy((d),(s),(l)); (d)[(l)-1] = 0; }
 
-#define STRN_EQ(x,y,l) (strncasecmp((x),(y),(l)) == 0)
-#define STRN_NE(x,y,l) (strncasecmp((x),(y),(l)) != 0)
-#define STR_EQ(x,y)    (strcasecmp((x),(y)) == 0)
-#define STR_NE(x,y)    (strcasecmp((x),(y)) != 0)
+#define        STRN_EQ(x,y,l)  (strncasecmp((x),(y),(l)) == 0)
+#define        STRN_NE(x,y,l)  (strncasecmp((x),(y),(l)) != 0)
+#define        STR_EQ(x,y)     (strcasecmp((x),(y)) == 0)
+#define        STR_NE(x,y)     (strcasecmp((x),(y)) != 0)
 
  /*
   * Initially, all above strings have the empty value. Information that
@@ -54,25 +54,26 @@ struct request_info {
   * that we do not believe in is set to "paranoid".
   */
 
-#define STRING_UNKNOWN "unknown"       /* lookup failed */
-#define STRING_PARANOID        "paranoid"      /* hostname conflict */
+#define        STRING_UNKNOWN  "unknown"       /* lookup failed */
+#define        STRING_PARANOID "paranoid"      /* hostname conflict */
 
 extern char unknown[];
 extern char paranoid[];
 
-#define HOSTNAME_KNOWN(s) (STR_NE((s),unknown) && STR_NE((s),paranoid))
+#define        HOSTNAME_KNOWN(s) (STR_NE((s),unknown) && STR_NE((s),paranoid))
 
-#define NOT_INADDR(s) (s[strspn(s,"01234567890./")] != 0)
+#define        NOT_INADDR(s) (s[strspn(s,"01234567890./")] != 0)
 
 /* Global functions. */
 
 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
 extern void fromhost();                        /* get/validate client host 
info */
 #else
-#define fromhost sock_host             /* no TLI support needed */
+#define        fromhost sock_host              /* no TLI support needed */
 #endif
 
 extern int hosts_access();             /* access control */
+extern int hosts_ctl();                        /* wrapper around 
request_init() */
 extern void shell_cmd();               /* execute shell command */
 extern char *percent_x();              /* do %<char> expansion */
 extern void rfc931();                  /* client name from RFC 931 daemon */
@@ -105,15 +106,15 @@ extern struct request_info *request_init
 extern struct request_info *request_set();     /* update request structure */
 #endif
 
-#define RQ_FILE                1               /* file descriptor */
-#define RQ_DAEMON      2               /* server process (argv[0]) */
-#define RQ_USER                3               /* client user name */
-#define RQ_CLIENT_NAME 4               /* client host name */
-#define RQ_CLIENT_ADDR 5               /* client host address */
-#define RQ_CLIENT_SIN  6               /* client endpoint (internal) */
-#define RQ_SERVER_NAME 7               /* server host name */
-#define RQ_SERVER_ADDR 8               /* server host address */
-#define RQ_SERVER_SIN  9               /* server endpoint (internal) */
+#define        RQ_FILE         1               /* file descriptor */
+#define        RQ_DAEMON       2               /* server process (argv[0]) */
+#define        RQ_USER         3               /* client user name */
+#define        RQ_CLIENT_NAME  4               /* client host name */
+#define        RQ_CLIENT_ADDR  5               /* client host address */
+#define        RQ_CLIENT_SIN   6               /* client endpoint (internal) */
+#define        RQ_SERVER_NAME  7               /* server host name */
+#define        RQ_SERVER_ADDR  8               /* server host address */
+#define        RQ_SERVER_SIN   9               /* server endpoint (internal) */
 
  /*
   * Routines for delayed evaluation of request attributes. Each attribute
@@ -129,15 +130,15 @@ extern char *eval_hostaddr();             /* printa
 extern char *eval_hostinfo();          /* host name or address */
 extern char *eval_client();            /* whatever is available */
 extern char *eval_server();            /* whatever is available */
-#define eval_daemon(r) ((r)->daemon)   /* daemon process name */
-#define eval_pid(r)    ((r)->pid)      /* process id */
+#define        eval_daemon(r)  ((r)->daemon)   /* daemon process name */
+#define        eval_pid(r)     ((r)->pid)      /* process id */
 
 /* Socket-specific methods, including DNS hostname lookups. */
 
 extern void sock_host();               /* look up endpoint addresses */
 extern void sock_hostname();           /* translate address to hostname */
 extern void sock_hostaddr();           /* address to printable address */
-#define sock_methods(r) \
+#define        sock_methods(r) \
        { (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; }
 
 /* The System V Transport-Level Interface (TLI) interface. */
@@ -173,9 +174,9 @@ extern struct tcpd_context tcpd_context;
   * (-1) returns are here because zero is already taken by longjmp().
   */
 
-#define AC_PERMIT      1               /* permit access */
-#define AC_DENY                (-1)            /* deny_access */
-#define AC_ERROR       AC_DENY         /* XXX */
+#define        AC_PERMIT       1               /* permit access */
+#define        AC_DENY         (-1)            /* deny_access */
+#define        AC_ERROR        AC_DENY         /* XXX */
 
  /*
   * In verification mode an option function should just say what it would do,
@@ -190,36 +191,36 @@ extern int dry_run;                       /* verification 
fl
 /* Bug workarounds. */
 
 #ifdef INET_ADDR_BUG                   /* inet_addr() returns struct */
-#define inet_addr fix_inet_addr
+#define        inet_addr fix_inet_addr
 extern long fix_inet_addr();
 #endif
 
 #ifdef BROKEN_FGETS                    /* partial reads from sockets */
-#define fgets fix_fgets
+#define        fgets fix_fgets
 extern char *fix_fgets();
 #endif
 
 #ifdef RECVFROM_BUG                    /* no address family info */
-#define recvfrom fix_recvfrom
+#define        recvfrom fix_recvfrom
 extern int fix_recvfrom();
 #endif
 
 #ifdef GETPEERNAME_BUG                 /* claims success with UDP */
-#define getpeername fix_getpeername
+#define        getpeername fix_getpeername
 extern int fix_getpeername();
 #endif
 
 #ifdef SOLARIS_24_GETHOSTBYNAME_BUG    /* lists addresses as aliases */
-#define gethostbyname fix_gethostbyname
+#define        gethostbyname fix_gethostbyname
 extern struct hostent *fix_gethostbyname();
 #endif
 
 #ifdef USE_STRSEP                      /* libc calls strtok() */
-#define strtok fix_strtok
+#define        strtok  fix_strtok
 extern char *fix_strtok();
 #endif
 
 #ifdef LIBC_CALLS_STRTOK               /* libc calls strtok() */
-#define strtok my_strtok
+#define        strtok  my_strtok
 extern char *my_strtok();
 #endif

Modified: stable/9/contrib/tcp_wrappers/tli-sequent.h
==============================================================================
--- stable/9/contrib/tcp_wrappers/tli-sequent.h Sat Jan 17 01:20:28 2015        
(r277281)
+++ stable/9/contrib/tcp_wrappers/tli-sequent.h Sat Jan 17 01:21:30 2015        
(r277282)
@@ -1,7 +1,7 @@
 #ifdef __STDC__
-#define __P(X) X
+#define        __P(X) X
 #else
-#define __P(X) ()
+#define        __P(X) ()
 #endif
 
 extern int t_sync __P((int));
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to