Thread (16 messages) flat view 16 messages, 5 authors, 2016-06-15

Re: [PATCH 1/4] Add a simple option parser for use by builtin-commit.c.

From: Jonas Fonseca <hidden>
Date: 2016-06-15 22:43:38

Johannes Schindelin [off-list ref] wrote Mon, Oct 01, 2007:
On Mon, 1 Oct 2007, Kristian H?gsberg wrote:
quoted
On Sun, 2007-09-30 at 15:11 +0200, Jonas Fonseca wrote:
quoted
quoted
+
+extern int parse_options(const char ***argv,
+			 struct option *options, int count,
+			 const char *usage_string);
I think the interface could be improved a bit. For example, it doesn't 
need to count argument since the last entry in the options array is 
OPTION_LAST and thus the size can be detected that way.
Hehe, yeah, that's how I did it first.  I don't have a strong preference 
for terminator elements vs. ARRAY_SIZE(), but Junio prefers the 
ARRAY_SIZE() approach, I guess.  At this point I'm just trying the get 
the patches upstream...
FWIW I like the ARRAY_SIZE() approach better, too, since it is less error 
prone.
OK, I must have missed that comment. Good point.

Thanks for the comments both of you. It's great to have something to
work from. However, I also fear it will also require that some extra
flags or information is added to the option information to make it more
generally usable. But I guess that is easier to discuss in the context
of a patch.

-- 
Jonas Fonseca
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help