Re: [RFC/PATCH v2 0/4] A new library for plumbing output
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Apr 17, 2010, 13:02 UTC
- Message-ID
- <201004171502.42044.jnareb@gmail.com>
- In-Reply-To
- <20100417095259.GA23110@coredump.intra.peff.net>
On Sat, 17 Apr 2010, Jeff King wrote:
> On Thu, Apr 15, 2010 at 11:07:32AM +0200, Jakub Narebski wrote:
> > [1] A question: we have working area version, index version, and HEAD > > version of file. Isn't it possible for *each* of them to have > > different filename? What about the case of rename/rename merge > > conflict?
[cut]
Thanks for detailed explanation.
Show 6 quoted lines
> > Although if possible I'd like to have it wrapped in utility macros, > > like parseopt, so one does not need to write output_str / output_int > > etc.... but currently it is very, very vague sketch of an idea, rather > > than realized concept. > > I'm not sure I understand what utility macros you would want.
Something like that (please remember that it is still in vague beginnings of an idea stage:
OUT_OBJECT(
OUT_FIELD("mode", OUT_MODE, tree.mode), SP,
OUT_FIELD("type", "%s", tree.object.type), SP,
OUT_FIELD("object", OUT_SHA1, tree.object.sha1), TAB,
OUT_FIELD("file", OUT_FILE(sep), tree.filename),
sep
);-- Jakub Narebski Poland