strxcpyx: assert throughout on non-NULL src/dest
This commit is contained in:
parent
9e5bd85a5f
commit
f91049d5d7
|
@ -37,6 +37,9 @@
|
|||
size_t strpcpy(char **dest, size_t size, const char *src) {
|
||||
size_t len;
|
||||
|
||||
assert(dest);
|
||||
assert(src);
|
||||
|
||||
if (size == 0)
|
||||
return 0;
|
||||
|
||||
|
@ -59,6 +62,9 @@ size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
|
|||
va_list va;
|
||||
int i;
|
||||
|
||||
assert(dest);
|
||||
assert(src);
|
||||
|
||||
if (size == 0)
|
||||
return 0;
|
||||
|
||||
|
@ -77,6 +83,9 @@ size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
|
|||
size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
|
||||
va_list va;
|
||||
|
||||
assert(dest);
|
||||
assert(src);
|
||||
|
||||
va_start(va, src);
|
||||
do {
|
||||
size = strpcpy(dest, size, src);
|
||||
|
@ -89,6 +98,9 @@ size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
|
|||
size_t strscpy(char *dest, size_t size, const char *src) {
|
||||
char *s;
|
||||
|
||||
assert(dest);
|
||||
assert(src);
|
||||
|
||||
s = dest;
|
||||
return strpcpy(&s, size, src);
|
||||
}
|
||||
|
@ -97,6 +109,9 @@ size_t strscpyl(char *dest, size_t size, const char *src, ...) {
|
|||
va_list va;
|
||||
char *s;
|
||||
|
||||
assert(dest);
|
||||
assert(src);
|
||||
|
||||
va_start(va, src);
|
||||
s = dest;
|
||||
do {
|
||||
|
|
Loading…
Reference in a new issue