* pmap_rmt.c (getbroadcastnets): Tweak conditional layout to make emacs
authorKen Raeburn <raeburn@mit.edu>
Sat, 31 Aug 1996 06:11:43 +0000 (06:11 +0000)
committerKen Raeburn <raeburn@mit.edu>
Sat, 31 Aug 1996 06:11:43 +0000 (06:11 +0000)
indentation code happier.

* netdb.h: Comment fix.

* configure.in, getrpcent.c: Use configure to the return types of setrpcent()
and getrpcent().  Also, check for struct rpcent in the system <netdb.h>, and
only define the structure in rpc/netdb.h if it's not in the system file.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9019 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/rpc/ChangeLog
src/lib/rpc/configure.in
src/lib/rpc/getrpcent.c
src/lib/rpc/netdb.h
src/lib/rpc/pmap_rmt.c

index 3add15aaf24aed1e42bbd7e54a66a8c944857034..e23c9b0009ec203e3a32531906e8b259062182f0 100644 (file)
@@ -1,3 +1,17 @@
+Sat Aug 31 01:46:45 1996  Ken Raeburn  <raeburn@cygnus.com>
+
+       * pmap_rmt.c (getbroadcastnets): Tweak conditional layout to make
+       emacs indentation code happier.
+
+       * netdb.h: Comment fix.
+
+       Tue Aug  6 18:52:47 1996  Marc Horowitz  <marc@mit.edu>
+
+       * configure.in, getrpcent.c: Use configure to the return types of
+       setrpcent() and getrpcent().  Also, check for struct rpcent in the
+       system <netdb.h>, and only define the structure in rpc/netdb.h if
+       it's not in the system file.
+
 Tue Aug 13 15:18:16 1996  Tom Yu  <tlyu@mit.edu>
 
        * getrpcent.c: Add PROTOTYPE and conditionalize function
index 7fe2f069a79f445ec1e64d7ab1442744675766ad..fede091041fc5072583e66bd10cee5ae3ca08f8e 100644 (file)
@@ -43,6 +43,28 @@ AC_CHECK_SIZEOF(long)
 SIZEOF_LONG=$ac_cv_sizeof_long
 AC_SUBST(SIZEOF_LONG)
 
+AC_MSG_CHECKING([return type of setrpcent])
+AC_CACHE_VAL(k5_cv_type_setrpcent,
+[AC_TRY_COMPILE([#include <netdb.h>
+#ifdef __cplusplus
+extern "C"
+#endif
+extern void setrpcent();],
+[int i;], k5_cv_type_setrpcent=void, k5_cv_type_setrpcent=int)])dnl
+AC_MSG_RESULT($k5_cv_type_setrpcent)
+AC_DEFINE_UNQUOTED(SETRPCENT_TYPE, $k5_cv_type_setrpcent)
+dnl
+AC_MSG_CHECKING([return type of endrpcent])
+AC_CACHE_VAL(k5_cv_type_endrpcent,
+[AC_TRY_COMPILE([#include <netdb.h>
+#ifdef __cplusplus
+extern "C"
+#endif
+extern void endrpcent();],
+[int i;], k5_cv_type_endrpcent=void, k5_cv_type_endrpcent=int)])dnl
+AC_MSG_RESULT($k5_cv_type_endrpcent)
+AC_DEFINE_UNQUOTED(ENDRPCENT_TYPE, $k5_cv_type_endrpcent)
+
 DECLARE_SYS_ERRLIST
 
 V5_SHARED_LIB_OBJS
index d30f276f3f58ab33cb9b759181abd01aab426c89..506ebce90c99a6b05d57d79ff90a2852e6fb3e35 100644 (file)
@@ -43,21 +43,6 @@ static  char sccsid[] = "@(#)getrpcent.c 1.9 87/08/11  Copyr 1984 Sun Micro";
 #include <string.h>
 #include <sys/socket.h>
 
-/* setrpcent is declared as int-returning in netdb.h on hpux */
-/* setrpcent is declared as int-returning in rpc/rpcent.h on Solaris */
-#if !defined(hpux) && !(defined(sun) && defined(__svr4__))
-#define SETRPCENT_TYPE void
-#else
-#define SETRPCENT_TYPE int
-#endif
-
-/* endrpcent is declared as int-returning in netdb.h on hpux */
-#ifndef hpux
-#define ENDRPCENT_TYPE void
-#else
-#define ENDRPCENT_TYPE int
-#endif
-
 /*
  * Make sure we have a definition for PROTOTYPE.
  */
index 60f5fab5457a0b6946d9ec2a917f528208b20c0a..cbc5fb1d071fe96c0655d1a48c657969e49d16ca 100644 (file)
@@ -44,7 +44,8 @@ struct rpcent {
       char    **r_aliases;    /* alias list */
       int     r_number;       /* rpc program number */
 };
-#endif /*STRUCT_RPCENT_ALREADY_PROVIDED*/
+#endif /*STRUCT_RPCENT_IN_RPC_NETDB_H*/
+
 struct rpcent *getrpcbyname(), *getrpcbynumber(), *getrpcent();
 
 #endif
index 743d7fc3001fdb9d6552fc5788e10a24f2d25b08..9dd922c8f8716cf4e6ec5505c60e39b96c535f80 100644 (file)
@@ -199,10 +199,11 @@ getbroadcastnets(addrs, sock, buf)
 #if 0 /* this is uuuuugly */
                                addrs[i++] = inet_makeaddr(inet_netof
 #if defined(hpux) || (defined(sparc) && defined(__svr4__)) || defined(linux) || (defined(__osf__) && defined(__alpha__))
-                               (sin->sin_addr), INADDR_ANY);
+                                                          (sin->sin_addr),
 #else /* hpux or solaris */
-                               (sin->sin_addr.s_addr), INADDR_ANY);
+                                                          (sin->sin_addr.s_addr),
 #endif                         
+                                                          INADDR_ANY);
 #endif
                        } else {
                                addrs[i++] = ((struct sockaddr_in*)