mirror of https://github.com/rui314/chibicc
16 lines
305 B
C
16 lines
305 B
C
#include "chibicc.h"
|
|
|
|
// Takes a printf-style format string and returns a formatted string.
|
|
char *format(char *fmt, ...) {
|
|
char *buf;
|
|
size_t buflen;
|
|
FILE *out = open_memstream(&buf, &buflen);
|
|
|
|
va_list ap;
|
|
va_start(ap, fmt);
|
|
vfprintf(out, fmt, ap);
|
|
va_end(ap);
|
|
fclose(out);
|
|
return buf;
|
|
}
|