Class LibCLocale
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intSelects the entire C locale.static final intSelects the collation category of the C locale.static final intSelects the character classification category of the C locale.static final intSelects the monetary formatting category of the C locale.static final intSelects the numeric formatting category of the C locale.static final intSelects the time formatting category of the C locale. -
Method Summary
Modifier and TypeMethodDescriptionstatic longnsetlocale(int category, long locale) Unsafe version of:setlocale(int, java.nio.ByteBuffer)static @Nullable Stringsetlocale(int category, CharSequence locale) Gets and sets the current C locale.static @Nullable Stringsetlocale(int category, ByteBuffer locale) Gets and sets the current C locale.
-
Field Details
-
LC_ALL
public static final int LC_ALLSelects the entire C locale. -
LC_COLLATE
public static final int LC_COLLATESelects the collation category of the C locale. -
LC_CTYPE
public static final int LC_CTYPESelects the character classification category of the C locale. -
LC_MONETARY
public static final int LC_MONETARYSelects the monetary formatting category of the C locale. -
LC_NUMERIC
public static final int LC_NUMERICSelects the numeric formatting category of the C locale. -
LC_TIME
public static final int LC_TIMESelects the time formatting category of the C locale.
-
-
Method Details
-
nsetlocale
public static long nsetlocale(int category, long locale) Unsafe version of:setlocale(int, java.nio.ByteBuffer) -
setlocale
Gets and sets the current C locale.The
setlocalefunction installs the specified system locale or its portion as the new C locale. The modifications remain in effect and influences the execution of all locale-sensitive C library functions until the next call tosetlocale. Iflocaleis a null pointer,setlocalequeries the current C locale without modifying it.- Parameters:
category- the locale category identifier, may by null. One of:LC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIMElocale- system-specific locale identifier. Can be "" for the user-preferred locale or "C" for the minimal locale.- Returns:
- a pointer to a narrow null-terminated string identifying the C locale after applying the changes, if any, or null pointer on failure.
A copy of the returned string along with the category used in this call to
setlocalemay be used later in the program to restore the locale back to the state at the end of this call.
-
setlocale
Gets and sets the current C locale.The
setlocalefunction installs the specified system locale or its portion as the new C locale. The modifications remain in effect and influences the execution of all locale-sensitive C library functions until the next call tosetlocale. Iflocaleis a null pointer,setlocalequeries the current C locale without modifying it.- Parameters:
category- the locale category identifier, may by null. One of:LC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIMElocale- system-specific locale identifier. Can be "" for the user-preferred locale or "C" for the minimal locale.- Returns:
- a pointer to a narrow null-terminated string identifying the C locale after applying the changes, if any, or null pointer on failure.
A copy of the returned string along with the category used in this call to
setlocalemay be used later in the program to restore the locale back to the state at the end of this call.
-