diff --git a/basis/libc/libc.factor b/basis/libc/libc.factor index e9693aa..30928c2 100644 --- a/basis/libc/libc.factor +++ b/basis/libc/libc.factor @@ -103,5 +103,22 @@ FUNCTION: size_t strlen ( c-string alien ) ; FUNCTION: int system ( c-string command ) ; +! !!! category of setlocale +CONSTANT: __LC_CTYPE 0 +CONSTANT: __LC_NUMERIC 1 +CONSTANT: __LC_TIME 2 +CONSTANT: __LC_COLLATE 3 +CONSTANT: __LC_MONETARY 4 +CONSTANT: __LC_MESSAGES 5 +CONSTANT: __LC_ALL 6 +CONSTANT: __LC_PAPER 7 +CONSTANT: __LC_NAME 8 +CONSTANT: __LC_ADDRESS 9 +CONSTANT: __LC_TELEPHONE 10 +CONSTANT: __LC_MEASUREMENT 11 +CONSTANT: __LC_IDENTIFICATION 12 + +FUNCTION: c-string setlocale ( int category, c-string name ) ; + DESTRUCTOR: free DESTRUCTOR: (free) diff --git a/basis/ui/backend/gtk/gtk.factor b/basis/ui/backend/gtk/gtk.factor index 033a96a..352c8bb 100644 --- a/basis/ui/backend/gtk/gtk.factor +++ b/basis/ui/backend/gtk/gtk.factor @@ -11,7 +11,7 @@ strings system threads ui ui.backend ui.backend.gtk.input-methods ui.backend.gtk.io ui.clipboards ui.event-loop ui.gadgets ui.gadgets.private ui.gadgets.worlds ui.gestures ui.pixel-formats ui.pixel-formats.private ui.private -vocabs.loader combinators ; +vocabs.loader combinators libc ; IN: ui.backend.gtk SINGLETON: gtk-ui-backend @@ -524,6 +524,7 @@ M:: gtk-ui-backend system-alert ( caption text -- ) M: gtk-ui-backend (with-ui) [ 0 gint f void* gtk_init + __LC_NUMERIC "C" setlocale drop 0 gint f void* gtk_gl_init load-icon init-clipboard