* [PATCH] add documentation for get_phys_pages and get_av_phys_pages
@ 2015-05-04 20:16 William Woodruff
[not found] ` <5547D3AD.3020402-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: William Woodruff @ 2015-05-04 20:16 UTC (permalink / raw)
To: Michael Kerrisk (man-pages); +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
Here are the manpage(s) for get_{av_}phys_pages.
Best,
William
Signed-off-by: William Woodruff <william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
---
man3/get_av_phys_pages.3 | 1 +
man3/get_phys_pages.3 | 96
++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 97 insertions(+)
create mode 100644 man3/get_av_phys_pages.3
create mode 100644 man3/get_phys_pages.3
diff --git a/man3/get_av_phys_pages.3 b/man3/get_av_phys_pages.3
new file mode 100644
index 0000000..cbd22cc
--- /dev/null
+++ b/man3/get_av_phys_pages.3
@@ -0,0 +1 @@
+.so man3/get_phys_pages.3
diff --git a/man3/get_phys_pages.3 b/man3/get_phys_pages.3
new file mode 100644
index 0000000..c79693e
--- /dev/null
+++ b/man3/get_phys_pages.3
@@ -0,0 +1,96 @@
+.\" 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 currently available physical pages of memory on the
+system.
+.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)
--
1.9.1
--
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
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <5547D3AD.3020402-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>]
* Re: [PATCH] add documentation for get_phys_pages and get_av_phys_pages [not found] ` <5547D3AD.3020402-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org> @ 2015-05-05 16:31 ` Michael Kerrisk (man-pages) [not found] ` <5548F058.1030402-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Michael Kerrisk (man-pages) @ 2015-05-05 16:31 UTC (permalink / raw) To: William Woodruff Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w, linux-man-u79uwXL29TY76Z2rM5mHXA Hi William, On 05/04/2015 10:16 PM, William Woodruff wrote: > Here are the manpage(s) for get_{av_}phys_pages. I've applied your patch. But note that your mailer is mangling the patches (wrapping lines, as can be seen in the quoted patch below), so I had to fix the patch up before it would apply. Also, you misnamed the link file, and I see now that there was the same typo (get_av_phys_pages ==> get_avphys_pages) in the new page. I've fixed these. Thanks very much for the contribution! Cheers, Michael > Signed-off-by: William Woodruff <william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org> > --- > man3/get_av_phys_pages.3 | 1 + > man3/get_phys_pages.3 | 96 > ++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 97 insertions(+) > create mode 100644 man3/get_av_phys_pages.3 > create mode 100644 man3/get_phys_pages.3 > > diff --git a/man3/get_av_phys_pages.3 b/man3/get_av_phys_pages.3 > new file mode 100644 > index 0000000..cbd22cc > --- /dev/null > +++ b/man3/get_av_phys_pages.3 > @@ -0,0 +1 @@ > +.so man3/get_phys_pages.3 > diff --git a/man3/get_phys_pages.3 b/man3/get_phys_pages.3 > new file mode 100644 > index 0000000..c79693e > --- /dev/null > +++ b/man3/get_phys_pages.3 > @@ -0,0 +1,96 @@ > +.\" 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 currently available physical pages of memory on the > +system. > +.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) > -- 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <5548F058.1030402-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH] add documentation for get_phys_pages and get_av_phys_pages [not found] ` <5548F058.1030402-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2015-05-05 16:39 ` William Woodruff 0 siblings, 0 replies; 3+ messages in thread From: William Woodruff @ 2015-05-05 16:39 UTC (permalink / raw) To: Michael Kerrisk (man-pages); +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA Thank you very much! Sorry about the mangling/mistakes - I'll fix whatever is causing that on my end and be more careful with future patches :). Best, William Woodruff On 05/05/2015 12:31 PM, Michael Kerrisk (man-pages) wrote: > Hi William, > > On 05/04/2015 10:16 PM, William Woodruff wrote: >> Here are the manpage(s) for get_{av_}phys_pages. > > I've applied your patch. But note that your mailer is > mangling the patches (wrapping lines, as can be seen in > the quoted patch below), so I had to fix the patch up > before it would apply. > > Also, you misnamed the link file, and I see now that there > was the same typo (get_av_phys_pages ==> get_avphys_pages) > in the new page. I've fixed these. > > Thanks very much for the contribution! > > Cheers, > > Michael > > >> Signed-off-by: William Woodruff <william-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org> >> --- >> man3/get_av_phys_pages.3 | 1 + >> man3/get_phys_pages.3 | 96 >> ++++++++++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 97 insertions(+) >> create mode 100644 man3/get_av_phys_pages.3 >> create mode 100644 man3/get_phys_pages.3 >> >> diff --git a/man3/get_av_phys_pages.3 b/man3/get_av_phys_pages.3 >> new file mode 100644 >> index 0000000..cbd22cc >> --- /dev/null >> +++ b/man3/get_av_phys_pages.3 >> @@ -0,0 +1 @@ >> +.so man3/get_phys_pages.3 >> diff --git a/man3/get_phys_pages.3 b/man3/get_phys_pages.3 >> new file mode 100644 >> index 0000000..c79693e >> --- /dev/null >> +++ b/man3/get_phys_pages.3 >> @@ -0,0 +1,96 @@ >> +.\" 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 currently available physical pages of memory on the >> +system. >> +.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) >> > > -- 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-05-05 16:39 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-04 20:16 [PATCH] add documentation for get_phys_pages and get_av_phys_pages William Woodruff
[not found] ` <5547D3AD.3020402-d4iiUcZhRQBWk0Htik3J/w@public.gmane.org>
2015-05-05 16:31 ` Michael Kerrisk (man-pages)
[not found] ` <5548F058.1030402-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-05-05 16:39 ` William Woodruff
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.