variant.h

The variant.h header file declares the getsyntx() function, which returns LC_SYNTAX characters. It also contains the declaration of the variant structure:
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 ˋ   */
};

   struct variant *getsyntx(void);

For more information about the effect of locale, see setlocale(), locale.h, or look up the individual functions in this topic. For still more information, see "Internationalization: Locales and Character Sets" in z/OS XL C/C++ Programming Guide.