pike.git / src / string_builder.c

version» Context lines:

pike.git/src/string_builder.c:664:    */      /* Values used internally in string_builder_vsprintf() */   #define STATE_MIN_WIDTH 1   #define STATE_PRECISION 2      PMOD_EXPORT void string_builder_vsprintf(struct string_builder *s,    const char *fmt,    va_list args)   { +  STACK_LEVEL_START(0);    while (*fmt) {    if (*fmt == '%') {    int flags = 0;    size_t min_width = 0;    size_t precision = 0;    int state = 0;       fmt++;    while (1) {    switch (*(fmt++)) {
pike.git/src/string_builder.c:914:    }    break;    }    } else {    const char *start = fmt;    while (*fmt && (*fmt != '%'))    fmt++;    string_builder_binary_strcat(s, start, fmt-start);    }    } +  STACK_LEVEL_DONE(0);   }         PMOD_EXPORT void string_builder_sprintf(struct string_builder *s,    const char *fmt, ...)   {    va_list args;    va_start(args, fmt);    string_builder_vsprintf(s, fmt, args);    va_end(args);