[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.