Lines Matching defs:number
296 * inappropriate if function calls are expensive, or a truly large number of
799 char *number;
811 number = L->l_data.sp + data_offset;
818 if (!IS_BLANK(number[i]))
823 * number. In addition to the possible remaining characters in the
835 if (number[i] == '-') {
844 if (IS_SEPARATOR(number[i]))
847 if (number[i] == '0' && !(state & IN_NUMBER))
850 if (!isdigit((uchar_t)number[i]))
855 digits[j++] = '0' + '9' - number[i];
857 digits[j++] = number[i];
860 if (i < length && IS_DECIMAL(number[i])) {
871 if (IS_SEPARATOR(number[i]))
874 if (!isdigit((uchar_t)number[i]))
877 if (number[i] != '0')
881 digits[j++] = '0' + '9' - number[i];
883 digits[j++] = number[i];
901 * A non-zero number was not detected; treat as defined zero.
944 wchar_t *number;
957 number = L->l_data.wp + data_offset;
961 if (!W_IS_BLANK(number[i]))
968 if (number[i] == L'-') {
974 if (W_IS_SEPARATOR(number[i]))
977 if (number[i] == L'0' && !(state & IN_NUMBER))
980 if (!iswdigit(number[i]))
985 digits[j++] = L'0' + L'9' - number[i];
987 digits[j++] = number[i];
990 if (i < length && W_IS_DECIMAL(number[i])) {
995 if (W_IS_SEPARATOR(number[i]))
998 if (!iswdigit(number[i]))
1001 if (number[i] != L'0')
1005 digits[j++] = L'0' + L'9' - number[i];
1007 digits[j++] = number[i];