<div dir="auto">Note that strnlen is defined in Solaris 11 and Illumos based systems (e.g., <div dir="auto">OpenIndiana).</div><div dir="auto"><br></div><div dir="auto">AS<br><br><div data-smartmail="gmail_signature" dir="auto">Sent from my Android device...</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Στις 27 Φεβ 2018 11:47 μ.μ., ο χρήστης "Akira Kakuto" <<a href="mailto:kakuto@fuk.kindai.ac.jp">kakuto@fuk.kindai.ac.jp</a>> έγραψε:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Mojca,<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Solaris build fails soon after "Testsuite summary for mpfr (TeX Live) 4.0.1":<br>
<br>
/opt/csw/bin/gcc-5.5 -fvisibility=hidden -Wimplicit -Wreturn-type<br>
-Wdeclaration-after-statement -Wno-unknown-pragmas -g -O2   -o unzzip<br>
zziplib-src/bins/unzzip.o zziplib-src/bins/unzzipcat-zip<wbr>.o<br>
zziplib-src/bins/unzzipdir-zip<wbr>.o libzzip.a<br>
/path/to/build/Work/libs/zlib/<wbr>libz.a<br>
Undefined first referenced<br>
 symbol      in file<br>
strnlen                             zziplib-src/bins/unzzipcat-zi<wbr>p.o<br>
</blockquote>
<br>
I can add in __string.h in zziplib<br>
<br>
#ifdef VAR_ONLY_DEFINED_IN_SOLARIS<br>
size_t  strnlen(const char*  str, size_t  maxlen)<br>
{<br>
   char*  p = memchr(str, 0, maxlen);<br>
   if (p == NULL)<br>
       return maxlen;<br>
   else<br>
       return (p - str);<br>
}<br>
#endif<br>
<br>
if you teach me VAR_ONLY_DEFINED_IN_SOLARIS<br>
<br>
Best,<br>
Akira<br>
<br>
</blockquote></div></div>