aboutsummaryrefslogtreecommitdiffstats
path: root/memreplaceelem.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2018-11-25 14:17:49 +0100
committerMattias Andrée <maandree@kth.se>2018-11-25 14:17:49 +0100
commite2dc7cf9c966d4c94b7556c1c2ada8d170715654 (patch)
tree78733ab53fb0e1d185773d23f0f5ccd373be2bc1 /memreplaceelem.c
parentAdd man pages (diff)
downloadlibsimple-e2dc7cf9c966d4c94b7556c1c2ada8d170715654.tar.gz
libsimple-e2dc7cf9c966d4c94b7556c1c2ada8d170715654.tar.bz2
libsimple-e2dc7cf9c966d4c94b7556c1c2ada8d170715654.tar.xz
Fix consistence in memelem functions
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'memreplaceelem.c')
-rw-r--r--memreplaceelem.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/memreplaceelem.c b/memreplaceelem.c
index 44f94a5..9a56c98 100644
--- a/memreplaceelem.c
+++ b/memreplaceelem.c
@@ -4,7 +4,7 @@
void *
-libsimple_memreplaceelem(void *restrict s_, const void *old_, const void *new_, size_t n, size_t width)
+libsimple_memreplaceelem(void *restrict s_, const void *old_, const void *new_, size_t width, size_t n)
{
switch (width) {
case 0:
@@ -80,64 +80,64 @@ main(void)
char buf[1024];
stpcpy(mempcpy(buf, "hello world", 12), "goodbye world");
- assert(libsimple_memreplaceelem(buf, "o", "x", 46, 0) == &buf[0]);
+ assert(libsimple_memreplaceelem(buf, "o", "x", 0, 46) == &buf[0]);
assert(!memcmp(buf, "hello world\0goodbye world", 26));
stpcpy(mempcpy(buf, "hello world", 12), "goodbye world");
- assert(libsimple_memreplaceelem(buf, "o", "x", 12, 0) == &buf[0]);
+ assert(libsimple_memreplaceelem(buf, "o", "x", 0, 12) == &buf[0]);
assert(!memcmp(buf, "hello world\0goodbye world", 26));
stpcpy(mempcpy(buf, "hello world", 12), "goodbye world");
- assert(libsimple_memreplaceelem(buf, "o", "x", 46, 1) == &buf[46]);
+ assert(libsimple_memreplaceelem(buf, "o", "x", 1, 46) == &buf[46]);
assert(!memcmp(buf, "hellx wxrld\0gxxdbye wxrld", 26));
stpcpy(mempcpy(buf, "hello world", 12), "goodbye world");
- assert(libsimple_memreplaceelem(buf, "o", "x", 12, 1) == &buf[12]);
+ assert(libsimple_memreplaceelem(buf, "o", "x", 1, 12) == &buf[12]);
assert(!memcmp(buf, "hellx wxrld\0goodbye world", 26));
stpcpy(mempcpy(buf, "-h-e-l-l-o- -w-o-r-l-d\0", 12 * 2), "-g-o-o-d-b-y-e- -w-o-r-l-d");
- assert(libsimple_memreplaceelem(buf, "-o", "=x", 46, 2) == &buf[46 * 2]);
+ assert(libsimple_memreplaceelem(buf, "-o", "=x", 2, 46) == &buf[46 * 2]);
assert(!memcmp(buf, "-h-e-l-l=x- -w=x-r-l-d\0\0-g=x=x-d-b-y-e- -w=x-r-l-d", 25 * 2 + 1));
stpcpy(mempcpy(buf, "-h-e-l-l-o- -w-o-r-l-d\0", 12 * 2), "-g-o-o-d-b-y-e- -w-o-r-l-d");
- assert(libsimple_memreplaceelem(buf, "-o", "=x", 12, 2) == &buf[12 * 2]);
+ assert(libsimple_memreplaceelem(buf, "-o", "=x", 2, 12) == &buf[12 * 2]);
assert(!memcmp(buf, "-h-e-l-l=x- -w=x-r-l-d\0\0-g-o-o-d-b-y-e- -w-o-r-l-d", 25 * 2 + 1));
stpcpy(mempcpy(buf, "-h-e-l-l-o- -w-o-r-l-d\0", 12 * 2), "-g-o-o-d-b-y-e- -w-o-r-l-d");
- assert(libsimple_memreplaceelem(buf, "o-", "x=", 12, 2) == &buf[12 * 2]);
+ assert(libsimple_memreplaceelem(buf, "o-", "x=", 2, 12) == &buf[12 * 2]);
assert(!memcmp(buf, "-h-e-l-l-o- -w-o-r-l-d\0\0-g-o-o-d-b-y-e- -w-o-r-l-d", 25 * 2 + 1));
stpcpy(mempcpy(buf, "--h--e--l--l--o-- --w--o--r--l--d\0\0", 12 * 3), "--g--o--o--d--b--y--e-- --w--o--r--l--d");
- assert(libsimple_memreplaceelem(buf, "--o", "==x", 46, 3) == &buf[46 * 3]);
+ assert(libsimple_memreplaceelem(buf, "--o", "==x", 3, 46) == &buf[46 * 3]);
assert(!memcmp(buf, "--h--e--l--l==x-- --w==x--r--l--d\0\0\0--g==x==x--d--b--y--e-- --w==x--r--l--d", 25 * 3 + 1));
stpcpy(mempcpy(buf, "--h--e--l--l--o-- --w--o--r--l--d\0\0", 12 * 3), "--g--o--o--d--b--y--e-- --w--o--r--l--d");
- assert(libsimple_memreplaceelem(buf, "--o", "==x", 12, 3) == &buf[12 * 3]);
+ assert(libsimple_memreplaceelem(buf, "--o", "==x", 3, 12) == &buf[12 * 3]);
assert(!memcmp(buf, "--h--e--l--l==x-- --w==x--r--l--d\0\0\0--g--o--o--d--b--y--e-- --w--o--r--l--d", 25 * 3 + 1));
stpcpy(mempcpy(buf, "--h--e--l--l--o-- --w--o--r--l--d\0\0", 12 * 3), "--g--o--o--d--b--y--e-- --w--o--r--l--d");
- assert(libsimple_memreplaceelem(buf, "o--", "x==", 12, 3) == &buf[12 * 3]);
+ assert(libsimple_memreplaceelem(buf, "o--", "x==", 3, 12) == &buf[12 * 3]);
assert(!memcmp(buf, "--h--e--l--l--o-- --w--o--r--l--d\0\0\0--g--o--o--d--b--y--e-- --w--o--r--l--d", 25 * 3 + 1));
stpcpy(mempcpy(buf, "---h---e---l---l---o--- ---w---o---r---l---d\0\0\0", 12 * 4),
"---g---o---o---d---b---y---e--- ---w---o---r---l---d");
- assert(libsimple_memreplaceelem(buf, "---o", "===x", 46, 4) == &buf[46 * 4]);
+ assert(libsimple_memreplaceelem(buf, "---o", "===x", 4, 46) == &buf[46 * 4]);
assert(!memcmp(buf, "---h---e---l---l===x--- ---w===x---r---l---d\0\0\0\0"
"---g===x===x---d---b---y---e--- ---w===x---r---l---d", 25 * 4 + 1));
stpcpy(mempcpy(buf, "---h---e---l---l---o--- ---w---o---r---l---d\0\0\0", 12 * 4),
"---g---o---o---d---b---y---e--- ---w---o---r---l---d");
- assert(libsimple_memreplaceelem(buf, "---o", "===x", 12, 4) == &buf[12 * 4]);
+ assert(libsimple_memreplaceelem(buf, "---o", "===x", 4, 12) == &buf[12 * 4]);
assert(!memcmp(buf, "---h---e---l---l===x--- ---w===x---r---l---d\0\0\0\0"
"---g---o---o---d---b---y---e--- ---w---o---r---l---d", 25 * 4 + 1));
stpcpy(mempcpy(buf, "---h---e---l---l---o--- ---w---o---r---l---d\0\0\0", 12 * 4),
"---g---o---o---d---b---y---e--- ---w---o---r---l---d");
- assert(libsimple_memreplaceelem(buf, "o---", "x===", 12, 4) == &buf[12 * 4]);
+ assert(libsimple_memreplaceelem(buf, "o---", "x===", 4, 12) == &buf[12 * 4]);
assert(!memcmp(buf, "---h---e---l---l---o--- ---w---o---r---l---d\0\0\0\0"
"---g---o---o---d---b---y---e--- ---w---o---r---l---d", 25 * 4 + 1));
@@ -145,7 +145,7 @@ main(void)
stpcpy(mempcpy(buf, "-------h-------e-------l-------l-------o------- -------w-------o-------r-------l-------d\0\0\0\0\0\0\0",
12 * 8),
"-------g-------o-------o-------d-------b-------y-------e------- -------w-------o-------r-------l-------d");
- assert(libsimple_memreplaceelem(buf, "-------o", "=======x", 46, 8) == &buf[46 * 8]);
+ assert(libsimple_memreplaceelem(buf, "-------o", "=======x", 8, 46) == &buf[46 * 8]);
assert(!memcmp(buf, "-------h-------e-------l-------l=======x------- -------w=======x-------r-------l-------d\0\0\0\0\0\0\0\0"
"-------g=======x=======x-------d-------b-------y-------e------- "
"-------w=======x-------r-------l-------d", 25 * 8 + 1));
@@ -153,7 +153,7 @@ main(void)
stpcpy(mempcpy(buf, "-------h-------e-------l-------l-------o------- -------w-------o-------r-------l-------d\0\0\0\0\0\0\0",
12 * 8),
"-------g-------o-------o-------d-------b-------y-------e------- -------w-------o-------r-------l-------d");
- assert(libsimple_memreplaceelem(buf, "-------o", "=======x", 12, 8) == &buf[12 * 8]);
+ assert(libsimple_memreplaceelem(buf, "-------o", "=======x", 8, 12) == &buf[12 * 8]);
assert(!memcmp(buf, "-------h-------e-------l-------l=======x------- -------w=======x-------r-------l-------d\0\0\0\0\0\0\0\0"
"-------g-------o-------o-------d-------b-------y-------e------- "
"-------w-------o-------r-------l-------d", 25 * 8 + 1));
@@ -161,7 +161,7 @@ main(void)
stpcpy(mempcpy(buf, "-------h-------e-------l-------l-------o------- -------w-------o-------r-------l-------d\0\0\0\0\0\0\0",
12 * 8),
"-------g-------o-------o-------d-------b-------y-------e------- -------w-------o-------r-------l-------d");
- assert(libsimple_memreplaceelem(buf, "o-------", "x=======", 12, 8) == &buf[12 * 8]);
+ assert(libsimple_memreplaceelem(buf, "o-------", "x=======", 8, 12) == &buf[12 * 8]);
assert(!memcmp(buf, "-------h-------e-------l-------l-------o------- -------w-------o-------r-------l-------d\0\0\0\0\0\0\0\0"
"-------g-------o-------o-------d-------b-------y-------e------- "
"-------w-------o-------r-------l-------d", 25 * 8 + 1));