Provided by: libtickit-dev_0.4.3-1_amd64 bug

NAME

       tickit_stringpos_limit_... - set limit fields in string position counters

SYNOPSIS

       #include <tickit.h>

       void tickit_stringpos_limit_bytes(TickitStringPos *pos, size_t bytes);
       void tickit_stringpos_limit_codepoints(TickitStringPos *pos, int codepoints);
       void tickit_stringpos_limit_graphemes(TickitStringPos *pos, int graphemes);
       void tickit_stringpos_limit_columns(TickitStringPos *pos, int columns);
       void tickit_stringpos_limit_none(TickitStringPos *pos);

       #define INIT_TICKIT_STRINGPOS_LIMIT_BYTES(bytes)
       #define INIT_TICKIT_STRINGPOS_LIMIT_CODEPOINTS(codepoints)
       #define INIT_TICKIT_STRINGPOS_LIMIT_GRAPHEMES(grahpemes)
       #define INIT_TICKIT_STRINGPOS_LIMIT_COLUMNS(columns)
       #define INIT_TICKIT_STRINGPOS_LIMIT_NONE

       Link with -ltickit.

DESCRIPTION

       The  first  four of these functions each set one of the counter fields in pos to the given
       value, and the other three to -1. This is  useful  to  create  a  limit  counter  to  stop
       tickit_utf8_count(3) or tickit_utf8_countmore(3) at the given position. The final function
       initialises all four fields to -1.

       Each is also available as a macro which can be used to initialise  a  new  TickitStringPos
       variable.

         TickitStringPos limit = INIT_TICKIT_STRINGPOS_LIMIT_BYTES(b);

RETURN VALUE

       The functions all return no value. The macros expand to a struct initialiser expression.

SEE ALSO

       tickit_utf8_count(3), tickit_stringpos_zero(3), tickit(7)

                                                                  TICKIT_STRINGPOS_LIMIT_BYTES(3)