Lines Matching refs:flags
122 sign_symbol(int flags, bool negative)
124 if ((flags & SIGN) == 0)
129 else if ((flags & PLUS) != 0)
131 else if ((flags & SPACE) != 0)
140 int precision, int flags)
146 if (flags & LARGE)
148 if (flags & LEFT)
149 flags &= ~ZEROPAD;
153 c = (flags & ZEROPAD) ? '0' : ' ';
155 if (flags & SIGN) {
156 sign = sign_symbol(flags, (int64)num < 0);
164 if ((flags & SPECIAL) != 0) {
181 if (!(flags & (ZEROPAD + LEFT))) {
188 if ((flags & SPECIAL) != 0) {
197 if (!(flags & LEFT)) {
217 floating(Buffer& outBuffer, double value, int fieldWidth, int flags)
225 sign = sign_symbol(flags, value < 0.0);
258 if (!(flags & LEFT))
267 if ((flags & LEFT) != 0)
278 int flags; /* flags to number() */
292 /* process flags */
294 flags = 0;
300 case '-': flags |= LEFT; goto repeat;
301 case '+': flags |= PLUS; goto repeat;
302 case ' ': flags |= SPACE; goto repeat;
303 case '#': flags |= SPECIAL; goto repeat;
304 case '0': flags |= ZEROPAD; goto repeat;
322 flags |= LEFT;
361 if (!(flags & LEFT))
366 if ((flags & LEFT) != 0)
381 if (!(flags & LEFT))
386 if ((flags & LEFT) != 0)
398 floating(outBuffer, value, fieldWidth, flags | SIGN);
406 flags |= ZEROPAD;
411 precision, flags);
424 /* integer number formats - set up the flags and "break" */
430 flags |= LARGE;
437 flags |= SIGN;
456 if ((flags & SIGN) != 0)
460 if ((flags & SIGN) != 0)
464 if ((flags & SIGN) != 0)
466 } else if ((flags & SIGN) != 0)
471 number(outBuffer, num, base, fieldWidth, precision, flags);