move ubus_start_request to libubus-req.c
authorFelix Fietkau <nbd@openwrt.org>
Fri, 14 Dec 2012 18:48:26 +0000 (19:48 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 14 Dec 2012 18:48:26 +0000 (19:48 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
libubus-req.c
libubus.c

index 74286c03e38b15ffb71ad5d801eb69a4b117c2d6..88a54530220f6524d8d9060314cb8ea29db49007 100644 (file)
@@ -48,6 +48,22 @@ static void __ubus_process_req_data(struct ubus_request *req)
        }
 }
 
+int __hidden ubus_start_request(struct ubus_context *ctx, struct ubus_request *req,
+                               struct blob_attr *msg, int cmd, uint32_t peer)
+{
+       memset(req, 0, sizeof(*req));
+
+       if (msg && blob_pad_len(msg) > UBUS_MAX_MSGLEN)
+               return -1;
+
+       INIT_LIST_HEAD(&req->list);
+       INIT_LIST_HEAD(&req->pending);
+       req->ctx = ctx;
+       req->peer = peer;
+       req->seq = ++ctx->request_seq;
+       return ubus_send_msg(ctx, req->seq, msg, cmd, peer);
+}
+
 void ubus_abort_request(struct ubus_context *ctx, struct ubus_request *req)
 {
        if (!list_empty(&req->list))
index 933d30070df65b0c7a8f6ef861b8d410df2736fd..fee3ee8f6c9a7df1616ddb89f1338ce84e91ae9e 100644 (file)
--- a/libubus.c
+++ b/libubus.c
@@ -145,22 +145,6 @@ static void ubus_lookup_cb(struct ubus_request *ureq, int type, struct blob_attr
        req->cb(ureq->ctx, &obj, ureq->priv);
 }
 
-int __hidden ubus_start_request(struct ubus_context *ctx, struct ubus_request *req,
-                               struct blob_attr *msg, int cmd, uint32_t peer)
-{
-       memset(req, 0, sizeof(*req));
-
-       if (msg && blob_pad_len(msg) > UBUS_MAX_MSGLEN)
-               return -1;
-
-       INIT_LIST_HEAD(&req->list);
-       INIT_LIST_HEAD(&req->pending);
-       req->ctx = ctx;
-       req->peer = peer;
-       req->seq = ++ctx->request_seq;
-       return ubus_send_msg(ctx, req->seq, msg, cmd, peer);
-}
-
 int ubus_lookup(struct ubus_context *ctx, const char *path,
                ubus_lookup_handler_t cb, void *priv)
 {