LibC: Add stubs for ungetc(), tcflush() and symlink()

This commit is contained in:
Bananymous 2024-08-05 01:48:24 +03:00
parent adadb10b15
commit 4d96ae56ac
3 changed files with 21 additions and 3 deletions

View File

@ -705,8 +705,11 @@ char* tmpnam(char* storage)
return storage;
}
// TODO
int ungetc(int, FILE*);
int ungetc(int c, FILE* stream)
{
dwarnln("FIXME: ungetc({}, {})", c, stream);
ASSERT_NOT_REACHED();
}
int vfprintf(FILE* file, const char* format, va_list arguments)
{

View File

@ -1,3 +1,6 @@
#include <BAN/Assert.h>
#include <BAN/Debug.h>
#include <errno.h>
#include <sys/syscall.h>
#include <termios.h>
@ -65,7 +68,11 @@ int tcdrain(int);
int tcflow(int, int);
int tcflush(int, int);
int tcflush(int fd, int queue_selector)
{
dwarnln("FIXME: tcflush({}, {})", fd, queue_selector);
ASSERT_NOT_REACHED();
}
int tcgetattr(int fildes, struct termios* termios)
{

View File

@ -1,5 +1,7 @@
#include <BAN/Assert.h>
#include <BAN/Debug.h>
#include <kernel/Syscall.h>
#include <errno.h>
#include <pwd.h>
#include <stdarg.h>
@ -534,3 +536,9 @@ unsigned alarm(unsigned seconds)
setitimer(ITIMER_REAL, &value, &ovalue);
return ovalue.it_value.tv_sec;
}
int symlink(const char* path1, const char* path2)
{
dwarnln("FIXME: symlink({}, {})", path1, path2);
ASSERT_NOT_REACHED();
}