{"thread":{"id":"3041","subject":"[PATCH 0/2] Argument order shouldn't matter","startedAt":"2006-01-11T20:42:58Z","lastAt":"2006-01-11T20:42:58Z","messageCount":1,"participants":["Andreas Ericsson"],"isPatch":true,"patchVersion":1,"patchTotal":2},"messages":[{"id":"14502","messageId":"20060111204236.0D7E15BEBD@nox.op5.se","threadId":"3041","inReplyTo":null,"subject":"[PATCH 0/2] Argument order shouldn't matter","fromName":"Andreas Ericsson","fromEmail":"ae@op5.se","sentAt":"2006-01-11T20:42:58Z","receivedAt":"2006-01-11T20:42:58Z","isPatch":true,"sender":{"key":"ae@op5.se","avatar":"https://gravatar.com/avatar/426e89595c75a8f5252dd0c989e5fabe5bcac616e68557427ad9aef6b0ca342a?d=mp&s=160"},"body":"Many of the C-programs in the git suite are sensitive to argument\nordering. That's a bit backwards for a modern tool-kit.\n\nThe first of these two patches provides some simple library code\nto handle arbitrary pointers in a stack-like manner, although in\naddition to stack_push() and stack_pop(), with their obvious meanings,\nthere's also stack_pull() which fetches from the bottom of the stack.\nErr... that is, it fetches the least recently pushed item first.\n\nThe second patch is just an example of its implementation so we can\nget the discussions going.\n\n--\n Makefile   |    4 ++--\n describe.c |   15 ++++++++++-----\n stack.c    |   42 ++++++++++++++++++++++++++++++++++++++++++\n stack.h    |    9 +++++++++\n 4 files changed, 63 insertions(+), 7 deletions(-)\n--\ngit version 1.1.0\n"}]}