fix: correct clang-format and other files

This commit is contained in:
2025-10-28 21:31:26 -04:00
parent 6af34bfd0d
commit c5881e15bf
17 changed files with 795 additions and 651 deletions

View File

@@ -44,58 +44,63 @@
#include "xmem.h"
void alert() {
fputs("\a", stderr);
fflush(stderr);
return;
void alert()
{
fputs("\a", stderr);
fflush(stderr);
return;
}
int vasprintf(char **result, const char *fmt, va_list ap) {
int total_width = strlen(fmt) + 1;
*result = (char *)xmalloc(total_width);
return vsprintf(*result, fmt, ap);
int vasprintf(char **result, const char *fmt, va_list ap)
{
int total_width = strlen(fmt) + 1;
*result = (char *)xmalloc(total_width);
return vsprintf(*result, fmt, ap);
}
int asprintf(char **buf, const char *fmt, ...) {
int status;
va_list ap;
va_start(ap, fmt);
status = vasprintf(buf, fmt, ap);
va_end(ap);
return status;
int asprintf(char **buf, const char *fmt, ...)
{
int status;
va_list ap;
va_start(ap, fmt);
status = vasprintf(buf, fmt, ap);
va_end(ap);
return status;
}
int say(const char *restrict format, ...) {
struct winsize w;
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &w) == -1) {
va_list args;
va_start(args, format);
int ret = vprintf(format, args);
va_end(args);
putchar('\n');
fflush(stdout);
return ret;
}
int say(const char *restrict format, ...)
{
struct winsize w;
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &w) == -1) {
va_list args;
va_start(args, format);
int ret = vprintf(format, args);
va_end(args);
putchar('\n');
fflush(stdout);
return ret;
}
printf("\0337"); // save cursor (ESC 7)
printf("\033[%d;1H", w.ws_row); // move to last row
printf("\033[2K"); // clear entire line
printf("\0337"); // save cursor (ESC 7)
printf("\033[%d;1H", w.ws_row); // move to last row
printf("\033[2K"); // clear entire line
va_list args;
va_start(args, format);
int ret = vprintf(format, args); // print formatted message
va_end(args);
va_list args;
va_start(args, format);
int ret = vprintf(format, args); // print formatted message
va_end(args);
fflush(stdout); // ensure it's visible immediately
printf("\0338"); // restore cursor (ESC 8)
fflush(stdout);
fflush(stdout); // ensure it's visible immediately
printf("\0338"); // restore cursor (ESC 8)
fflush(stdout);
return ret;
return ret;
}
_Noreturn void die(const char *msg) {
fputs(msg, stderr);
exit(EXIT_FAILURE);
_Noreturn void die(const char *msg)
{
fputs(msg, stderr);
exit(EXIT_FAILURE);
}
/* end of file say.c */