test std.cfg: Improved tests for strncpy and strrchr .
This commit is contained in:
parent
d5d2915873
commit
2ff18b76ec
|
@ -3158,13 +3158,22 @@ void uninitvar_wcslen(void)
|
||||||
(void)wcslen(s);
|
(void)wcslen(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
void uninitvar_strncpy(void)
|
//char * strncpy ( char * destination, const char * source, size_t num );
|
||||||
|
void uninitvar_strncpy(char * dest, const char * src, size_t num)
|
||||||
{
|
{
|
||||||
|
char *d;
|
||||||
char *s;
|
char *s;
|
||||||
char *ct;
|
|
||||||
size_t n;
|
size_t n;
|
||||||
|
|
||||||
// cppcheck-suppress uninitvar
|
// cppcheck-suppress uninitvar
|
||||||
(void)strncpy(s,ct,n);
|
(void)strncpy(d,src,num);
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)strncpy(dest,s,num);
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)strncpy(dest,src,n);
|
||||||
|
|
||||||
|
// No warning is expected for
|
||||||
|
(void)strncpy(dest,src,num);
|
||||||
}
|
}
|
||||||
|
|
||||||
void uninitvar_strncpy_s(char *Ct, size_t N1, char *S, size_t N2)
|
void uninitvar_strncpy_s(char *Ct, size_t N1, char *S, size_t N2)
|
||||||
|
@ -3445,12 +3454,20 @@ void uninitvar_wcscoll(void)
|
||||||
(void)wcscoll(cs,ct);
|
(void)wcscoll(cs,ct);
|
||||||
}
|
}
|
||||||
|
|
||||||
void uninitvar_strrchr(void)
|
//const char * strrchr ( const char * str, int character );
|
||||||
|
// char * strrchr ( char * str, int character );
|
||||||
|
void uninitvar_strrchr(const char * s, int c)
|
||||||
{
|
{
|
||||||
char * str;
|
char * str;
|
||||||
int c;
|
int character;
|
||||||
|
|
||||||
// cppcheck-suppress uninitvar
|
// cppcheck-suppress uninitvar
|
||||||
(void)strrchr(str,c);
|
(void)strrchr(str,c);
|
||||||
|
// cppcheck-suppress uninitvar
|
||||||
|
(void)strrchr(s,character);
|
||||||
|
|
||||||
|
// No warning is expected for
|
||||||
|
(void)strrchr(s,c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void uninitvar_wcsrchr(void)
|
void uninitvar_wcsrchr(void)
|
||||||
|
|
Loading…
Reference in New Issue