)]}'
{
  "commit": "c6f7ec4951dad8cc29301853f3470627de649e69",
  "tree": "75ad0209936e02cb788adf80e6dffe23212ab0a5",
  "parents": [
    "cad06e0a73a3d13a8ec99e0a4477f94a2e549054"
  ],
  "author": {
    "name": "Prerak Mann",
    "email": "mannprerak2@gmail.com",
    "time": "Wed Aug 12 15:15:09 2020 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 12 11:45:09 2020 +0200"
  },
  "message": "[ffigen] Fixes for typedefs (#75)\n\ncloses #71.\r\n\r\n* Fixed missing typedef used in function\u0027s return type.\r\n* Named function typedefs are now reused.\r\n* Added tests for typedef generation.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b773ee013b29f97f2e0631e2efc752015f64ac76",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "705ba586d593b1a08d94b562836ff00238f778a4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "61483316c4e5eeab44e9de0e8561ab95a6157f7c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/libclang-example/generated_bindings.dart",
      "new_id": "34a5cd293ffa10d682930e01bdf3a26bd9c6fb70",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/libclang-example/generated_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "0e24fb12276422f0fc0d9c123514af918c86347e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func.dart",
      "new_id": "551dae96c15df894df8e3d5bfc84b927bca05612",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func.dart"
    },
    {
      "type": "modify",
      "old_id": "24e67270a3bed5b1b45fe63c73272ccf8738947e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/struc.dart",
      "new_id": "f241fd7a42cede226453485638d82d3962eb24f2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/struc.dart"
    },
    {
      "type": "modify",
      "old_id": "06ea9d77ead4231d0830586fd9b3d06f397f731a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/writer.dart",
      "new_id": "e09b9ed8d417c9df98e0533b9cff51b727501802",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/writer.dart"
    },
    {
      "type": "modify",
      "old_id": "c76c8ea17ef5c8b47c651b47bcc4997f28779ea0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "d73e0297edd0118556df8031d27c2aac557ea8d3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart"
    },
    {
      "type": "modify",
      "old_id": "6d8e159d9c741016b9732a3e5c8f4b0fa70a4dd3",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/utils.dart",
      "new_id": "54fcc8bd3e6a42b0eece4328a8ce1cfd3fdb1cbd",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "5659a9d194b21811e686ffdee9aa8a462cd4ab28",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "aca4a49e42f3ce74a0b9b55c65b80a60ac4a4397",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9aa357b299a7ffae1dd01ec6c958afaa349278e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/typedef.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8480acd4f95abf957d8be64f5d7f8bb3f6812989",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/typedef_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f857457c0dc510cde1321cdc7991353d67e18e83",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart",
      "new_id": "1cbd2a2a1050d15b5ff2403f63e4c3591b765218",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart"
    }
  ]
}
