)]}'
{
  "commit": "50f06156f71c42239dcd60b3b9f73eb44a65d3d0",
  "tree": "c2246b1e68d32f17c7e840023b67c8f02cc49fe0",
  "parents": [
    "22c90064c013e76e9aa71a21adfa1fd4799dde7b"
  ],
  "author": {
    "name": "Daco Harkes",
    "email": "dacoharkes@google.com",
    "time": "Thu Aug 18 10:27:42 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 18 10:27:42 2022 +0200"
  },
  "message": "[ffigen] `FfiNative` support (#447)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c91860b676655e7bab4b8d4657d450025a1bffa",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "0fe443604acd7befa78e1ee7c8466f5182fb3cfc",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "6442b42c5be2a2398d7399312696ea3832bdc1be",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/README.md",
      "new_id": "96a88d03abe770aa4918647f1b63f527e75bad37",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b05164275a832d176c4efe7235e64636baf2ce2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1469402d0f3374bf358d2b84af3954d67dae824",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "794f28f3db1168f27203c7e24d72105fac2ad15a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/generated_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40c6b9e7699371d049ae312a6ee654c4546f87f3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/headers/example.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ba0423fe6e7b5e28e901091b050d1892ef63cf0",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "1612b64ec372b2f0f0d17012d34c29d95c746b53",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/simple/generated_bindings.dart",
      "new_id": "b4c885a1da0ee16fb173029107c8a25e3467628f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/simple/generated_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "0f936ee33c3266746e7940374260402b8990fc9f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/simple/headers/example.h",
      "new_id": "40c6b9e7699371d049ae312a6ee654c4546f87f3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/simple/headers/example.h"
    },
    {
      "type": "modify",
      "old_id": "c10b0c8dd58b666691f156aea8630d6b20436a3d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func.dart",
      "new_id": "4496e71efa13eb8e05540ad3f7c2749577eec12c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func.dart"
    },
    {
      "type": "modify",
      "old_id": "a651871f516a329e1f3124bbf1fbc809718f2b48",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/library.dart",
      "new_id": "7c7ce4782087665a44009f46bde86f669cd312f2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/library.dart"
    },
    {
      "type": "modify",
      "old_id": "77e9e834e53aadb55c8f6c9b24af461c909ee9dd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/writer.dart",
      "new_id": "1f054fc7d21f650854602ef063ee10a2516551a4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/writer.dart"
    },
    {
      "type": "modify",
      "old_id": "56b2df1d9dfd84632099c3761e49960acbb9586d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/config.dart",
      "new_id": "1fdb77e0c596591070c48482f4b983852f86a91b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/config.dart"
    },
    {
      "type": "modify",
      "old_id": "8146917e900599071ac2b2beeafbd8b9623685fd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/config_types.dart",
      "new_id": "e3965c0b8ad1149f35fef8e75351234210d93cd8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/config_types.dart"
    },
    {
      "type": "modify",
      "old_id": "ac154ce1e2789168a21a0e4e3b679e37a732230b",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/spec_utils.dart",
      "new_id": "149bd9f7a38e3aa8e9a3f2b7b92c7bca6b0e8ca5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/spec_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "4e5e1506c93bb3cf5cbbf4e8ca52bc0abea8f7f8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart",
      "new_id": "7eb65a81936122e09de64846abc98055be3adf3c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "b4c40fc22ea1189bf96a6bcfd873eaaa9027c5bb",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/functiondecl_parser.dart",
      "new_id": "848f60bbce985a5c83da3a6464aaa934accb9879",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/functiondecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "cdfe078d1a63a706611925358a6e7cf5426e21ff",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/macro_parser.dart",
      "new_id": "753a4b51f3602cb7e83770a2c18d742e3e4c57b6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/macro_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "940369ae2679bcb325ef46a1604579845e0a6cd3",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/unnamed_enumdecl_parser.dart",
      "new_id": "81c0a77bcc61c6c02aa9cfb92463d060b22c97a3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/unnamed_enumdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "8376199fbf260668b84e8b7312a724f110496972",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/var_parser.dart",
      "new_id": "a8d46d34777e56bb5ff7c366dd3da9eb90df90d2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/var_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "6995adabe8b25c1fff415b14e4e8174b55a6bf1d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/strings.dart",
      "new_id": "96e3c34ff74b838e159e171163cf18af1a9f3ff9",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/strings.dart"
    },
    {
      "type": "modify",
      "old_id": "d46f5fdc4300ee2e184abda9f1d1a634660ef863",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "3de14a4cdaf84377d2544590048e70f7449d418f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67962a003d0913aef31c90df24e539f58402cada",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/example_tests/ffinative_example_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ad8b2b5b4f50c2fe65915692e8d7d072053b3fee",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_cjson_bindings.dart",
      "new_id": "2abffa6d91131ad8fd303704f05a7497c4e98fec",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_cjson_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "d060bd427b8144d27d5f975968b9d832457be6ee",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart",
      "new_id": "f5f332e200881972543bf1cb7294099f0782d741",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "14c54bf2431c2f383838437dfac123c07a04b147",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/large_test.dart",
      "new_id": "163895111b784cb3a6c4fea79a54c49c0d3e7258",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/large_test.dart"
    }
  ]
}
