The <variant.h> include file declares the getsyntx function and the struct variant type:
struct variant {
char *codeset; /* code set of the current locale */
char backslash; /* encoding of \ */
char right_bracket; /* encoding of ] */
char left_bracket; /* encoding of [ */
char right_brace; /* encoding of } */
char left_brace; /* encoding of { */
char circumflex; /* encoding of ^ */
char tilde; /* encoding of ~ */
char exclamation_mark; /* encoding of ! */
char number_sign; /* encoding of # */
char vertical_line; /* encoding of | */
char dollar_sign; /* encoding of $ */
char commercial_at; /* encoding of @ */
char grave_accent; /* encoding of ` */
}
![]()
setlocale -- Set Locale
<locale.h>