gai_nerr
static const int gai_nerr = (sizeof(gai_errlist)/sizeof(*gai_errlist));
if (ecode >= 0 && ecode < (gai_nerr - 1))
sprintf(buf, "%s: %d", gai_errlist[gai_nerr - 1], ecode);
static int gai_nerr = { sizeof (gai_errlist)/sizeof (gai_errlist[0]) };
else if (ecode < gai_nerr)