# HG changeset patch # User Bruno Haible # Date 1269040836 -3600 # Node ID 98d47593c33036cc5ad531d66bbffb8f9295a70d # Parent 37630f6e084b110e29c132c3f1ecae4716cff057 scandir: Fix link error on Solaris 8. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-03-19 Bruno Haible + + scandir: Fix link error on Solaris 8. + * lib/scandir.c (_D_EXACT_NAMLEN, _D_ALLOC_NAMLEN): New fallback + macros. + 2010-03-19 Bruno Haible getusershell: Fix documentation. diff --git a/lib/scandir.c b/lib/scandir.c --- a/lib/scandir.c +++ b/lib/scandir.c @@ -33,6 +33,13 @@ #undef select +#ifndef _D_EXACT_NAMLEN +# define _D_EXACT_NAMLEN(d) strlen ((d)->d_name) +#endif +#ifndef _D_ALLOC_NAMLEN +# define _D_ALLOC_NAMLEN(d) (_D_EXACT_NAMLEN (d) + 1) +#endif + #if _LIBC # ifndef SCANDIR # define SCANDIR scandir