linux-man.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Michael Kerrisk (man-pages)" <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: William Woodruff
	<william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>,
	linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Subject: Re: get_phys_pages.3 review
Date: Mon, 04 May 2015 20:24:50 +0200	[thread overview]
Message-ID: <5547B972.9050502@gmail.com> (raw)
In-Reply-To: <5547A843.901-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>

Hi William,

On 05/04/2015 07:11 PM, William Woodruff wrote:
> Just following up on my previous message, here's the updated
> page. If you think it's ready for addition, I'll submit the patch for
> it tonight.

I think you can submit the page, but see one comment below.

> .\" Copyright (c) 2015 William Woodruff (william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org)
> .\"
> .\" %%%LICENSE_START(VERBATIM)
> .\" Permission is granted to make and distribute verbatim copies of this
> .\" manual provided the copyright notice and this permission notice are
> .\" preserved on all copies.
> .\"
> .\" Permission is granted to copy and distribute modified versions of this
> .\" manual under the conditions for verbatim copying, provided that the
> .\" entire resulting derived work is distributed under the terms of a
> .\" permission notice identical to this one.
> .\"
> .\" Since the Linux kernel and libraries are constantly changing, this
> .\" manual page may be incorrect or out-of-date.  The author(s) assume no
> .\" responsibility for errors or omissions, or for damages resulting from
> .\" the use of the information contained herein.  The author(s) may not
> .\" have taken the same level of care in the production of this manual,
> .\" which is licensed free of charge, as they might when working
> .\" professionally.
> .\"
> .\" Formatted or processed versions of this manual, if unaccompanied by
> .\" the source, must acknowledge the copyright and authors of this work.
> .\" %%%LICENSE_END
> .\"
> .TH GET_PHYS_PAGES 3  2015-03-02 "GNU" "Linux Programmer's Manual"
> .SH NAME
> get_phys_pages, get_avphys_pages \- get total and available physical
> page counts
> .SH SYNOPSIS
> .nf
> .B "#include <sys/sysinfo.h>"
> .sp
> .B long int get_phys_pages(void);
> .B long int get_av_phys_pages(void);
> .SH DESCRIPTION
> The function
> .BR get_phys_pages ()
> returns the total number of physical pages of memory available on the
> system.
> 
> The function
> .BR get_avphys_pages ()
> returns the number of available physical pages of memory available on the
> system.

One too many "available" in that last sentence.

Thanks,

Michael


> .SH RETURN VALUE
> On success, these functions return a nonnegative value as given in
> DESCRIPTION.
> On failure, they return \-1 and set
> .I errno
> to indicate the cause of the error.
> .SH ERRORS
> .TP
> .B ENOSYS
> The system could not provide the required information
> (possibly because the
> .I /proc
> filesystem was not mounted).
> .SH CONFORMING TO
> These functions are GNU extensions.
> .SH NOTES
> These functions obtain the required information by scanning the
> .I MemTotal
> and
> .I MemFree
> fields of
> .IR /proc/meminfo .
> 
> The following
> .BR sysconf (3)
> calls provide a portable means of obtaining the same information as the
> functions described on this page.
> 
> .nf
>     total_pages = sysconf(_SC_PHYS_PAGES);    /* total pages */
>     avl_pages = sysconf(_SC_AVPHYS_PAGES);    /* available pages */
> .fi
> .SH EXAMPLE
> The following example shows how
> .BR get_phys_pages ()
> and
> .BR get_avphys_pages ()
> can be used.
> 
> .nf
> #include <stdio.h>
> #include <stdlib.h>
> #include <sys/sysinfo.h>
> 
> int
> main(int argc, char *argv[])
> {
>     printf("This system has %ld pages of physical memory and "
>             "%ld pages of physical memory available.\\n",
>             get_phys_pages(), get_avphys_pages());
>     exit(EXIT_SUCCESS);
> }
> .fi
> .SH SEE ALSO
> .BR sysconf (3)
> 
> 
> Best,
> William
> 
> On 05/04/2015 09:58 AM, William Woodruff wrote:
>> Hi Michael, William,
>>
>> On 05/04/2015 09:52 AM, Michael Kerrisk (man-pages) wrote:
>>> Hi William,
>>>
>>> On 05/04/2015 02:58 PM, J William Piggott wrote:
>>>> On 05/04/2015 04:08 AM, Michael Kerrisk (man-pages) wrote:
>>>>> Hello William,
>>>>>
>>>>> On 05/03/2015 11:06 PM, William Woodruff wrote:
>>>>
>>>>
>>>>>> returns the total number of physical pages of memory available on the
>>>>>> system.
>>>>>> .sp
>>>>>
>>>>> No need for .sp here. Just use a blank line for the para break.
>>>>
>>>> This is Groff specific behavior. From roff(7):
>>>>  ·      Never include empty or blank lines in a roff document.
>>>
>>> I'm not sure whether that text applies or not. But in any case,
>>> we've got hundreds of pages that happily use blank lines.
>>> If you mist, you can instead use ".PP", but ".sp" seems
>>> wrong to me.
>>
>> I'll follow your advice here. I've seen the rule about never using
>> blank lines in groff, but if other pages do it, I'll assume the behavior
>> is reasonable.
>>
>> Best,
>> William Woodruff
>>
> 


-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

      parent reply	other threads:[~2015-05-04 18:24 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-03 21:06 get_phys_pages.3 review William Woodruff
     [not found] ` <55468DF3.3070908-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
2015-05-04  8:08   ` Michael Kerrisk (man-pages)
     [not found]     ` <554728F2.6050406-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-05-04 12:58       ` J William Piggott
     [not found]         ` <55476D0B.8070301-KK0ffGbhmjU@public.gmane.org>
2015-05-04 13:52           ` Michael Kerrisk (man-pages)
     [not found]             ` <5547798D.2070507-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-05-04 13:58               ` William Woodruff
     [not found]                 ` <55477B04.7030001-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
2015-05-04 17:11                   ` William Woodruff
     [not found]                     ` <5547A843.901-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
2015-05-04 18:24                       ` Michael Kerrisk (man-pages) [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5547B972.9050502@gmail.com \
    --to=mtk.manpages-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).