)]}'
{
  "commit": "042fa7964fcbb11e5efa7552e9d997a62efcd5b2",
  "tree": "11addb4497da736a8ad67f4bd1e5862de961e34b",
  "parents": [
    "a01fec6053ecb2e988047be540cb745116eaed7b"
  ],
  "author": {
    "name": "Peter Harper",
    "email": "77111776+peterharperuk@users.noreply.github.com",
    "time": "Wed Jun 24 15:41:02 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 24 09:41:02 2026 -0500"
  },
  "message": "Update extern c ignore (#3025)\n\n* Add a --include-list argument\n\nThis allows us to check the exclude list is still valid.\n\n* Add some missing __cplusplus guards\n\n* Update .extern_c_ignore\n\nSee #2865\n\n* Add a github workflow to check extern c guards",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a7464add780c1044872a5d31e0250a28427d4fd",
      "old_mode": 33188,
      "old_path": ".extern_c_ignore",
      "new_id": "306b1db54cd525b23b27438c2115edb7c96a29b9",
      "new_mode": 33188,
      "new_path": ".extern_c_ignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0a090e79c44c7546e57244647652e318ed8a8bd",
      "new_mode": 33188,
      "new_path": ".github/workflows/check-extern-c-guards.yml"
    },
    {
      "type": "modify",
      "old_id": "b2b5807e52068fc8c3073308eeb0b121c7b723d4",
      "old_mode": 33188,
      "old_path": "src/host/pico_stdio/include/pico/stdio.h",
      "new_id": "9d6c60a6c19c837c0f7258fd32d1836f9d9889f1",
      "new_mode": 33188,
      "new_path": "src/host/pico_stdio/include/pico/stdio.h"
    },
    {
      "type": "modify",
      "old_id": "74f8de22a89722697a64be25dd98d504118e19f3",
      "old_mode": 33188,
      "old_path": "src/host/pico_time_adapter/include/pico/time_adapter.h",
      "new_id": "94a6e14e631ae3b7ee13820d08e34ae0c86a0c4e",
      "new_mode": 33188,
      "new_path": "src/host/pico_time_adapter/include/pico/time_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "037b68ddfe1385bafce4621a0a007c6bd5037305",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_cyw43_driver/include/pico/btstack_chipset_cyw43.h",
      "new_id": "cf4092313d79cdd40e3c5652f18081d56ecc14d0",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_cyw43_driver/include/pico/btstack_chipset_cyw43.h"
    },
    {
      "type": "modify",
      "old_id": "49f115e907ecfaafac829ef67aa2e8a3df749202",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include/pico/fix/rp2040_usb_device_enumeration.h",
      "new_id": "62a9dd1f3eea6af90e689525c7c47f74e775e401",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include/pico/fix/rp2040_usb_device_enumeration.h"
    },
    {
      "type": "modify",
      "old_id": "9392fe77962481f7ec630ed1079c074f135a262e",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_time_adapter/include/pico/time_adapter.h",
      "new_id": "5b898c48730652b1fe643c5546e2cbdf0d62c8e7",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_time_adapter/include/pico/time_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "1ef73d7a466c42cb093d8338a3f4314b09b771a1",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_usb_reset/include/pico/usb_reset_tusb.h",
      "new_id": "1a980bdf2a39d164daccb5949dda3a090b78423b",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_usb_reset/include/pico/usb_reset_tusb.h"
    },
    {
      "type": "modify",
      "old_id": "f463cdf19a7ef6ad872a89a62860b48ad1428aca",
      "old_mode": 33188,
      "old_path": "tools/check_extern_c_guards.py",
      "new_id": "e6e495f692e88836c9d70591cd6737d55d2b00b6",
      "new_mode": 33261,
      "new_path": "tools/check_extern_c_guards.py"
    }
  ]
}
