[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH] Add missing stubs and declarations to support Ruby
I believe uk/print.h should also be included in file.c, for the eventfd implementation, since it's added everywhere, right? Reviewed-by: Stefan Teodorescu <stefanl.teodorescu@xxxxxxxxx> On Fri, Dec 6, 2019 at 3:25 PM Costin Lupu <costin.lupu@xxxxxxxxx> wrote: > > Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx> > --- > console.c | 8 ++++++++ > file.c | 7 +++++++ > include/sys/poll.h | 5 +++++ > signal.c | 8 ++++++++ > 4 files changed, 28 insertions(+) > > diff --git a/console.c b/console.c > index bf9cfe8..6ec84cd 100644 > --- a/console.c > +++ b/console.c > @@ -38,6 +38,7 @@ > #include <errno.h> > #include <sys/stat.h> > #include <uk/essentials.h> > +#include <uk/print.h> > > int isatty(int fd) > { > @@ -63,3 +64,10 @@ char *ctermid(char *s __unused) > { > return 0; > } > + > +int grantpt(int fd) > +{ > + WARN_STUBBED(); > + errno = ENOTSUP; > + return -1; > +} > diff --git a/file.c b/file.c > index 7a6e046..8127ee0 100644 > --- a/file.c > +++ b/file.c > @@ -79,6 +79,13 @@ int select(int nfds, fd_set *readfds __unused, fd_set > *writefds __unused, > } > #endif /* !CONFIG_LWIP_SOCKET */ > > +int eventfd(unsigned int initval, int flags) > +{ > + WARN_STUBBED(); > + errno = ENOTSUP; > + return -1; > +} > + > char *realpath(const char *restrict file_name, char *restrict resolved_name) > { > return 0; > diff --git a/include/sys/poll.h b/include/sys/poll.h > index 0827738..446ab3f 100644 > --- a/include/sys/poll.h > +++ b/include/sys/poll.h > @@ -84,4 +84,9 @@ struct pollfd { > > int poll(struct pollfd _pfd[], nfds_t _nfds, int _timeout); > > +#ifdef _GNU_SOURCE > +int ppoll(struct pollfd *fds, nfds_t nfds, > + const struct timespec *tmo_p, const sigset_t *sigmask); > +#endif > + > #endif /* _POSIX_SYS_POLL_H_ */ > diff --git a/signal.c b/signal.c > index 0530291..4279ee7 100644 > --- a/signal.c > +++ b/signal.c > @@ -33,6 +33,7 @@ > */ > > #include <uk/process.h> > +#include <uk/print.h> > #include <errno.h> > #include <signal.h> > > @@ -77,3 +78,10 @@ int killpg(int pgrp, int sig __unused) > errno = ESRCH; > return -1; > } > + > +int sigaltstack(const stack_t *ss, stack_t *old_ss) > +{ > + WARN_STUBBED(); > + errno = ENOTSUP; > + return -1; > +} > -- > 2.20.1 > _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |