diff options
Diffstat (limited to 'manual')
-rw-r--r-- | manual/arith.texi | 4 | ||||
-rw-r--r-- | manual/filesys.texi | 5 | ||||
-rw-r--r-- | manual/job.texi | 18 | ||||
-rw-r--r-- | manual/pattern.texi | 15 | ||||
-rw-r--r-- | manual/string.texi | 6 | ||||
-rw-r--r-- | manual/terminal.texi | 15 |
6 files changed, 55 insertions, 8 deletions
diff --git a/manual/arith.texi b/manual/arith.texi index 431b4db..31d638c 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 6d62545..4cf4f99 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 f97aceb..342aee3 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 7a37e40..596b72d 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 767a811..3d60fa4 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 7e0f985..ea62e26 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 |