Ban use of all inet_* functions

All the inet_* functions can be replaced with calls to the
virSocket APIs. Since many of the inet_* funtions are unsafe,
and the remainder are obsolete, forbid all future use of them
in libvirt.

* Makefile.nonreentrant: Ban use of inet_*
This commit is contained in:
Daniel P. Berrange 2010-10-21 11:15:16 +01:00
parent a8ae7d19f4
commit 5f32588066
1 changed files with 15 additions and 0 deletions

View File

@ -12,6 +12,10 @@
# | uniq \ # | uniq \
# | sed -e 's/_r//' # | sed -e 's/_r//'
# #
# Also manually add in all inet_* functions some of which
# are not threadsafe and do not have _r variants. They are
# all deprecated in favour of getnameinfo/getaddrinfo
#
NON_REENTRANT = NON_REENTRANT =
NON_REENTRANT += asctime NON_REENTRANT += asctime
@ -83,3 +87,14 @@ NON_REENTRANT += strerror
NON_REENTRANT += strtok NON_REENTRANT += strtok
NON_REENTRANT += tmpnam NON_REENTRANT += tmpnam
NON_REENTRANT += ttyname NON_REENTRANT += ttyname
NON_REENTRANT += inet_addr
NON_REENTRANT += inet_aton
NON_REENTRANT += inet_lnaof
NON_REENTRANT += inet_makeaddr
NON_REENTRANT += inet_netof
NON_REENTRANT += inet_network
NON_REENTRANT += inet_nsap_addr
NON_REENTRANT += inet_nsap_ntoa
NON_REENTRANT += inet_ntoa
NON_REENTRANT += inet_ntop
NON_REENTRANT += inet_pton