- (djm) SUN_LEN macro for systems which lack it

This commit is contained in:
Damien Miller 2000-08-18 14:59:59 +10:00
parent a7f58293f7
commit 3241fa15ea
3 changed files with 7 additions and 1 deletions

View File

@ -47,6 +47,7 @@
Charles Levert <charles@comm.polymtl.ca> Charles Levert <charles@comm.polymtl.ca>
- (djm) Seperate arc4random into seperate file and use OpenSSL's RC4 - (djm) Seperate arc4random into seperate file and use OpenSSL's RC4
implementation. implementation.
- (djm) SUN_LEN macro for systems which lack it
20000815 20000815
- (djm) More SunOS 4.1.x fixes from Nate Itkin <nitkin@europa.com> - (djm) More SunOS 4.1.x fixes from Nate Itkin <nitkin@europa.com>

View File

@ -6,6 +6,7 @@
#include <sys/types.h> /* For [u]intxx_t */ #include <sys/types.h> /* For [u]intxx_t */
#include <sys/socket.h> /* For SHUT_XXXX */ #include <sys/socket.h> /* For SHUT_XXXX */
#include <sys/param.h> /* For MAXPATHLEN */ #include <sys/param.h> /* For MAXPATHLEN */
#include <sys/un.h> /* For SUN_LEN */
#include <netinet/in_systm.h> /* For typedefs */ #include <netinet/in_systm.h> /* For typedefs */
#include <netinet/in.h> /* For IPv6 macros */ #include <netinet/in.h> /* For IPv6 macros */
#include <netinet/ip.h> /* For IPTOS macros */ #include <netinet/ip.h> /* For IPTOS macros */
@ -282,6 +283,11 @@ typedef int mode_t;
# define USE_PAM # define USE_PAM
#endif /* defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) */ #endif /* defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) */
#ifndef SUN_LEN
#define SUN_LEN(su) \
(sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
#endif /* SUN_LEN */
/* Function replacement / compatibility hacks */ /* Function replacement / compatibility hacks */
/* In older versions of libpam, pam_strerror takes a single argument */ /* In older versions of libpam, pam_strerror takes a single argument */

View File

@ -27,7 +27,6 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
#include <sys/socket.h> #include <sys/socket.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include <sys/wait.h> #include <sys/wait.h>
#include <sys/un.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <netinet/tcp.h> #include <netinet/tcp.h>