亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? finddomain.c

?? aumix-2.8 源碼下載
?? C
字號:
/* Handle list of needed message catalogs   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.   Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software Foundation,   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <ctype.h>#include <errno.h>#include <stdio.h>#include <sys/types.h>#if defined STDC_HEADERS || defined _LIBC# include <stdlib.h>#else# ifdef HAVE_MALLOC_H#  include <malloc.h># elsevoid free ();# endif#endif#if defined HAVE_STRING_H || defined _LIBC# include <string.h>#else# include <strings.h># ifndef memcpy#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)# endif#endif#if !HAVE_STRCHR && !defined _LIBC# ifndef strchr#  define strchr index# endif#endif#if defined HAVE_UNISTD_H || defined _LIBC# include <unistd.h>#endif#include "gettext.h"#include "gettextP.h"#ifdef _LIBC# include <libintl.h>#else# include "libgettext.h"#endif/* @@ end of prolog @@ *//* List of already loaded domains.  */static struct loaded_l10nfile *_nl_loaded_domains;/* Return a data structure describing the message catalog described by   the DOMAINNAME and CATEGORY parameters with respect to the currently   established bindings.  */struct loaded_l10nfile *internal_function_nl_find_domain (dirname, locale, domainname)     const char *dirname;     char *locale;     const char *domainname;{  struct loaded_l10nfile *retval;  const char *language;  const char *modifier;  const char *territory;  const char *codeset;  const char *normalized_codeset;  const char *special;  const char *sponsor;  const char *revision;  const char *alias_value;  int mask;  /* LOCALE can consist of up to four recognized parts for the XPG syntax:		language[_territory[.codeset]][@modifier]     and six parts for the CEN syntax:	language[_territory][+audience][+special][,[sponsor][_revision]]     Beside the first part all of them are allowed to be missing.  If     the full specified locale is not found, the less specific one are     looked for.  The various parts will be stripped off according to     the following order:		(1) revision		(2) sponsor		(3) special		(4) codeset		(5) normalized codeset		(6) territory		(7) audience/modifier   */  /* If we have already tested for this locale entry there has to     be one data set in the list of loaded domains.  */  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,			       strlen (dirname) + 1, 0, locale, NULL, NULL,			       NULL, NULL, NULL, NULL, NULL, domainname, 0);  if (retval != NULL)    {      /* We know something about this locale.  */      int cnt;      if (retval->decided == 0)	_nl_load_domain (retval);      if (retval->data != NULL)	return retval;      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)	{	  if (retval->successor[cnt]->decided == 0)	    _nl_load_domain (retval->successor[cnt]);	  if (retval->successor[cnt]->data != NULL)	    break;	}      return cnt >= 0 ? retval : NULL;      /* NOTREACHED */    }  /* See whether the locale value is an alias.  If yes its value     *overwrites* the alias name.  No test for the original value is     done.  */  alias_value = _nl_expand_alias (locale);  if (alias_value != NULL)    {#if defined _LIBC || defined HAVE_STRDUP      locale = strdup (alias_value);      if (locale == NULL)	return NULL;#else      size_t len = strlen (alias_value) + 1;      locale = (char *) malloc (len);      if (locale == NULL)	return NULL;      memcpy (locale, alias_value, len);#endif    }  /* Now we determine the single parts of the locale name.  First     look for the language.  Termination symbols are `_' and `@' if     we use XPG4 style, and `_', `+', and `,' if we use CEN syntax.  */  mask = _nl_explode_name (locale, &language, &modifier, &territory,			   &codeset, &normalized_codeset, &special,			   &sponsor, &revision);  /* Create all possible locale entries which might be interested in     generalization.  */  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,			       strlen (dirname) + 1, mask, language, territory,			       codeset, normalized_codeset, modifier, special,			       sponsor, revision, domainname, 1);  if (retval == NULL)    /* This means we are out of core.  */    return NULL;  if (retval->decided == 0)    _nl_load_domain (retval);  if (retval->data == NULL)    {      int cnt;      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)	{	  if (retval->successor[cnt]->decided == 0)	    _nl_load_domain (retval->successor[cnt]);	  if (retval->successor[cnt]->data != NULL)	    break;	}    }  /* The room for an alias was dynamically allocated.  Free it now.  */  if (alias_value != NULL)    free (locale);  return retval;}#ifdef _LIBCstatic void __attribute__ ((unused))free_mem (void){  struct loaded_l10nfile *runp = _nl_loaded_domains;  while (runp != NULL)    {      struct loaded_l10nfile *here = runp;      if (runp->data != NULL)	_nl_unload_domain ((struct loaded_domain *) runp->data);      runp = runp->next;      free (here);    }}text_set_element (__libc_subfreeres, free_mem);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久久久swag精品| 午夜精品123| 高清在线不卡av| 久久理论电影网| 国产精品一卡二| 国产丝袜美腿一区二区三区| 国产一区中文字幕| 久久精品欧美日韩| 高清国产一区二区| 成人欧美一区二区三区视频网页 | 久久精品人人做人人爽97| 久久精品国产99| 精品毛片乱码1区2区3区| 国产在线精品一区在线观看麻豆| 精品国产乱码久久久久久免费 | 日韩欧美国产一区在线观看| 老司机午夜精品99久久| 久久精品夜色噜噜亚洲aⅴ| 国产成人午夜精品5599| 日韩毛片高清在线播放| 欧美系列亚洲系列| 久久精品国产99国产精品| 国产人伦精品一区二区| 不卡av在线免费观看| 一区二区三区小说| 欧美一区二区三区在线视频| 国产一区二区久久| 亚洲私人黄色宅男| 日韩亚洲欧美在线| 成人激情午夜影院| 午夜成人在线视频| 国产亚洲午夜高清国产拍精品| 99re亚洲国产精品| 日韩成人一区二区三区在线观看| 久久精品亚洲国产奇米99| 日本黄色一区二区| 国产一区二区免费视频| 亚洲男人天堂一区| 日韩精品一区二区在线| 91在线一区二区三区| 七七婷婷婷婷精品国产| 国产精品动漫网站| 日韩免费电影一区| 色悠悠亚洲一区二区| 国内精品免费在线观看| 亚洲国产一二三| 久久九九国产精品| 91精品国产美女浴室洗澡无遮挡| 成人在线视频首页| 青青草国产精品亚洲专区无| 亚洲免费电影在线| 中文字幕国产一区二区| 在线播放亚洲一区| 91免费看片在线观看| 国产尤物一区二区| 日本欧美肥老太交大片| 最新成人av在线| 久久亚洲精华国产精华液| 欧美性受xxxx| av电影在线观看完整版一区二区| 久久精品国产澳门| 午夜精品成人在线视频| 一区二区三区四区在线播放| 欧美激情一区二区三区在线| 日韩欧美久久久| 在线观看91av| 欧美日高清视频| 色综合久久综合网97色综合| 丁香一区二区三区| 国产乱码精品一区二区三| 蜜桃av一区二区| 日韩不卡手机在线v区| 亚洲国产精品久久久久秋霞影院 | 亚洲国产精品高清| 欧美大黄免费观看| 欧美一区二区三级| 欧美福利电影网| 亚洲欧美日韩在线不卡| 国产亚洲综合av| 国产午夜亚洲精品午夜鲁丝片| 日韩精品专区在线影院观看| 日韩欧美综合一区| 日韩欧美中文字幕精品| 日韩精品一区在线| 久久只精品国产| 久久久久久久久蜜桃| 久久综合九色综合97_久久久| 亚洲成年人影院| 亚洲成人黄色影院| 午夜精品久久久久久久蜜桃app | 亚洲一区二区三区在线| 亚洲欧美日韩中文播放| 一区二区三区欧美| 性感美女久久精品| 日韩成人一区二区| 精品一区二区三区免费播放| 久久国产尿小便嘘嘘| 国产在线精品免费| 高清日韩电视剧大全免费| 99久久国产综合精品色伊| 在线免费不卡电影| 欧美三级视频在线| 精品嫩草影院久久| 国产午夜精品一区二区三区视频| 中文字幕精品综合| 亚洲综合免费观看高清完整版 | 成人高清伦理免费影院在线观看| 成人免费毛片嘿嘿连载视频| 色呦呦一区二区三区| 51久久夜色精品国产麻豆| 日韩一级高清毛片| 国产精品丝袜在线| 亚洲无线码一区二区三区| 日韩成人一区二区三区在线观看| 韩国在线一区二区| 一本久久综合亚洲鲁鲁五月天| 欧美视频一区二| 欧美精品一区二区三区一线天视频| 国产亚洲精品7777| 一个色在线综合| 久久国产精品一区二区| av中文字幕一区| 欧美另类变人与禽xxxxx| 国产午夜精品一区二区三区嫩草| 亚洲激情中文1区| 精品一区二区免费视频| 成人va在线观看| 欧美男女性生活在线直播观看| 国产视频一区不卡| 亚洲一级不卡视频| 粉嫩aⅴ一区二区三区四区五区| 色综合久久九月婷婷色综合| 欧美一区二区久久| 亚洲免费在线看| 国产一区二区导航在线播放| 日本道免费精品一区二区三区| 欧美一级高清片| 亚洲手机成人高清视频| 久99久精品视频免费观看| 91福利国产精品| 国产色产综合色产在线视频| 午夜精品免费在线观看| 波多野洁衣一区| 日韩欧美激情在线| 亚洲福利视频一区| 成人免费毛片a| 日韩欧美一级二级| 视频一区二区不卡| 91女神在线视频| 久久久久久久久99精品| 香蕉av福利精品导航| av色综合久久天堂av综合| 久久久久久久综合日本| 麻豆成人在线观看| 欧美三级乱人伦电影| 亚洲色图在线播放| 懂色av一区二区夜夜嗨| 2023国产精品视频| 狠狠色丁香九九婷婷综合五月| 欧美日韩国产经典色站一区二区三区 | 日韩亚洲欧美成人一区| 亚洲在线视频一区| 色哟哟一区二区在线观看| 国产精品久久网站| www.av精品| 国产日韩精品一区| 久草中文综合在线| 欧美一区二区高清| 日本v片在线高清不卡在线观看| 欧美自拍偷拍一区| 亚洲国产色一区| 欧美日韩午夜在线视频| 一区二区高清免费观看影视大全| 色拍拍在线精品视频8848| **性色生活片久久毛片| av在线不卡电影| 亚洲欧洲国产专区| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品久久久久影院| www.性欧美| 1024国产精品| 色婷婷综合久久久久中文 | 美女网站一区二区| 日韩视频不卡中文| 久久99精品国产.久久久久久| 日韩欧美亚洲国产精品字幕久久久 | 国产一区二区三区视频在线播放| 久久综合狠狠综合| 成人午夜在线播放| 国产精品不卡视频| 91国内精品野花午夜精品| 一区二区三区免费网站| 欧美日韩国产高清一区二区| 午夜欧美视频在线观看| 在线成人av影院| 国产精品中文字幕欧美| 中文字幕五月欧美| 欧美性猛片xxxx免费看久爱| 日韩电影在线免费观看| 精品国产3级a|