Function
IpuzCharsetBuildernew_for_language
Declaration [src]
IpuzCharsetBuilder*
ipuz_charset_builder_new_for_language (
const char* lang
)
Description [src]
Creates a charset builder with a list of all characters in common
use in crosswords for lang
‘s alphabet. lang
should be a country
code, but can be a fully-qualified locale (such as from the $LANG
environment variable). In that instance the remainder of the string
is ignored, as we don’t consider regional distinctions when
determining a default alphabet.
If lang
is “C” or unrecognized, this will default to the English alphabet.
Note
This returns the common alphabet of letters for a language and will not include digraphs as independent characters. As examples, Dutch will not include a separate ij digraph, despite the prevelance of IJ in Dutch puzzles.
Parameters
lang
-
Type:
const char*
A language code, such as “en” or “es”
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
Return value
Type: IpuzCharsetBuilder
A newly allocated IpuzCharsetBuilder
, or NULL
.
The caller of the function takes ownership of the data, and is responsible for freeing it. |
The return value can be NULL . |