add documentation for get_phys_pages and get_av_phys_pages
PATCH 1/1 add documentation for get_phys_pages and get_av_phys_pages
Here are the manpage(s) for get_{av_}phys_pages.
Best,
William
--- 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
man3/get_av_phys_pages.3 new file +1 -0
@@ -0,0 +1 @@ +.so man3/get_phys_pages.3
man3/get_phys_pages.3 new file +27 -0
@@ -0,0 +1,96 @@ +.\" Copyright (c) 2015 William Woodruff (william-d4iiUcZhRQBWk0Htik3J/[email protected]) +.\" +.\" %%%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)
Signature · 6 lines
1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): 5547D3AD.3020402-d4iiUcZhRQBWk0Htik3J/[email protected]
Hi William,
Quoted 1 line · William Woodruff
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
Quoted 122 lines
--- 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.3man3/get_av_phys_pages.3 new file +1
-0@@ -0,0 +1 @@ +.so man3/get_phys_pages.3man3/get_phys_pages.3 new file +27
-0@@ -0,0 +1,96 @@ +.\" Copyright (c) 2015 William Woodruff (william-d4iiUcZhRQBWk0Htik3J/[email protected]) +.\" +.\" %%%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 physicalpage counts
+.SH SYNOPSIS
+.nf
+.B "#include <sys/sysinfo.h>"
+.sp
+.B long intget_phys_pages(void);
+.B long intget_av_phys_pages(void);
+.SH DESCRIPTIONman3/get_phys_pages.3 new file +3
-0+The function +.BR get_phys_pages () +returns the total number of physical pages of memory available on thesystem.
man3/get_phys_pages.3 new file +7
-0+ +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 inDESCRIPTION.
man3/get_phys_pages.3 new file +52
-0+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)
Signature · 7 lines
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
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
Quoted 135 lines · Michael Kerrisk (man-pages)
Hi William,
Quoted 1 line · William Woodruff
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
Quoted 114 lines
--- 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.3man3/get_av_phys_pages.3 new file +1
-0@@ -0,0 +1 @@ +.so man3/get_phys_pages.3man3/get_phys_pages.3 new file +27
-0@@ -0,0 +1,96 @@ +.\" Copyright (c) 2015 William Woodruff (william-d4iiUcZhRQBWk0Htik3J/[email protected]) +.\" +.\" %%%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 physicalpage counts
+.SH SYNOPSIS
+.nf
+.B "#include <sys/sysinfo.h>"
+.sp
+.B long intget_phys_pages(void);
+.B long intget_av_phys_pages(void);
+.SH DESCRIPTIONman3/get_phys_pages.3 new file +3
-0+The function +.BR get_phys_pages () +returns the total number of physical pages of memory available on thesystem.
man3/get_phys_pages.3 new file +7
-0+ +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 inDESCRIPTION.
man3/get_phys_pages.3 new file +45
-0+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 "
Quoted 10 lines
man3/get_phys_pages.3
Quoted 8 lines
man3/get_phys_pages.3 new file +7
-0+ "%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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html