[sword-devel] osis2mod change
DM Smith
dmsmith555 at yahoo.com
Thu Sep 27 04:43:33 MST 2007
Troy,
I'm not sure what the dependency would be. The code is self-contained
and 475 lines. The getsubopt.c is not needed unless getopt.h is used as
is. As Chris notes, it can be isolated in the utilities directory not
injecting dependency anywhere. The only other possible dependency is
that of the license. If that is a problem, I will keep looking for a
version with one that is not.
Please don't stifle community contribution.
DM
Troy A. Griffitts wrote:
> I think I would like to conclude this thread with deciding that we are
> not willing to introduce a dependency to iterate simple program args.
> Thank you all for the suggestion.
>
> -Troy.
>
>
>
> DM Smith wrote:
>
>> How about this implementation, as it is pretty short:
>>
>> Header:
>> http://www.mirbsd.org/cvs.cgi/src/include/getopt.h?rev=1.1.1.1;content-type=text%2Fplain
>>
>> Code:
>> http://www.mirbsd.org/cvs.cgi/src/lib/libc/stdlib/getopt_long.c?rev=1.1.1.3;content-type=text%2Fplain
>> http://www.mirbsd.org/cvs.cgi/src/lib/libc/stdlib/getsubopt.c?rev=1.3;content-type=text%2Fplain
>>
>> It is a BSD license that is compatible with GPL (some BSD are not) and
>> it is self contained in one file.
>>
>> -- DM
>>
>>
>>
>> On Sep 26, 2007, at 5:15 PM, Chris Little wrote:
>>
>>
>>> But Windows lacks it, I believe.
>>> I suppose we could absorb some BSD code, assuming it were short, to
>>> achieve the same end, but we can't just #include <unistd.h>.
>>>
>>> --Chris
>>>
>>> Sergio QUEIROZ wrote:
>>>
>>>> getopt without GNU extensions is a part of the Unix Base Specifications
>>>> and should be available mostly everywhere.
>>>>
>>>> http://www.opengroup.org/onlinepubs/009695399/functions/getopt.html
>>>>
>>>> Yours,
>>>>
>>>> Sergio
>>>>
>>>> Le mercredi 26 septembre 2007 à 11:35 -0700, Chris Little a écrit :
>>>>
>>>>> Eeli Kaikkonen wrote:
>>>>>
>>>>>> On Tue, 25 Sep 2007, Troy A. Griffitts wrote:
>>>>>>
>>>>>>> As DM has said previously, it
>>>>>>> would be really nice to have normal -options which are not order
>>>>>>> dependent.
>>>>>>>
>>>>>> Using GNU getopt?
>>>>>> http://www.gnu.org/software/libc/manual/html_node/Getopt.html
>>>>>>
>>>>> Using anything from GNU would be a bad idea. Enduring "the chore
>>>>> involved in parsing typical unix command line options" makes our code
>>>>> more portable and avoids the need to license additional libraries.
>>>>>
>>>>> Writing a simple command line option parser isn't especially difficult
>>>>> or burdensome, anyway.
>>>>>
>>>>> --Chris
>>>>>
More information about the sword-devel
mailing list