Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
TICKIT_STR...IMIT_BYTES(3)  Library Functions Manual  TICKIT_STR...IMIT_BYTES(3)

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  ini-
     tialiser expression.

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

						      TICKIT_STR...IMIT_BYTES(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=tickit_stringpos_limit_bytes&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help