forked from Bananymous/banan-os
LibC: implement close
This commit is contained in:
parent
52c4eebd77
commit
f0b22c48b2
|
@ -52,7 +52,7 @@ char* ctermid(char* buffer)
|
||||||
|
|
||||||
int fclose(FILE* file)
|
int fclose(FILE* file)
|
||||||
{
|
{
|
||||||
if (syscall(SYS_CLOSE, file->fd) < 0)
|
if (close(file->fd) == -1)
|
||||||
return EOF;
|
return EOF;
|
||||||
file->fd = -1;
|
file->fd = -1;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -187,6 +187,11 @@ long syscall(long syscall, ...)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int close(int fd)
|
||||||
|
{
|
||||||
|
return syscall(SYS_CLOSE, fd);
|
||||||
|
}
|
||||||
|
|
||||||
int execl(const char* pathname, const char* arg0, ...)
|
int execl(const char* pathname, const char* arg0, ...)
|
||||||
{
|
{
|
||||||
if (arg0 == nullptr)
|
if (arg0 == nullptr)
|
||||||
|
|
Loading…
Reference in New Issue