)]}'
{
  "commit": "d1a04a04ead5e541833f76074530025d1ac879ab",
  "tree": "982e60469b99a28d870fa609754fdbcf6c39b18c",
  "parents": [
    "d785fee7c220aff915d22b2ddec2b60ccc93d344"
  ],
  "author": {
    "name": "Prerak Mann",
    "email": "mannprerak2@gmail.com",
    "time": "Tue Mar 02 03:11:17 2021 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 02 12:11:17 2021 +0100"
  },
  "message": "[ffigen] Fixes for `const` in name error, unnamed inline structs and empty structs. (#169)\n\n* Fix windows issues\r\n* Added test for unnamed struct\r\n* Fix error due to const function pointer in structs\r\n* Mark empty struct as incomplete, mark struct with array of incomplete struct as incomplete.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ab98d44e23f7f17746f46d6f768c31e2e8ac008",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "cfb41c4349db70fd847444bc3e02f2fbaacf6842",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "61373da296e59896fa3e347f375e2fb1c4c8ebe0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/libclang-example/pubspec.yaml",
      "new_id": "2f64d881398ddd8a6293aa6514a7b31a747d2891",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/libclang-example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f6e5001f408af24c6d34225bef7f4491a4c10195",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/type.dart",
      "new_id": "c732e15217af8bdedb68d2c6e7ef630dd016f7c2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/type.dart"
    },
    {
      "type": "modify",
      "old_id": "b8342177afe07fcc6230507e3a2832abc4fa4cc0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "7cccd4a70e347c4a8aa3fae60d40398f517f5751",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "dffd5028b7b86c8f41687697ee48438fb425f4d8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart",
      "new_id": "ac59f5ce6c21c616376f816ed439fe17349e8f53",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "d0248ec29d5fc81a32df59716c4067667a0b0750",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/var_parser.dart",
      "new_id": "a19c4b21ec46e92f5840a594c1818751c4a05b53",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/var_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "1ecfdb3c407a08b78991e491305f52eb9429dbdf",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/cxtypekindmap.dart",
      "new_id": "0fe81aa1349bf01c2a594c7b2778c454f035f098",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/cxtypekindmap.dart"
    },
    {
      "type": "modify",
      "old_id": "e216d02aa86ee83b1f8cfe65adcf8a19dd466eb1",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "46d6a41b46f43f316aa7b2647d5512fc5e27b9ff",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart"
    },
    {
      "type": "modify",
      "old_id": "99e0c680dc4173f0bd4638a82642df97b137d00a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/strings.dart",
      "new_id": "d5041aa211e628015a00aa161021295b64770aea",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/strings.dart"
    },
    {
      "type": "modify",
      "old_id": "ccb3e8b5033879cbab8b2887b8bd5d81d5968354",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "bdc549d8e1bed8605b10ac7c5fda737b53ae0566",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "dba380d3cb09430169c8fef0120c7f5c0f4d78c9",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/example_tests/libclang_example_test.dart",
      "new_id": "f047376216e3aba9fbf7193ff544ac698cb500b6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/example_tests/libclang_example_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22e60da55ac4a98e397a455fee08bad53589e8c5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_native_func_typedef_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "da2f3c0727786af547d63d32dc656019809e276f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef.h",
      "new_id": "94bcba97b12ced723c52c971f07bcf4830113186",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef.h"
    },
    {
      "type": "modify",
      "old_id": "54ef2909afa3364a4484a42c61764edb0a17bc26",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef_test.dart",
      "new_id": "7a56d2b599e98dbc6839bdcdb8e74d760c4bf34e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef_test.dart"
    },
    {
      "type": "modify",
      "old_id": "29ad832c6de94048b649575145a62502b0e4f815",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/nested_parsing.h",
      "new_id": "cb218252af7d0c5e99178aad70ab4735ec65fa58",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/nested_parsing.h"
    },
    {
      "type": "modify",
      "old_id": "40937c81586014b4188af86d1cf00e4301ada9e6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/nested_parsing_test.dart",
      "new_id": "978b36562cfdf3939826ca11bff007deecedfb27",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/nested_parsing_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f6853d167bedbf5afa6d0f42b8dfd8af16944d90",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_test/native_test.def",
      "new_id": "b6bf2e0b2e0f26d84916b4c508149ef72bde3b17",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_test/native_test.def"
    },
    {
      "type": "modify",
      "old_id": "178aa97838c4247358f987bc4760cc07070f1f0d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "a73d5cc8762292e335b75d0e59c0394fe6f3c38a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
