Changeset 08e103d4 in mainline for boot/generic


Ignore:
Timestamp:
2019-02-05T18:26:05Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Children:
1d2f85e
Parents:
d066259
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-05 16:16:55)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-05 18:26:05)
Message:

Use clearer naming for string length functions

This and the following commit change the names of functions, as well as
their documentation, to use unambiguous terms "bytes" and "code points"
instead of ambiguous terms "size", "length", and "characters".

Location:
boot/generic
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • boot/generic/include/str.h

    rd066259 r08e103d4  
    4848extern errno_t chr_encode(wchar_t ch, char *str, size_t *offset, size_t sz);
    4949
    50 extern size_t str_size(const char *str);
    51 extern size_t str_lsize(const char *str, size_t max_len);
    52 extern size_t str_length(const char *str);
     50extern size_t str_bytes(const char *str);
     51extern size_t str_lbytes(const char *str, size_t max_len);
     52extern size_t str_code_points(const char *str);
    5353
    5454extern bool ascii_check(wchar_t ch);
  • boot/generic/src/printf_core.c

    rd066259 r08e103d4  
    138138{
    139139        if (str == NULL)
    140                 return printf_putnchars(nullstr, str_size(nullstr), ps);
    141 
    142         return ps->str_write((void *) str, str_size(str), ps->data);
     140                return printf_putnchars(nullstr, str_bytes(nullstr), ps);
     141
     142        return ps->str_write((void *) str, str_bytes(str), ps->data);
    143143}
    144144
     
    213213
    214214        /* Print leading spaces. */
    215         size_t strw = str_length(str);
     215        size_t strw = str_code_points(str);
    216216        if ((precision == 0) || (precision > strw))
    217217                precision = strw;
     
    229229        /* Part of @a str fitting into the alloted space. */
    230230        int retval;
    231         size_t size = str_lsize(str, precision);
     231        size_t size = str_lbytes(str, precision);
    232232        if ((retval = printf_putnchars(str, size, ps)) < 0)
    233233                return -counter;
  • boot/generic/src/str.c

    rd066259 r08e103d4  
    279279 *
    280280 */
    281 size_t str_size(const char *str)
     281size_t str_bytes(const char *str)
    282282{
    283283        size_t size = 0;
     
    302302 *
    303303 */
    304 size_t str_lsize(const char *str, size_t max_len)
     304size_t str_lbytes(const char *str, size_t max_len)
    305305{
    306306        size_t len = 0;
     
    324324 *
    325325 */
    326 size_t str_length(const char *str)
     326size_t str_code_points(const char *str)
    327327{
    328328        size_t len = 0;
Note: See TracChangeset for help on using the changeset viewer.