some libs done

This commit is contained in:
2025-07-13 18:20:10 -04:00
parent 6245723dc0
commit 174e80f4f8
8 changed files with 65 additions and 16 deletions

22
lib/file.c Normal file
View File

@@ -0,0 +1,22 @@
#include "file.h"
#include "e.h"
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
error_t write(char *path, char *format, ...) {
error_t err;
va_list args;
va_start(args, format);
FILE *fp;
fp = fopen(path, "w");
if (!fp) {
err.stat = errno;
err.src = strerror(errno);
}
vfprintf(fp, format, args);
fclose(fp);
va_end(args);
return err;
}