Lines Matching defs:needed
605 static void put_char(char ch, char **buf, size_t *remain, size_t *needed)
608 ++*needed;
616 ++*needed;
620 static void put_str(const char *str, char **buf, size_t *remain, size_t *needed)
627 *needed += len;
646 *needed += 2 * quotes;
651 put_char(quote, buf, remain, needed);
663 put_char(quote, buf, remain, needed);
672 static void put_num(int64_t val, char **buf, size_t *remain, size_t *needed)
683 *needed += len;
704 size_t needed = 0;
719 if (needed > 0)
720 put_char(',', &buf, &bufsize, &needed);
723 put_char('?', &buf, &bufsize, &needed);
725 put_char('-', &buf, &bufsize, &needed);
730 put_str(val, &buf, &bufsize, &needed);
734 put_char('!', &buf, &bufsize, &needed);
737 put_char('=', &buf, &bufsize, &needed);
744 put_str(val, &buf, &bufsize, &needed);
748 put_num(prop->v.int_val, &buf, &bufsize, &needed);
761 put_char('\0', &buf, &bufsize, &needed);
762 return needed;