Changeset d4a3ee5 in mainline


Ignore:
Timestamp:
2009-06-03T19:12:51Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b267ee6
Parents:
e1ab30f8
Message:

replace count_t with size_t
coding style

Location:
uspace/lib/libc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/string.c

    re1ab30f8 rd4a3ee5  
    139139 *
    140140 * @return EOK if the character was encoded successfully, EOVERFLOW if there
    141  *         was not enough space in the output buffer or EINVAL if the character
    142  *         code was invalid.
     141 *         was not enough space in the output buffer or EINVAL if the character
     142 *         code was invalid.
    143143 */
    144144int chr_encode(const wchar_t ch, char *str, size_t *offset, size_t size)
     
    244244 *
    245245 */
    246 size_t str_lsize(const char *str, count_t max_len)
    247 {
    248         count_t len = 0;
     246size_t str_lsize(const char *str, size_t max_len)
     247{
     248        size_t len = 0;
    249249        size_t offset = 0;
    250250       
     
    272272 *
    273273 */
    274 size_t wstr_lsize(const wchar_t *str, count_t max_len)
     274size_t wstr_lsize(const wchar_t *str, size_t max_len)
    275275{
    276276        return (wstr_nlength(str, max_len * sizeof(wchar_t)) * sizeof(wchar_t));
     
    284284 *
    285285 */
    286 count_t str_length(const char *str)
    287 {
    288         count_t len = 0;
     286size_t str_length(const char *str)
     287{
     288        size_t len = 0;
    289289        size_t offset = 0;
    290290       
     
    302302 *
    303303 */
    304 count_t wstr_length(const wchar_t *wstr)
    305 {
    306         count_t len = 0;
     304size_t wstr_length(const wchar_t *wstr)
     305{
     306        size_t len = 0;
    307307       
    308308        while (*wstr++ != 0)
     
    320320 *
    321321 */
    322 count_t str_nlength(const char *str, size_t size)
    323 {
    324         count_t len = 0;
     322size_t str_nlength(const char *str, size_t size)
     323{
     324        size_t len = 0;
    325325        size_t offset = 0;
    326326       
     
    339339 *
    340340 */
    341 count_t wstr_nlength(const wchar_t *str, size_t size)
    342 {
    343         count_t len = 0;
    344         count_t limit = ALIGN_DOWN(size, sizeof(wchar_t));
    345         count_t offset = 0;
     341size_t wstr_nlength(const wchar_t *str, size_t size)
     342{
     343        size_t len = 0;
     344        size_t limit = ALIGN_DOWN(size, sizeof(wchar_t));
     345        size_t offset = 0;
    346346       
    347347        while ((offset < limit) && (*str++ != 0)) {
     
    431431 *
    432432 */
    433 int str_lcmp(const char *s1, const char *s2, count_t max_len)
     433int str_lcmp(const char *s1, const char *s2, size_t max_len)
    434434{
    435435        wchar_t c1 = 0;
     
    439439        size_t off2 = 0;
    440440       
    441         count_t len = 0;
     441        size_t len = 0;
    442442
    443443        while (true) {
     
    569569       
    570570        wchar_t ch;
    571         count_t src_idx = 0;
     571        size_t src_idx = 0;
    572572        size_t dst_off = 0;
    573573       
     
    617617        size_t off = 0;
    618618        size_t last = 0;
    619         char *res = NULL;
     619        const char *res = NULL;
    620620       
    621621        while ((acc = str_decode(str, &off, STR_NO_LIMIT)) != 0) {
     
    642642 *
    643643 */
    644 bool wstr_linsert(wchar_t *str, wchar_t ch, count_t pos, count_t max_pos)
    645 {
    646         count_t len = wstr_length(str);
     644bool wstr_linsert(wchar_t *str, wchar_t ch, size_t pos, size_t max_pos)
     645{
     646        size_t len = wstr_length(str);
    647647       
    648648        if ((pos > len) || (pos + 1 > max_pos))
    649649                return false;
    650650       
    651         count_t i;
     651        size_t i;
    652652        for (i = len; i + 1 > pos; i--)
    653653                str[i + 1] = str[i];
     
    670670 *
    671671 */
    672 bool wstr_remove(wchar_t *str, count_t pos)
    673 {
    674         count_t len = wstr_length(str);
     672bool wstr_remove(wchar_t *str, size_t pos)
     673{
     674        size_t len = wstr_length(str);
    675675       
    676676        if (pos >= len)
    677677                return false;
    678678       
    679         count_t i;
     679        size_t i;
    680680        for (i = pos + 1; i <= len; i++)
    681681                str[i - 1] = str[i];
  • uspace/lib/libc/include/string.h

    re1ab30f8 rd4a3ee5  
    4040#include <bool.h>
    4141
    42 #define U_SPECIAL      '?'
    43 #define U_BOM          0xfeff
     42#define U_SPECIAL  '?'
     43#define U_BOM      0xfeff
    4444
    4545/** No size limit constant */
     
    5555extern size_t wstr_size(const wchar_t *str);
    5656
    57 extern size_t str_lsize(const char *str, count_t max_len);
    58 extern size_t wstr_lsize(const wchar_t *str, count_t max_len);
     57extern size_t str_lsize(const char *str, size_t max_len);
     58extern size_t wstr_lsize(const wchar_t *str, size_t max_len);
    5959
    60 extern count_t str_length(const char *str);
    61 extern count_t wstr_length(const wchar_t *wstr);
     60extern size_t str_length(const char *str);
     61extern size_t wstr_length(const wchar_t *wstr);
    6262
    63 extern count_t str_nlength(const char *str, size_t size);
    64 extern count_t wstr_nlength(const wchar_t *str, size_t size);
     63extern size_t str_nlength(const char *str, size_t size);
     64extern size_t wstr_nlength(const wchar_t *str, size_t size);
    6565
    6666extern bool ascii_check(wchar_t ch);
     
    6868
    6969extern int str_cmp(const char *s1, const char *s2);
    70 extern int str_lcmp(const char *s1, const char *s2, count_t max_len);
     70extern int str_lcmp(const char *s1, const char *s2, size_t max_len);
    7171
    7272extern void str_cpy(char *dest, size_t size, const char *src);
     
    7979extern const char *str_rchr(const char *str, wchar_t ch);
    8080
    81 extern bool wstr_linsert(wchar_t *str, wchar_t ch, count_t pos, count_t max_pos);
    82 extern bool wstr_remove(wchar_t *str, count_t pos);
     81extern bool wstr_linsert(wchar_t *str, wchar_t ch, size_t pos, size_t max_pos);
     82extern bool wstr_remove(wchar_t *str, size_t pos);
    8383
    8484extern char *str_dup(const char *);
Note: See TracChangeset for help on using the changeset viewer.