Hi Alejandro, Sorry for the late reply! I made some changes(make the subject more formal, add a blank line, respect the80-column right margin and use -u to when doing git format-patch) and attached the patch below. But I am a bit confused about semantic newlines. I think I already start on a new line and use clause breaks to split long sentences? Do I misunderstand something? Thank you! Best, Zijun Zhao On Sat, Jul 8, 2023 at 11:37 AM Alejandro Colomar <alx@xxxxxxxxxx> wrote: > > Hi Zijun, > > Here goes some review of the patch. > > > Subject: [PATCH] Modify the documentation of gettimeofday() > > Please use 'gettimeofday.2:' as a prefix for the subject line, > and have a more descriptive subject (most patches do modify > the documentation, but how?). > > See CONTRIBUTING: > - Write a suitable subject line. Make sure to mention the > name(s) of the page(s) being patched. Example: > > [patch] shmop.2: Add "(void *)" cast to RETURN VALUE > > > > > We find tv arg is allowed to be null in bionic so make the documentation more clear. > > > > Cc: enh <enh@xxxxxxxxxx> > > Signed-off-by: Alejandro Colomar <alx@xxxxxxxxxx> > > --- > > man2/gettimeofday.2 | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/man2/gettimeofday.2 b/man2/gettimeofday.2 > > index 9d134fa49..43f3fd9ff 100644 > > --- a/man2/gettimeofday.2 > > +++ b/man2/gettimeofday.2 > > @@ -175,6 +175,7 @@ .SS C library/kernel differences > > .BR gettimeofday () > > is provided in the > > .BR vdso (7). > > A blank line should introduce the new paragraph, so add '.PP'. > > > +The kernel accepts null for both time and timezone. The timezone argument is ignored by glibc and musl, and not passed to/from the kernel. Android's bionic passes the timezone argument to/from the kernel, but Android does not update the kernel timezone based on the device timezone in Settings, so the kernel's timezone is typically UTC. > > Please respect the 80-column right margin. If you use vim(1), > this may be useful to you: > > set colorcolumn=73,81 > > Also, please use semantic newlines. See man-pages(7): > > Use semantic newlines > In the source of a manual page, new sentences should be > started on new lines, long sentences should be split into > lines at clause breaks (commas, semicolons, colons, and > so on), and long clauses should be split at phrase bound‐ > aries. This convention, sometimes known as "semantic > newlines", makes it easier to see the effect of patches, > which often operate at the level of individual sentences, > clauses, or phrases. > > Cheers, > Alex > > > .SH STANDARDS > > .TP > > .BR gettimeofday () > > -- > > 2.40.1 > >
Attachment:
0001-gettimeofday.2-Add-some-details-about-the-nullabilit.patch
Description: Binary data
Attachment:
OpenPGP_signature
Description: PGP signature