/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | gcvt.c | 42 gcvt(double number, int ndigits, char *buf) argument 44 return (gconvert(number, ndigits, 0, buf));
|
/illumos-gate/usr/src/lib/libc/port/fp/ |
H A D | econvert.c | 37 * choosing "Inf" or "Infinity" according to ndigits, the desired 41 __infnanstring(enum fp_class_type cl, int ndigits, char *buf) argument 44 if (ndigits < 8) 56 econvert(double arg, int ndigits, int *decpt, int *sign, char *buf) argument 71 if (ndigits <= 0) 72 ndigits = 1; 73 else if (ndigits >= DECIMAL_STRING_LENGTH) 74 ndigits = DECIMAL_STRING_LENGTH - 1; 75 dm.ndigits = ndigits; /* Numbe 101 seconvert(single *arg, int ndigits, int *decpt, int *sign, char *buf) argument 146 qeconvert(quadruple *arg, int ndigits, int *decpt, int *sign, char *buf) argument [all...] |
H A D | fconvert.c | 35 fconvert(double arg, int ndigits, int *decpt, int *sign, char *buf) argument 50 if (ndigits <= -DECIMAL_STRING_LENGTH) 51 ndigits = -DECIMAL_STRING_LENGTH + 1; 52 else if (ndigits >= DECIMAL_STRING_LENGTH) 53 ndigits = DECIMAL_STRING_LENGTH - 1; 54 dm.ndigits = ndigits; /* Number of digits after point. */ 60 *decpt = dr.exponent + dr.ndigits; 61 for (i = 0; i < dr.ndigits; i++) 67 if (ndigits > 89 sfconvert(single *arg, int ndigits, int *decpt, int *sign, char *buf) argument 143 qfconvert(quadruple *arg, int ndigits, int *decpt, int *sign, char *buf) argument [all...] |
H A D | gconvert.c | 36 __k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf) argument 50 for (i = 0; i < ndigits - 1; i++) 57 if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) { 93 if (pd->exponent >= (1 - ndigits)) { /* x.xxx */ 94 for (i = 0; i < (ndigits + pd->exponent); ) 99 for (; i < ndigits; ) 105 for (i = 0; i < -(pd->exponent + ndigits); i++) 122 __infnanstring(pd->fpclass, ndigits, p); 128 gconvert(double number, int ndigits, int trailing, char *buf) argument 142 if (ndigits < 155 sgconvert(single *number, int ndigits, int trailing, char *buf) argument 182 qgconvert(quadruple *number, int ndigits, int trailing, char *buf) argument [all...] |
H A D | aconvert.c | 36 * If arg is finite and nonzero, buf is filled with ndigits hexadecimal 38 * (so ndigits must be at least 1 and buf must be large enough to hold 39 * ndigits + 1 characters). If ndigits is large enough, the representa- 45 * If arg is zero, buf is filled with ndigits zeros followed by a null, 56 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf) argument 74 fp_infinity : fp_quiet, ndigits, buf); 82 for (i = 0; i < ndigits; i++) 84 buf[ndigits] = '\0'; 104 if (ndigits < 1 137 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf) argument 294 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf) argument 367 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf) argument [all...] |
H A D | __flt_decim.c | 277 if (pm->ndigits < 0 || pm->ndigits > __TBL_TENS_MAX) 282 if (pm->ndigits) { 284 if (pm->ndigits > __TBL_TENS_EXACT) { 285 dds *= __tbl_tens[pm->ndigits]; 288 dds = __mul_set(dds, __tbl_tens[pm->ndigits], 304 is = (pm->ndigits > 0)? pm->ndigits : 1; 310 is = __double_to_digits(dds, pd->ds, pm->ndigits); 312 pd->ndigits [all...] |
H A D | hex_bin.c | 58 pu->exponent = pd->exponent + (pd->ndigits << 2) - 1; 64 n = pd->ndigits; 91 if (pd->ndigits > 30 || pd->more) 104 * contain a string of hexadecimal digits of length pd->ndigits > 0, and
|
H A D | double_decim.c | 161 * string is stored in pd->ndigits, and the corresponding exponent 204 er = -pm->ndigits; 224 elast = er = e - pm->ndigits + 1; 279 pd->ndigits = is; 326 pd->ndigits = is; 345 * If pm->ndigits is too large or too small, set the overflow 349 if (pm->ndigits >= DECIMAL_STRING_LENGTH || pm->ndigits <= 361 if (pm->ndigits >= 0 && bf->bexponent < 0) { 363 * Scale by 10^min(-bf->bexponent, pm->ndigits [all...] |
H A D | decimal_bin.c | 157 ndigs = pd->ndigits; 346 if (pd->ndigits <= 18) { 348 n = pd->ndigits; 352 exp += pd->ndigits - 18; 440 if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent 445 dds = __digits_to_double(pd->ds, pd->ndigits, &e); 470 * or more ASCII digits, the first of which is not zero, and pd->ndigits 485 * pm->df and pm->ndigits are never used. 537 if (pd->exponent + pd->ndigits > SINGLE_MAXE) { 545 } else if (pd->exponent + pd->ndigits < [all...] |
H A D | char_to_decimal.h | 129 pd->ndigits = 0; 382 pd->ndigits = ids; 512 pd->ndigits = ids; 732 pd->ndigits = ids;
|
/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | ecvt.c | 50 ecvt(number, ndigits, decpt, sign) 52 int ndigits; 58 return (econvert(number, ndigits, decpt, sign, buf)); 62 fcvt(number, ndigits, decpt, sign) 64 int ndigits; 73 ptr = fconvert(number, ndigits, decpt, sign, buf); 90 qecvt(number, ndigits, decpt, sign) 92 int ndigits; 98 return (qeconvert(&number, ndigits, decpt, sign, buf)); 102 qfcvt(number, ndigits, decp [all...] |
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | ecvt.c | 50 ecvt(number, ndigits, decpt, sign) 52 int ndigits; 58 return (econvert(number, ndigits, decpt, sign, buf)); 62 fcvt(number, ndigits, decpt, sign) 64 int ndigits; 73 ptr = fconvert(number, ndigits, decpt, sign, buf); 90 qecvt(number, ndigits, decpt, sign) 92 int ndigits; 98 return (qeconvert(&number, ndigits, decpt, sign, buf)); 102 qfcvt(number, ndigits, decp [all...] |
/illumos-gate/usr/src/lib/libbc/libc/gen/common/ |
H A D | ecvt.c | 35 ecvt(arg, ndigits, decpt, sign) 37 int ndigits, *decpt, *sign; 41 return econvert(arg, ndigits, decpt, sign, efcvtbuffer); 45 fcvt(arg, ndigits, decpt, sign) 47 int ndigits, *decpt, *sign; 51 return fconvert(arg, ndigits, decpt, sign, efcvtbuffer);
|
H A D | qeconvert.c | 31 qeconvert(arg, ndigits, decpt, sign, buf) 33 int ndigits, *decpt, *sign; 47 dm.ndigits = ndigits; /* Number of significant digits. */ 53 *decpt = dr.exponent + ndigits; 54 for (i = 0; i < ndigits; i++) 56 buf[ndigits] = 0; 60 for (i = 0; i < ndigits; i++) 62 buf[ndigits] = 0; 67 if (ndigits < [all...] |
H A D | seconvert.c | 31 seconvert(arg, ndigits, decpt, sign, buf) 33 int ndigits, *decpt, *sign; 47 dm.ndigits = ndigits; /* Number of significant digits. */ 53 *decpt = dr.exponent + ndigits; 54 for (i = 0; i < ndigits; i++) 56 buf[ndigits] = 0; 60 for (i = 0; i < ndigits; i++) 62 buf[ndigits] = 0; 67 if (ndigits < [all...] |
H A D | econvert.c | 34 econvert(arg, ndigits, decpt, sign, buf) 36 int ndigits, *decpt, *sign; 48 dm.ndigits = ndigits; /* Number of significant digits. */ 54 *decpt = dr.exponent + ndigits; 55 for (i = 0; i < ndigits; i++) 57 buf[ndigits] = 0; 61 for (i = 0; i < ndigits; i++) 63 buf[ndigits] = 0; 68 if (ndigits < [all...] |
H A D | double_decim.c | 38 * or non-zero to indicate exact or inexact. pd->ndigits is expected to be 61 if (pd->ndigits <= 0) 63 lsd = pd->ds[pd->ndigits - 1] - '0'; 79 for (i = (pd->ndigits - 1); (pd->ds[i] == '9') && (i >= 0); i--) 89 if (pd->ndigits > 0) 90 pd->ds[pd->ndigits] = '0'; 91 pd->ndigits++; 96 if (pd->ndigits <= 0) { /* Create zero string. */ 98 pd->ndigits = 1; 101 pd->ds[pd->ndigits] [all...] |
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | ecvt.c | 50 ecvt(double number, int ndigits, int *decpt, int *sign) argument 54 return (econvert(number, ndigits, decpt, sign, buf)); 58 fcvt(double number, int ndigits, int *decpt, int *sign) argument 65 ptr = fconvert(number, ndigits, decpt, sign, buf); 83 qecvt(number, ndigits, decpt, sign) 85 int ndigits; 91 return (qeconvert(&number, ndigits, decpt, sign, buf)); 95 qfcvt(long double number, int ndigits, int *decpt, int *sign) argument 99 return (qfconvert(&number, ndigits, decpt, sign, buf)); 103 qgcvt(long double number, int ndigits, cha argument [all...] |
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | ecvt.c | 50 ecvt(double number, int ndigits, int *decpt, int *sign) argument 54 return (econvert(number, ndigits, decpt, sign, buf)); 58 fcvt(double number, int ndigits, int *decpt, int *sign) argument 65 ptr = fconvert(number, ndigits, decpt, sign, buf); 85 int ndigits, 91 return (qeconvert(&number, ndigits, decpt, sign, buf)); 95 qfcvt(long double number, int ndigits, int *decpt, int *sign) argument 99 return (qfconvert(&number, ndigits, decpt, sign, buf)); 103 qgcvt(long double number, int ndigits, char *buffer) argument 105 return (qgconvert(&number, ndigits, 83 qecvt( long double number, int ndigits, int *decpt, int *sign) argument [all...] |
/illumos-gate/usr/src/lib/libc/port/print/ |
H A D | print.h | 57 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf); 60 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf);
|
/illumos-gate/usr/src/lib/libbc/inc/include/ |
H A D | floatingpoint.h | 106 int ndigits;/* On fixed_form conversion from binary to member in struct:__anon2751 113 fixed_form, /* Fortran F format: ndigits specifies number 117 floating_form /* Fortran E format: ndigits specifies number 125 int ndigits;/* Number of digits for conversion. */ member in struct:__anon2752
|
/illumos-gate/usr/src/cmd/format/ |
H A D | menu_partition.c | 42 static int ndigits(uint64_t); 48 static int ndigits(); 491 ncyl2_digits = ndigits(map->efi_last_u_lba); 582 ncyl2_digits = ndigits(maxcyl2); 632 nspaces(ncyl2_digits - ndigits(cyl2)); 648 nspaces(ndigits(maxnblks/spc()) - ndigits(nblks/spc())); 651 * ndigits(ndigits(maxblks)) gives the byte size of 654 len = strlen(" %") + ndigits(ndigit 707 ndigits(n) function [all...] |
/illumos-gate/usr/src/lib/efcode/engine/ |
H A D | env.c | 400 int cnv = 10, ndigits = 0; local 440 while ((cbuf[ndigits] != NULL) && 441 (ndigits < cbsize)) 442 ndigits++; 445 if (ndigits > cw) { 493 while ((cbuf[ndigits] != NULL) && 494 (ndigits < cbsize)) { 495 ndigits++; 498 if (ndigits > cw) {
|
/illumos-gate/usr/src/cmd/sgs/nm/common/ |
H A D | nm.c | 681 int ndigits; local 686 ndigits = ndigits_arr[fmt_flag]; 688 ndigits *= 2; 693 print_header(ndigits); 731 print_with_pflag(ndigits, elf_file, shstrndx, 734 print_with_Pflag(ndigits, elf_file, shstrndx, 737 print_with_otherflags(ndigits, elf_file, 904 * ndigits - # of digits to be used to format an integer 908 print_header(int ndigits) argument 932 ndigits 1097 print_with_pflag( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data, char *filename ) argument 1151 print_with_Pflag( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data ) argument 1203 print_with_otherflags( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data, char *filename ) argument [all...] |
/illumos-gate/usr/src/head/ |
H A D | floatingpoint.h | 112 int ndigits; /* On fixed_form conversion from binary to */ member in struct:__anon2259 118 fixed_form, /* Fortran F format: ndigits specifies number */ 122 floating_form /* Fortran E format: ndigits specifies number */ 131 int ndigits; /* Number of digits for conversion. */ member in struct:__anon2260
|