)]}'
{
  "commit": "d5bb64b3dc438a0a03c66d08a7fd12de5543f538",
  "tree": "db651da15f518b5cb0ab260bfab85c326586c931",
  "parents": [
    "21a163a3954a0f8ae647283f48215e3e3c8caaa2"
  ],
  "author": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Wed Jan 22 17:39:14 2020 -0800"
  },
  "committer": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Fri Jan 24 11:22:49 2020 -0800"
  },
  "message": "configure.ac: Cleanup and refactoring\n\nMake the formatting consistent across the entire file. In particular:\n\n  - Always quote strings whose values are derived\n  - Use tabs consistently\n  - Wrap all arguments with square brackets\n\nReplace the use of \u0027-a\u0027 with \u0027\u0026\u0026\u0027 to be more portable.\n\nRearrange some of the feature checks to be conditional upon the platform\nor backend. For example, there is no need to check for nfds_t on Windows\nbecause poll() doesn\u0027t exist there. Similarly we now only check for\ntimerfd on Linux and Solaris. This translates into slightly faster\nconfigure times.\n\nExplicitly define tokens for both the poll and thread implementations.\nThis makes the preprocessor conditionals much nicer since it is not\nnecessary to enumerate all possible OS_* tokens. Also replace\nPOLL_NFDS_TYPE with a proper typedef that is based on the availability\nof the nfds_t type.\n\nMigrate to config definition names that are more consistent with\nautoconf. The check for timerfd actually verifies the presence of the\nlibrary function instead of just the header definitions, and the token\nUSBI_TIMERFD_AVAILABLE is now HAVE_TIMERFD. Similarly the check for\nsyslog results in a definition of HAVE_SYSLOG.\n\nSigned-off-by: Chris Dickens \u003cchristopher.a.dickens@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c280d9f89deb37df3396f825ad963dacbdfb1ba9",
      "old_mode": 33188,
      "old_path": "Xcode/config.h",
      "new_id": "694fd9ae25e4da928f4b6f4454c43bf32ae4ef6e",
      "new_mode": 33188,
      "new_path": "Xcode/config.h"
    },
    {
      "type": "modify",
      "old_id": "e880d1e213bf207ad79de8422485a6f2877825eb",
      "old_mode": 33188,
      "old_path": "android/config.h",
      "new_id": "9b95bb20f0b2227f2f30dbcb64c42d726711bd8b",
      "new_mode": 33188,
      "new_path": "android/config.h"
    },
    {
      "type": "modify",
      "old_id": "0bd2cd8d2be202d6c3ad9c2bcb15a9114988fa25",
      "old_mode": 33188,
      "old_path": "configure.ac",
      "new_id": "4b8752a8d08d71958843f29b3453a7f605eedb7f",
      "new_mode": 33188,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "7a6b53020035a4a8a72c2df4941acb663307b97f",
      "old_mode": 33188,
      "old_path": "libusb/Makefile.am",
      "new_id": "1e092229d587a7db62e6fdcd000650621c38d1b9",
      "new_mode": 33188,
      "new_path": "libusb/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "bf6898419591ec2567afd3e639dbcd515605d302",
      "old_mode": 33188,
      "old_path": "libusb/core.c",
      "new_id": "9ec924682272c4a19df077e6ab06b8db7c93081b",
      "new_mode": 33188,
      "new_path": "libusb/core.c"
    },
    {
      "type": "modify",
      "old_id": "af6c1ae365933cd04d2c877cc4686e7a603f0679",
      "old_mode": 33188,
      "old_path": "libusb/io.c",
      "new_id": "4d0971b9f99ba33b870b34640fe160ce90f93680",
      "new_mode": 33188,
      "new_path": "libusb/io.c"
    },
    {
      "type": "modify",
      "old_id": "c31b49bc17d3579edc8feaa263c3c21f438840af",
      "old_mode": 33188,
      "old_path": "libusb/libusbi.h",
      "new_id": "68bbaae0452bfa6b1dd0ca09f5d5fb8b72f4f083",
      "new_mode": 33188,
      "new_path": "libusb/libusbi.h"
    },
    {
      "type": "modify",
      "old_id": "1b73fdec4019ef15017cee0d7409a7732677283a",
      "old_mode": 33188,
      "old_path": "libusb/os/linux_usbfs.c",
      "new_id": "33affb0615658dee728715bcc0d7f06f073fa435",
      "new_mode": 33188,
      "new_path": "libusb/os/linux_usbfs.c"
    },
    {
      "type": "modify",
      "old_id": "01702f3119fa1e862e6f82a058a307516c290e90",
      "old_mode": 33188,
      "old_path": "libusb/os/poll_posix.h",
      "new_id": "48c490441381c0e6b86ed7886b4616a6f427c5d3",
      "new_mode": 33188,
      "new_path": "libusb/os/poll_posix.h"
    },
    {
      "type": "modify",
      "old_id": "21a13630cc3d472731a5eeed3439e53a3b6e2fae",
      "old_mode": 33188,
      "old_path": "libusb/os/poll_windows.c",
      "new_id": "bd8ac6721b5c86080d8bec7ebe787b71024fb842",
      "new_mode": 33188,
      "new_path": "libusb/os/poll_windows.c"
    },
    {
      "type": "modify",
      "old_id": "7decd4a084ca1a85f82404af29749c2b1581914f",
      "old_mode": 33188,
      "old_path": "libusb/os/poll_windows.h",
      "new_id": "c78c9d37e64e33fbc5fa6a137752ad7b5d7d4959",
      "new_mode": 33188,
      "new_path": "libusb/os/poll_windows.h"
    },
    {
      "type": "modify",
      "old_id": "9d42b8ad0a712f69ffbe347e354047af6578b1f7",
      "old_mode": 33188,
      "old_path": "libusb/os/sunos_usb.c",
      "new_id": "85d0fdfe3cd22237255ee220f1fffead8f5cb854",
      "new_mode": 33188,
      "new_path": "libusb/os/sunos_usb.c"
    },
    {
      "type": "modify",
      "old_id": "a8ee237549a256b70015c6665125edfb9e4d7e9b",
      "old_mode": 33188,
      "old_path": "libusb/os/windows_common.c",
      "new_id": "df05eaf1735a7ac83e84c797350e2db94a57b78c",
      "new_mode": 33188,
      "new_path": "libusb/os/windows_common.c"
    },
    {
      "type": "modify",
      "old_id": "5ad72604acfa8b86071107a4a033a5ef38861874",
      "old_mode": 33188,
      "old_path": "libusb/version_nano.h",
      "new_id": "f27fa5ea5b73c348b5038a2cd4d7ff4dce3f0338",
      "new_mode": 33188,
      "new_path": "libusb/version_nano.h"
    },
    {
      "type": "modify",
      "old_id": "ad3dcaa3d72d0014ed3f21b56f23b26135cc8a65",
      "old_mode": 33188,
      "old_path": "msvc/config.h",
      "new_id": "840c8df5b2a5c3681424fc4216aad7f280d00196",
      "new_mode": 33188,
      "new_path": "msvc/config.h"
    }
  ]
}
