cvs commit: src/include readpassphrase.h

Sean C. Farley scf at FreeBSD.org
Fri May 9 14:57:34 UTC 2008


On Fri, 9 May 2008, Daniel O'Connor wrote:

> On Fri, 9 May 2008, Sean Farley wrote:
>> scf         2008-05-08 23:57:29 UTC
>>
>>   FreeBSD src repository
>>
>>   Modified files:
>>     include              readpassphrase.h
>>   Log:
>>   Define the size_t type since readpassphrase(3) requires it in its
>>   definition and sys/types.h is not listed within the synopsis of the
>>   man page.
>
> Surely it would be better to amend the documentation?

I had difficulty deciding on this.  It was either change the code to
follow the specification (man page) or update the documentation.  What
tipped it toward patching the code was the assumption that the man page
may be correct for some OS's and coders may have written their code
based on the man page.  Of course, they probably have already included
sys/types.h (or any header that defines size_t) to get it to compile.

Questions:
1. Does the fact that it is not a system call mean that it should not
    define size_t?
2. Are string.h and strings.h, for example, exceptions due to legacy?

I am open to changing the man page.  Does anyone know if other *BSD
systems also need sys/types.h with this program[1]?

Sean
   1. http://www.farley.org/freebsd/tmp/readpassphrase.c
-- 
scf at FreeBSD.org


More information about the cvs-src mailing list