int percent_color_len_snprintf(char *bf, size_t size, const char *fmt, ...) { va_list args; int len; double percent; const char *color; va_start(args, fmt); len = va_arg(args, int); percent = va_arg(args, double); va_end(args); color = get_percent_color(percent); return color_snprintf(bf, size, color, fmt, len, percent); }
int value_color_snprintf(char *bf, size_t size, const char *fmt, double value) { const char *color = get_percent_color(value); return color_snprintf(bf, size, color, fmt, value); }