MirBSD manpage: curs_getcchar(3), getcchar(3), setcchar(3)


curs_getcchar(3)    UNIX Programmer's Manual     curs_getcchar(3)

NAME

     getcchar, setcchar - Get a wide character string and rendi-
     tion from a cchar_t or set a cchar_t from a wide-character
     string

SYNOPSIS

     #include <curses.h>

     int getcchar(
             const cchar_t *wcval,
             wchar_t *wch,
             attr_t *attrs,
             short *color_pair,
             void *opts );

     int setcchar(
             cchar_t *wcval,
             const wchar_t *wch,
             const attr_t attrs,
             short color_pair,
             void *opts );

DESCRIPTION

     The getcchar function gets a wide-character string and ren-
     dition from a cchar_t argument. When wch is not a null
     pointer, the getcchar function does the following:

     -    Extracts information from a cchar_t value wcval

     -    Stores the character attributes in the location pointed
          to by attrs

     -    Stores the color-pair in the location pointed to by
          color_pair

     -    Stores the wide-character string, characters referenced
          by wcval, into the array pointed to by wch.

     When wch is a null pointer, the getcchar function does the
     following:

     -    Obtains the number of wide characters pointed to by
          wcval

     -    Does not change the data referenced by attrs or
          color_pair

     The setcchar function initializes the location pointed to by
     wcval by using:

     -    The character attributes in attrs

MirBSD #10-current     Printed 2022-12-23                       1

curs_getcchar(3)    UNIX Programmer's Manual     curs_getcchar(3)

     -    The color pair in color_pair

     -    The wide-character string pointed to by wch. The string
          must be L'\0' terminated, contain at most one character
          with strictly positive width, which must be the first,
          and contain no characters of negative width.

NOTES

     The opts argument is reserved for future use. Currently, an
     application must provide a null pointer as opts.

     The wcval argument may be a value generated by a call to
     setcchar or by a function that has a cchar_t output argu-
     ment. If wcval is constructed by any other means, the effect
     is unspecified.

RETURN VALUES

     When wch is a null pointer, getcchar returns the number of
     wide characters referenced by wcval, including the null ter-
     minator.

     When wch is not a null pointer, getcchar returns OK upon
     successful completion, and ERR otherwise.

     Upon successful completion, setcchar returns OK. Otherwise,
     it returns ERR.

SEE ALSO

     Functions: curses(3), wcwidth(3), curs_attr_get(3),
     can_change_color(3).

MirBSD #10-current     Printed 2022-12-23                       2

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung