posix.cfg: reformatting using library editor
This commit is contained in:
parent
9ca6704c81
commit
9864f340f5
146
cfg/posix.cfg
146
cfg/posix.cfg
|
@ -215,11 +215,11 @@
|
|||
<!-- int usleep(useconds_t useconds); -->
|
||||
<function name="usleep">
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-bool/>
|
||||
<valid>0:999999</valid>
|
||||
</arg>
|
||||
<leak-ignore/>
|
||||
<warn severity="style">Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead.
|
||||
The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() function obsolescent and POSIX.1-2008 removes it. It is recommended that new applications use the 'nanosleep' or 'setitimer' function.</warn>
|
||||
</function>
|
||||
|
@ -281,33 +281,33 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<!-- unsigned int alarm(unsigned int seconds); -->
|
||||
<function name="alarm">
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<leak-ignore/>
|
||||
</function>
|
||||
<!-- struct rpcent *getrpcent(void); -->
|
||||
<function name="getrpcent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'getrpcent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getrpcent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct rpcent *getrpcbyname(char *name); -->
|
||||
<function name="getrpcbyname">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'getrpcbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getrpcbyname_r'.</warn>
|
||||
</function>
|
||||
<!-- truct rpcent *getrpcbynumber(int number); -->
|
||||
<function name="getrpcbynumber">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
|
@ -316,26 +316,26 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct protoent *getprotoent(void); -->
|
||||
<function name="getprotoent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'getprotoent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotoent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct protoent *getprotobyname(const char *name); -->
|
||||
<function name="getprotobyname">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'.</warn>
|
||||
</function>
|
||||
<!-- struct protoent *getprotobynumber(int proto); -->
|
||||
<function name="getservbyport">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
|
@ -344,19 +344,19 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct servent *getservent(void); -->
|
||||
<function name="getservent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'getservent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct servent *getservbyname(const char *name, const char *proto); -->
|
||||
<function name="getservbyname">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
|
@ -365,8 +365,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct servent *getservbyport(int port, const char *proto); -->
|
||||
<function name="getservbyport">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
|
@ -378,71 +378,71 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct netent *getnetent(void); -->
|
||||
<function name="getnetent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'getnetent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getnetent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct netent *getnetbyname(const char *name); -->
|
||||
<function name="getnetbyname">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
</arg>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'getnetbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getnetbyname_r'.</warn>
|
||||
</function>
|
||||
<!-- struct netent *getnetbyaddr(uint32_t net, int type); -->
|
||||
<function name="getnetbyaddr">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'getnetbyaddr' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getnetbyaddr_r'.</warn>
|
||||
</function>
|
||||
<!-- struct hostent *gethostent(void); -->
|
||||
<function name="gethostent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'gethostent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gethostent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct hostent *gethostbyname(const char *name); -->
|
||||
<function name="gethostbyname">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
</arg>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="style" reason="Obsolescent" alternatives="getaddrinfo"/>
|
||||
</function>
|
||||
<!-- struct hostent *gethostbyname2(const char *name, int af); -->
|
||||
<function name="gethostbyname2">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<leak-ignore/>
|
||||
<warn severity="portability">Non reentrant function 'gethostbyname2' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gethostbyname2_r'.</warn>
|
||||
</function>
|
||||
<!-- struct hostent *gethostbyaddr(const void *addr, socklen_t len, int type); -->
|
||||
<function name="gethostbyaddr">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
|
@ -1588,17 +1588,17 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!--struct passwd *getpwent(void); -->
|
||||
<function name="getpwent">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<warn severity="portability">Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'.</warn>
|
||||
</function>
|
||||
<!--struct passwd *getpwnam(const char *); -->
|
||||
<function name="getpwnam">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<warn severity="portability">Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'.</warn>
|
||||
</function>
|
||||
<!-- char *strtok(char *s, const char *ct); -->
|
||||
|
@ -1642,11 +1642,11 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct passwd *getpwuid(uid_t uid); -->
|
||||
<function name="getpwuid">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<warn severity="portability">Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'.</warn>
|
||||
</function>
|
||||
<!-- int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **); -->
|
||||
|
@ -1953,8 +1953,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<function name="unsetenv">
|
||||
<noreturn>false</noreturn>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
</function>
|
||||
<!-- struct tm * localtime(const time_t *tp); -->
|
||||
|
@ -1972,8 +1972,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-null/>
|
||||
|
@ -1984,8 +1984,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'.</warn>
|
||||
</function>
|
||||
|
@ -2142,7 +2142,7 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="style" alternatives="tmpfile,mkstemp,mkdtemp" reason="Obsolescent"/>
|
||||
<warn severity="style" reason="Obsolescent" alternatives="tmpfile,mkstemp,mkdtemp"/>
|
||||
</function>
|
||||
<!-- void makecontext(ucontext_t *ucp, void (*func)(), int argc, ...); -->
|
||||
<function name="makecontext">
|
||||
|
@ -2152,8 +2152,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<not-null/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="3">
|
||||
<not-uninit/>
|
||||
|
@ -2196,8 +2196,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- double scalb(double x, double n); -->
|
||||
<function name="scalb">
|
||||
<noreturn>false</noreturn>
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
|
@ -2225,9 +2225,9 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- int bcmp(const void *s1, void *s2, size_t n); -->
|
||||
<function name="bcmp">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
|
@ -2264,9 +2264,9 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- wchar_t *wcswcs(const wchar_t *ws1, const wchar_t *ws2); -->
|
||||
<function name="wcswcs">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
|
@ -2279,9 +2279,9 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- char *index(const char *s, int c); -->
|
||||
<function name="index">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
|
@ -2293,9 +2293,9 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- char *rindex(const char *s, int c); -->
|
||||
<function name="rindex">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
|
@ -2328,12 +2328,12 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="style" reason="Obsolescent" alternatives="pthread_attr_setstack"/>
|
||||
</function>
|
||||
|
@ -2342,8 +2342,8 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-null/>
|
||||
|
@ -2352,39 +2352,39 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- char *tempnam(const char *dir, const char *pfx); -->
|
||||
<function name="tempnam">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'tempnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'tempnam_r'.</warn>
|
||||
</function>
|
||||
<!-- char *crypt(const char *key, const char *salt); -->
|
||||
<function name="crypt">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<arg nr="2">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'.</warn>
|
||||
</function>
|
||||
<!-- char *ttyname(int fd); -->
|
||||
<function name="ttyname">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
|
@ -2392,70 +2392,70 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct spwd *getspnam(const char *name); -->
|
||||
<function name="getspnam">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'.</warn>
|
||||
</function>
|
||||
<!-- struct spwd *getspent(void); -->
|
||||
<function name="getspent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<warn severity="portability">Non reentrant function 'getspent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct spwd *fgetspent(FILE *fp); -->
|
||||
<function name="fgetspent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'fgetspent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'fgetspent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct spwd *sgetspent(const char *s); -->
|
||||
<function name="sgetspent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'sgetspent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'sgetspent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct passwd *fgetpwent(FILE *stream); -->
|
||||
<function name="fgetpwent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'fgetpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'fgetpwent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct group *getgrent(void); -->
|
||||
<function name="getgrent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<warn severity="portability">Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'.</warn>
|
||||
</function>
|
||||
<!-- struct group *fgetgrent(FILE *stream); -->
|
||||
<function name="fgetgrent">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'fgetgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'fgetgrent_r'.</warn>
|
||||
</function>
|
||||
|
@ -2476,20 +2476,20 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- struct group *getgrnam(const char *name); -->
|
||||
<function name="getgrnam">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
<not-null/>
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
<warn severity="portability">Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'.</warn>
|
||||
</function>
|
||||
<!-- struct group *getgrgid(gid_t gid); -->
|
||||
<function name="getgrgid">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<arg nr="1">
|
||||
<not-uninit/>
|
||||
</arg>
|
||||
|
@ -2497,9 +2497,9 @@ The obsolescent function 'usleep' is called. POSIX.1-2001 declares usleep() func
|
|||
</function>
|
||||
<!-- char *getlogin(void); -->
|
||||
<function name="getlogin">
|
||||
<use-retval/>
|
||||
<noreturn>false</noreturn>
|
||||
<leak-ignore/>
|
||||
<use-retval/>
|
||||
<warn severity="portability">Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'.</warn>
|
||||
</function>
|
||||
<!-- char *ctermid(char *s); -->
|
||||
|
|
Loading…
Reference in New Issue