]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/LibC/Locale/nl_langinfo.c
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / StdLib / LibC / Locale / nl_langinfo.c
diff --git a/StdLib/LibC/Locale/nl_langinfo.c b/StdLib/LibC/Locale/nl_langinfo.c
deleted file mode 100644 (file)
index cd283df..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/*  $NetBSD: nl_langinfo.c,v 1.11 2005/11/29 03:11:59 christos Exp $  */\r
-\r
-/*\r
- * Written by J.T. Conklin <jtc@NetBSD.org>.\r
- * Public domain.\r
- */\r
-#include  <LibConfig.h>\r
-#include  <sys/EfiCdefs.h>\r
-#if defined(LIBC_SCCS) && !defined(lint)\r
-__RCSID("$NetBSD: nl_langinfo.c,v 1.11 2005/11/29 03:11:59 christos Exp $");\r
-#endif /* LIBC_SCCS and not lint */\r
-\r
-#include <sys/localedef.h>\r
-#include <locale.h>\r
-#include <nl_types.h>\r
-#include <langinfo.h>\r
-#include "rune.h"\r
-#include "runetype.h"\r
-\r
-char *\r
-nl_langinfo(nl_item item)\r
-{\r
-  const char *s;\r
-\r
-  switch (item) {\r
-  case D_T_FMT:\r
-    s = _CurrentTimeLocale->d_t_fmt;\r
-    break;\r
-  case D_FMT:\r
-    s = _CurrentTimeLocale->d_fmt;\r
-    break;\r
-  case T_FMT:\r
-    s = _CurrentTimeLocale->t_fmt;\r
-    break;\r
-  case T_FMT_AMPM:\r
-    s = _CurrentTimeLocale->t_fmt_ampm;\r
-    break;\r
-  case AM_STR:\r
-  case PM_STR:\r
-    s = _CurrentTimeLocale->am_pm[(size_t)(item - AM_STR)];\r
-    break;\r
-  case DAY_1:\r
-  case DAY_2:\r
-  case DAY_3:\r
-  case DAY_4:\r
-  case DAY_5:\r
-  case DAY_6:\r
-  case DAY_7:\r
-    s = _CurrentTimeLocale->day[(size_t)(item - DAY_1)];\r
-    break;\r
-  case ABDAY_1:\r
-  case ABDAY_2:\r
-  case ABDAY_3:\r
-  case ABDAY_4:\r
-  case ABDAY_5:\r
-  case ABDAY_6:\r
-  case ABDAY_7:\r
-    s = _CurrentTimeLocale->abday[(size_t)(item - ABDAY_1)];\r
-    break;\r
-  case MON_1:\r
-  case MON_2:\r
-  case MON_3:\r
-  case MON_4:\r
-  case MON_5:\r
-  case MON_6:\r
-  case MON_7:\r
-  case MON_8:\r
-  case MON_9:\r
-  case MON_10:\r
-  case MON_11:\r
-  case MON_12:\r
-    s = _CurrentTimeLocale->mon[(size_t)(item - MON_1)];\r
-    break;\r
-  case ABMON_1:\r
-  case ABMON_2:\r
-  case ABMON_3:\r
-  case ABMON_4:\r
-  case ABMON_5:\r
-  case ABMON_6:\r
-  case ABMON_7:\r
-  case ABMON_8:\r
-  case ABMON_9:\r
-  case ABMON_10:\r
-  case ABMON_11:\r
-  case ABMON_12:\r
-    s = _CurrentTimeLocale->abmon[(size_t)(item - ABMON_1)];\r
-    break;\r
-  case RADIXCHAR:\r
-    s = _CurrentNumericLocale->decimal_point;\r
-    break;\r
-  case THOUSEP:\r
-    s = _CurrentNumericLocale->thousands_sep;\r
-    break;\r
-  case YESSTR:\r
-    s = _CurrentMessagesLocale->yesstr;\r
-    break;\r
-  case YESEXPR:\r
-    s = _CurrentMessagesLocale->yesexpr;\r
-    break;\r
-  case NOSTR:\r
-    s = _CurrentMessagesLocale->nostr;\r
-    break;\r
-  case NOEXPR:\r
-    s = _CurrentMessagesLocale->noexpr;\r
-    break;\r
-  case CRNCYSTR:        /* XXX */\r
-    s = "";\r
-    break;\r
-  case CODESET:\r
-#ifdef WITH_RUNE\r
-    s = _CurrentRuneLocale->rl_codeset;\r
-#else\r
-    s = NULL;\r
-#endif\r
-    if (!s)\r
-      s = "";\r
-    break;\r
-  default:\r
-    s = "";\r
-    break;\r
-  }\r
-\r
-  /* The return value should be really const, but the interface says OW */\r
-  return __UNCONST(s);\r
-}\r