Lines Matching refs:precision
2862 unsigned int precision;
2917 if (c == '.') // decode precision
2920 { F.precision = va_arg(arg, unsigned int); c = *++fmt; }
2922 F.precision = (10 * F.precision) + (c - '0');
2951 F.precision = F.fieldWidth;
2952 if (F.sign) --F.precision;
2954 if (F.precision < 1) F.precision = 1;
2956 if (F.precision > mDNS_VACB_Size - 1)
2957 F.precision = mDNS_VACB_Size - 1;
2959 for (; i < F.precision; i++) *--s = '0';
2968 if (F.zeroPad) F.precision = F.fieldWidth;
2969 if (F.precision < 1) F.precision = 1;
2971 if (F.precision > mDNS_VACB_Size - 1)
2972 F.precision = mDNS_VACB_Size - 1;
2975 for (; i < F.precision; i++) *--s = '0';
2989 case mDNSAddrType_IPv4: F.precision = 4; a = (unsigned char *)&ip->ip.v4; break;
2990 case mDNSAddrType_IPv6: F.precision = 16; a = (unsigned char *)&ip->ip.v6; break;
2991 default: F.precision = 0; break;
2994 if (F.altForm && !F.precision)
2996 else switch (F.precision)
3014 F.precision = sizeof(void*) * 2; // 8 characters on 32-bit; 16 characters on 64-bit
3025 F.precision = F.fieldWidth;
3026 if (F.altForm) F.precision -= 2;
3028 if (F.precision < 1) F.precision = 1;
3030 if (F.precision > mDNS_VACB_Size - 1)
3031 F.precision = mDNS_VACB_Size - 1;
3033 for (; i < F.precision; i++) *--s = '0';
3048 while ((i < F.precision) && s[i]) i++;
3096 if (F.havePrecision && i > F.precision)
3097 { i = F.precision; while (i>0 && (s[i] & 0xC0) == 0x80) i--; }