On Tue, Jun 24, 2014 at 09:13:47AM +0200, Alexandre Ratchov wrote: > On Tue, Jun 24, 2014 at 03:58:41AM +0400, Alexander Polakov wrote: > > So I have been trying to write a new audio driver (for Xonar DS if > > anyone interested) and therefore reading audio(9). > > > > I was confused for a while by the use of "will" here. I think it's not > > clear enough that these functions should be called by the driver code. > > > > I'm not a native speaker, so may be it's just my lack of familiarity with > > english idioms. Sorry for the noise if that's the case. > > > > I see what you mean. As the manual describes the interface between > two layers we may need to be more precise about who calls who. > Wouldn't the following be less ambigous? > > When the hardware is ready to accept more samples the driver shall > call the > .Fa intr > function with the argument > .Fa intrarg . >
the use of "will" is perfectly fine here - it's basically a conditional sentence structure. "shall" sounds awful. it sounds formal, dated, and like a document produced by posix. please don;t make this change. what is simpler, i think, and easier for most folks to understand, is using a present tense: When the hardware is ready to accept more samples, the driver calls the .Fa intr function with the argument .Fa intrarg . it's all a matter of taste, i suppose, but present tense structure does seem to be easier to read for non-native speakers (in my experience). jmc > > Index: audio.9 > > =================================================================== > > RCS file: /cvs/src/share/man/man9/audio.9,v > > retrieving revision 1.23 > > diff -u -r1.23 audio.9 > > --- audio.9 21 Jan 2014 03:15:46 -0000 1.23 > > +++ audio.9 23 Jun 2014 19:42:42 -0000 > > @@ -284,7 +284,7 @@ > > has been initiated (normally with DMA). > > When the hardware is ready to accept more samples the function > > .Fa intr > > -will be called with the argument > > +shall be called with the argument > > .Fa intrarg . > > Calling > > .Fa intr > > @@ -302,7 +302,7 @@ > > has been initiated (normally with DMA). > > When the hardware is ready to deliver more samples the function > > .Fa intr > > -will be called with the argument > > +shall be called with the argument > > .Fa intrarg . > > Calling > > .Fa intr > > @@ -437,7 +437,7 @@ > > .Fa blksize > > sized block, the function > > .Fa intr > > -will be called with the argument > > +shall be called with the argument > > .Fa intrarg > > (typically from the audio hardware interrupt service routine). > > Once started, the transfer may be stopped using > > @@ -459,7 +459,7 @@ > > .Fa blksize > > sized block, the function > > .Fa intr > > -will be called with the argument > > +shall be called with the argument > > .Fa intrarg > > (typically from the audio hardware interrupt service routine). > > Once started, the transfer may be stopped using >