socklen_t usage in gcrypt.h

gcrypt assumes socklen_t exists on the system. This is not the case for Solaris 2.6, HP-UX 10.20, and Tru64 UNIX 4.0D. Should I modify gcrypt.h accordingly or should callers be expected to provide a socklen_t equivalent?

> gcrypt assumes socklen_t exists on the system. This is not the case > for Solaris 2.6, HP-UX 10.20, and Tru64 UNIX 4.0D. Should I modify > gcrypt.h accordingly or should callers be expected to provide a > socklen_t equivalent?

IMHO, since socklen_t is POSIX, callers should provide an equivalent.

I do that successfully in several projects using this snippet (I sometime use 'int' instead of 'size_t'):