Changeset 08e103d4 in mainline for kernel/generic/include/str.h


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".

File:
1 edited

Legend:

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

    rd066259 r08e103d4  
    7272extern errno_t chr_encode(wchar_t ch, char *str, size_t *offset, size_t sz);
    7373
    74 extern size_t str_size(const char *str);
    75 extern size_t wstr_size(const wchar_t *str);
     74extern size_t str_bytes(const char *str);
     75extern size_t wstr_bytes(const wchar_t *str);
    7676
    77 extern size_t str_lsize(const char *str, size_t max_len);
    78 extern size_t wstr_lsize(const wchar_t *str, size_t max_len);
     77extern size_t str_lbytes(const char *str, size_t max_len);
     78extern size_t wstr_lbytes(const wchar_t *str, size_t max_len);
    7979
    80 extern size_t str_length(const char *str);
    81 extern size_t wstr_length(const wchar_t *wstr);
     80extern size_t str_code_points(const char *str);
     81extern size_t wstr_code_points(const wchar_t *wstr);
    8282
    83 extern size_t str_nlength(const char *str, size_t size);
    84 extern size_t wstr_nlength(const wchar_t *str, size_t size);
     83extern size_t str_ncode_points(const char *str, size_t size);
     84extern size_t wstr_ncode_points(const wchar_t *str, size_t size);
    8585
    8686extern bool ascii_check(wchar_t ch);
Note: See TracChangeset for help on using the changeset viewer.