summaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
Diffstat (limited to 'manual')
-rw-r--r--manual/arith.texi4
-rw-r--r--manual/filesys.texi5
-rw-r--r--manual/job.texi18
-rw-r--r--manual/pattern.texi15
-rw-r--r--manual/string.texi6
-rw-r--r--manual/terminal.texi15
6 files changed, 55 insertions, 8 deletions
diff --git a/manual/arith.texi b/manual/arith.texi
index 431b4dbfec..31d638c2a2 100644
--- a/manual/arith.texi
+++ b/manual/arith.texi
@@ -422,11 +422,11 @@ sqrt (creal (@var{z}) * creal (@var{z}) + cimag (@var{z}) * cimag (@var{z}))
@end smallexample
This function should always be used instead of the direct formula since
-using the simple straight-forward method can mean to loose accuracy. If
+using the simple straight-forward method can mean to lose accuracy. If
one of the squared values is neglectable in size compared to the other
value the result should be the same as the larger value. But squaring
the value and afterwards using the square root function leads to
-unaccuracy. See @code{hypot} in @xref{Exponents and Logarithms}.
+inaccuracy. See @code{hypot} in @xref{Exponents and Logarithms}.
@end deftypefun
@node Normalization Functions
diff --git a/manual/filesys.texi b/manual/filesys.texi
index 6d62545cc4..4cf4f99c07 100644
--- a/manual/filesys.texi
+++ b/manual/filesys.texi
@@ -461,8 +461,9 @@ are of type @code{struct dirent **}. I.e., one cannot directly use the
@code{alphasort} and @code{versionsort} below.
The return value of the function gives the number of entries placed in
-@var{namelist}. If it is @code{-1} an error occurred and the global
-variable @code{errno} contains more information on the error.
+@var{namelist}. If it is @code{-1} an error occurred (either the
+directory could not be opened for reading or the malloc call failed) and
+the global variable @code{errno} contains more information on the error.
@end deftypefun
As said above the fourth argument to the @code{scandir} function must be
diff --git a/manual/job.texi b/manual/job.texi
index f97aceb61c..342aee326b 100644
--- a/manual/job.texi
+++ b/manual/job.texi
@@ -1247,3 +1247,21 @@ The @var{pgid} isn't a process group in the same session as the calling
process.
@end table
@end deftypefun
+
+@comment termios.h
+@comment Unix98
+@deftypefun pid_t tcgetsid (int @var{fildes})
+This function is used to obtain the process group ID of the session
+for which terminal specified by @var{fildes} is the controlling terminal.
+If the call is successful the group ID is returned. Otherwise the
+return value is @code{(pid_t) -1} and the global variable @var{errno}
+is set to the following value:
+@table @code
+@item EBADF
+The @var{filedes} argument is not a valid file descriptor.
+
+@item ENOTTY
+The calling process does not have a controlling terminal, or the file
+ins not the controlling terminal.
+@end table
+@end deftypefun
diff --git a/manual/pattern.texi b/manual/pattern.texi
index 7a37e402c1..596b72d4fa 100644
--- a/manual/pattern.texi
+++ b/manual/pattern.texi
@@ -468,6 +468,21 @@ glob ("~homer/bin/*", GLOB_TILDE, NULL, &result)
This functionality is equivalent to what is available in C-shells.
@end table
+Calling @code{glob} will in most cases allocate resources which are used
+to represent the result of the function call. If the same object of
+type @code{glob_t} is used in multiple call to @code{glob} the resources
+are freed or reused so that no leaks appear. But this does not include
+the time when all @code{glob} calls are done.
+
+@comment glob.h
+@comment POSIX.2
+@deftypefun void globfree (glob_t *@var{pglob})
+The @code{globfree} function frees all resources allocated by previous
+calls to @code{glob} associated with the object pointed to by
+@var{pglob}. This function should be called whenever the currently used
+@code{glob_t} typed object isn't used anymore.
+@end deftypefun
+
@node Regular Expressions
@section Regular Expression Matching
diff --git a/manual/string.texi b/manual/string.texi
index 767a811c7e..3d60fa4d2e 100644
--- a/manual/string.texi
+++ b/manual/string.texi
@@ -505,15 +505,15 @@ hello, wo
@comment string.h
@comment BSD
-@deftypefun {void *} bcopy (void *@var{from}, const void *@var{to}, size_t @var{size})
+@deftypefun void bcopy (const void *@var{from}, void *@var{to}, size_t @var{size})
This is a partially obsolete alternative for @code{memmove}, derived from
BSD. Note that it is not quite equivalent to @code{memmove}, because the
-arguments are not in the same order.
+arguments are not in the same order and there is no return value.
@end deftypefun
@comment string.h
@comment BSD
-@deftypefun {void *} bzero (void *@var{block}, size_t @var{size})
+@deftypefun void bzero (void *@var{block}, size_t @var{size})
This is a partially obsolete alternative for @code{memset}, derived from
BSD. Note that it is not as general as @code{memset}, because the only
value it can store is zero.
diff --git a/manual/terminal.texi b/manual/terminal.texi
index 7e0f985220..ea62e26447 100644
--- a/manual/terminal.texi
+++ b/manual/terminal.texi
@@ -1096,10 +1096,23 @@ the only speeds that typical serial lines can support.
@comment termios.h
@comment POSIX.1
@vindex B38400
+@comment termios.h
+@comment GNU
+@vindex B57600
+@comment termios.h
+@comment GNU
+@vindex B115200
+@comment termios.h
+@comment GNU
+@vindex B230400
+@comment termios.h
+@comment GNU
+@vindex B460800
@smallexample
B0 B50 B75 B110 B134 B150 B200
B300 B600 B1200 B1800 B2400 B4800
-B9600 B19200 B38400
+B9600 B19200 B38400 B57600 B115200
+B230400 B460800
@end smallexample
@vindex EXTA