about summary refs log tree commit diff
path: root/resolv
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-03-17 20:02:19 +0000
committerUlrich Drepper <drepper@redhat.com>2004-03-17 20:02:19 +0000
commit3a0e90bd8b7769c863d19fe734ad6ad8fd831bea (patch)
tree6215ca31ece508dbf4109593dbc6acc141d4e2f7 /resolv
parentcabd81c0f715bad0b015572895a6ebfcc5d420ce (diff)
downloadglibc-3a0e90bd8b7769c863d19fe734ad6ad8fd831bea.tar.gz
glibc-3a0e90bd8b7769c863d19fe734ad6ad8fd831bea.tar.xz
glibc-3a0e90bd8b7769c863d19fe734ad6ad8fd831bea.zip
Update.
2004-03-17  Ulrich Drepper  <drepper@redhat.com>

	* resolv/netdb.h: Define AI_IDN_ALLOW_UNASSIGNED,
	AI_IDN_USE_STD3_ASCII_RULES, NI_IDN_ALLOW_UNASSIGNED, and
	NI_IDN_USE_STD3_ASCII_RULES.
	* inet/getnameinfo.c (getnameinfo): Implement handling of
	NI_IDN_ALLOW_UNASSIGNED and NI_IDN_USE_STD3_ASCII_RULES.
	* sysdeps/posix/getaddrinfo.c (gaih_inet): Implement handling of
	AI_IDN_ALLOW_UNASSIGNED and AI_IDN_USE_STD3_ASCII_RULES.
Diffstat (limited to 'resolv')
-rw-r--r--resolv/netdb.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/resolv/netdb.h b/resolv/netdb.h
index 204ba2ebf8..53025ab0ea 100644
--- a/resolv/netdb.h
+++ b/resolv/netdb.h
@@ -578,6 +578,10 @@ struct gaicb
 				   in the current locale's character set)
 				   before looking it up. */
 #  define AI_CANONIDN	0x0080	/* Translate canonical name from IDN format. */
+#  define AI_IDN_ALLOW_UNASSIGNED 0x0100 /* Don't reject unassigned Unicode
+					    code points.  */
+#  define AI_IDN_USE_STD3_ASCII_RULES 0x0200 /* Validate strings according to
+						STD3 rules.  */
 # endif
 
 /* Error values for `getaddrinfo' function.  */
@@ -612,6 +616,10 @@ struct gaicb
 # define NI_DGRAM	16	/* Look up UDP service rather than TCP.  */
 # ifdef __USE_GNU
 #  define NI_IDN	32	/* Convert name from IDN format.  */
+#  define NI_IDN_ALLOW_UNASSIGNED 64 /* Don't reject unassigned Unicode
+					code points.  */
+#  define NI_IDN_USE_STD3_ASCII_RULES 128 /* Validate strings according to
+					     STD3 rules.  */
 # endif
 
 /* Translate name of a service location and/or a service name to set of