)]}'
{
  "commit": "1e467e30c44ad56e0c63bd95afe104d71cd434c1",
  "tree": "b07fd8dfce88d34d347ffa6bdd3b57bcdcd9e125",
  "parents": [
    "b778c95c529faba19efffaf688deab99b45cee0a"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Thu Jul 19 20:06:43 2018 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Fri Jul 20 10:25:54 2018 -0400"
  },
  "message": "Add a macro to count the number of args to a macro\n\nUsage:\n\tassert(MACRO_NR_ARGS() \u003d\u003d 0);\nor:\n\t#define foo(...) printk(\"Got %d\\n\", MACRO_NR_ARGS(__VA_ARGS__))\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5159f2484e3e120a7551954d6e0794a08e513a18",
      "old_mode": 33188,
      "old_path": "kern/include/compiler.h",
      "new_id": "df10b871c6771f7c13a8e6c97be58d0762686179",
      "new_mode": 33188,
      "new_path": "kern/include/compiler.h"
    }
  ]
}
