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

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

?? loadmsgcat.c

?? linux下的串口工具
?? C
?? 第 1 頁 / 共 3 頁
字號:
#if !defined PRIXPTR || PRI_MACROS_BROKEN# undef PRIXPTR# define PRIXPTR \  (sizeof (void *) == sizeof (long) ? "lX" : \   sizeof (void *) == sizeof (int) ? "X" : \   "llX")#endif/* @@ end of prolog @@ */#ifdef _LIBC/* Rename the non ISO C functions.  This is required by the standard   because some ISO C functions will require linking with this object   file and the name space must not be polluted.  */# define open   __open# define close  __close# define read   __read# define mmap   __mmap# define munmap __munmap#endif/* For those losing systems which don't have `alloca' we have to add   some additional code emulating it.  */#ifdef HAVE_ALLOCA# define freea(p) /* nothing */#else# define alloca(n) malloc (n)# define freea(p) free (p)#endif/* For systems that distinguish between text and binary I/O.   O_BINARY is usually declared in <fcntl.h>. */#if !defined O_BINARY && defined _O_BINARY  /* For MSC-compatible compilers.  */# define O_BINARY _O_BINARY# define O_TEXT _O_TEXT#endif#ifdef __BEOS__  /* BeOS 5 has O_BINARY and O_TEXT, but they have no effect.  */# undef O_BINARY# undef O_TEXT#endif/* On reasonable systems, binary I/O is the default.  */#ifndef O_BINARY# define O_BINARY 0#endif/* Prototypes for local functions.  Needed to ensure compiler checking of   function argument counts despite of K&R C function definition syntax.  */static const char *get_sysdep_segment_value PARAMS ((const char *name));/* We need a sign, whether a new catalog was loaded, which can be associated   with all translations.  This is important if the translations are   cached by one of GCC's features.  */int _nl_msg_cat_cntr;/* Expand a system dependent string segment.  Return NULL if unsupported.  */static const char *get_sysdep_segment_value (name)     const char *name;{  /* Test for an ISO C 99 section 7.8.1 format string directive.     Syntax:     P R I { d | i | o | u | x | X }     { { | LEAST | FAST } { 8 | 16 | 32 | 64 } | MAX | PTR }  */  /* We don't use a table of 14 times 6 'const char *' strings here, because     data relocations cost startup time.  */  if (name[0] == 'P' && name[1] == 'R' && name[2] == 'I')    {      if (name[3] == 'd' || name[3] == 'i' || name[3] == 'o' || name[3] == 'u'	  || name[3] == 'x' || name[3] == 'X')	{	  if (name[4] == '8' && name[5] == '\0')	    {	      if (name[3] == 'd')		return PRId8;	      if (name[3] == 'i')		return PRIi8;	      if (name[3] == 'o')		return PRIo8;	      if (name[3] == 'u')		return PRIu8;	      if (name[3] == 'x')		return PRIx8;	      if (name[3] == 'X')		return PRIX8;	      abort ();	    }	  if (name[4] == '1' && name[5] == '6' && name[6] == '\0')	    {	      if (name[3] == 'd')		return PRId16;	      if (name[3] == 'i')		return PRIi16;	      if (name[3] == 'o')		return PRIo16;	      if (name[3] == 'u')		return PRIu16;	      if (name[3] == 'x')		return PRIx16;	      if (name[3] == 'X')		return PRIX16;	      abort ();	    }	  if (name[4] == '3' && name[5] == '2' && name[6] == '\0')	    {	      if (name[3] == 'd')		return PRId32;	      if (name[3] == 'i')		return PRIi32;	      if (name[3] == 'o')		return PRIo32;	      if (name[3] == 'u')		return PRIu32;	      if (name[3] == 'x')		return PRIx32;	      if (name[3] == 'X')		return PRIX32;	      abort ();	    }	  if (name[4] == '6' && name[5] == '4' && name[6] == '\0')	    {	      if (name[3] == 'd')		return PRId64;	      if (name[3] == 'i')		return PRIi64;	      if (name[3] == 'o')		return PRIo64;	      if (name[3] == 'u')		return PRIu64;	      if (name[3] == 'x')		return PRIx64;	      if (name[3] == 'X')		return PRIX64;	      abort ();	    }	  if (name[4] == 'L' && name[5] == 'E' && name[6] == 'A'	      && name[7] == 'S' && name[8] == 'T')	    {	      if (name[9] == '8' && name[10] == '\0')		{		  if (name[3] == 'd')		    return PRIdLEAST8;		  if (name[3] == 'i')		    return PRIiLEAST8;		  if (name[3] == 'o')		    return PRIoLEAST8;		  if (name[3] == 'u')		    return PRIuLEAST8;		  if (name[3] == 'x')		    return PRIxLEAST8;		  if (name[3] == 'X')		    return PRIXLEAST8;		  abort ();		}	      if (name[9] == '1' && name[10] == '6' && name[11] == '\0')		{		  if (name[3] == 'd')		    return PRIdLEAST16;		  if (name[3] == 'i')		    return PRIiLEAST16;		  if (name[3] == 'o')		    return PRIoLEAST16;		  if (name[3] == 'u')		    return PRIuLEAST16;		  if (name[3] == 'x')		    return PRIxLEAST16;		  if (name[3] == 'X')		    return PRIXLEAST16;		  abort ();		}	      if (name[9] == '3' && name[10] == '2' && name[11] == '\0')		{		  if (name[3] == 'd')		    return PRIdLEAST32;		  if (name[3] == 'i')		    return PRIiLEAST32;		  if (name[3] == 'o')		    return PRIoLEAST32;		  if (name[3] == 'u')		    return PRIuLEAST32;		  if (name[3] == 'x')		    return PRIxLEAST32;		  if (name[3] == 'X')		    return PRIXLEAST32;		  abort ();		}	      if (name[9] == '6' && name[10] == '4' && name[11] == '\0')		{		  if (name[3] == 'd')		    return PRIdLEAST64;		  if (name[3] == 'i')		    return PRIiLEAST64;		  if (name[3] == 'o')		    return PRIoLEAST64;		  if (name[3] == 'u')		    return PRIuLEAST64;		  if (name[3] == 'x')		    return PRIxLEAST64;		  if (name[3] == 'X')		    return PRIXLEAST64;		  abort ();		}	    }	  if (name[4] == 'F' && name[5] == 'A' && name[6] == 'S'	      && name[7] == 'T')	    {	      if (name[8] == '8' && name[9] == '\0')		{		  if (name[3] == 'd')		    return PRIdFAST8;		  if (name[3] == 'i')		    return PRIiFAST8;		  if (name[3] == 'o')		    return PRIoFAST8;		  if (name[3] == 'u')		    return PRIuFAST8;		  if (name[3] == 'x')		    return PRIxFAST8;		  if (name[3] == 'X')		    return PRIXFAST8;		  abort ();		}	      if (name[8] == '1' && name[9] == '6' && name[10] == '\0')		{		  if (name[3] == 'd')		    return PRIdFAST16;		  if (name[3] == 'i')		    return PRIiFAST16;		  if (name[3] == 'o')		    return PRIoFAST16;		  if (name[3] == 'u')		    return PRIuFAST16;		  if (name[3] == 'x')		    return PRIxFAST16;		  if (name[3] == 'X')		    return PRIXFAST16;		  abort ();		}	      if (name[8] == '3' && name[9] == '2' && name[10] == '\0')		{		  if (name[3] == 'd')		    return PRIdFAST32;		  if (name[3] == 'i')		    return PRIiFAST32;		  if (name[3] == 'o')		    return PRIoFAST32;		  if (name[3] == 'u')		    return PRIuFAST32;		  if (name[3] == 'x')		    return PRIxFAST32;		  if (name[3] == 'X')		    return PRIXFAST32;		  abort ();		}	      if (name[8] == '6' && name[9] == '4' && name[10] == '\0')		{		  if (name[3] == 'd')		    return PRIdFAST64;		  if (name[3] == 'i')		    return PRIiFAST64;		  if (name[3] == 'o')		    return PRIoFAST64;		  if (name[3] == 'u')		    return PRIuFAST64;		  if (name[3] == 'x')		    return PRIxFAST64;		  if (name[3] == 'X')		    return PRIXFAST64;		  abort ();		}	    }	  if (name[4] == 'M' && name[5] == 'A' && name[6] == 'X'	      && name[7] == '\0')	    {	      if (name[3] == 'd')		return PRIdMAX;	      if (name[3] == 'i')		return PRIiMAX;	      if (name[3] == 'o')		return PRIoMAX;	      if (name[3] == 'u')		return PRIuMAX;	      if (name[3] == 'x')		return PRIxMAX;	      if (name[3] == 'X')		return PRIXMAX;	      abort ();	    }	  if (name[4] == 'P' && name[5] == 'T' && name[6] == 'R'	      && name[7] == '\0')	    {	      if (name[3] == 'd')		return PRIdPTR;	      if (name[3] == 'i')		return PRIiPTR;	      if (name[3] == 'o')		return PRIoPTR;	      if (name[3] == 'u')		return PRIuPTR;	      if (name[3] == 'x')		return PRIxPTR;	      if (name[3] == 'X')		return PRIXPTR;	      abort ();	    }	}    }  /* Other system dependent strings are not valid.  */  return NULL;}/* Initialize the codeset dependent parts of an opened message catalog.   Return the header entry.  */const char *internal_function_nl_init_domain_conv (domain_file, domain, domainbinding)     struct loaded_l10nfile *domain_file;     struct loaded_domain *domain;     struct binding *domainbinding;{  /* Find out about the character set the file is encoded with.     This can be found (in textual form) in the entry "".  If this     entry does not exist or if this does not contain the `charset='     information, we will assume the charset matches the one the     current locale and we don't have to perform any conversion.  */  char *nullentry;  size_t nullentrylen;  /* Preinitialize fields, to avoid recursion during _nl_find_msg.  */  domain->codeset_cntr =    (domainbinding != NULL ? domainbinding->codeset_cntr : 0);#ifdef _LIBC  domain->conv = (__gconv_t) -1;#else# if HAVE_ICONV  domain->conv = (iconv_t) -1;# endif#endif  domain->conv_tab = NULL;  /* Get the header entry.  */  nullentry = _nl_find_msg (domain_file, domainbinding, "", &nullentrylen);  if (nullentry != NULL)    {#if defined _LIBC || HAVE_ICONV      const char *charsetstr;      charsetstr = strstr (nullentry, "charset=");      if (charsetstr != NULL)	{	  size_t len;	  char *charset;	  const char *outcharset;	  charsetstr += strlen ("charset=");	  len = strcspn (charsetstr, " \t\n");	  charset = (char *) alloca (len + 1);# if defined _LIBC || HAVE_MEMPCPY	  *((char *) mempcpy (charset, charsetstr, len)) = '\0';# else	  memcpy (charset, charsetstr, len);	  charset[len] = '\0';# endif	  /* The output charset should normally be determined by the	     locale.  But sometimes the locale is not used or not correctly	     set up, so we provide a possibility for the user to override	     this.  Moreover, the value specified through	     bind_textdomain_codeset overrides both.  */	  if (domainbinding != NULL && domainbinding->codeset != NULL)	    outcharset = domainbinding->codeset;	  else	    {	      outcharset = getenv ("OUTPUT_CHARSET");	      if (outcharset == NULL || outcharset[0] == '\0')		{# ifdef _LIBC		  outcharset = (*_nl_current[LC_CTYPE])->values[_NL_ITEM_INDEX (CODESET)].string;# else#  if HAVE_ICONV		  extern const char *locale_charset PARAMS ((void));		  outcharset = locale_charset ();#  endif# endif		}	    }# ifdef _LIBC	  /* We always want to use transliteration.  */	  outcharset = norm_add_slashes (outcharset, "TRANSLIT");	  charset = norm_add_slashes (charset, NULL);	  if (__gconv_open (outcharset, charset, &domain->conv,			    GCONV_AVOID_NOCONV)	      != __GCONV_OK)	    domain->conv = (__gconv_t) -1;# else#  if HAVE_ICONV	  /* When using GNU libc >= 2.2 or GNU libiconv >= 1.5,	     we want to use transliteration.  */#   if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 \       || _LIBICONV_VERSION >= 0x0105	  if (strchr (outcharset, '/') == NULL)	    {	      char *tmp;	      len = strlen (outcharset);	      tmp = (char *) alloca (len + 10 + 1);	      memcpy (tmp, outcharset, len);	      memcpy (tmp + len, "//TRANSLIT", 10 + 1);	      outcharset = tmp;	      domain->conv = iconv_open (outcharset, charset);	      freea (outcharset);	    }	  else#   endif	    domain->conv = iconv_open (outcharset, charset);#  endif# endif	  freea (charset);	}#endif /* _LIBC || HAVE_ICONV */    }  return nullentry;}/* Frees the codeset dependent parts of an opened message catalog.  */voidinternal_function_nl_free_domain_conv (domain)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图制服丝袜| 亚洲成人中文在线| 欧美日韩一级视频| 国产精品69久久久久水密桃| 一区二区三区四区激情| 精品国产一区二区三区av性色| 94-欧美-setu| 国产精品888| 视频一区在线播放| 亚洲欧美另类小说| 国产亚洲一本大道中文在线| 欧美精品亚洲一区二区在线播放| 成人a免费在线看| 国产在线播放一区二区三区| 午夜精品久久一牛影视| 自拍偷拍亚洲综合| 欧美激情综合五月色丁香小说| 欧美日韩一区二区在线观看视频| 成人黄色软件下载| 韩国av一区二区三区在线观看| 午夜精品123| 亚洲一区二区三区四区的| 国产精品乱码一区二三区小蝌蚪| 2023国产精华国产精品| 91精品免费在线观看| 欧美丝袜第三区| 色婷婷久久综合| av中文字幕在线不卡| 成人一级视频在线观看| 欧美一区二区高清| 色妞www精品视频| 成人一级片在线观看| 国产91高潮流白浆在线麻豆 | 亚洲欧洲成人自拍| 国产农村妇女精品| 国产亚洲精品中文字幕| 久久综合成人精品亚洲另类欧美 | 久久你懂得1024| 精品国产一区a| 日韩欧美色综合| 911精品产国品一二三产区| 欧美日韩成人在线| 欧美片网站yy| 欧美一级免费大片| 日韩一级视频免费观看在线| 欧美一区二区三区婷婷月色| 欧美一区二区国产| 久久女同性恋中文字幕| 国产欧美日本一区视频| 国产精品伦一区二区三级视频| 国产精品女主播av| 亚洲精品伦理在线| 亚洲一区二区中文在线| 日韩av在线发布| 精品一区中文字幕| 国产成人精品影院| 97久久久精品综合88久久| 色呦呦国产精品| 欧美剧在线免费观看网站| 欧美一级淫片007| 日韩欧美国产综合| 国产欧美中文在线| 有码一区二区三区| 日本中文字幕一区二区视频 | 国产乱子轮精品视频| 成人免费毛片嘿嘿连载视频| 91在线看国产| 欧美日韩精品一区二区三区 | 日韩和欧美一区二区三区| 毛片一区二区三区| 成人一区二区三区| 欧美少妇性性性| 亚洲精品在线一区二区| 国产精品亲子伦对白| 亚洲一区二区三区四区不卡| 麻豆精品一区二区三区| 成人av网址在线| 91精品国产一区二区三区| 精品国产区一区| 亚洲精品精品亚洲| 毛片一区二区三区| 一本大道久久a久久综合婷婷| 欧美日韩高清影院| 国产亚洲欧美色| 亚洲一本大道在线| 成人激情综合网站| 欧美一区二区三区小说| 国产精品久线在线观看| 蜜臀久久久久久久| 91一区在线观看| 久久综合九色欧美综合狠狠| 亚洲猫色日本管| 国产麻豆日韩欧美久久| 欧美在线一区二区| 国产精品污www在线观看| 午夜av电影一区| 成人avav在线| 欧美va亚洲va在线观看蝴蝶网| 亚洲人123区| 激情国产一区二区| 欧美三级中文字幕在线观看| 欧美经典一区二区| 日本女优在线视频一区二区| 99精品国产热久久91蜜凸| 日韩女优av电影在线观看| 亚洲美女屁股眼交| av激情亚洲男人天堂| 久久青草国产手机看片福利盒子 | 色av一区二区| 国产丝袜欧美中文另类| 蜜臀av性久久久久av蜜臀妖精 | 欧美日韩国产成人在线91| 1024亚洲合集| 岛国精品一区二区| 精品国产亚洲在线| 免费人成网站在线观看欧美高清| 91丝袜高跟美女视频| 国产日韩亚洲欧美综合| 久久精品国产免费| 在线观看91精品国产麻豆| 亚洲制服丝袜av| 色菇凉天天综合网| 亚洲日本丝袜连裤袜办公室| 成人一区二区三区中文字幕| www欧美成人18+| 狠狠久久亚洲欧美| 日韩欧美激情四射| jvid福利写真一区二区三区| 国产亚洲欧美激情| 国产美女在线精品| 国产视频一区在线播放| 国产乱码精品一区二区三区忘忧草 | 日韩高清欧美激情| 欧美日韩高清在线播放| 亚洲国产欧美在线| 欧美日韩性生活| 午夜电影一区二区| 在线播放视频一区| 美女视频一区二区| 欧美www视频| 国产成人小视频| 国产精品入口麻豆九色| 97超碰欧美中文字幕| 亚洲精品高清在线| 精品视频色一区| 奇米888四色在线精品| 日韩丝袜美女视频| 国产乱理伦片在线观看夜一区 | 久久久亚洲精品石原莉奈| 国内精品写真在线观看| 国产午夜精品在线观看| 成人丝袜高跟foot| 专区另类欧美日韩| 欧美无人高清视频在线观看| 亚洲国产日韩精品| 欧美sm美女调教| 成人午夜免费av| 亚洲一区自拍偷拍| 日韩欧美国产综合在线一区二区三区| 久久精品国产亚洲a| 国产农村妇女精品| 在线观看一区二区视频| 日韩制服丝袜av| 精品国产a毛片| www.久久久久久久久| 亚洲影视资源网| 欧美成人综合网站| 成a人片国产精品| 亚欧色一区w666天堂| 久久综合国产精品| 色www精品视频在线观看| 蜜臀精品一区二区三区在线观看 | 亚洲在线观看免费视频| 欧美tk丨vk视频| 91欧美激情一区二区三区成人| 亚洲狠狠爱一区二区三区| 精品欧美乱码久久久久久| gogogo免费视频观看亚洲一| 午夜国产精品影院在线观看| 国产亚洲欧美色| 欧美日韩精品电影| 国产91丝袜在线播放0| 亚洲第一福利一区| 欧美国产成人在线| 91麻豆精品91久久久久同性| 成人午夜电影网站| 日韩精品亚洲一区二区三区免费| 久久精品一级爱片| 欧美日韩免费一区二区三区视频| 激情五月播播久久久精品| 亚洲欧美日韩电影| 国产视频亚洲色图| 欧美精品久久久久久久多人混战| 成人一区在线观看| 裸体在线国模精品偷拍| 亚洲国产精品久久人人爱| 中文av一区二区| 精品福利在线导航| 欧美精品在线视频| 色综合久久天天综合网|