* nscd/Makefile (nscd-modules): Add gai.
	* nscd/gai.c: New file.
This commit is contained in:
Ulrich Drepper 2004-10-04 09:36:51 +00:00
parent 89e2555f93
commit 91a3b2ad2e
5 changed files with 50 additions and 22 deletions

View File

@ -1,5 +1,8 @@
2004-10-04 Ulrich Drepper <drepper@redhat.com> 2004-10-04 Ulrich Drepper <drepper@redhat.com>
* nscd/Makefile (nscd-modules): Add gai.
* nscd/gai.c: New file.
* assert/assert.h: Give up on using __builtin_expect. * assert/assert.h: Give up on using __builtin_expect.
* elf/rtld.c (dl_main): Only skip => output in ldd mode if both * elf/rtld.c (dl_main): Only skip => output in ldd mode if both

View File

@ -1,3 +1,8 @@
2004-10-04 Ulrich Drepper <drepper@redhat.com>
* locales/gu_IN: Update various incorrect and missing information.
Patch by Ankit Patel <ankit@redhat.com>.
2004-09-28 Ulrich Drepper <drepper@redhat.com> 2004-09-28 Ulrich Drepper <drepper@redhat.com>
* locales/nb_NO: Make language field consistent in form with nn_NO. * locales/nb_NO: Make language field consistent in form with nn_NO.

View File

@ -1,11 +1,12 @@
comment_char % comment_char %
escape_char / escape_char /
% Gurajati language locale for India. % Gurajati Language Locale For India.
% Copied fron hi_IN one, G Karunakar <karunakar@freedomink.org> % Copied from hi_IN one, G Karunakar <karunakar@freedomink.org>
% Gujarati stuff from Tapan Parikh <tap2k@yahoo.com> % Gujarati stuff from Tapan Parikh <tap2k@yahoo.com>
% Gujarati stuff Modified by Ankit Patel <ankit@redhat.com>
LC_IDENTIFICATION LC_IDENTIFICATION
title "Gujarati language locale for India" title "Gujarati Language Locale For India"
source "IndLinux.org" source "IndLinux.org"
address "" address ""
contact "" contact ""
@ -14,8 +15,8 @@ tel ""
fax "" fax ""
language "Gujarati" language "Gujarati"
territory "India" territory "India"
revision "0.1" revision "0.2"
date "2003-01-10" date "2004-14-09"
% %
category "gu_IN:2000";LC_IDENTIFICATION category "gu_IN:2000";LC_IDENTIFICATION
category "gu_IN:2000";LC_CTYPE category "gu_IN:2000";LC_CTYPE
@ -53,7 +54,7 @@ currency_symbol "<U0AB0><U0AC1>"
mon_decimal_point "<U002E>" mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>" mon_thousands_sep "<U002C>"
mon_grouping 3 mon_grouping 3
positive_sign "" positive_sign "<U002B>"
negative_sign "<U002D>" negative_sign "<U002D>"
int_frac_digits 2 int_frac_digits 2
frac_digits 2 frac_digits 2
@ -79,7 +80,7 @@ LC_TIME
% Abbreviated weekday names (%a) % Abbreviated weekday names (%a)
abday "<U0AB0><U0AB5><U0ABF>";/ abday "<U0AB0><U0AB5><U0ABF>";/
"<U0AB8><U0ACB><U0AAE>";/ "<U0AB8><U0ACB><U0AAE>";/
"<U0AAE><U0AA8><U0ACD><U0A97><U0AB3>";/ "<U0AAE><U0A82><U0A97><U0AB3>";/
"<U0AAC><U0AC1><U0AA7>";/ "<U0AAC><U0AC1><U0AA7>";/
"<U0A97><U0AC1><U0AB0><U0AC1>";/ "<U0A97><U0AC1><U0AB0><U0AC1>";/
"<U0AB6><U0AC1><U0A95><U0ACD><U0AB0>";/ "<U0AB6><U0AC1><U0A95><U0ACD><U0AB0>";/
@ -89,7 +90,7 @@ abday "<U0AB0><U0AB5><U0ABF>";/
% Full weekday names (%A) % Full weekday names (%A)
day "<U0AB0><U0AB5><U0ABF><U0AB5><U0ABE><U0AB0>";/ day "<U0AB0><U0AB5><U0ABF><U0AB5><U0ABE><U0AB0>";/
"<U0AB8><U0ACB><U0AAE><U0AB5><U0ABE><U0AB0>";/ "<U0AB8><U0ACB><U0AAE><U0AB5><U0ABE><U0AB0>";/
"<U0AAE><U0AA8><U0ACD><U0A97><U0AB3><U0AB5><U0ABE><U0AB0>";/ "<U0AAE><U0A82><U0A97><U0AB3><U0AB5><U0ABE><U0AB0>";/
"<U0AAC><U0AC1><U0AA7><U0AB5><U0ABE><U0AB0>";/ "<U0AAC><U0AC1><U0AA7><U0AB5><U0ABE><U0AB0>";/
"<U0A97><U0AC1><U0AB0><U0AC1><U0AB5><U0ABE><U0AB0>";/ "<U0A97><U0AC1><U0AB0><U0AC1><U0AB5><U0ABE><U0AB0>";/
"<U0AB6><U0AC1><U0A95><U0ACD><U0AB0><U0AB5><U0ABE><U0AB0>";/ "<U0AB6><U0AC1><U0A95><U0ACD><U0AB0><U0AB5><U0ABE><U0AB0>";/
@ -104,7 +105,7 @@ abmon "<U0A9C><U0ABE><U0AA8>";/
"<U0A9C><U0AC1><U0AA8>";/ "<U0A9C><U0AC1><U0AA8>";/
"<U0A9C><U0AC1><U0AB2>";/ "<U0A9C><U0AC1><U0AB2>";/
"<U0A93><U0A97>";/ "<U0A93><U0A97>";/
"<U0AB8><U0AC7><U0AAA><U0ACD><U0A9F>";/ "<U0AB8><U0AAA><U0ACD><U0A9F>";/
"<U0A93><U0A95><U0ACD><U0A9F>";/ "<U0A93><U0A95><U0ACD><U0A9F>";/
"<U0AA8><U0ACB><U0AB5>";/ "<U0AA8><U0ACB><U0AB5>";/
"<U0AA1><U0ABF><U0AB8>" "<U0AA1><U0ABF><U0AB8>"
@ -119,7 +120,7 @@ mon "<U0A9C><U0ABE><U0AA8><U0ACD><U0AAF><U0AC1><U0A86><U0AB0><U0AC0>";/
"<U0A9C><U0AC1><U0AA8>";/ "<U0A9C><U0AC1><U0AA8>";/
"<U0A9C><U0AC1><U0AB2><U0ABE><U0A87>";/ "<U0A9C><U0AC1><U0AB2><U0ABE><U0A87>";/
"<U0A93><U0A97><U0AB8><U0ACD><U0A9F>";/ "<U0A93><U0A97><U0AB8><U0ACD><U0A9F>";/
"<U0AB8><U0AC7><U0AAA><U0ACD><U0A9F><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>";/ "<U0AB8><U0AAA><U0ACD><U0A9F><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>";/
"<U0A93><U0A95><U0ACD><U0A9F><U0ACB><U0AAC><U0AB0>";/ "<U0A93><U0A95><U0ACD><U0A9F><U0ACB><U0AAC><U0AB0>";/
"<U0AA8><U0AB5><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>";/ "<U0AA8><U0AB5><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>";/
"<U0AA1><U0ABF><U0AB8><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>" "<U0AA1><U0ABF><U0AB8><U0AC7><U0AAE><U0ACD><U0AAC><U0AB0>"
@ -127,9 +128,9 @@ mon "<U0A9C><U0ABE><U0AA8><U0ACD><U0AAF><U0AC1><U0A86><U0AB0><U0AC0>";/
% %
% Equivalent of AM PM % Equivalent of AM PM
am_pm "<U0AB8><U0AB5><U0ABE><U0AB0><U0AC7>";/ am_pm "<U0AB8><U0AB5><U0ABE><U0AB0><U0AC7>";/
"<U0AB8><U0ABE><U0AA8><U0ACD><U0A9C><U0AC7>" "<U0AB8><U0ABE><U0A82><U0A9C><U0AC7>"
% *** There arent any Devanagari characters below, so for time being % *** There aren't any Devanagari characters below, so for time being
% *** maintain same for Gujarati also, Karunakar % *** maintain same for Gujarati also, Karunakar
% %
@ -158,10 +159,9 @@ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0025><U005A><U0020><U0025><U0059>" <U0025><U005A><U0020><U0025><U0059>"
END LC_TIME END LC_TIME
LC_MESSAGES LC_MESSAGES
yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>" yesexpr "<U005E><U005B><U0079><U0059><U0AB9><U005D>"
noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>" noexpr "<U005E><U005B><U006E><U004E><U0AA8><U005D>"
END LC_MESSAGES END LC_MESSAGES
@ -176,12 +176,11 @@ LC_NAME
% %
name_fmt "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074>/ name_fmt "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074>/
<U0025><U0067>" <U0025><U0067>"
% ***** We can have Gujarati eqv for below , Karunakar name_gen "<U0A9C><U0ABE><U0AA4><U0ABF>"
name_gen "" name_mr "<U0AB6><U0ACD><U0AB0><U0AC0><U0AAE><U0ABE><U0AA8>"
name_mr "<U004D><U0072><U002E>" name_mrs "<U0AB6><U0ACD><U0AB0><U0AC0><U0AAE><U0AA4><U0ABF>"
name_mrs "<U004D><U0072><U0073><U002E>" name_miss "<U0A95><U0AC1><U0AAE><U0ABE><U0AB0><U0AC0>"
name_miss "<U004D><U0069><U0073><U0073><U002E>" name_ms "<U0AB8><U0AB6><U0ACD><U0AB0><U0AC0>"
name_ms "<U004D><U0073><U002E>"
END LC_NAME END LC_NAME

View File

@ -32,7 +32,7 @@ vpath %.c ../locale/programs
nscd-modules := nscd connections pwdcache getpwnam_r getpwuid_r grpcache \ nscd-modules := nscd connections pwdcache getpwnam_r getpwuid_r grpcache \
getgrnam_r getgrgid_r hstcache gethstbyad_r gethstbynm2_r \ getgrnam_r getgrgid_r hstcache gethstbyad_r gethstbynm2_r \
dbg_log nscd_conf nscd_stat cache mem nscd_setup_thread \ dbg_log nscd_conf nscd_stat cache mem nscd_setup_thread \
xmalloc xstrdup aicache initgrcache xmalloc xstrdup aicache initgrcache gai
ifeq ($(have-thread-library),yes) ifeq ($(have-thread-library),yes)

21
nscd/gai.c Normal file
View File

@ -0,0 +1,21 @@
/* This file uses the getaddrinfo code but it compiles it without NSCD
support. We just need a few symbol renames. */
#define __getservbyname_r getservbyname_r
#define __inet_aton inet_aton
#define __getsockname getsockname
#define __socket socket
#define __recvmsg recvmsg
#define __bind bind
#define __sendto sendto
#define __strchrnul strchrnul
#include <getaddrinfo.c>
/* Support code. */
#include <check_pf.c>
#ifdef HAVE_LIBIDN
# include <libidn/idn-stub.c>
#endif
/* Some variables normally defined in libc. */
service_user *__nss_hosts_database;