From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?utf-8?B?TW9ubsOp?= Subject: Re: [PATCH v4 17/32] libxl_qmp: Parse JSON input from QMP Date: Mon, 6 Aug 2018 13:17:44 +0200 Message-ID: <20180806111744.nntt5moc3ioamlwd@mac> References: <20180727140614.13256-1-anthony.perard@citrix.com> <20180727140614.13256-18-anthony.perard@citrix.com> <20180802102553.7yprzifudc4mvruy@mac> <20180803153331.GH1327@perard.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fmdWL-0007qT-2Y for xen-devel@lists.xenproject.org; Mon, 06 Aug 2018 11:17:53 +0000 Content-Disposition: inline In-Reply-To: <20180803153331.GH1327@perard.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Anthony PERARD Cc: xen-devel@lists.xenproject.org, Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBdWcgMDMsIDIwMTggYXQgMDQ6MzM6MzFQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg d3JvdGU6Cj4gT24gVGh1LCBBdWcgMDIsIDIwMTggYXQgMTI6MjU6NTNQTSArMDIwMCwgUm9nZXIg UGF1IE1vbm7DqSB3cm90ZToKPiA+IE9uIEZyaSwgSnVsIDI3LCAyMDE4IGF0IDAzOjA1OjU5UE0g KzAxMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiArICAgIC8qIHdvcmthcm91bmQgc3Ry c3RyIGxpbWl0YXRpb24gKi8KPiA+ID4gKyAgICBldi0+cnhfYnVmW2V2LT5idWZfdXNlZF0gPSAn XDAnOwo+ID4gCj4gPiBXaHkgbm90IHVzZSBzdHJuc3RyIHRvIGxpbWl0IHRoZSBzaXplIG9mIHRo ZSByeF9idWYgdGhhdCdzIHNlYXJjaGVkPyBJCj4gPiB0aGluayB0aGF0IHdvdWxkIGFsbG93IHlv dSB0byBnZXQgcmlkIG9mIHRoZSAnLTEnIHRoYXQgeW91IGhhdmUgdG8KPiA+IHRha2UgaW50byBh Y2NvdW50IGluIHNldmVyYWwgcGxhY2VzPwo+IAo+IEJlY2F1c2UgdGhhdCdzIGEgRnJlZUJTRCBB UEksIGF0IGxlYXN0IG9uIG15IG1hY2hpbmUgKEFyY2ggTGludXgpLCB0bwo+IGF0dGVtcHQgdG8g dXNlIGl0LCBJIHdpbGwgbmVlZCB0byBpbnN0YWxsIGEgbmV3IHBhY2thZ2UsIGxpYmJzZC4gU28g SQo+IGRvbid0IHRoaW5rIHN0cm5zdHIgd2FzIGFuIG9wdGlvbi4KCk9oLCB0aGF0J3MgYSBzaGFt ZS4gSXQgd291bGQgbWFrZSB0aGUgY29kZSBlYXNpZXIgSU1PLgoKPiA+ID4gKwo+ID4gPiArICAg IC8qCj4gPiA+ICsgICAgICogU2VhcmNoIGZvciB0aGUgZW5kIG9mIGEgUU1QIG1lc3NhZ2U6ICJc clxuIiBpbiB0aGUgbmV3bHkgcmVjZWl2ZWQKPiA+ID4gKyAgICAgKiBieXRlcyArIHRoZSBsYXN0 IGJ5dGUgb24gdGhlIHByZXZpb3VzIHJlYWQoKSBpZiBhbnkKPiA+ID4gKyAgICAgKgo+ID4gPiAr ICAgICAqIGVuZDogVGhpcyB3aWxsIHBvaW50IHRvIHRoZSBieXRlIHJpZ2h0IGFmdGVyIFxyXG4K PiA+ID4gKyAgICAgKi8KPiA+ID4gKyAgICBlbmQgPSBzdHJzdHIoZXYtPnJ4X2J1ZiArIGV2LT5i dWZfdXNlZCAtIHIKPiA+ID4gKyAgICAgICAgICAgICAgICAgKyAoZXYtPmJ1Zl91c2VkIC0gciA9 PSAwID8gMCA6IC0xKSwKPiA+ID4gKyAgICAgICAgICAgICAgICAgIlxyXG4iKTsKPiA+ID4gKyAg ICBpZiAoZW5kKQo+ID4gPiArICAgICAgICBlbmQgKz0gMjsKPiA+ID4gKwo+ID4gPiArICAgIHdo aWxlIChlbmQpIHsKPiA+ID4gKyAgICAgICAgbGlieGxfX2pzb25fb2JqZWN0ICpvOwo+ID4gPiAr ICAgICAgICBzaXplX3QgbGVuOwo+ID4gPiArICAgICAgICBjaGFyICpzOwo+ID4gPiArCj4gPiA+ ICsgICAgICAgIC8qIFN0YXJ0IHBhcnNpbmcgZnJvbSBzICovCj4gPiA+ICsgICAgICAgIHMgPSBl di0+cnhfYnVmICsgZXYtPmJ1Zl9jb25zdW1lZDsKPiA+ID4gKyAgICAgICAgLyogRmluZG91dCBo b3cgbXVjaCBjYW4gYmUgcGFyc2VkICovCj4gPiA+ICsgICAgICAgIGxlbiA9IGVuZCAtIHM7Cj4g PiAKPiA+IFlvdSBjYW4gaW5pdCBib3RoIHMgYW5kIGxlbiBhYm92ZSB3aGVuIGRlZmluaW5nIHRo ZW0uCj4gCj4gV291bGQgbm90IHRoYXQgbG9va3MgYSBiaXQgd2VpcmQ/Cj4gCj4gKyAgICB3aGls ZSAoZW5kKSB7Cj4gKyAgICAgICAgbGlieGxfX2pzb25fb2JqZWN0ICpvOwo+ICsgICAgICAgIC8q IFN0YXJ0IHBhcnNpbmcgZnJvbSBzICovCj4gKyAgICAgICAgY2hhciAqcyA9IGV2LT5yeF9idWYg KyBldi0+YnVmX2NvbnN1bWVkOwo+ICsgICAgICAgIC8qIEZpbmRvdXQgaG93IG11Y2ggY2FuIGJl IHBhcnNlZCAqLwo+ICsgICAgICAgIHNpemVfdCBsZW4gPSBlbmQgLSBzOwo+IAo+IEJ1dCB0aGF0 IGNhbiBiZSBkb25lLgoKSSBoYXZlIGEgdGVuZGVuY3kgdG8gdHJ5IHRvIGluaXQgYXMgbXVjaCBh cyBwb3NzaWJsZSBhdCBkZWZpbml0aW9uCnRpbWUgaW4gb3JkZXIgdG8gbWFrZSB0aGUgY29kZSBz aG9ydGVyLCBidXQgdGhhdCdzIG15IHByZWZlcmVuY2UuClRoZXJlJ3Mgbm8gcnVsZSBpbiBjb2Rp bmcgc3R5bGUgdGhhdCBtYW5kYXRlcyB0aGF0IEFGQUlLLgoKUm9nZXIuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs