Lines Matching defs:num
1232 * @num: the integer to fill in
1236 * Parses a 2-digits integer and updates @num with the value. @cur is
1238 * In case of error, @invalid is set to %TRUE, values of @num and
1241 #define PARSE_2_DIGITS(num, cur, invalid) \
1246 num = (cur[0] - '0') * 10 + (cur[1] - '0'); \
1251 * @num: the double to fill in
1255 * Parses a float and updates @num with the value. @cur is
1258 * In case of error, @invalid is set to %TRUE, values of @num and
1261 #define PARSE_FLOAT(num, cur, invalid) \
1262 PARSE_2_DIGITS(num, cur, invalid); \
1270 num += (*cur - '0') * mult; \
1488 * @num: the integer to fill in
1492 * Parses a digits integer and updates @num with the value. @cur is
1494 * In case of error, @num_type is set to -1, values of @num and
1497 #define PARSE_DIGITS(num, cur, num_type) \
1502 num = num * 10 + (*cur - '0'); \
1508 * @num: the double to fill in
1512 * Parses a float or integer and updates @num with the value. @cur is
1516 * In case of error, @num_type is set to -1, values of @num and
1519 #define PARSE_NUM(num, cur, num_type) \
1520 num = 0; \
1521 PARSE_DIGITS(num, cur, num_type); \
1531 num += (*cur - '0') * mult; \
1779 double num;
1823 PARSE_NUM(num, cur, num_type);
1838 dur->value.dur.mon = (long)num * 12;
1841 dur->value.dur.mon += (long)num;
1845 dur->value.dur.sec += num * multi[seq];