)]}'
{
  "commit": "e5e6a94fbf9fbf2dcc3f3f6865b2e4b584b282fa",
  "tree": "c2a164099a0960f903534b2e2dc24f3a6f6a9d44",
  "parents": [
    "d9ff8890736369d0f549e52fa6adcd4d24ace588"
  ],
  "author": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Tue Sep 04 21:25:17 2001 +0000"
  },
  "committer": {
    "name": "Geoff Thorpe",
    "email": "geoff@openssl.org",
    "time": "Tue Sep 04 21:25:17 2001 +0000"
  },
  "message": "Make the \u0027dynamic\u0027 ENGINE bundle up the loading application/library\u0027s\nlocking callbacks to pass to the loaded library (in addition to the\nexisting mem, ex_data, and err callbacks). Also change the default\nimplementation of the \"bind_engine\" function to apply those callbacks, ie.\nthe IMPLEMENT_DYNAMIC_BIND_FN macro.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "149ae9a979b0650327c5eeaa213f76b5f02699c8",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine.h",
      "new_id": "7c0b2f67c4b2d2ea472a3ddcf2094a8c6ef9966c",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine.h"
    },
    {
      "type": "modify",
      "old_id": "d4f00f7b6a57f29867d12b1a78a6a284194a1796",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine_dyn.c",
      "new_id": "1e5eded1ee976d497fb28a3c7a63f077c42e5f96",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine_dyn.c"
    }
  ]
}
