)]}'
{
  "commit": "c0d28c3cad5c9e02dfa93b3ff3e6953ad0f22d75",
  "tree": "6dbdf7945ac45831d1c6c74e8ee97e47ed01e1eb",
  "parents": [
    "0e95e5c797b1dc41117e1ea5455f2a7f2932868d"
  ],
  "author": {
    "name": "Laslo Hunhold",
    "email": "dev@frign.de",
    "time": "Fri Feb 24 18:21:02 2023 +0100"
  },
  "committer": {
    "name": "Laslo Hunhold",
    "email": "dev@frign.de",
    "time": "Fri Feb 24 18:23:45 2023 +0100"
  },
  "message": "Replace all POSIX-features to become fully ISO-C99\n\nAs it turned out, the only things that needed replacing were\ngetline(), strdup() and the timing in the benchmarks. Analogously,\nwe replace -D_DEFAULT_SOURCE with -D_ISOC99_SOURCE.\n\nThis way we further extend the number of platforms where libgrapheme can\nbe compiled and run on, e.g. MSVC still does not include getline().\n\nSigned-off-by: Laslo Hunhold \u003cdev@frign.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94531bbc85c65d05c9993ce355a8342d1cd0090f",
      "old_mode": 33188,
      "old_path": "benchmark/util.c",
      "new_id": "bdad3a56096c4222f035e1330e938e84267685b7",
      "new_mode": 33188,
      "new_path": "benchmark/util.c"
    },
    {
      "type": "modify",
      "old_id": "5dcc7428ead25e253acb80184c2ecd9020f3b598",
      "old_mode": 33188,
      "old_path": "config.mk",
      "new_id": "c5284c5602763cbad6f3f3e6e33137090c512d1a",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "modify",
      "old_id": "9d076b2cc74ca0cf3da10556e9379c886846262d",
      "old_mode": 33188,
      "old_path": "gen/util.c",
      "new_id": "332be829f74ee3a51790278ab7e4757fa79a5688",
      "new_mode": 33188,
      "new_path": "gen/util.c"
    }
  ]
}
