From c849d04fc8512771013f9ccae5144b66d363668d Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Mon, 2 Sep 2013 14:52:37 +0200 Subject: file: convert to plugin library --- file.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'file.c') diff --git a/file.c b/file.c index b0bdd99..2d33272 100644 --- a/file.c +++ b/file.c @@ -16,17 +16,8 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include "file.h" +#include "plugin.h" static struct blob_buf buf; @@ -546,7 +537,8 @@ rpc_file_exec(struct ubus_context *ctx, struct ubus_object *obj, } -int rpc_file_api_init(struct ubus_context *ctx) +static int +rpc_file_api_init(const struct rpc_daemon_ops *o, struct ubus_context *ctx) { static const struct ubus_method file_methods[] = { UBUS_METHOD("read", rpc_file_read, rpc_file_policy), @@ -568,3 +560,7 @@ int rpc_file_api_init(struct ubus_context *ctx) return ubus_add_object(ctx, &obj); } + +const struct rpc_plugin rpc_plugin = { + .init = rpc_file_api_init +}; -- cgit v1.2.1