strstr.3: ATTRIBUTES: Note function that is thread safe with exceptions

The function strstr() is thread safe.
The function strcasestr() is thread safe with exceptions.

Signed-off-by: Peng Haitao <penght@cn.fujitsu.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Peng Haitao 2014-01-15 15:23:42 +08:00 committed by Michael Kerrisk
parent 81935e4ab5
commit d51899bba0
1 changed files with 13 additions and 1 deletions

View File

@ -30,7 +30,7 @@
.\" Added history, aeb, 980113.
.\" 2005-05-05 mtk: added strcasestr()
.\"
.TH STRSTR 3 2014-01-04 "GNU" "Linux Programmer's Manual"
.TH STRSTR 3 2014-01-15 "GNU" "Linux Programmer's Manual"
.SH NAME
strstr, strcasestr \- locate a substring
.SH SYNOPSIS
@ -62,6 +62,18 @@ but ignores the case of both arguments.
.SH RETURN VALUE
These functions return a pointer to the beginning of the
located substring, or NULL if the substring is not found.
.SH ATTRIBUTES
.SS Multithreading (see pthreads(7))
The
.BR strstr ()
function is thread-safe.
.LP
The
.BR strcasestr ()
function is thread-safe with exceptions.
It can be safely used in multithreaded applications, as long as
.BR setlocale (3)
is not called to change the locale.
.SH CONFORMING TO
The
.BR strstr ()