Changeset 9bda5d90 in mainline for uspace/app/hdisk/input.c


Ignore:
Timestamp:
2013-05-03T01:20:11Z (12 years ago)
Author:
Dominik Taborsky (AT DOT) <brembyseznamcz>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
469739f, c9f61150, f6c8fca
Parents:
700f89e
Message:

libmbr final

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/hdisk/input.c

    r700f89e r9bda5d90  
    6666uint8_t get_input_uint8(tinput_t * in)
    6767{
     68        int rc;
    6869        uint32_t val;
    6970        /*char * str;
     
    8384        free(str);*/
    8485       
    85         convert(in, (conv_f) str_uint8_t, &val);
     86        rc = convert(in, (conv_f) str_uint8_t, &val);
     87        if (rc != EOK) {
     88                errno = rc;
     89                return 0;
     90        }
    8691       
    8792        return val;
     
    9095uint32_t get_input_uint32(tinput_t * in)
    9196{
     97        int rc;
    9298        uint32_t val;
    9399        /*char * str;
     
    107113        free(str);*/
    108114       
    109         convert(in, (conv_f) str_uint32_t, &val);
     115        rc = convert(in, (conv_f) str_uint32_t, &val);
     116        if (rc != EOK) {
     117                errno = rc;
     118                return 0;
     119        }
    110120       
    111121        return val;
     
    114124uint64_t get_input_uint64(tinput_t * in)
    115125{
     126        int rc;
    116127        uint64_t val;
    117128        /*char * str;
     
    131142        free(str);*/
    132143       
    133         convert(in, (conv_f) str_uint64_t, &val);
     144        rc = convert(in, (conv_f) str_uint64_t, &val);
     145        if (rc != EOK) {
     146                errno = rc;
     147                return 0;
     148        }
    134149       
    135150        return val;
     
    141156        size_t val;
    142157       
    143         char * str;
     158        /*char * str;
    144159        rc = get_input_line(in, &str);
    145160        if (rc != EOK) {
     
    153168                return 0;
    154169        }
    155         free(str);
    156         /*
     170        free(str);*/
     171       
    157172        rc = convert(in, (conv_f) str_size_t, &val);
    158173        if (rc != EOK) {
    159                 return -1;
    160         }
    161         */
     174                errno = rc;
     175                return 0;
     176        }
     177       
    162178        errno = EOK;
    163179        return val;
Note: See TracChangeset for help on using the changeset viewer.