| 989 | } |
| 990 | |
| 991 | char *xstrfmt(const char *fmt, ...) |
| 992 | { |
| 993 | va_list ap; |
| 994 | char *ret; |
| 995 | |
| 996 | va_start(ap, fmt); |
| 997 | ret = xstrvfmt(fmt, ap); |
| 998 | va_end(ap); |
| 999 | |
| 1000 | return ret; |
| 1001 | } |
| 1002 | |
| 1003 | void strbuf_addftime(struct strbuf *sb, const char *fmt, const struct tm *tm, |
| 1004 | int tz_offset, int suppress_tz_name) |