// this code is licenced under Wrathmark licence // © 2026 wullie wulliestudio.com // please see attached licence for full usage and rights #include "LocalHeader.h" #include "stdWullie/definitions/typeNull.h" #include "stdWullie/definitions/int.h" #include "stdWullie/exit.h" #include "stdWullie/filehandle/readWrite.h" #define WrathINT long reader(long fd, char *string, size_t buflen){ if(buflen <= 0){ safeError("can not parse 0 characters"); } syscall3(SYS_read, fd, (long)string, (long)buflen); } long writer(long fd, const char *string, size_t buflen){ if(buflen <=0){ safeError("can not write 0 characters to a file"); } syscall3(SYS_write, fd, (long)string, (long)buflen); }