[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [XEN PATCH 05/11] libxl: Convert libxl__json_parse() to use json-c
- To: Anthony PERARD <anthony@xxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Jason Andryuk <jason.andryuk@xxxxxxx>
- Date: Wed, 27 Aug 2025 11:20:02 -0400
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=xenproject.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qq7t4CFeYpTKx+HpZdNzNTHOoZc/ADz8Ato3v3qUJ8U=; b=XTS0s9N3alLyzsDIaNJklxlUTvMw4uORaE+ZmxG6JhUuUrSP8Yi370R6jkplXtHoKuxgFgOqnQH/Ezr4jCJwZZUmn/kXI9B7W30zVhshovawUVOF5dbe2yyqydb/VkhJYelB1jBA3gDRZYhPU8ztd6SshKJ2L/6L3PHueu72TriNf3e4cRsS5meYDRBRT9goOCPb/30uDpqAivvZ20lao1ERSEBblzkFXJdC3vfYQCzgiM8KwrNot8xqG0pK+aC62RW0ozkZA0z20K4YAAbIWNVOcNdwa1qE3MHoSqQQx50m82oCQbu4eEkZVSgVooHOSFyEH0UTLypTY7p5aSwPIA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cOFRqn7N7zJm9b2X5u7BViTs0IPX3UzmT9wl61V1tjfrDSjRaGG6ELk/VNgqNWenVIrYre1EfRxweiWTqOVnNX5eRhqivzP4vWftHUn2l1916D/mWb0UKtPe8u7ccq4qFkewU19jFwLmGbYCvJtC52gXfryTV+ESGux/ALl/vS2ryihRI8/9Z+bl8VJ6MmYdHPr4qi7uBYlPaClTLFBrw75t5vDsxKT4nstKDJuJb5ZGqjzsDjGwklqADKEDas94LFSzQySsL10WuzReWYyFUTaNUqHw42eTNEUECb9RuyAeqIylVPckWwKM4092FuRAxooLzMglOsIiIwqbzR1/lQ==
- Cc: Anthony PERARD <anthony.perard@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>
- Delivery-date: Wed, 27 Aug 2025 15:19:50 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 2025-08-08 10:55, Anthony PERARD wrote:
From: Anthony PERARD <anthony.perard@xxxxxxxxxx>
This reuse the "json_callback_*" implemented for the yajl parser as
they don't really need to be changed. It's just awkward to have to
cast between `unsigned char` and `char.`
Replace few strncpy() by memcpy() to let the compiler know we want to
copy the string without the terminating nul, as we are adding it just
after.
Also, it should be possible to keep using YAJL parser when json-c
library isn't available.
Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
Reviewed-by: Jason Andryuk <jason.andryuk@xxxxxxx>
|