)]}'
{
  "commit": "939f08f2743dc7ec752e3a74758ccde0bb7a91d4",
  "tree": "a5ce266887bc2a225e1a34fc014831da5bc0dc59",
  "parents": [
    "69c8e12642fb628e7b6643720c34e1eb83899859"
  ],
  "author": {
    "name": "Fredrik Roubert",
    "email": "roubert@google.com",
    "time": "Mon Feb 12 13:52:47 2024 +0100"
  },
  "committer": {
    "name": "Fredrik Roubert",
    "email": "fredrik@roubert.name",
    "time": "Mon Feb 12 21:44:06 2024 +0100"
  },
  "message": "ICU-22520 Use C++ function signatures for internal C++ functions.\n\nSome of this code was originally written as C code and some of this code\nwas originally written as C++ code but made to resemble the then already\nexisting code that had once been C code. Changing it all to normal C++\nnow will make it easier and safer to work with going forward.\n\n· Use unnamed namespace instead of static.\n· Use reference instead of non-nullable pointer.\n· Use bool instead of UBool.\n· Use constexpr for static data.\n· Use U_EXPORT instead of U_CAPI or U_CFUNC.\n· Use the default calling convention instead of U_EXPORT2.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeb497f15d6203e11152bd9ae5803b1db182f746",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/localebuilder.cpp",
      "new_id": "ddb5ea3b0a738b4848bd7aaed8529e0508ab96c9",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/localebuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ea20939888d0cb8e428bad74ddb846e8bca3242",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locavailable.cpp",
      "new_id": "af07bf5fbab7fe591efeed91ba26a29cc96b745c",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locavailable.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ac37115ddbe115bf49382fadfd61f584d88a80e",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locdispnames.cpp",
      "new_id": "f1f0b065342c07ae97a9070c736db26aa016afbb",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locdispnames.cpp"
    },
    {
      "type": "modify",
      "old_id": "61822e5b78c2dcf4bbd671fb04f7e1e71b195e43",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locdistance.cpp",
      "new_id": "4dbfcc0095c8480305bc4f9957f47ace8ca31217",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locdistance.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0fbe9ad6cf274a539426d63e72d0c2d32da21f6",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locdistance.h",
      "new_id": "952f622e8e267a31d0f87c1d7ae32845081f62e3",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locdistance.h"
    },
    {
      "type": "modify",
      "old_id": "bbbb2ed600796be221bcc248fca3075fe78d2bf0",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locdspnm.cpp",
      "new_id": "c836876658f35329f432ff9d0d01ef9fe61d8250",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locdspnm.cpp"
    },
    {
      "type": "modify",
      "old_id": "31ddc6a75e0e7dacd01235339f87d33cd61a608b",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locid.cpp",
      "new_id": "f382041997c457c89ef52d88363d2e602d70fe0e",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locid.cpp"
    },
    {
      "type": "modify",
      "old_id": "cd1b5bfba7a323ecc1bd1be154fd85efcf814711",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/loclikely.cpp",
      "new_id": "afbceaaa9950cd4c1377225f47a455f7a1b94403",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/loclikely.cpp"
    },
    {
      "type": "modify",
      "old_id": "8800111d166ee9f5a9d59ec8093665579031d059",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/loclikelysubtags.cpp",
      "new_id": "28adec4a7a49562e629eefcd487f76815c2826d0",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/loclikelysubtags.cpp"
    },
    {
      "type": "modify",
      "old_id": "81957c1708dfef9c4462072136b4a6e4df1fbff6",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locmap.cpp",
      "new_id": "a59c7ab4e3ff32592cc2eb37549d029a0790fcd0",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "00f0bc3a9f5673584d4661ce4712c5b1920794eb",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locresdata.cpp",
      "new_id": "05cd24c6ff94fa6ebc4900eefde1c38442713162",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locresdata.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8416c91c806f5c40e12620966f01eb13465c65d",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locutil.cpp",
      "new_id": "1abecef1c5b0a8107b572a0e853d40ea7827ec9c",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locutil.cpp"
    },
    {
      "type": "modify",
      "old_id": "31bfffd7a5920f6fac09aaa0cb9d9d1553b301b6",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/locutil.h",
      "new_id": "8cf109c20636ab34fd59e0ccd386d8e2ec082fe8",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/locutil.h"
    },
    {
      "type": "modify",
      "old_id": "a112df80b638921b3b97833a3054893de54ddacd",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/ucurr.cpp",
      "new_id": "1d19c17f14a1ddb3b7d3e8f85d9b13a80bc7c949",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/ucurr.cpp"
    },
    {
      "type": "modify",
      "old_id": "10f0b980d624ef341de96cb09a69421e8fb9e06f",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/uloc.cpp",
      "new_id": "f5f2219540e89be15820d7138fa0628154f9275b",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/uloc.cpp"
    },
    {
      "type": "modify",
      "old_id": "a84b8609079a3d5cdad0226db4868319a635daf2",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/uloc_keytype.cpp",
      "new_id": "38694d4a185d81fd38312d13bc91a928361621f5",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/uloc_keytype.cpp"
    },
    {
      "type": "modify",
      "old_id": "0303736f1ef96c84d71e4fa806aeb79480d72732",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/uloc_tag.cpp",
      "new_id": "b89867f771ac6adcaa5deeb55fb33c2ecc21dcfa",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/uloc_tag.cpp"
    },
    {
      "type": "modify",
      "old_id": "618c38710c5a665f389b2b8237c437e49b931870",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/ulocimp.h",
      "new_id": "fc7d4dca7e33743cf4942f369fd29eeef2a2ae49",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/ulocimp.h"
    },
    {
      "type": "modify",
      "old_id": "94bea3851f7837c977ed7cd360d23448ae1ffaad",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/uresbund.cpp",
      "new_id": "5e5c2240f255fd3cd4eb34589869e0aa0f5edc14",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/uresbund.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1b808de5fc0a726ac35756d69c61b382251d299",
      "old_mode": 33188,
      "old_path": "icu4c/source/common/uscript.cpp",
      "new_id": "f9ae8df8614050998a981257564a60b0972e050a",
      "new_mode": 33188,
      "new_path": "icu4c/source/common/uscript.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f33a638a2e3c9786ef911b871218cf264be0c35",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/calendar.cpp",
      "new_id": "3f7b9f5445a5e797c90840f528fd6f48d5e38bf6",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/calendar.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba740e8d18825bdeb96960f8c2e4cfef67a70e1e",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/collationruleparser.cpp",
      "new_id": "b062f169b642f376036256d6cd8bd447f3a116d3",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/collationruleparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "294390cce2bcb4296a578f03c818d5c757cd289b",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/dayperiodrules.cpp",
      "new_id": "77d4db4fbceb05d3bc40b5472d430d9da1b8afc9",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/dayperiodrules.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4b6bbcf401a9a93af86e3c7b34e8dfb2cf010f5",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/dtitvinf.cpp",
      "new_id": "ed5f609732c97d7378b61f38dc57874c78de8b97",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/dtitvinf.cpp"
    },
    {
      "type": "modify",
      "old_id": "31e851de1442fda18b49093adb92efc3a23a21ad",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/dtptngen.cpp",
      "new_id": "138762a2a2b03fb78e90a3311b0a939e09fd190d",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/dtptngen.cpp"
    },
    {
      "type": "modify",
      "old_id": "d023b50218a54804fede82d7703077398b7808d6",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/gender.cpp",
      "new_id": "b4fe4d303cbdcec18dd16c0afeac0ed63be5239e",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/gender.cpp"
    },
    {
      "type": "modify",
      "old_id": "cd460bd0b101da0d667fa1b71d0de024b258b87f",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/plurrule.cpp",
      "new_id": "55ce7b5a54a1b27a871d86b1719cd96a9e7ef0d0",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/plurrule.cpp"
    },
    {
      "type": "modify",
      "old_id": "694ea585fea2cd112231dd4e8228095db8251e90",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/rulebasedcollator.cpp",
      "new_id": "acc44c2410255f468d24c9aefdfa3d2ca6302cc6",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/rulebasedcollator.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc48b2ee2a47895d6ad396bc3358502c58838407",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/tmutfmt.cpp",
      "new_id": "8b52c610c256c4cd9bfbddf9ee2daf027544f126",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/tmutfmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "6891d3515f19a1465d1c17248040d8650bea6032",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/tzfmt.cpp",
      "new_id": "543311362f614b3766289bfba13bf461df4aed7c",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/tzfmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cb58489dc8be411d8d72763c36e85e92bdc1749",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/tzgnames.cpp",
      "new_id": "631ebd434be80cc9e82d27b34921344acb4446bc",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/tzgnames.cpp"
    },
    {
      "type": "modify",
      "old_id": "c315d2b5d5b50c1b9b30b4c7028ebc75e28e3395",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/tznames_impl.cpp",
      "new_id": "a313a26a923c61d6d4a6c0dbc62aa051165cd3fa",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/tznames_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b07bd1afeab8867c7e05250d67f4a01baca2b19",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/ucal.cpp",
      "new_id": "05c97f6f097b81f7c307010edeb3801e71dec579",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/ucal.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e5bce2cbaafea4c7ef635f9cddd6102303d3a98",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/ucol_sit.cpp",
      "new_id": "b05b26672e25c82ca1f899c204fae132bd5a578e",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/ucol_sit.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bb6b3b8f5f09959d7e2850497ce1564d0b89fa5",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/ulocdata.cpp",
      "new_id": "a6854a527aa8d7c6030553381e0e14ded3fc7678",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/ulocdata.cpp"
    },
    {
      "type": "modify",
      "old_id": "24bbb190715a04a36c88ac94b917eb323a8bc7d9",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/units_data.cpp",
      "new_id": "22859270b73d9fab5115c752e2fee77450b68814",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/units_data.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d705b299d797e9c700adc6241f12f7b28a30203",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/windtfmt.cpp",
      "new_id": "d180d1bd7b01f9f1de2f56d2aa199a1b1b954e23",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/windtfmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf0bd20095c00bccc8b65f0e721d8958e13aa18a",
      "old_mode": 33188,
      "old_path": "icu4c/source/i18n/winnmfmt.cpp",
      "new_id": "e6156ac636de8eb7b8fb6ecfe7eeba376ae54086",
      "new_mode": 33188,
      "new_path": "icu4c/source/i18n/winnmfmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "8134fca6ae15dd1bcd125ec9bc7662f5b27b6b96",
      "old_mode": 33188,
      "old_path": "icu4c/source/test/intltest/loctest.cpp",
      "new_id": "0238f1b8567cdd65763f583455e878ca9d529ed2",
      "new_mode": 33188,
      "new_path": "icu4c/source/test/intltest/loctest.cpp"
    }
  ]
}
