Provided by: libtermkey-dev_0.22-2_amd64 bug

NAME

       termkey_interpret_modereport - interpret opaque mode report data

SYNOPSIS

       #include <termkey.h>

       TermKeyResult termkey_interpret_modereport(TermKey *tk, const TermKeyKey *key,
           int *initial, int *mode, int *value);

       Link with -ltermkey.

DESCRIPTION

       termkey_interpret_modereport()  fills  in  variables  in the passed pointers according to the mode report
       event found in key. It should be called if termkey_getkey(3) or similar have returned a  key  event  with
       the type of TERMKEY_TYPE_MODEREPORT.

       Any pointer may instead be given as NULL to not return that value.

       The  initial  variable  will  be filled with 0 for an ANSI mode report, or '?' for a DEC mode report. The
       mode variable will be filled with the number of the mode, and value will be filled with  the  value  from
       the report.

RETURN VALUE

       If  passed a key event of the type TERMKEY_TYPE_MODEREPORT, this function will return TERMKEY_RES_KEY and
       will affect the variables whose pointers were passed in, as described above.

       For other event types it will return TERMKEY_RES_NONE, and its effects on any  variables  whose  pointers
       were passed in, are undefined.

SEE ALSO

       termkey_waitkey(3), termkey_getkey(3), termkey(7)

                                                                                 TERMKEY_INTERPRET_MODEREPORT(3)