some locale related experiments
[svn/Cll1h/.git] / demos / locale.c
diff --git a/demos/locale.c b/demos/locale.c
new file mode 100644 (file)
index 0000000..c170c13
--- /dev/null
@@ -0,0 +1,27 @@
+#include "cll1.h"
+
+program
+{
+ str a,b;
+ time_t t = time(NULL);
+ int f;
+ str filename = "blabla.txt";
+
+ print("Local language (enviroment) is set to:", LANG);
+ print("C<<1 automatically activates locales LC_COLLATE|LC_CTYPE|LC_MESSAGES|LC_MONETARY|LC_TIME but not LC_NUMERIC:");
+ a = "¾luklý kùò";
+ b = "®LUKLÝ KÙÒ";
+ printf("str_order(\"%s\",\"%s\") = %d\n",a,b,str_order(a,b));
+ printf("eq(\"%s\",\"%s\") = %s\n",a,b,btoa(eq(a,b)));
+ printf("eq(\"%s\",\"%s\") = %s\n",a,a,btoa(eq(a,a)));
+ printf("eqi(\"%s\",\"%s\") = %s\n",a,b,btoa(eqi(a,b)));
+ printf("PI will be displayed as: %f\n",PI);
+ print("Time will be displayed as: ", ctime(&t));
+ print("Error mesages will be displayed as: ");
+ f = open(filename,"r");
+ if(f<0)
+ {
+  errstr = filename;
+  fail(SYSTEM_FAILURE);
+ }
+}
This page took 0.108735 seconds and 4 git commands to generate.