Print this page
remove support for non-ANSI compilation

@@ -1,6 +1,8 @@
 /*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
 /*      Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T     */

@@ -227,11 +229,10 @@
         char    **s_aliases;    /* alias list */
         int     s_port;         /* port # */
         char    *s_proto;       /* protocol to use */
 };
 
-#ifdef  __STDC__
 #if !defined(_XPG4_2) || defined(__EXTENSIONS__)
 struct hostent  *gethostbyname_r
         (const char *, struct hostent *, char *, int, int *h_errnop);
 struct hostent  *gethostbyaddr_r
         (const char *, int, int, struct hostent *, char *, int, int *h_errnop);

@@ -351,99 +352,20 @@
 char *getipsecprotobynum(int doi_domain);
 void freeipsecalgent(struct ipsecalgent *ptr);
 /* END IPsec algorithm prototype definitions */
 
 #endif /* !defined(_XPG4_2) || defined(__EXTENSIONS__) */
-#else   /* __STDC__ */
-struct hostent  *gethostbyname_r();
-struct hostent  *gethostbyaddr_r();
-struct hostent  *getipnodebyname();
-struct hostent  *getipnodebyaddr();
-void             freehostent();
-struct hostent  *gethostent_r();
-struct servent  *getservbyname_r();
-struct servent  *getservbyport_r();
-struct servent  *getservent_r();
-struct netent   *getnetbyname_r();
-struct netent   *getnetbyaddr_r();
-struct netent   *getnetent_r();
-struct protoent *getprotobyname_r();
-struct protoent *getprotobynumber_r();
-struct protoent *getprotoent_r();
-int              getnetgrent_r();
-int              innetgr();
 
-/* Old interfaces that return a pointer to a static area;  MT-unsafe */
-struct hostent  *gethostbyname();
-struct hostent  *gethostbyaddr();
-struct hostent  *gethostent();
-struct netent   *getnetbyname();
-struct netent   *getnetbyaddr();
-struct netent   *getnetent();
-struct servent  *getservbyname();
-struct servent  *getservbyport();
-struct servent  *getservent();
-struct protoent *getprotobyname();
-struct protoent *getprotobynumber();
-struct protoent *getprotoent();
-int              getnetgrent();
-
-int sethostent();
-int endhostent();
-int setnetent();
-int endnetent();
-int setservent();
-int endservent();
-int setprotoent();
-int endprotoent();
-int setnetgrent();
-int endnetgrent();
-int rcmd();
-int rcmd_af();
-int rexec();
-int rexec_af();
-int rresvport();
-int rresvport_af();
-int rresvport_addr();
-int ruserok();
-/* BIND */
-struct hostent  *gethostbyname2();
-void            herror();
-char            *hstrerror();
-/* IPv6 prototype definitons */
-int             getaddrinfo();
-void            freeaddrinfo();
-const char      *gai_strerror();
-int             getnameinfo();
-/* END IPv6 prototype definitions */
-/* End BIND */
-
-#if !defined(_XPG4_2) || defined(__EXTENSIONS__)
-/* IPsec algorithm prototype definitions */
-struct ipsecalgent *getalgbyname();
-struct ipsecalgent *getalgbydoi();
-int getdoidomainbyname();
-const char *getdoidomainbynum();
-void freealgent();
-/* END IPsec algorithm prototype definitions */
-#endif /* !defined(_XPG4_2) || defined(__EXTENSIONS__) */
-
-#endif  /* __STDC__ */
-
 /*
  * Error return codes from gethostbyname() and gethostbyaddr()
  * (when using the resolver)
  */
 
 extern  int h_errno;
 
 #ifdef  _REENTRANT
-#ifdef  __STDC__
 extern int      *__h_errno(void);
-#else
-extern int      *__h_errno();
-#endif  /* __STDC__ */
 
 /* Only #define h_errno if there is no conflict with other use */
 #ifdef  H_ERRNO_IS_FUNCTION
 #define h_errno (*__h_errno())
 #endif  /* NO_H_ERRNO_DEFINE */