Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 147356 Details for
Bug 214839
sys-libs/glibc-2.6.1 resolver maps IPv6 only ::1 to IPv4 127.0.0.1
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
getaddrinfo program
gethost.c (text/plain), 1.07 KB, created by
Sylvain BERTRAND
on 2008-03-26 09:24:01 UTC
(
hide
)
Description:
getaddrinfo program
Filename:
MIME Type:
Creator:
Sylvain BERTRAND
Created:
2008-03-26 09:24:01 UTC
Size:
1.07 KB
patch
obsolete
>#include <stdio.h> >#include <stdlib.h> >#include <netdb.h> >#include <netinet/in.h> >#include <sys/socket.h> > >int main(void) >{ > struct addrinfo *result=NULL; > int error; > > if(0!=(error=getaddrinfo("localhost",NULL,NULL,&result))) > fprintf(stderr,"error using getaddrinfo: %s\n",gai_strerror(error)); > > if(result){ > struct addrinfo *cur_addr=result; > do{ > if(cur_addr->ai_family==AF_INET6){ > if(cur_addr->ai_addr){ > struct sockaddr_in6 *in6=(struct sockaddr_in6 *)cur_addr->ai_addr; > fprintf(stdout,"IPV6="); > for(int i=0;i<(8-1);i++) fprintf(stdout,"%04x:",(in6->sin6_addr).s6_addr16[i]); > fprintf(stdout,"%04x\n",(in6->sin6_addr).s6_addr16[7]); > } > }else if(cur_addr->ai_family==AF_INET){ > if(cur_addr->ai_addr){ > struct sockaddr_in *in4=(struct sockaddr_in *)cur_addr->ai_addr; > fprintf(stdout,"IPV4=%lx\n",in4->sin_addr); > }else fprintf(stdout,"IPV4 null\n"); > }else fprintf(stdout,"Unknown type\n"); > > fprintf(stdout,"canonname=%s\n",cur_addr->ai_canonname); > cur_addr=cur_addr->ai_next; > }while(cur_addr); > freeaddrinfo(result); > } > return 0; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 214839
: 147356