Add support for fflush and close syscalls
This commit is contained in:
@@ -99,4 +99,32 @@ int32_t openat(int32_t fd, const char* filename, uint32_t flags, uint32_t mode)
|
||||
return (int32_t)rtn;
|
||||
}
|
||||
|
||||
int close(unsigned int fd){
|
||||
long int rtn;
|
||||
asm (
|
||||
"mov x0, %1\n"
|
||||
"mov x8, #57\n"
|
||||
"svc #0\n"
|
||||
"mov %0, x0\n"
|
||||
: "=r"(rtn)
|
||||
: "r" ((long)fd)
|
||||
: "x0", "x8"
|
||||
);
|
||||
return (int)rtn;
|
||||
}
|
||||
|
||||
int fsync(unsigned int fd){
|
||||
long int rtn;
|
||||
asm (
|
||||
"mov x0, %1\n"
|
||||
"mov x8, #82\n"
|
||||
"svc #0\n"
|
||||
"mov %0, x0\n"
|
||||
: "=r"(rtn)
|
||||
: "r" ((long)fd)
|
||||
: "x0", "x8"
|
||||
);
|
||||
return (int)rtn;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user