Changeset abb7491c in mainline for uspace/lib/c/generic/str.c


Ignore:
Timestamp:
2011-08-25T21:42:38Z (13 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ff0c270
Parents:
81e20c7
Message:

Cstyle.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/str.c

    r81e20c7 rabb7491c  
    655655int utf16_to_str(char *dest, size_t size, const uint16_t *src)
    656656{
    657         size_t idx=0, dest_off=0;
     657        size_t idx = 0, dest_off = 0;
    658658        wchar_t ch;
    659659        int rc = EOK;
     
    664664        while (src[idx]) {
    665665                if ((src[idx] & 0xfc00) == 0xd800) {
    666                         if (src[idx+1] && (src[idx+1] & 0xfc00) == 0xdc00) {
     666                        if (src[idx + 1] && (src[idx + 1] & 0xfc00) == 0xdc00) {
    667667                                ch = 0x10000;
    668668                                ch += (src[idx] & 0x03FF) << 10;
    669                                 ch += (src[idx+1] & 0x03FF);
     669                                ch += (src[idx + 1] & 0x03FF);
    670670                                idx += 2;
    671671                        }
     
    676676                        idx++;
    677677                }
    678                 rc = chr_encode(ch, dest, &dest_off, size-1);
     678                rc = chr_encode(ch, dest, &dest_off, size - 1);
    679679                if (rc != EOK)
    680680                        break;
     
    686686int str_to_utf16(uint16_t *dest, size_t size, const char *src)
    687687{
    688         int rc=EOK;
    689         size_t offset=0;
    690         size_t idx=0;
     688        int rc = EOK;
     689        size_t offset = 0;
     690        size_t idx = 0;
    691691        wchar_t c;
    692692
     
    695695        while ((c = str_decode(src, &offset, STR_NO_LIMIT)) != 0) {
    696696                if (c > 0x10000) {
    697                         if (idx+2 >= size-1) {
    698                                 rc=EOVERFLOW;
     697                        if (idx + 2 >= size - 1) {
     698                                rc = EOVERFLOW;
    699699                                break;
    700700                        }
    701701                        c = (c - 0x10000);
    702702                        dest[idx] = 0xD800 | (c >> 10);
    703                         dest[idx+1] = 0xDC00 | (c & 0x3FF);
     703                        dest[idx + 1] = 0xDC00 | (c & 0x3FF);
    704704                        idx++;
    705705                } else {
     
    708708
    709709                idx++;
    710                 if (idx >= size-1) {
    711                         rc=EOVERFLOW;
     710                if (idx >= size - 1) {
     711                        rc = EOVERFLOW;
    712712                        break;
    713713                }
Note: See TracChangeset for help on using the changeset viewer.