23 lines
644 B
C
23 lines
644 B
C
// 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/exit.h"
|
|
#include "stdWullie/filehandle/readWrite.h"
|
|
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(bufflen <=0){
|
|
safeError("can not write 0 characters to a file");
|
|
}
|
|
syscall3(SYS_write, fd, (long)string, (long)buflen);
|
|
}
|