critical impact:
SUN_LEN - not available (CrUn342)
Problem description
The SUN_LEN macro exists on Tru64 UNIX, but not on HP-UX.
SUN_LEN is a convenience macro for UNIX domain sockets that takes a pointer to an initialized sockaddr_un structure and returns the length of the structure, including the number of non-null bytes in the path name. Identifiers
 SUN_LEN |
|
|
|
|
See also
Solution description
Copy the SUN_LEN macro from the Tru64 UNIX <sys/un.h> header.
New behavior
#include <sys/un.h>
#include <string.h>
#ifndef SUN_LEN
#define SUN_LEN(su) \
(sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
#endif
Problem summary
| classifications |
source types |
OS release |
severity |
type |
| NW |
C, C++ |
any HP-UX 11i version |
critical |
unavailable |
|