From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 1/3] libxl: introduce libxl__json_array_count Date: Tue, 7 Jun 2016 12:24:00 +0100 Message-ID: <1465298642-5356-2-git-send-email-wei.liu2@citrix.com> References: <1465298642-5356-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAF78-00011t-MZ for xen-devel@lists.xenproject.org; Tue, 07 Jun 2016 11:24:06 +0000 In-Reply-To: <1465298642-5356-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Anthony PERARD , Wei Liu , Stefano Stabellini , Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org SXQgcmV0dXJucyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRzIGluIGEganNvbiBhcnJheS4KCkl0IHdp bGwgYmUgdXNlZCBsYXRlci4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp eC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAxICsKIHRvb2xzL2xp YnhsL2xpYnhsX2pzb24uYyAgICAgfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYWUxNmMyNS4uMzhlYzU0ZCAx MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4 bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xOTc5LDYgKzE5NzksNyBAQCBfaGlkZGVuIGludCBsaWJ4 bF9fanNvbl9vYmplY3RfYXBwZW5kX3RvKGxpYnhsX19nYyAqZ2Nfb3B0LAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feWFqbF9jdHggKmN0eCk7CiBfaGlk ZGVuIGxpYnhsX19qc29uX29iamVjdCAqbGlieGxfX2pzb25fYXJyYXlfZ2V0KGNvbnN0IGxpYnhs X19qc29uX29iamVjdCAqbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IGkpOworX2hpZGRlbiB1bnNpZ25lZCBpbnQgbGlieGxfX2pzb25fYXJy YXlfY291bnQoY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpvKTsKIF9oaWRkZW4KIGxpYnhsX19q c29uX21hcF9ub2RlICpsaWJ4bF9fanNvbl9tYXBfbm9kZV9nZXQoY29uc3QgbGlieGxfX2pzb25f b2JqZWN0ICpvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgaSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9qc29uLmMgYi90b29scy9s aWJ4bC9saWJ4bF9qc29uLmMKaW5kZXggYjYwYWUyYi4uM2I3NDRmYiAxMDA2NDQKLS0tIGEvdG9v bHMvbGlieGwvbGlieGxfanNvbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2pzb24uYwpAQCAt NTQ2LDYgKzU0NiwxNyBAQCB2b2lkIGxpYnhsX19qc29uX29iamVjdF9mcmVlKGxpYnhsX19nYyAq Z2MsIGxpYnhsX19qc29uX29iamVjdCAqb2JqKQogICAgIGZyZWUob2JqKTsKIH0KIAordW5zaWdu ZWQgaW50IGxpYnhsX19qc29uX2FycmF5X2NvdW50KGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAq bykKK3sKKyAgICBmbGV4YXJyYXlfdCAqYXJyYXkgPSBOVUxMOworCisgICAgYXNzZXJ0KGxpYnhs X19qc29uX29iamVjdF9pc19hcnJheShvKSk7CisgICAgYXJyYXkgPSBsaWJ4bF9fanNvbl9vYmpl Y3RfZ2V0X2FycmF5KG8pOworICAgIGFzc2VydChhcnJheSk7CisKKyAgICByZXR1cm4gYXJyYXkt PmNvdW50OworfQorCiBsaWJ4bF9fanNvbl9vYmplY3QgKmxpYnhsX19qc29uX2FycmF5X2dldChj b25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm8sIGludCBpKQogewogICAgIGZsZXhhcnJheV90ICph cnJheSA9IE5VTEw7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==