l...@gnu.org (Ludovic Courtès) writes:

> l...@gnu.org (Ludovic Courtès) writes:
>
>> #include <netdb.h>
>> #include <stdio.h>
>> #include <stdlib.h>
>> #include <string.h>
>>
>> int
>> main (int argc, char *argv[])
>> {
>>   int err;
>>   struct addrinfo *res, hints;
>>
>>   memset (&hints, 0, sizeof (hints));
>>   err = getaddrinfo (NULL, "does-not-exist", &hints, &res);
>>   printf ("err = %i `%s'\n", err, gai_strerror (err));
>>
>>   return err != 0 ? EXIT_SUCCESS : EXIT_FAILURE;
>> }
>>
>> Here, I’d expect either ‘EAI_NONAME’ or ‘EAI_SERVICE’ (glibc 2.11
>> returns the latter on GNU/Linux).  On ‘i386-apple-darwin9.2.2’ it
>> succeeds:
>
> FWIW here’s what other systems do:
>
>   - sparc-sun-solaris2.8: EAI_SERVICE
>   - powerpc-ibm-aix5.3.0.0: EAI_NONAME
>   - alphaev56-dec-osf5.1b: EAI_SERVICE
    - ia64-hp-hpux11.31: EAI_NONAME

Ludo’.


Reply via email to