(linenum→info "unix/slp.c:2238")

glibc/2.7/localedata/tst-setlocale.c

    1: /* Test case by Jakub Jelinek <jakub@redhat.com>.  */
    2: #include <locale.h>
    3: #include <stdio.h>
    4: #include <string.h>
    5: 
    6: int
    7: main (void)
    8: {
    9:   char q[30];
   10:   char *s;
   11: 
   12:   setlocale (LC_ALL, "");
   13:   printf ("after setlocale (LC_ALL, \"\"): %s\n", setlocale(LC_NUMERIC, NULL));
   14: 
   15:   strcpy (q, "de_DE.UTF-8");
   16:   setlocale (LC_NUMERIC, q);
   17:   printf ("after setlocale (LC_NUMERIC, \"%s\"): %s\n",
   18:           q, setlocale(LC_NUMERIC, NULL));
   19: 
   20:   strcpy (q, "de_DE.ISO-8859-1");
   21:   s = setlocale (LC_NUMERIC, NULL);
   22:   printf ("after overwriting string: %s\n", s);
   23: 
   24:   return strcmp (s, "de_DE.UTF-8") != 0;
   25: }
Syntax (Markdown)