On Thu, Sep 03, 2020 at 09:25:11PM +0200, Theo Buehler wrote:
> On Thu, Sep 03, 2020 at 08:50:39PM +0200, Martijn van Duren wrote:
> > So here's my attempt at documenting errno for ober_read_elements.
> > 
> 
> Two small things below, otherwise this looks correct to me.
> 
> > martijn@
> > 
> > Index: ober_read_elements.3
> > ===================================================================
> > RCS file: /cvs/src/lib/libutil/ober_read_elements.3,v
> > retrieving revision 1.1
> > diff -u -p -r1.1 ober_read_elements.3
> > --- ober_read_elements.3    24 Oct 2019 12:39:26 -0000      1.1
> > +++ ober_read_elements.3    3 Sep 2020 18:48:56 -0000
> > @@ -142,9 +142,10 @@ frees any dynamically allocated storage 
> >  .Fn ober_read_elements
> >  returns a pointer to a fully populated list of one or more
> >  .Vt ber_element
> > -structures or
> > -.Dv NULL
> > -on a type mismatch or read error.
> > +structures.
> > +Otherwise \-1 is returned and the global variable
> > +.Va errno
> > +is set to indicate the error.
> >  .Pp
> >  .Fn ober_get_writebuf
> >  returns the number of bytes contained within the buffer
> > @@ -155,7 +156,30 @@ or \-1 on failure.
> >  returns the number of bytes written.
> >  Otherwise \-1 is returned and the global variable
> >  .Va errno
> > -is set to indicate the error.
> > +is set to
> > +.Er ENOMEM
> 
> .Er ENOMEM .
> 
> 
> > +to indicate the error.
> 
> drop this (cf malloc(3)).
> 
> > +.Sh ERRORS
> > +.Fn ober_read_elements
> > +will fail if:
> > +.Bl -tag -width Er
> > +.It Bq Er ENOMEM
> > +No memory was available to create the full
> > +.Vt ber_element
> > +structure list.
> > +.It Bq Er ENOBUFS
> > +.Fn ober_read_elements
> > +was called before calling
> > +.Fn ober_set_readbuf .
> > +.It Bq Er ECANCELED
> > +.Fa buf
> > +does not contain enough data to complete the unpacking.
> > +.It Bq Er EINVAL
> > +.Fa buf
> > +does not contain a valid BER data structure.
> > +.It Bq Er ERANGE
> > +One of the values in the structure is larger then the library can unpack.
> 
> then -> than
> 
> I am unsure wether this is correct/idiomatic English. I don't have a
> better suggestion. I would wait for jmc :)
> 

well, i just sent an ok and failed even to spot this typo, so maybe
don;t wait for me ;)

the typo fix is correct of course, and it reads ok to me.
jmc

> > +.El
> >  .Sh SEE ALSO
> >  .Xr read 2 ,
> >  .Xr recv 2 ,
> > 
> 

Reply via email to