cvs commit: src/sys/ufs/ufs ufs_vnops.c

Greg 'groggy' Lehey grog at FreeBSD.org
Thu Jun 1 17:25:02 PDT 2006


On Friday,  2 June 2006 at  2:50:47 +1000, Bruce Evans wrote:
> On Thu, 1 Jun 2006, John Baldwin wrote:
>
>> On Thursday 01 June 2006 06:01, Alexey Dokuchaev wrote:
>>> On Thu, Jun 01, 2006 at 10:49:50AM +0100, Ceri Davies wrote:
>>>> @@ -69,6 +69,10 @@
>>>> the file must be open for writing.
>>>> .Sh RETURN VALUES
>>>> .Rv -std
>>>> +If the file to be modified is not a directory or
>>>> +a regular file, the
>>>> +.Fn truncate
>>>> +call will return the value 0.
>>>
>>> Doesn't "value of 0" sound better?
>>
>> Not to me, though I can't explain why.  I think the phrase "X will return
>> the
>> value Y" is common in man pages though.
>
> "will return" sounds strange to be.

Yes, it will be better if you avoid the future tense.

> Normal is "Upon successful completion, the value 0 is returned...".

The passive is also to be avoided.

How about "upon successful completion,\n.Nm\nreturns the value 0."?

> This is part of what ".Rv -std" expands to.
>
> POSIX says "Upon successful completion, ftruncate( ) shall return 0...".

Yes, but this is prescriptive.  The man page should be descriptive.

> The POSIX wording is better.  "the value 0" says nothing more than
> "0",

It makes it clear that it's not a NULL pointer.

> and "returns" is clearer than "is returned".

Yes.

> Saying "the value 0" is apparently a hack to give the clause a
> subject (or is it an object? -- I think the value is the object
> convoluted to a subject or vice versa).

I don't think it makes any difference there.  0 is also a
subject/object.

Greg
--
See complete headers for address and phone numbers.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20060602/b7ccd2cf/attachment.pgp


More information about the cvs-src mailing list