[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT/REDIS PATCH 4/4] Provide main() function for Redis server if configured to do so
Reviewed-by: Stefan Teodorescu <stefanl.teodorescu@xxxxxxxxx> On Sun, Nov 10, 2019 at 4:48 PM Costin Lupu <costin.lup@xxxxxxxxx> wrote: > > We add a config option for enabling the main() function provided by our Redis > server glue code. > > Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx> > --- > Config.uk | 6 ++++++ > Makefile.uk | 2 ++ > server_main.c | 6 ++++++ > 3 files changed, 14 insertions(+) > create mode 100644 server_main.c > > diff --git a/Config.uk b/Config.uk > index 1dd4f9d..4f05102 100644 > --- a/Config.uk > +++ b/Config.uk > @@ -19,4 +19,10 @@ config LIBREDIS_SERVER > default y > help > Build the Redis server library. > + > + if LIBREDIS_SERVER > + config LIBREDIS_SERVER_MAIN_FUNCTION > + bool "Provide main function" > + default n > + endif > endif > diff --git a/Makefile.uk b/Makefile.uk > index ae55caf..d80c8be 100644 > --- a/Makefile.uk > +++ b/Makefile.uk > @@ -82,6 +82,8 @@ LIBREDIS_SERVER_CFLAGS-y += -Wno-missing-field-initializers > > ################################################################################ > # Sources > > ################################################################################ > +LIBREDIS_SERVER_SRCS-$(CONFIG_LIBREDIS_SERVER_MAIN_FUNCTION) += > $(LIBREDIS_BASE)/server_main.c|unikraft > + > LIBREDIS_SERVER_SRCS-y += $(LIBREDIS_SRC)/adlist.c > LIBREDIS_SERVER_SRCS-y += $(LIBREDIS_SRC)/ae.c > LIBREDIS_SERVER_SRCS-y += $(LIBREDIS_SRC)/anet.c > diff --git a/server_main.c b/server_main.c > new file mode 100644 > index 0000000..ed1c141 > --- /dev/null > +++ b/server_main.c > @@ -0,0 +1,6 @@ > +extern int redis_main(int argc, char *argv[]); > + > +int main(int argc, char *argv[]) > +{ > + return redis_main(argc, argv); > +} > -- > 2.20.1 > > > _______________________________________________ > Minios-devel mailing list > Minios-devel@xxxxxxxxxxxxxxxxxxxx > https://lists.xenproject.org/mailman/listinfo/minios-devel _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |