diff options
author | Damien Miller <djm@mindrot.org> | 2000-08-18 14:59:59 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2000-08-18 14:59:59 +1000 |
commit | 3241fa15eab83af79bfda709ffe6d235705d614d (patch) | |
tree | 0892a8bb67145e2945a55e5ac5cedc52ee9f7867 /defines.h | |
parent | a7f58293f7340fc022c025b482614d5bd8dada50 (diff) |
- (djm) SUN_LEN macro for systems which lack it
Diffstat (limited to 'defines.h')
-rw-r--r-- | defines.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -6,6 +6,7 @@ | |||
6 | #include <sys/types.h> /* For [u]intxx_t */ | 6 | #include <sys/types.h> /* For [u]intxx_t */ |
7 | #include <sys/socket.h> /* For SHUT_XXXX */ | 7 | #include <sys/socket.h> /* For SHUT_XXXX */ |
8 | #include <sys/param.h> /* For MAXPATHLEN */ | 8 | #include <sys/param.h> /* For MAXPATHLEN */ |
9 | #include <sys/un.h> /* For SUN_LEN */ | ||
9 | #include <netinet/in_systm.h> /* For typedefs */ | 10 | #include <netinet/in_systm.h> /* For typedefs */ |
10 | #include <netinet/in.h> /* For IPv6 macros */ | 11 | #include <netinet/in.h> /* For IPv6 macros */ |
11 | #include <netinet/ip.h> /* For IPTOS macros */ | 12 | #include <netinet/ip.h> /* For IPTOS macros */ |
@@ -282,6 +283,11 @@ typedef int mode_t; | |||
282 | # define USE_PAM | 283 | # define USE_PAM |
283 | #endif /* defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) */ | 284 | #endif /* defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) */ |
284 | 285 | ||
286 | #ifndef SUN_LEN | ||
287 | #define SUN_LEN(su) \ | ||
288 | (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path)) | ||
289 | #endif /* SUN_LEN */ | ||
290 | |||
285 | /* Function replacement / compatibility hacks */ | 291 | /* Function replacement / compatibility hacks */ |
286 | 292 | ||
287 | /* In older versions of libpam, pam_strerror takes a single argument */ | 293 | /* In older versions of libpam, pam_strerror takes a single argument */ |