{section: Introduction}
 This page is work note of converting Condor to IPv6 compatible. More precisely, IPv4/IPv6 both compatible.
 
-When I first got this project, I thought nearly changing interfaces would complete the project. However, since Condor source codes are quite big and there is no single facade dealing with BSD socket interfaces, it becomes rather daunting task.
-
-I will rigorously write every details of my working since any single mistake or inconsideration would yield hidden bugs. Please challenge me if you see any doubtful idea here.
-
 {section: What should be changed?}
 
 All the deprecated BSD socket functions. These are complete list. (from {link: http://people.redhat.com/drepper/userapi-ipv6.html Userlevel IPv6 Programming Introduction})
+
 {code}
 
-numbers in right denotes lines of code that has the keyword.
+struct sockaddr_in
+gethostbyname
+gethostbyaddr
+getservbyaddr
+inet_addr
+inet_aton
+inet_ntoa
 
-struct sockaddr_in : 237
-gethostbyname      : 165
-gethostbyaddr      : 23
-inet_addr          : 13
-inet_aton          : 7
-inet_ntoa          : 114
+{endcode}
 
-total 576 lines of code *must* be changed.
+{section: note}
+gethostbyname() returns DNS aliases for host name. I could not find way to retrieve DNS aliases using getaddrinfo(). Only 2 location uses aliases field.
 
-{endcode}
+getservbyaddr() returns struct servent, which is also deprecated data structure. Only 2 location calls getservbyaddr() and they only use a port number field of servent. So, I would make wrapper function that only returns a port number.
+
+{section: ...}
 
 Condor's utility function that returns or accepts sockaddr_in directly. These functions will be converted if we change top-level functions (listed above).