2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-27 15:18:06 +00:00
Files
openvswitch/build-aux/thread-safety-blacklist
Ben Pfaff 6a3e30f3e7 Makefile: Blacklist functions that threaded programs cannot use safely.
Some functions that POSIX says cannot be used safely in multithreaded
programs are not on the initial blacklist:

    - getenv() should be safe in real implementations in the absence of
      changes to the environment.  (putenv() and setenv() are blacklisted.)

    - We only use getopt() before spawning extra threads, and I expect this
      to continue to be true.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-06-28 16:09:39 -07:00

91 lines
1.1 KiB
Plaintext

\basctime(
\bbasename(
\bcatgets(
\bcrypt(
\bctermid(
\bctime(
\bdbm_clearerr(
\bdbm_close(
\bdbm_delete(
\bdbm_error(
\bdbm_fetch(
\bdbm_firstkey(
\bdbm_nextkey(
\bdbm_open(
\bdbm_store(
\bdirname(
\bdlerror(
\bdrand48(
\becvt(
\bencrypt(
\bendgrent(
\bendpwent(
\bendutxent(
\bfcvt(
\bftw(
\bgcvt(
\bgetc_unlocked(
\bgetchar_unlocked(
\bgetdate(
\bgetgrent(
\bgetgrgid(
\bgetgrnam(
\bgethostbyaddr(
\bgethostbyname(
\bgethostent(
\bgetlogin(
\bgetmntent(
\bgetnetbyaddr(
\bgetnetbyname(
\bgetnetent(
\bgetprotobyname(
\bgetprotobynumber(
\bgetprotoent(
\bgetpwent(
\bgetpwnam(
\bgetpwuid(
\bgetservbyname(
\bgetservbyport(
\bgetservent(
\bgetutxent(
\bgetutxid(
\bgetutxline(
\bgmtime(
\bhcreate(
\bhdestroy(
\bhsearch(
\binet_ntoa(
\bl64a(
\blgamma(
\blgammaf(
\blgammal(
\blocaleconv(
\blocaltime(
\blrand48(
\bmrand48(
\bnftw(
\bnl_langinfo(
\bptsname(
\bputc_unlocked(
\bputchar_unlocked(
\bputenv(
\bpututxline(
\brand(
\bsetenv(
\bsetgrent(
\bsetkey(
\bsetpwent(
\bsetutxent(
\bsigprocmask(
\bstrerror(
\bstrsignal(
\bstrtok(
\bsystem(
\btmpnam(
\bttyname(
\bunsetenv(
\bwcrtomb(
\bwcsrtombs(
\bwcstombs(
\bwctomb(