[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 19991204 route add/ifconfig
>>current だと powerpc machine では gethostbyname(3) が
>>ちゃんと動きません。
>さっきこの問題が修正されたみたいなんですが、確認できるでしょうか。
昔作ったのが出てきました。正しいことの証明にはなりませんが、
/etc/hosts に
10.10.10.10 momoko momoko.my.domain
なんて行を書いておいて、
moeko% cc -static host.c old-libc.a # 古い gethnamaddr.c
moeko% ./a.out
0.0.0.0
moeko% cc -static host.c # 新しい gethnamaddr.c
moeko% ./a.out
10.10.10.10
moeko% cat host.c
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>
#include <err.h>
#include <stdio.h>
main()
{
struct hostent *hp;
struct in_addr in;
char *s = "momoko";
if ((hp = gethostbyname(s)) == NULL)
err(0, "gethostbyname");
bcopy(hp->h_addr, &in, 4);
printf("%s\n", inet_ntoa(in));
exit(0);
}
/* リンクされるアドレスの関係で、必要 */
dummy()
{
getnetbyname(0);
}
というわけで、よさそうではあります。