Changeset 32eb01b in mainline for uspace/app/bithenge/helenos/os.h


Ignore:
Timestamp:
2012-07-28T04:19:00Z (12 years ago)
Author:
Sean Bartell <wingedtachikoma@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f85ca3f
Parents:
4056ad0
Message:

Bithenge: allow defining transforms with parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bithenge/helenos/os.h

    r4056ad0 r32eb01b  
    8282static inline int bithenge_parse_int(const char *start, bithenge_int_t *result)
    8383{
    84         return str_uint64_t(start, NULL, 10, false, result);
     84        const char *real_start = *start == '-' ? start + 1 : start;
     85        uint64_t val;
     86        int rc = str_uint64_t(real_start, NULL, 10, false, &val);
     87        *result = val;
     88        if (*start == '-')
     89                *result = -*result;
     90        return rc;
    8591}
    8692
Note: See TracChangeset for help on using the changeset viewer.