Changeset 98000fb in mainline for kernel/generic/src/lib/string.c


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

remove redundant index_t and count_t types (which were always quite ambiguous and not actually needed)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/lib/string.c

    r69e68e3 r98000fb  
    6363 *
    6464 *  [wide] string length  number of CHARACTERS in a [wide] string (excluding
    65  *                        the NULL-terminator), count_t
     65 *                        the NULL-terminator), size_t
    6666 *
    6767 *  [wide] string width   number of display cells on a monospace display taken
    68  *                        by a [wide] string, count_t
     68 *                        by a [wide] string, size_t
    6969 *
    7070 *
     
    7676 *                            NULL-terminator)
    7777 *
    78  *  length  l        count_t  number of CHARACTERS in a string (excluding the
     78 *  length  l        size_t   number of CHARACTERS in a string (excluding the
    7979 *                            null terminator)
    8080 *
    81  *  width  w         count_t  number of display cells on a monospace display
     81 *  width  w         size_t   number of display cells on a monospace display
    8282 *                            taken by a string
    8383 *
     
    9898 *  pointer (char *, wchar_t *)
    9999 *  byte offset (size_t)
    100  *  character index (count_t)
     100 *  character index (size_t)
    101101 *
    102102 */
     
    310310 *
    311311 */
    312 size_t str_lsize(const char *str, count_t max_len)
    313 {
    314         count_t len = 0;
     312size_t str_lsize(const char *str, size_t max_len)
     313{
     314        size_t len = 0;
    315315        size_t offset = 0;
    316316       
     
    338338 *
    339339 */
    340 size_t wstr_lsize(const wchar_t *str, count_t max_len)
     340size_t wstr_lsize(const wchar_t *str, size_t max_len)
    341341{
    342342        return (wstr_nlength(str, max_len * sizeof(wchar_t)) * sizeof(wchar_t));
     
    350350 *
    351351 */
    352 count_t str_length(const char *str)
    353 {
    354         count_t len = 0;
     352size_t str_length(const char *str)
     353{
     354        size_t len = 0;
    355355        size_t offset = 0;
    356356       
     
    368368 *
    369369 */
    370 count_t wstr_length(const wchar_t *wstr)
    371 {
    372         count_t len = 0;
     370size_t wstr_length(const wchar_t *wstr)
     371{
     372        size_t len = 0;
    373373       
    374374        while (*wstr++ != 0)
     
    386386 *
    387387 */
    388 count_t str_nlength(const char *str, size_t size)
    389 {
    390         count_t len = 0;
     388size_t str_nlength(const char *str, size_t size)
     389{
     390        size_t len = 0;
    391391        size_t offset = 0;
    392392       
     
    405405 *
    406406 */
    407 count_t wstr_nlength(const wchar_t *str, size_t size)
    408 {
    409         count_t len = 0;
    410         count_t limit = ALIGN_DOWN(size, sizeof(wchar_t));
    411         count_t offset = 0;
     407size_t wstr_nlength(const wchar_t *str, size_t size)
     408{
     409        size_t len = 0;
     410        size_t limit = ALIGN_DOWN(size, sizeof(wchar_t));
     411        size_t offset = 0;
    412412       
    413413        while ((offset < limit) && (*str++ != 0)) {
     
    497497 *
    498498 */
    499 int str_lcmp(const char *s1, const char *s2, count_t max_len)
     499int str_lcmp(const char *s1, const char *s2, size_t max_len)
    500500{
    501501        wchar_t c1 = 0;
     
    505505        size_t off2 = 0;
    506506       
    507         count_t len = 0;
     507        size_t len = 0;
    508508
    509509        while (true) {
     
    616616       
    617617        wchar_t ch;
    618         count_t src_idx = 0;
     618        size_t src_idx = 0;
    619619        size_t dst_off = 0;
    620620       
     
    667667 *
    668668 */
    669 bool wstr_linsert(wchar_t *str, wchar_t ch, count_t pos, count_t max_pos)
    670 {
    671         count_t len = wstr_length(str);
     669bool wstr_linsert(wchar_t *str, wchar_t ch, size_t pos, size_t max_pos)
     670{
     671        size_t len = wstr_length(str);
    672672       
    673673        if ((pos > len) || (pos + 1 > max_pos))
    674674                return false;
    675675       
    676         count_t i;
     676        size_t i;
    677677        for (i = len; i + 1 > pos; i--)
    678678                str[i + 1] = str[i];
     
    695695 *
    696696 */
    697 bool wstr_remove(wchar_t *str, count_t pos)
    698 {
    699         count_t len = wstr_length(str);
     697bool wstr_remove(wchar_t *str, size_t pos)
     698{
     699        size_t len = wstr_length(str);
    700700       
    701701        if (pos >= len)
    702702                return false;
    703703       
    704         count_t i;
     704        size_t i;
    705705        for (i = pos + 1; i <= len; i++)
    706706                str[i - 1] = str[i];
Note: See TracChangeset for help on using the changeset viewer.