| 689 | } |
| 690 | |
| 691 | void write_file(const char *path, const char *fmt, ...) |
| 692 | { |
| 693 | va_list params; |
| 694 | struct strbuf sb = STRBUF_INIT; |
| 695 | |
| 696 | va_start(params, fmt); |
| 697 | strbuf_vaddf(&sb, fmt, params); |
| 698 | va_end(params); |
| 699 | |
| 700 | strbuf_complete_line(&sb); |
| 701 | |
| 702 | write_file_buf(path, sb.buf, sb.len); |
| 703 | strbuf_release(&sb); |
| 704 | } |
| 705 | |
| 706 | void sleep_millisec(int millisec) |
| 707 | { |