]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
tests: Use memeq, part 1.
authorBruno Haible <bruno@clisp.org>
Sun, 1 Mar 2026 11:35:40 +0000 (12:35 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 1 Mar 2026 11:36:28 +0000 (12:36 +0100)
Done through
  sed -e 's/memcmp \([(][^()]*[)]\) == 0/memeq \1/g' \
      -e 's/memcmp \([(][^()]*[(][^()]*[)][^()]*[)]\) == 0/memeq \1/g'

* tests/**/*.[hc]: Use memeq instead of memcmp ... == 0.
* modules/*-tests (Dependencies): Add memeq.

182 files changed:
ChangeLog
modules/base32-tests
modules/base64-tests
modules/c-nstrftime-tests
modules/c32rtomb-tests
modules/c32snrtombs-tests
modules/c32srtombs-tests
modules/c32stombs-tests
modules/c32tolower-tests
modules/c32toupper-tests
modules/cnd-tests
modules/cond-tests
modules/copysign-tests
modules/copysignf-tests
modules/copysignl-tests
modules/crypto/sha3-buffer-tests
modules/exclude-tests
modules/execute-tests
modules/explicit_bzero-tests
modules/fpurge-tests
modules/freadptr-tests
modules/freadseek-tests
modules/fseeko-extra-tests
modules/ftell-tests
modules/ftello-tests
modules/getdelim-tests
modules/getline-tests
modules/getndelim2-tests
modules/iconv-tests
modules/iconv_open-utf-tests
modules/memset_explicit-tests
modules/nonblocking-pipe-tests
modules/nonblocking-socket-tests
modules/nstrftime-tests
modules/obstack-zprintf-gnu-tests
modules/obstack-zprintf-posix-tests
modules/openpty-tests
modules/pipe-filter-gi-tests
modules/pipe-filter-ii-tests
modules/posix_spawn-tests
modules/posix_spawn_file_actions_addchdir-tests
modules/posix_spawnp-tests
modules/pthread-cond-tests
modules/pthread_sigmask-tests
modules/ptsname-tests
modules/ptsname_r-tests
modules/quotearg-simple-tests
modules/quotearg-tests
modules/read-tests
modules/sh-quote-tests
modules/sigprocmask-tests
modules/snprintf-posix-tests
modules/snprintf-tests
modules/snzprintf-posix-tests
modules/spawn-pipe-tests
modules/sprintf-posix-tests
modules/striconv-tests
modules/striconveh-tests
modules/striconveha-tests
modules/string-buffer-reversed-tests
modules/string-buffer-tests
modules/string-desc-quotearg-tests
modules/string-desc-tests
modules/supersede-tests
modules/system-quote-tests
modules/szprintf-posix-tests
modules/ttyname_r-tests
modules/uniconv/u16-conv-to-enc-tests
modules/uniconv/u32-conv-to-enc-tests
modules/uniconv/u8-conv-to-enc-tests
modules/unistdio/ulc-asnprintf-tests
modules/unistdio/ulc-vasnprintf-tests
modules/unistr/u16-chr-tests
modules/unistr/u16-strchr-tests
modules/unistr/u32-chr-tests
modules/unistr/u32-strchr-tests
modules/unistr/u8-chr-tests
modules/unistr/u8-strchr-tests
modules/vasnprintf-posix-tests
modules/vasnprintf-tests
modules/vasprintf-posix-tests
modules/vaszprintf-posix-tests
modules/vsnprintf-posix-tests
modules/vsnprintf-tests
modules/vsnzprintf-posix-tests
modules/vsprintf-posix-tests
modules/vszprintf-posix-tests
modules/wcrtomb-tests
modules/wcsnrtombs-tests
modules/wcsrtombs-tests
modules/wcstok-tests
modules/write-tests
modules/xmemdup0-tests
modules/xstring-desc-tests
tests/test-base32.c
tests/test-base64.c
tests/test-c32rtomb-w32.c
tests/test-c32rtomb.c
tests/test-c32snrtombs.c
tests/test-c32srtombs.c
tests/test-c32stombs.c
tests/test-c32tolower.c
tests/test-c32toupper.c
tests/test-copysign.c
tests/test-copysignf.c
tests/test-copysignl.c
tests/test-exclude.c
tests/test-execute-main.c
tests/test-execute-script.c
tests/test-explicit_bzero.c
tests/test-fpurge.c
tests/test-freadptr.c
tests/test-freadseek.c
tests/test-fseeko-largefile.c
tests/test-ftell3.c
tests/test-ftello3.c
tests/test-getdelim.c
tests/test-getline.c
tests/test-getndelim2.c
tests/test-iconv-utf.c
tests/test-iconv.c
tests/test-memset_explicit.c
tests/test-nonblocking-reader.h
tests/test-nstrftime.h
tests/test-obstack-zprintf-gnu.c
tests/test-obstack-zprintf-posix.c
tests/test-openpty.c
tests/test-posix_spawn-chdir.c
tests/test-posix_spawn-inherit0.c
tests/test-posix_spawn-inherit1.c
tests/test-posix_spawn-open1.c
tests/test-posix_spawn-open2.c
tests/test-posix_spawn-script.c
tests/test-posix_spawnp-script.c
tests/test-ptsname.c
tests/test-ptsname_r.c
tests/test-quotearg-simple.c
tests/test-quotearg.h
tests/test-read.c
tests/test-sh-quote.c
tests/test-sha3-224-buffer.c
tests/test-sha3-256-buffer.c
tests/test-sha3-384-buffer.c
tests/test-sha3-512-buffer.c
tests/test-snprintf-posix.h
tests/test-snprintf.c
tests/test-snzprintf-posix.h
tests/test-spawn-pipe-script.c
tests/test-sprintf-posix.h
tests/test-striconv.c
tests/test-striconveh.c
tests/test-striconveha.c
tests/test-string-buffer-reversed.c
tests/test-string-buffer.c
tests/test-string-desc-quotearg.c
tests/test-string-desc.c
tests/test-supersede-fopen.h
tests/test-supersede-open.h
tests/test-system-quote-main.c
tests/test-szprintf-posix.h
tests/test-ttyname_r.c
tests/test-vasnprintf-posix.c
tests/test-vasnprintf-posix2.c
tests/test-vasnprintf.c
tests/test-vasprintf-posix.c
tests/test-vaszprintf-posix.c
tests/test-vsnprintf.c
tests/test-wcrtomb-w32.c
tests/test-wcrtomb.c
tests/test-wcsnrtombs.c
tests/test-wcsrtombs.c
tests/test-wcstok.c
tests/test-write.c
tests/test-xmemdup0.c
tests/test-xstring-desc.c
tests/uniconv/test-u16-conv-to-enc.c
tests/uniconv/test-u32-conv-to-enc.c
tests/uniconv/test-u8-conv-to-enc.c
tests/unistdio/test-ulc-asnprintf1.h
tests/unistr/test-chr.h
tests/unistr/test-strchr.h
tests/virtualbox.h

index 966dc91af8f6db55868fa8e17cf0abec8b510f64..3845e489081f0f9f6f3ad5585c93debc962731a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2026-03-01  Bruno Haible  <bruno@clisp.org>
+
+       tests: Use memeq, part 1.
+       Done through
+         sed -e 's/memcmp \([(][^()]*[)]\) == 0/memeq \1/g' \
+             -e 's/memcmp \([(][^()]*[(][^()]*[)][^()]*[)]\) == 0/memeq \1/g'
+       * tests/**/*.[hc]: Use memeq instead of memcmp ... == 0.
+       * modules/*-tests (Dependencies): Add memeq.
+
 2026-03-01  Bruno Haible  <bruno@clisp.org>
 
        tests: Use streq, part 4.
index bdf7827e0ffbf233e08ef3cec857cbdc92949bb8..ce442b0fcdaf762004977f2ba19828966edc0713 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 57c838eed28da30c6e3f15d78402455630231fc9..6822deba321b38b6fc7fd9da52e135d80b6c3cb5 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index bcfad83ae52a846c8d84ae0d5cb51d272106432b..c0f45bd91ccbc59e8242fd467eab30d1e273ff43 100644 (file)
@@ -14,6 +14,7 @@ intprops
 setlocale
 strerror
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_FR
index 5cff3ca72dd387ae37a9f0f442b6c3825df9f3af..4bed97de1002e26ea48ed01864fc59305b2fd6e4 100644 (file)
@@ -23,6 +23,7 @@ mbrtoc32
 setlocale
 localcharset
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index d9aa7b0979bfd195a635ffb5fb43e7b5f6bb3da8..224645d5200c0a825bfc81ce8f36bbc8e09504b8 100644 (file)
@@ -15,6 +15,7 @@ m4/codeset.m4
 Depends-on:
 setlocale
 mbstoc32s
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 01026ed6d6e0fdeeb04a54c757624dfb71417e15..fd320eed33883becfe04f14eee651388529b8468 100644 (file)
@@ -15,6 +15,7 @@ m4/codeset.m4
 Depends-on:
 setlocale
 mbstoc32s
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 8b0d47fa02fed5d38045fc677c547284201604ee..35ad6444ccabba79cf4b9bc59928cd64d01c5963 100644 (file)
@@ -15,6 +15,7 @@ m4/codeset.m4
 Depends-on:
 setlocale
 mbstoc32s
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 74aa972f1e7b13a13088731a6940cb44445ef8af..6a99fb27ad0db1fd167c5b97fb3ddcc307cdd178 100644 (file)
@@ -13,6 +13,7 @@ Depends-on:
 mbrtoc32
 c32rtomb
 setlocale
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 18bb562af5038c826348c6c0c06b0dabec34aa2a..d2b629fd5dfb5640b5d4c4323f2b5d42b32dcd37 100644 (file)
@@ -14,6 +14,7 @@ Depends-on:
 mbrtoc32
 c32rtomb
 setlocale
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 4255d8fc9bfd4a379e6c54194cb31753a1ea276b..c775a94267f673818697294192a4197aeaa9066f 100644 (file)
@@ -8,6 +8,7 @@ mtx
 thrd
 gettimeofday
 streq
+memeq
 
 configure.ac:
 AC_CHECK_DECLS_ONCE([alarm])
index 5047575a9956bb168c109f6b4f2d2906063b92dd..9b65c499c0781b4a3e9fb6c01e0dd603c9ca1d20 100644 (file)
@@ -9,6 +9,7 @@ yield
 gettimeofday
 sleep
 streq
+memeq
 
 configure.ac:
 
index 5a07220ebae2e43edcee60c8ad95ac69b1d5a1da..128e500d163d4a5fa9da2e79ad8128c3f6e1b3f5 100644 (file)
@@ -5,6 +5,7 @@ tests/minus-zero.h
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index 78b042cdf69c330c6a0858e0716e53b3f1a58e9a..ad717148176c983abe8b57ec24a8e0967c8016be 100644 (file)
@@ -5,6 +5,7 @@ tests/minus-zero.h
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index c1f28a5f190ca83a6fa42d0f4991b4e024eb7e43..bca237f637c57936e9f630d93192a16262dac3bb 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 
 Depends-on:
 float-h
+memeq
 
 configure.ac:
 
index ebb293381b3ea858a0192eeeefaf0c86bcee39ad..5f76bf055b11f4ba9c19e455b32323efe2e3cb0c 100644 (file)
@@ -14,6 +14,7 @@ Depends-on:
 c99
 getrusage
 gettimeofday
+memeq
 
 configure.ac:
 
index fbf902901bb0666003a1f27c310c98f7459069c1..309c53375ff8f8940b86f989ce2d1019ffabcc77 100644 (file)
@@ -14,6 +14,7 @@ argmatch
 error
 test-framework-sh
 streq
+memeq
 
 configure.ac:
 
index 68f2924f07d5cb4a418ddb318e25984e6e75101d..d5e459ec5ae6247399446c41102c1faf2f6aa1b9 100644 (file)
@@ -19,6 +19,7 @@ bool
 stdint-h
 unistd-h
 streq
+memeq
 
 configure.ac:
 dnl Test for Linux system call close_range(), declared in <unistd.h>.
index c6c541b4e5f4c85a5e6a0ca8bd8719ebaecffbbd..edc67f61fd8de22e3b8d346a349ac3a07ce58dc8 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 stdint-h
 vma-iter
+memeq
 
 configure.ac:
 
index 59c6e7d07070893ce904e8b57a4afc95a520988b..b1cb384c1b899f64e87936f9142f228f298f0c2d 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 Depends-on:
 fflush
 ftell
+memeq
 
 configure.ac:
 
index fdb44af0418956b207932b73fc511db9389d8d89..ef7d4327d19e0882ab0eb414860efb9df844bded 100644 (file)
@@ -8,6 +8,7 @@ tests/macros.h
 Depends-on:
 lseek
 unistd-h
+memeq
 
 configure.ac:
 
index 86dfeebd7e3438e6715207cb0571a5afb7d37d73..84f29bae34ffbb1814ad84ef669ac1cc09861309 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 unistd-h
+memeq
 
 configure.ac:
 
index e59b800e667bb1e33a99a61b1fcf856710030e28..577644dd8bc81269ac69af5fa50585c218f98a7f 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 fsync
 ftruncate
 write
+memeq
 
 configure.ac:
 
index 4143138da608bf1a96757af0d2b019d11f9aa65d..e67b79317a337e6ee74a9584932689b415d119e9 100644 (file)
@@ -9,6 +9,7 @@ m4/ungetc.m4
 
 Depends-on:
 binary-io
+memeq
 
 configure.ac:
 gl_FUNC_UNGETC_WORKS
index d709a6ebe5db726505d5545f274f726d3bbe7fe3..a285fecf35322b64573e89100b8e4395d7a23807 100644 (file)
@@ -13,6 +13,7 @@ Depends-on:
 binary-io
 fdopen
 ftello-extra-tests
+memeq
 
 configure.ac:
 gl_FUNC_UNGETC_WORKS
index 383d51ec42969e373980fe7a6b96b5d9f6509143..4c8e6a5a3684a66acc7791e43fdc0c009c9deffa 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 65c84dec77cf722e5458feb2414b7673ff331dd6..a3c3967a3d7d10ee9da290834da719c6975f1698 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index d2f23f2defbb52f2ff047fcc8ffefb9474266919..732794fddc9d2087e10afc19248877a4f1e93631 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index c1709f95de04efb2fa3f63616abe38fbae66aa39..8f42aa852e6545416baab364a0e02f711e25e453 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 iconv_open
+memeq
 
 configure.ac:
 
index 3e3c988397e559b86c2781d58a65608fe2b40f07..c02c38f8f87265f6bcd0e37e4d549ffc064a74f5 100644 (file)
@@ -3,6 +3,7 @@ tests/test-iconv-utf.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index 2daff7ca4639bd436a12bfaaf6275b6878eff66f..b7098f4f102d43145bd3caa5eee9730e3efe6611 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 stdint-h
 vma-iter
+memeq
 
 configure.ac:
 
index 5d849decf5b243e297940e70c04785e2a54302f3..ae330d470b5a1391078ec7d34c74fcc91d355c9b 100644 (file)
@@ -26,6 +26,7 @@ ssize_t
 usleep
 read
 write
+memeq
 
 configure.ac:
 
index 5def8af601257db5dff04c5e7e384f9158127357..bcfeb9d7a29c76b69a20db79ba569d87f5e4a4ea 100644 (file)
@@ -36,6 +36,7 @@ ssize_t
 usleep
 read
 write
+memeq
 
 configure.ac:
 
index e30c5fcbdad16701d6b0fe35d893b168d4da0334..2b799868e97169124ad2eb3719b816d853187612 100644 (file)
@@ -26,6 +26,7 @@ setenv
 setlocale
 strerror
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_FR
index e5906d35db86ce2774de06a05f241e7aefedcfc5..9413992eae3bc5d10992f63ffbe6f2e0aa4a2462 100644 (file)
@@ -3,6 +3,7 @@ tests/test-obstack-zprintf-gnu.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index eeaf02734030d2826bdea3e76462583c5c985393..c829d58de09ce120f6d7e58a4bff45084b55d368 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 nan
+memeq
 
 configure.ac:
 
index afe410a19f9eda62aa4e7b22faf2275097cc5483..dd765cacc46139f99f6f91515c6bc7bfb814b3b5 100644 (file)
@@ -3,6 +3,7 @@ tests/test-openpty.c
 tests/signature.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index e8b9644990981145550222077f550adf66439798..5fcc132f58b435513c5e0a516252cb9ba84e355b 100644 (file)
@@ -16,6 +16,7 @@ read-file
 full-write
 usleep
 streq
+memeq
 
 configure.ac:
 
index 1cab81f080656d069d29a32e2eb3da47a127199c..5ed82afe67c05671897a2493ba2f1389abdde243 100644 (file)
@@ -15,6 +15,7 @@ snan
 read-file
 full-write
 streq
+memeq
 
 configure.ac:
 
index 9f4e5ed4b4035d3cf99cad3e6444ec848e21f91b..efa9d63e105b30908a8b893a2fc013c5c7071912 100644 (file)
@@ -22,6 +22,7 @@ fflush
 freopen
 waitpid
 streq
+memeq
 
 configure.ac:
 
index d44b3f1e8265c8ea799ec4f5d6bb32c0c46fbdff..34bc4b2a271e5df898ed5d4a6150efce42c5fd94 100644 (file)
@@ -9,6 +9,7 @@ posix_spawn_file_actions_init
 posix_spawn_file_actions_destroy
 posix_spawnp-tests
 findprog
+memeq
 
 configure.ac:
 
index 39f591cb10b6f23aa5045e28ca52a940d188b843..7a57cebd52a94feec19a27fc669dde2931917825 100644 (file)
@@ -29,6 +29,7 @@ environ
 sh-filename
 sigprocmask
 waitpid
+memeq
 
 configure.ac:
 
index cb7c43afb2c57c7a93d8bc253bbf736d65c4a4fd..bec2ce5e15885b25275219d631ed7464ed5fc72f 100644 (file)
@@ -9,6 +9,7 @@ pthread-mutex
 nanosleep
 sched_yield
 streq
+memeq
 
 configure.ac:
 AC_CHECK_DECLS_ONCE([alarm])
index a0b97ddf700731591fecaf3d435fe95e2157989b..6083680da49428203406277addeb368178af9214 100644 (file)
@@ -11,6 +11,7 @@ sleep
 pthread-thread
 test-xfail
 streq
+memeq
 
 configure.ac:
 
index ad39cf7957913a4ae26b4927d0cfac65c1f64d45..1d440bac8f29f90672aeaf4f8a738c1deb1ad009 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 same-inode
 streq
+memeq
 
 configure.ac:
 AC_CHECK_DECLS_ONCE([alarm])
index 210b664a401769d89c3cb8de65f27917bca93a1c..4f735b2078bf41fba51078c0b4aa936ad5a22326 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 same-inode
 streq
+memeq
 
 configure.ac:
 AC_CHECK_DECLS_ONCE([alarm])
index 1c16890014e25d6349fede2ab2ace8ef28f2614c..6c335fef817c398625f8267297ba52433d79f972 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 c99
 stdint-h
 streq
+memeq
 
 configure.ac:
 dnl Check for prerequisites for memory fence checks.
index 10ac964a9cdf7aee99d55ee8df46cb1b25b45824..7edc3783528f1cea4328e692c5abdef30d4f664e 100644 (file)
@@ -19,6 +19,7 @@ unsetenv
 setlocale
 localcharset
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_FR
index 9a138677caf932447155d2dba08b934c3d3744da..2392733474ee1e9f09567b77f9503ec1a5e6b85a 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 binary-io
 open
+memeq
 
 configure.ac:
 
index 6de424781debf7ab97b6607f3211ad705c2db90a..9f91288f5531f435add4b761f7d10e8eefc01870 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index a725808f81d1c2cfad528da2100e451bd7f225b9..254655daea87f9ada98d546e52e9c9f9f87d9de5 100644 (file)
@@ -9,6 +9,7 @@ inttypes-h
 sleep
 test-xfail
 streq
+memeq
 
 configure.ac:
 
index 2c1a296a2900e3dfc49062adfb62fc8d72b1fc57..2080b3f2a499e721659d657388a4112b4be751fe 100644 (file)
@@ -14,6 +14,7 @@ float-h
 nan
 snan
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index 4ed6d4ad8a266653828a2312467292025e0adb72..9da987fc79b0e4582ee1f525e336dbb61efc2d1f 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 908d8fb2d2511646172672d82eea917570023b8c..0204aae608672e8ee103935419dc82a748973489 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 nan
 streq
+memeq
 
 configure.ac:
 
index 00a786bb060628c35b04c5a17d38649e70789bbb..2169e4a1eab2a75201b59d0f0e0858c7b11a88e4 100644 (file)
@@ -14,6 +14,7 @@ close
 msvc-inval
 bool
 stdint-h
+memeq
 
 configure.ac:
 
index 1df488ed05e91bea147022923af6dafa65b54f89..f63808eb450d4ec5de400449608a394824b7602a 100644 (file)
@@ -13,6 +13,7 @@ float-h
 nan
 snan
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index fd0f583a8af43d6ef895cc8a6673cba68003ce5a..1a9bde9a4bfe5fcd05305f30c35642b8a7976755 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 2160c3958df3a1a031849b388f023de93ed6b24b..e93742f36d191a3ef31bd16e34b0d4dafcb476b5 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index c10ab366fb00ac61ef592b48e26af85d731d950b..b65f8e1c81c4f70b475258f476d90a6b89704859 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 550fe37352c83923b6caa0fad0b08c35677f499f..1718a5e6bc58c2ea565419e426219459cde80bb7 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 490251c811e43987f8697995dbeac356dc78abec..f52d7f8a1bc07b5ade7048108ca3590f3c7e62c1 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 04115df8ecd22cf6461d05dbee4df67b416c6bd0..db505014ba3ba1636f2b31ce215fb78681e6029f 100644 (file)
@@ -3,6 +3,7 @@ tests/test-string-desc-quotearg.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index 226378c65f97f02d7d3e737f1e56664f8c2fadb1..ac97d81c2c08c1a600f5d1647b8c9d2196f3a91e 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 close
 test-framework-sh
+memeq
 
 configure.ac:
 
index d4b0566b0d133a7cfe058cd73c69bf18b99a69df..7941c9c1baadc5ed6acf852c5ea5ac2b9b1c6038 100644 (file)
@@ -13,6 +13,7 @@ read-file
 unlink
 rmdir
 symlink
+memeq
 
 configure.ac:
 
index 6649889beb1abc615ed455f3ea405b0613d4546f..95793726d9d274058459010e960273653c6feaec 100644 (file)
@@ -12,6 +12,7 @@ bool
 unistd-h
 popen
 pclose
+memeq
 
 configure.ac:
 
index 748955fe414e4e6889737ad00e43ade037319861..be3273b75d08ef5bb27f364d3b3bff79c14afb78 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 nan
 streq
+memeq
 
 configure.ac:
 
index 26f209749b1d1990ad5cada8daa12e0e7141866c..9ed0304686992b959f1bedf83428e20724fb1910 100644 (file)
@@ -4,6 +4,7 @@ tests/signature.h
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index 6fe964b710098f5e540299c7be7b412d3b7073c5..4237aeaca8b03884de3eeac9b8c46aa6f5998bdf 100644 (file)
@@ -3,6 +3,7 @@ tests/uniconv/test-u16-conv-to-enc.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index c318d4fb7b2d1d9e74d1b96416baad4df2a122fa..e8ea19422961b31d76004f208ea04a8ea6f39790 100644 (file)
@@ -3,6 +3,7 @@ tests/uniconv/test-u32-conv-to-enc.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index e5d3434b435d5de1b3b330930bdc25d785441e25..007c79860bc04e5b0333542aa403a99d6e7db7b4 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 unistr/u8-strlen
+memeq
 
 configure.ac:
 
index e219cf97cef82dd848648bf0bdcf12aeb50de984..e55f60d9f43cf38ab3c3b9052f082034f9595106 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 unistdio/ulc-asnprintf-extra-tests
 streq
+memeq
 
 configure.ac:
 
index 8b1c46cd3b0f5d19c71d519dd4955a9a89ea871c..d3c686ee3e46689b31b04dd38c3feb634030319d 100644 (file)
@@ -13,6 +13,7 @@ m4/codeset.m4
 Depends-on:
 setlocale
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_FR
index f2dcc14810214731b232baa0d2075b39398cb600..f1938ab79b09cb5a18fc3348e8cccd0f8bd51ba8 100644 (file)
@@ -11,6 +11,7 @@ extensions
 unistr/u16-set
 unistr/u32-set
 unistr/u32-to-u16
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 05417ee5ad4456b26b1bf80d945591c096c03347..16fd233d53d7c5a0cb7839f2246f4a9e6ed80d73 100644 (file)
@@ -10,6 +10,7 @@ extensions
 unistr/u16-set
 unistr/u32-set
 unistr/u32-to-u16
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 191c9786dae16e03f3af461aff80715d3bad8d4d..4823ff039772a353f5be2154afdfa932c330dcb5 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 c99
 extensions
 unistr/u32-set
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 3408c834c9a22821c1e7f0599a3e245748dbe138..6256d9217c9c5553ef98fe180d0218267e72efa2 100644 (file)
@@ -8,6 +8,7 @@ m4/mmap-anon.m4
 Depends-on:
 extensions
 unistr/u32-set
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index c60904ce6025067ad8634e9846f6f9cb383260aa..aaa1380084a1593701a94be659d190cced5295bb 100644 (file)
@@ -11,6 +11,7 @@ extensions
 unistr/u8-set
 unistr/u32-set
 unistr/u32-to-u8
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 5043faf7abd9b14e111cb731617f0ff297181c9f..df7654b8c668965754862cccf188d61b6b20aeed 100644 (file)
@@ -10,6 +10,7 @@ extensions
 unistr/u8-set
 unistr/u32-set
 unistr/u32-to-u8
+memeq
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 44e5b64ca3537ef20094e1199e349b0d044c00ec..822adf7389a118c6ac759399c0f40f82870a8d8f 100644 (file)
@@ -18,6 +18,7 @@ snan
 setlocale
 localeconv
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index ff262c6d338b8709ef29bcf32c6138e65ed3fe05..812b6ad5f23a2d7adf6ba39bcfcce422dda06c4a 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 Depends-on:
 vasnprintf-extra-tests
 streq
+memeq
 
 configure.ac:
 
index 84bf607d4deb80fe9b55932627b74b699d36d566..d30b81e96a7f41b458e3cc5aea4137e5f349e4ff 100644 (file)
@@ -11,6 +11,7 @@ float-h
 nan
 snan
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index 13fcfb658fc1e813cd842d6d07afedd82f3ed03c..7995ea776e9a3f760678740c25e57c3bff584b39 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 nan
 streq
+memeq
 
 configure.ac:
 
index 177cd1574d1b43c6a36e32c8f8b47ef2ff8331bd..ad689f1ffc112a701f5a98a18d7b9f1418462cad 100644 (file)
@@ -14,6 +14,7 @@ float-h
 nan
 snan
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index 984ea22d042624a01dc3ecb60fe75be884f08615..50f4347da74075fa38e8c3ada3523affcdd7057a 100644 (file)
@@ -5,6 +5,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 3c447c05d9e2651eac3f8cf1800157c3b40a79fd..e9c27093d84dc0811433140597987ee6b9c8e93a 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 nan
 streq
+memeq
 
 configure.ac:
 
index 5185645ad257d9858df0e2d359b6f5cd19d3232e..c23d1b471e15a36cdedab7823b1b0597d97d1fd5 100644 (file)
@@ -13,6 +13,7 @@ float-h
 nan
 snan
 streq
+memeq
 
 configure.ac:
 AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
index 7a6603c041346d028dc1c73fd1b210efb7c91986..56a1d9d69522b02d631c16ba0feaa2b391a9f6b9 100644 (file)
@@ -7,6 +7,7 @@ tests/macros.h
 Depends-on:
 nan
 streq
+memeq
 
 configure.ac:
 
index b1e0eaf910e26b70b7d18a0107ff845bfe4fc6fe..3d40520d0be1d4600d2a157ef2379ab1382d59ec 100644 (file)
@@ -22,6 +22,7 @@ btowc
 setlocale
 localcharset
 streq
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 9b8d9ff0beab141a899de0989db925535a371d11..5a0987b5aeff47435291c9e8197d3846dc00cf32 100644 (file)
@@ -14,6 +14,7 @@ m4/codeset.m4
 
 Depends-on:
 setlocale
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 514138efbb739e7b45b0357f47059f23e48d03ac..dd0a6a6d09ed8278ec91b87a13c401efda1c259c 100644 (file)
@@ -14,6 +14,7 @@ m4/codeset.m4
 
 Depends-on:
 setlocale
+memeq
 
 configure.ac:
 gt_LOCALE_EN_UTF8
index 57ccd08724495cebc9d0fd5ab4b2b9f4730ecd72..78cb8c59b662c24989fbf810216996ffb8447fdf 100644 (file)
@@ -4,6 +4,7 @@ tests/signature.h
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index 4f1036e79d98774cf63acc89f3e01bebf1c8d4a9..1813bd157010bbdd31e39d4603b5d09d19e76d9d 100644 (file)
@@ -6,6 +6,7 @@ tests/macros.h
 Depends-on:
 binary-io
 open
+memeq
 
 configure.ac:
 
index 24e2fe9f8355946e3bfdefa9e7160f9039ca21ec..c64751b3834404e9f960bafebf4e91e04a9c3ca3 100644 (file)
@@ -4,6 +4,7 @@ tests/macros.h
 
 Depends-on:
 streq
+memeq
 
 configure.ac:
 
index 7113d54d969c36c053e525db1b3554f6c60c64fa..5aeb617d9fc0e9ded289a8493885a8c265d59bfe 100644 (file)
@@ -3,6 +3,7 @@ tests/test-xstring-desc.c
 tests/macros.h
 
 Depends-on:
+memeq
 
 configure.ac:
 
index c9f2639d95ecc83d706866ed22fd78ebc1c26eea..484623ba63f7317326790ceb1ebdad7cc78ae29d 100644 (file)
@@ -43,47 +43,47 @@ main (void)
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 1, out, 10);
-  ASSERT (memcmp (out, "ME======", 1) == 0);
+  ASSERT (memeq (out, "ME======", 1));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 1, out, 2);
-  ASSERT (memcmp (out, "ME======", 2) == 0);
+  ASSERT (memeq (out, "ME======", 2));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 1, out, 3);
-  ASSERT (memcmp (out, "ME======", 3) == 0);
+  ASSERT (memeq (out, "ME======", 3));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 1, out, 4);
-  ASSERT (memcmp (out, "ME======", 4) == 0);
+  ASSERT (memeq (out, "ME======", 4));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 1, out, 8);
-  ASSERT (memcmp (out, "ME======", 8) == 0);
+  ASSERT (memeq (out, "ME======", 8));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 2, out, 8);
-  ASSERT (memcmp (out, "MFRA====", 8) == 0);
+  ASSERT (memeq (out, "MFRA====", 8));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 3, out, 8);
-  ASSERT (memcmp (out, "MFRGG===", 8) == 0);
+  ASSERT (memeq (out, "MFRGG===", 8));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 4, out, 8);
-  ASSERT (memcmp (out, "MFRGGZA=", 8) == 0);
+  ASSERT (memeq (out, "MFRGGZA=", 8));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 5, out, 8);
-  ASSERT (memcmp (out, "MFRGGZDF", 8) == 0);
+  ASSERT (memeq (out, "MFRGGZDF", 8));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 6, out, 16);
-  ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0);
+  ASSERT (memeq (out, "MFRGGZDFMY======", 16));
 
   memset (out, 0x42, sizeof (out));
   base32_encode (in, 6, out, 100);
-  ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0);
+  ASSERT (memeq (out, "MFRGGZDFMY======", 16));
 
   /* Decode. */
 
@@ -98,49 +98,49 @@ main (void)
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 1);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 1) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 1));
 
   memset (out, 0x42, sizeof (out));
   len = 2;
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 2);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 2) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 2));
 
   memset (out, 0x42, sizeof (out));
   len = 3;
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 3);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 3) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 3));
 
   memset (out, 0x42, sizeof (out));
   len = 4;
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 4);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 4) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 4));
 
   memset (out, 0x42, sizeof (out));
   len = 5;
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 5);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 5));
 
   memset (out, 0x42, sizeof (out));
   len = 6;
   ok = base32_decode (b32in, 8, out, &len);
   ASSERT (ok);
   ASSERT (len == 5);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 5));
 
   memset (out, 0x42, sizeof (out));
   len = 100;
   ok = base32_decode (b32in, strlen (b32in), out, &len);
   ASSERT (ok);
   ASSERT (len == 16);
-  ASSERT (memcmp (out, "abcdefghijklmnop", 16) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", 16));
 
   /* Allocating encode */
 
@@ -162,7 +162,7 @@ main (void)
     ok = base32_decode_ctx (&ctx, b32in, strlen (b32in), out, &len);
     ASSERT (ok);
     ASSERT (len == 16);
-    ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0);
+    ASSERT (memeq (out, "abcdefghijklmnop", len));
   }
 
   /* Allocating decode context function */
@@ -170,7 +170,7 @@ main (void)
   ok = base32_decode_alloc_ctx (NULL, b32in, strlen (b32in), &p, &len);
   ASSERT (ok);
   ASSERT (len == 16);
-  ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0);
+  ASSERT (memeq (out, "abcdefghijklmnop", len));
   free (p);
 
   {
@@ -182,7 +182,7 @@ main (void)
     ok = base32_decode_alloc_ctx (&ctx, newlineb32, strlen (newlineb32), &p, &len);
     ASSERT (ok);
     ASSERT (len == strlen (in));
-    ASSERT (memcmp (p, in, len) == 0);
+    ASSERT (memeq (p, in, len));
     free (p);
   }
 
@@ -193,7 +193,7 @@ main (void)
     ok = base32_decode_alloc_ctx (&ctx, "MFRGGZDFM\nZTWQ2LK", 17, &p, &len);
     ASSERT (ok);
     ASSERT (len == 10);
-    ASSERT (memcmp (p, "abcdefghij", len) == 0);
+    ASSERT (memeq (p, "abcdefghij", len));
     free (p);
 
     base32_decode_ctx_init (&ctx);
@@ -206,13 +206,13 @@ main (void)
     ok = base32_decode_alloc_ctx (&ctx, "RGGZDFMZ", 8, &p, &len);
     ASSERT (ok);
     ASSERT (len == 5);
-    ASSERT (memcmp (p, "abcde", len) == 0);
+    ASSERT (memeq (p, "abcde", len));
     free (p);
 
     ok = base32_decode_alloc_ctx (&ctx, "TWQ2LK", 6, &p, &len);
     ASSERT (ok);
     ASSERT (len == 5);
-    ASSERT (memcmp (p, "fghij", len) == 0);
+    ASSERT (memeq (p, "fghij", len));
     free (p);
 
     ok = base32_decode_alloc_ctx (&ctx, "", 0, &p, &len);
index 3e7fb38af333336861dd33a2f80aff760a37a628..6112529d7b7afa6987cca6b73fa054be0bdc1d05 100644 (file)
@@ -42,39 +42,39 @@ main (void)
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 1, out, 1);
-  ASSERT (memcmp (out, "YQ==", 1) == 0);
+  ASSERT (memeq (out, "YQ==", 1));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 1, out, 2);
-  ASSERT (memcmp (out, "YQ==", 2) == 0);
+  ASSERT (memeq (out, "YQ==", 2));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 1, out, 3);
-  ASSERT (memcmp (out, "YQ==", 3) == 0);
+  ASSERT (memeq (out, "YQ==", 3));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 1, out, 4);
-  ASSERT (memcmp (out, "YQ==", 4) == 0);
+  ASSERT (memeq (out, "YQ==", 4));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 1, out, 8);
-  ASSERT (memcmp (out, "YQ==", 4) == 0);
+  ASSERT (memeq (out, "YQ==", 4));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 2, out, 4);
-  ASSERT (memcmp (out, "YWI=", 4) == 0);
+  ASSERT (memeq (out, "YWI=", 4));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 3, out, 4);
-  ASSERT (memcmp (out, "YWJj", 4) == 0);
+  ASSERT (memeq (out, "YWJj", 4));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 4, out, 5);
-  ASSERT (memcmp (out, "YWJjZA==", 5) == 0);
+  ASSERT (memeq (out, "YWJjZA==", 5));
 
   memset (out, 0x42, sizeof (out));
   base64_encode (in, 4, out, 100);
-  ASSERT (memcmp (out, "YWJjZA==", 6) == 0);
+  ASSERT (memeq (out, "YWJjZA==", 6));
 
   /* Decode. */
 
@@ -89,35 +89,35 @@ main (void)
   ok = base64_decode (b64in, 4, out, &len);
   ASSERT (ok);
   ASSERT (len == 1);
-  ASSERT (memcmp (out, "abcdefg", 1) == 0);
+  ASSERT (memeq (out, "abcdefg", 1));
 
   memset (out, 0x42, sizeof (out));
   len = 2;
   ok = base64_decode (b64in, 4, out, &len);
   ASSERT (ok);
   ASSERT (len == 2);
-  ASSERT (memcmp (out, "abcdefg", 2) == 0);
+  ASSERT (memeq (out, "abcdefg", 2));
 
   memset (out, 0x42, sizeof (out));
   len = 3;
   ok = base64_decode (b64in, 4, out, &len);
   ASSERT (ok);
   ASSERT (len == 3);
-  ASSERT (memcmp (out, "abcdefg", 3) == 0);
+  ASSERT (memeq (out, "abcdefg", 3));
 
   memset (out, 0x42, sizeof (out));
   len = 4;
   ok = base64_decode (b64in, 4, out, &len);
   ASSERT (ok);
   ASSERT (len == 3);
-  ASSERT (memcmp (out, "abcdefg", 3) == 0);
+  ASSERT (memeq (out, "abcdefg", 3));
 
   memset (out, 0x42, sizeof (out));
   len = 100;
   ok = base64_decode (b64in, strlen (b64in), out, &len);
   ASSERT (ok);
   ASSERT (len == 7);
-  ASSERT (memcmp (out, "abcdefg", 7) == 0);
+  ASSERT (memeq (out, "abcdefg", 7));
 
   /* Allocating encode */
 
@@ -139,7 +139,7 @@ main (void)
     ok = base64_decode_ctx (&ctx, b64in, strlen (b64in), out, &len);
     ASSERT (ok);
     ASSERT (len == 7);
-    ASSERT (memcmp (out, "abcdefg", len) == 0);
+    ASSERT (memeq (out, "abcdefg", len));
   }
 
   /* Allocating decode context function */
@@ -147,7 +147,7 @@ main (void)
   ok = base64_decode_alloc_ctx (NULL, b64in, strlen (b64in), &p, &len);
   ASSERT (ok);
   ASSERT (len == 7);
-  ASSERT (memcmp (out, "abcdefg", len) == 0);
+  ASSERT (memeq (out, "abcdefg", len));
   free (p);
 
   {
@@ -159,7 +159,7 @@ main (void)
     ok = base64_decode_alloc_ctx (&ctx, newlineb64, strlen (newlineb64), &p, &len);
     ASSERT (ok);
     ASSERT (len == strlen (in));
-    ASSERT (memcmp (p, in, len) == 0);
+    ASSERT (memeq (p, in, len));
     free (p);
   }
 
@@ -170,7 +170,7 @@ main (void)
     ok = base64_decode_alloc_ctx (&ctx, "YW\nJjZGVmZ2hp", 13, &p, &len);
     ASSERT (ok);
     ASSERT (len == 9);
-    ASSERT (memcmp (p, "abcdefghi", len) == 0);
+    ASSERT (memeq (p, "abcdefghi", len));
     free (p);
 
     base64_decode_ctx_init (&ctx);
@@ -183,13 +183,13 @@ main (void)
     ok = base64_decode_alloc_ctx (&ctx, "JjZGVmZ2", 8, &p, &len);
     ASSERT (ok);
     ASSERT (len == 6);
-    ASSERT (memcmp (p, "abcdef", len) == 0);
+    ASSERT (memeq (p, "abcdef", len));
     free (p);
 
     ok = base64_decode_alloc_ctx (&ctx, "hp", 2, &p, &len);
     ASSERT (ok);
     ASSERT (len == 3);
-    ASSERT (memcmp (p, "ghi", len) == 0);
+    ASSERT (memeq (p, "ghi", len));
     free (p);
 
     ok = base64_decode_alloc_ctx (&ctx, "", 0, &p, &len);
index ba7964659af4bb3c3849ca171746c5bfabf3a382..e2bfda518c5d2839a54128e16be27001686e5ac4 100644 (file)
@@ -145,13 +145,13 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\374", 1) == 0);
+        ASSERT (memeq (buf, "\374", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\337", 1) == 0);
+        ASSERT (memeq (buf, "\337", 1));
         ASSERT (buf[1] == 'x');
       }
       return 0;
@@ -163,19 +163,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x0622, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\302", 1) == 0);
+        ASSERT (memeq (buf, "\302", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x0644, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\341", 1) == 0);
+        ASSERT (memeq (buf, "\341", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x0648, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\346", 1) == 0);
+        ASSERT (memeq (buf, "\346", 1));
         ASSERT (buf[1] == 'x');
       }
       return 0;
@@ -189,19 +189,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\303\274", 2) == 0);
+        ASSERT (memeq (buf, "\303\274", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\303\237", 2) == 0);
+        ASSERT (memeq (buf, "\303\237", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x1F60B, NULL);
         ASSERT (ret == 4);
-        ASSERT (memcmp (buf, "\360\237\230\213", 4) == 0);
+        ASSERT (memeq (buf, "\360\237\230\213", 4));
         ASSERT (buf[4] == 'x');
       }
       return 0;
@@ -213,19 +213,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\223\372", 2) == 0);
+        ASSERT (memeq (buf, "\223\372", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\226\173", 2) == 0);
+        ASSERT (memeq (buf, "\226\173", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\214\352", 2) == 0);
+        ASSERT (memeq (buf, "\214\352", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -237,19 +237,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\244\351", 2) == 0);
+        ASSERT (memeq (buf, "\244\351", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\245\273", 2) == 0);
+        ASSERT (memeq (buf, "\245\273", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\273\171", 2) == 0);
+        ASSERT (memeq (buf, "\273\171", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -261,19 +261,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\310\325", 2) == 0);
+        ASSERT (memeq (buf, "\310\325", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\261\276", 2) == 0);
+        ASSERT (memeq (buf, "\261\276", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\325\132", 2) == 0);
+        ASSERT (memeq (buf, "\325\132", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -287,19 +287,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\250\271", 2) == 0);
+        ASSERT (memeq (buf, "\250\271", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 4);
-        ASSERT (memcmp (buf, "\201\060\211\070", 4) == 0);
+        ASSERT (memeq (buf, "\201\060\211\070", 4));
         ASSERT (buf[4] == 'x');
 
         memset (buf, 'x', 8);
         ret = c32rtomb (buf, 0x1F60B, NULL);
         ASSERT (ret == 4);
-        ASSERT (memcmp (buf, "\224\071\375\067", 4) == 0);
+        ASSERT (memeq (buf, "\224\071\375\067", 4));
         ASSERT (buf[4] == 'x');
       }
       return 0;
index 8e5cdff263533a41b65d2dac205013a63813b3b1..9f3c690fe17e3fa33cc784d05d7b43368f4ffeb3 100644 (file)
@@ -46,7 +46,7 @@ check_character (const char *s, size_t n)
 
   ret = c32rtomb (buf, wc, NULL);
   ASSERT (ret == n);
-  ASSERT (memcmp (buf, s, n) == 0);
+  ASSERT (memeq (buf, s, n));
 
   /* Test special calling convention, passing a NULL pointer.  */
   ret = c32rtomb (NULL, wc, NULL);
index e05379064431346838f15457a85a0b9e3b03f705..7ca92903d9721479e41126b4ca42a0eac0ee22ac 100644 (file)
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
                 ret = c32snrtombs (buf, &src, 6, n, NULL);
                 ASSERT (ret == (n <= 5 ? n : 5));
                 ASSERT (src == (n <= 5 ? input + n : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -106,7 +106,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 9 ? input + 3 :
                                 n <= 10 ? input + (n - 5) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -143,7 +143,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 7 ? input + 3 :
                                 n <= 8 ? input + (n - 3) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -187,7 +187,7 @@ main (int argc, char *argv[])
                                 n < 7 ? input + 2 :
                                 n < 11 ? input + 3 :
                                 n <= 12 ? input + (n - 7) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
index a59d41cab59f1c84cd50a88e851122b093d0e74e..ae7a8b4652a0180317baacfb142c923dd66d5c3f 100644 (file)
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
                 ret = c32srtombs (buf, &src, n, NULL);
                 ASSERT (ret == (n <= 5 ? n : 5));
                 ASSERT (src == (n <= 5 ? input + n : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -106,7 +106,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 9 ? input + 3 :
                                 n <= 10 ? input + (n - 5) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -143,7 +143,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 7 ? input + 3 :
                                 n <= 8 ? input + (n - 3) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -187,7 +187,7 @@ main (int argc, char *argv[])
                                 n < 7 ? input + 2 :
                                 n < 11 ? input + 3 :
                                 n <= 12 ? input + (n - 7) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
index 03c1423ac6df72b2515e52c9c779f78b0bd15d8d..8d17b566cd302ff672f3980138aa236d66c3edb6 100644 (file)
@@ -64,7 +64,7 @@ main (int argc, char *argv[])
 
                 ret = c32stombs (buf, input, n);
                 ASSERT (ret == (n <= 5 ? n : 5));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (n > 5)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (n > 5) + 0] == '_');
@@ -93,7 +93,7 @@ main (int argc, char *argv[])
                                 n < 5 ? 3 :
                                 n < 9 ? 5 :
                                 n <= 10 ? n : 10));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (n > 10)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (n > 10) + 0] == '_');
@@ -122,7 +122,7 @@ main (int argc, char *argv[])
                                 n < 5 ? 3 :
                                 n < 7 ? 5 :
                                 n <= 8 ? n : 8));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (n > 8)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (n > 8) + 0] == '_');
@@ -158,7 +158,7 @@ main (int argc, char *argv[])
                                 n < 7 ? 3 :
                                 n < 11 ? 7 :
                                 n <= 12 ? n : 12));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (n > 12)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (n > 12) + 0] == '_');
index 8198a3c57757ffb498e3099a45648cbb2ffc1567..62ac90712159e29746f7eba28546198fed5e73af 100644 (file)
@@ -158,27 +158,27 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\262", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\262", 1) == 0);
+          ASSERT (memeq (mb.buf, "\262", 1));
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\265", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\265", 1) == 0);
+          ASSERT (memeq (mb.buf, "\265", 1));
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\311", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\351", 1) == 0);
+          ASSERT (memeq (mb.buf, "\351", 1));
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\337", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\337", 1) == 0);
+          ASSERT (memeq (mb.buf, "\337", 1));
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\351", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\351", 1) == 0);
+          ASSERT (memeq (mb.buf, "\351", 1));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\377", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\377", 1) == 0);
+          ASSERT (memeq (mb.buf, "\377", 1));
         }
         return test_exit_status;
 
@@ -189,54 +189,54 @@ main (int argc, char *argv[])
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\217\252\261", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\253\261", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\253\261", 3));
         #endif
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\217\251\316", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\316", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\316", 3));
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\217\253\261", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\253\261", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\253\261", 3));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\217\253\363", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\253\363", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\253\363", 3));
         #if !((defined __APPLE__ && defined __MACH__) || defined __DragonFly__)
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\217\251\250", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\310", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\310", 3));
         #endif
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\217\251\310", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\310", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\310", 3));
         #if !defined __DragonFly__
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\247\273", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\353", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\353", 2));
         #endif
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\247\353", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\353", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\353", 2));
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\244\323", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\244\323", 2) == 0);
+          ASSERT (memeq (mb.buf, "\244\323", 2));
         #if !defined __DragonFly__
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\243\307", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\347", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\347", 2));
         #endif
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\243\347", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\347", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\347", 2));
         }
         return test_exit_status;
 
@@ -246,85 +246,85 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\302\262", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\302\262", 2) == 0);
+          ASSERT (memeq (mb.buf, "\302\262", 2));
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\302\265", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\302\265", 2) == 0);
+          ASSERT (memeq (mb.buf, "\302\265", 2));
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\303\211", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\251", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\251", 2));
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\303\237", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\237", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\237", 2));
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\303\251", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\251", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\251", 2));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\303\277", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\277", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\277", 2));
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\305\201", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\305\202", 2) == 0);
+          ASSERT (memeq (mb.buf, "\305\202", 2));
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\305\202", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\305\202", 2) == 0);
+          ASSERT (memeq (mb.buf, "\305\202", 2));
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\320\251", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\321\211", 2) == 0);
+          ASSERT (memeq (mb.buf, "\321\211", 2));
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\321\211", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\321\211", 2) == 0);
+          ASSERT (memeq (mb.buf, "\321\211", 2));
           /* U+05D5 HEBREW LETTER VAV */
           mb = for_character ("\327\225", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\327\225", 2) == 0);
+          ASSERT (memeq (mb.buf, "\327\225", 2));
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\343\201\263", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\343\201\263", 3) == 0);
+          ASSERT (memeq (mb.buf, "\343\201\263", 3));
           /* U+3162 HANGUL LETTER YI */
           mb = for_character ("\343\205\242", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\343\205\242", 3) == 0);
+          ASSERT (memeq (mb.buf, "\343\205\242", 3));
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\357\274\247", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\275\207", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\275\207", 3));
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\357\275\207", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\275\207", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\275\207", 3));
           /* U+FFDB HALFWIDTH HANGUL LETTER YI */
           mb = for_character ("\357\277\233", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\277\233", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\277\233", 3));
         #if !(defined __DragonFly__ || defined __sun)
           /* U+10419 DESERET CAPITAL LETTER EF */
           mb = for_character ("\360\220\220\231", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\360\220\221\201", 4) == 0);
+          ASSERT (memeq (mb.buf, "\360\220\221\201", 4));
         #endif
           /* U+10441 DESERET SMALL LETTER EF */
           mb = for_character ("\360\220\221\201", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\360\220\221\201", 4) == 0);
+          ASSERT (memeq (mb.buf, "\360\220\221\201", 4));
           /* U+E0041 TAG LATIN CAPITAL LETTER A */
           mb = for_character ("\363\240\201\201", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\363\240\201\201", 4) == 0);
+          ASSERT (memeq (mb.buf, "\363\240\201\201", 4));
           /* U+E0061 TAG LATIN SMALL LETTER A */
           mb = for_character ("\363\240\201\241", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\363\240\201\241", 4) == 0);
+          ASSERT (memeq (mb.buf, "\363\240\201\241", 4));
         }
         return test_exit_status;
 
@@ -340,93 +340,93 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\201\060\205\065", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\205\065", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\205\065", 4));
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\201\060\205\070", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\205\070", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\205\070", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __sun)
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\201\060\207\067", 4);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\250\246", 2) == 0);
+          ASSERT (memeq (mb.buf, "\250\246", 2));
         #endif
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\201\060\211\070", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\211\070", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\211\070", 4));
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\250\246", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\250\246", 2) == 0);
+          ASSERT (memeq (mb.buf, "\250\246", 2));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\201\060\213\067", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\213\067", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\213\067", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __sun)
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\201\060\221\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\222\060", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\222\060", 4));
         #endif
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\201\060\222\060", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\222\060", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\222\060", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__)
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\247\273", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\353", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\353", 2));
         #endif
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\247\353", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\353", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\353", 2));
           /* U+05D5 HEBREW LETTER VAV */
           mb = for_character ("\201\060\371\067", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\371\067", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\371\067", 4));
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\244\323", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\244\323", 2) == 0);
+          ASSERT (memeq (mb.buf, "\244\323", 2));
           /* U+3162 HANGUL LETTER YI */
           mb = for_character ("\201\071\256\062", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\071\256\062", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\071\256\062", 4));
         #if !defined __DragonFly__
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\243\307", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\347", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\347", 2));
         #endif
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\243\347", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\347", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\347", 2));
           /* U+FFDB HALFWIDTH HANGUL LETTER YI */
           mb = for_character ("\204\061\241\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\204\061\241\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\204\061\241\071", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun)
           /* U+10419 DESERET CAPITAL LETTER EF */
           mb = for_character ("\220\060\351\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\220\060\355\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\220\060\355\071", 4));
         #endif
           /* U+10441 DESERET SMALL LETTER EF */
           mb = for_character ("\220\060\355\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\220\060\355\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\220\060\355\071", 4));
           /* U+E0041 TAG LATIN CAPITAL LETTER A */
           mb = for_character ("\323\066\234\063", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\323\066\234\063", 4) == 0);
+          ASSERT (memeq (mb.buf, "\323\066\234\063", 4));
           /* U+E0061 TAG LATIN SMALL LETTER A */
           mb = for_character ("\323\066\237\065", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\323\066\237\065", 4) == 0);
+          ASSERT (memeq (mb.buf, "\323\066\237\065", 4));
         }
         return test_exit_status;
 
index 9b15374bcafca3b285b5248c73c707b3efa67399..8d050cb0588f4abf83a85c1e8c4fff2dba50dc52 100644 (file)
@@ -158,30 +158,30 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\262", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\262", 1) == 0);
+          ASSERT (memeq (mb.buf, "\262", 1));
         #if !(defined __GLIBC__ || (defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__ || defined __sun || defined __CYGWIN__ || (defined _WIN32 && !defined __CYGWIN__))
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\265", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\265", 1) == 0);
+          ASSERT (memeq (mb.buf, "\265", 1));
         #endif
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\311", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\311", 1) == 0);
+          ASSERT (memeq (mb.buf, "\311", 1));
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\337", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\337", 1) == 0);
+          ASSERT (memeq (mb.buf, "\337", 1));
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\351", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\311", 1) == 0);
+          ASSERT (memeq (mb.buf, "\311", 1));
         #if !(defined __GLIBC__ || (defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun || defined __CYGWIN__ || (defined _WIN32 && !defined __CYGWIN__))
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\377", 1);
           ASSERT (mb.nbytes == 1);
-          ASSERT (memcmp (mb.buf, "\377", 1) == 0);
+          ASSERT (memeq (mb.buf, "\377", 1));
         #endif
         }
         return test_exit_status;
@@ -192,58 +192,58 @@ main (int argc, char *argv[])
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\217\252\261", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\252\261", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\252\261", 3));
         #if !defined __NetBSD__
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\217\251\316", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\316", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\316", 3));
         #endif
         #if !((defined __APPLE__ && defined __MACH__) || defined __DragonFly__)
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\217\253\261", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\252\261", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\252\261", 3));
         #endif
         #if !((defined __APPLE__ && defined __MACH__) || defined __DragonFly__ || defined __NetBSD__)
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\217\253\363", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\252\363", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\252\363", 3));
         #endif
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\217\251\250", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\250", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\250", 3));
         #if !((defined __APPLE__ && defined __MACH__) || defined __DragonFly__)
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\217\251\310", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\217\251\250", 3) == 0);
+          ASSERT (memeq (mb.buf, "\217\251\250", 3));
         #endif
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\247\273", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\273", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\273", 2));
         #if !defined __DragonFly__
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\247\353", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\273", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\273", 2));
         #endif
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\244\323", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\244\323", 2) == 0);
+          ASSERT (memeq (mb.buf, "\244\323", 2));
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\243\307", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\307", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\307", 2));
         #if !defined __DragonFly__
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\243\347", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\307", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\307", 2));
         #endif
         }
         return test_exit_status;
@@ -254,89 +254,89 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\302\262", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\302\262", 2) == 0);
+          ASSERT (memeq (mb.buf, "\302\262", 2));
         #if !(defined __GLIBC__ || defined MUSL_LIBC || (defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __OpenBSD__ || defined _AIX || defined __sun || defined __CYGWIN__ || (defined _WIN32 && !defined __CYGWIN__) || defined __ANDROID__ || defined __HAIKU__)
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\302\265", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\302\265", 2) == 0);
+          ASSERT (memeq (mb.buf, "\302\265", 2));
         #endif
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\303\211", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\211", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\211", 2));
         #if !defined MUSL_LIBC
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\303\237", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\237", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\237", 2));
         #endif
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\303\251", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\303\211", 2) == 0);
+          ASSERT (memeq (mb.buf, "\303\211", 2));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\303\277", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\305\270", 2) == 0);
+          ASSERT (memeq (mb.buf, "\305\270", 2));
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\305\201", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\305\201", 2) == 0);
+          ASSERT (memeq (mb.buf, "\305\201", 2));
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\305\202", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\305\201", 2) == 0);
+          ASSERT (memeq (mb.buf, "\305\201", 2));
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\320\251", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\320\251", 2) == 0);
+          ASSERT (memeq (mb.buf, "\320\251", 2));
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\321\211", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\320\251", 2) == 0);
+          ASSERT (memeq (mb.buf, "\320\251", 2));
           /* U+05D5 HEBREW LETTER VAV */
           mb = for_character ("\327\225", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\327\225", 2) == 0);
+          ASSERT (memeq (mb.buf, "\327\225", 2));
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\343\201\263", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\343\201\263", 3) == 0);
+          ASSERT (memeq (mb.buf, "\343\201\263", 3));
           /* U+3162 HANGUL LETTER YI */
           mb = for_character ("\343\205\242", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\343\205\242", 3) == 0);
+          ASSERT (memeq (mb.buf, "\343\205\242", 3));
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\357\274\247", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\274\247", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\274\247", 3));
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\357\275\207", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\274\247", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\274\247", 3));
           /* U+FFDB HALFWIDTH HANGUL LETTER YI */
           mb = for_character ("\357\277\233", 3);
           ASSERT (mb.nbytes == 3);
-          ASSERT (memcmp (mb.buf, "\357\277\233", 3) == 0);
+          ASSERT (memeq (mb.buf, "\357\277\233", 3));
           /* U+10419 DESERET CAPITAL LETTER EF */
           mb = for_character ("\360\220\220\231", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\360\220\220\231", 4) == 0);
+          ASSERT (memeq (mb.buf, "\360\220\220\231", 4));
         #if !(defined __DragonFly__ || defined __sun)
           /* U+10441 DESERET SMALL LETTER EF */
           mb = for_character ("\360\220\221\201", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\360\220\220\231", 4) == 0);
+          ASSERT (memeq (mb.buf, "\360\220\220\231", 4));
         #endif
           /* U+E0041 TAG LATIN CAPITAL LETTER A */
           mb = for_character ("\363\240\201\201", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\363\240\201\201", 4) == 0);
+          ASSERT (memeq (mb.buf, "\363\240\201\201", 4));
           /* U+E0061 TAG LATIN SMALL LETTER A */
           mb = for_character ("\363\240\201\241", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\363\240\201\241", 4) == 0);
+          ASSERT (memeq (mb.buf, "\363\240\201\241", 4));
         }
         return test_exit_status;
 
@@ -352,95 +352,95 @@ main (int argc, char *argv[])
           /* U+00B2 SUPERSCRIPT TWO */
           mb = for_character ("\201\060\205\065", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\205\065", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\205\065", 4));
         #if !(defined __GLIBC__ || defined __FreeBSD__ || (defined __APPLE__ && defined __MACH__) || defined __NetBSD__ || defined __CYGWIN__)
           /* U+00B5 MICRO SIGN */
           mb = for_character ("\201\060\205\070", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\205\070", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\205\070", 4));
         #endif
           /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
           mb = for_character ("\201\060\207\067", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\207\067", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\207\067", 4));
           /* U+00DF LATIN SMALL LETTER SHARP S */
           mb = for_character ("\201\060\211\070", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\211\070", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\211\070", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __sun)
           /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
           mb = for_character ("\250\246", 2);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\207\067", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\207\067", 4));
           /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
           mb = for_character ("\201\060\213\067", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\227\060", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\227\060", 4));
         #endif
           /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
           mb = for_character ("\201\060\221\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\221\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\221\071", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __sun)
           /* U+0142 LATIN SMALL LETTER L WITH STROKE */
           mb = for_character ("\201\060\222\060", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\221\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\221\071", 4));
         #endif
           /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
           mb = for_character ("\247\273", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\273", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\273", 2));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__)
           /* U+0449 CYRILLIC SMALL LETTER SHCHA */
           mb = for_character ("\247\353", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\247\273", 2) == 0);
+          ASSERT (memeq (mb.buf, "\247\273", 2));
         #endif
           /* U+05D5 HEBREW LETTER VAV */
           mb = for_character ("\201\060\371\067", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\060\371\067", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\060\371\067", 4));
           /* U+3073 HIRAGANA LETTER BI */
           mb = for_character ("\244\323", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\244\323", 2) == 0);
+          ASSERT (memeq (mb.buf, "\244\323", 2));
           /* U+3162 HANGUL LETTER YI */
           mb = for_character ("\201\071\256\062", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\201\071\256\062", 4) == 0);
+          ASSERT (memeq (mb.buf, "\201\071\256\062", 4));
           /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
           mb = for_character ("\243\307", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\307", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\307", 2));
         #if !defined __DragonFly__
           /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
           mb = for_character ("\243\347", 2);
           ASSERT (mb.nbytes == 2);
-          ASSERT (memcmp (mb.buf, "\243\307", 2) == 0);
+          ASSERT (memeq (mb.buf, "\243\307", 2));
         #endif
           /* U+FFDB HALFWIDTH HANGUL LETTER YI */
           mb = for_character ("\204\061\241\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\204\061\241\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\204\061\241\071", 4));
           /* U+10419 DESERET CAPITAL LETTER EF */
           mb = for_character ("\220\060\351\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\220\060\351\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\220\060\351\071", 4));
         #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun)
           /* U+10441 DESERET SMALL LETTER EF */
           mb = for_character ("\220\060\355\071", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\220\060\351\071", 4) == 0);
+          ASSERT (memeq (mb.buf, "\220\060\351\071", 4));
         #endif
           /* U+E0041 TAG LATIN CAPITAL LETTER A */
           mb = for_character ("\323\066\234\063", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\323\066\234\063", 4) == 0);
+          ASSERT (memeq (mb.buf, "\323\066\234\063", 4));
           /* U+E0061 TAG LATIN SMALL LETTER A */
           mb = for_character ("\323\066\237\065", 4);
           ASSERT (mb.nbytes == 4);
-          ASSERT (memcmp (mb.buf, "\323\066\237\065", 4) == 0);
+          ASSERT (memeq (mb.buf, "\323\066\237\065", 4));
         }
         return test_exit_status;
 
index 10bfa7bacf5f8d8fa7e07d968fbf35b77a604a0d..62abaa1cededab06505d0c42787b6f03010317a0 100644 (file)
@@ -87,7 +87,7 @@ main ()
   y = 1.0;
   z = copysign (x, y);
   ASSERT (z == 0.0);
-  ASSERT (memcmp (&z, &zero, sizeof z) == 0);
+  ASSERT (memeq (&z, &zero, sizeof z));
 
   x = 0.0;
   y = -1.0;
@@ -99,7 +99,7 @@ main ()
   y = 1.0;
   z = copysign (x, y);
   ASSERT (z == 0.0);
-  ASSERT (memcmp (&z, &zero, sizeof z) == 0);
+  ASSERT (memeq (&z, &zero, sizeof z));
 
   x = minus_zerod;
   y = -1.0;
index b577e48c83da1c5551f18231aa0d0350c1a5a0b5..27300ec65be5088ecbfdd1b57986459d35878e77 100644 (file)
@@ -87,7 +87,7 @@ main ()
   y = 1.0f;
   z = copysignf (x, y);
   ASSERT (z == 0.0f);
-  ASSERT (memcmp (&z, &zero, sizeof z) == 0);
+  ASSERT (memeq (&z, &zero, sizeof z));
 
   x = 0.0f;
   y = -1.0f;
@@ -99,7 +99,7 @@ main ()
   y = 1.0f;
   z = copysignf (x, y);
   ASSERT (z == 0.0f);
-  ASSERT (memcmp (&z, &zero, sizeof z) == 0);
+  ASSERT (memeq (&z, &zero, sizeof z));
 
   x = minus_zerof;
   y = -1.0f;
index 49dcdd97cdc068bf370678fb268392796a573d44..ce86bd05860e222fc4504aec51458a071eef7e5c 100644 (file)
@@ -96,7 +96,7 @@ main ()
   y = 1.0L;
   z = copysignl (x, y);
   ASSERT (z == 0.0L);
-  ASSERT (memcmp (&z, &zero, LDBL_BYTES) == 0);
+  ASSERT (memeq (&z, &zero, LDBL_BYTES));
 
   x = 0.0L;
   y = -1.0L;
@@ -108,7 +108,7 @@ main ()
   y = 1.0L;
   z = copysignl (x, y);
   ASSERT (z == 0.0L);
-  ASSERT (memcmp (&z, &zero, LDBL_BYTES) == 0);
+  ASSERT (memeq (&z, &zero, LDBL_BYTES));
 
   x = minus_zerol;
   y = -1.0L;
index 8fdc2dd35756bb21ccc1b47eac4da24fcf8de8ca..17c631c02a775943e329d36f7ce9a1c826341b35 100644 (file)
@@ -90,7 +90,7 @@ main (int argc, char **argv)
               argc--;
               break;
             }
-          if (strlen (s) > 3 && memcmp (s, "no-", 3) == 0)
+          if (strlen (s) > 3 && memeq (s, "no-", 3))
             {
               neg = 1;
               s += 3;
index 7da5036db27547c1bf8b61fd04e44bfd45e244a8..86d26ce8fc7047352cfd47ecf67ba65d3448a448 100644 (file)
@@ -233,7 +233,7 @@ main (int argc, char *argv[])
 
         size_t length;
         char *contents = read_file (BASE ".tmp", 0, &length);
-        ASSERT (length == 3 && memcmp (contents, "bar", 3) == 0);
+        ASSERT (length == 3 && memeq (contents, "bar", 3));
 
         ASSERT (remove (BASE ".tmp") == 0);
       }
@@ -285,7 +285,7 @@ main (int argc, char *argv[])
 
         size_t length;
         char *contents = read_file (BASE ".tmp", 0, &length);
-        ASSERT (length == 3 && memcmp (contents, "bar", 3) == 0);
+        ASSERT (length == 3 && memeq (contents, "bar", 3));
 
         ASSERT (remove (BASE ".tmp") == 0);
       }
@@ -404,7 +404,7 @@ main (int argc, char *argv[])
 
         size_t length;
         char *contents = read_file (BASE ".tmp", 0, &length);
-        ASSERT (length == 6 && memcmp (contents, "Foobar", 6) == 0);
+        ASSERT (length == 6 && memeq (contents, "Foobar", 6));
 
         ASSERT (remove (BASE ".tmp") == 0);
       }
index 2e4ba2983e04b2cf9af437bd264bef3c8a357b40..bfb602097f19ff2ccaf6854616843b4c7f3b03b4 100644 (file)
@@ -82,7 +82,7 @@ main ()
 
     size_t length;
     char *contents = read_file (DATA_FILENAME, 0, &length);
-    ASSERT (length == 11 && memcmp (contents, "Halle Potta", 11) == 0);
+    ASSERT (length == 11 && memeq (contents, "Halle Potta", 11));
   }
 
   ASSERT (unlink (DATA_FILENAME) == 0);
index 1f9afdf19a50b31917e44520267fe2248406ce11..211d74fc0d391aef1eab7790db6ff8ae2d039f5d 100644 (file)
@@ -55,7 +55,7 @@ test_static (void)
 {
   memcpy (stbuf, SECRET, SECRET_SIZE);
   explicit_bzero (stbuf, SECRET_SIZE);
-  ASSERT (memcmp (zero, stbuf, SECRET_SIZE) == 0);
+  ASSERT (memeq (zero, stbuf, SECRET_SIZE));
 }
 
 /* =============== Verify operation on heap-allocated memory =============== */
index 32a8f8c9b4417367252f201a76dd82059f50fa86..d7173e9ea0befa18c88781ab06fb395af65d4514 100644 (file)
@@ -77,7 +77,7 @@ main (void)
         char buf[8];
         if (fread (buf, 1, 7, fp) < 7)
           goto skip;
-        ASSERT (memcmp (buf, "foogars", 7) == 0);
+        ASSERT (memeq (buf, "foogars", 7));
       }
       /* Discard the buffered 'h'.  */
       if (check_filepos)
@@ -115,7 +115,7 @@ main (void)
       {
         char buf[10];
         ASSERT (fread (buf, 1, 10, fp) == 9);
-        ASSERT (memcmp (buf, "foogarsh!", 9) == 0);
+        ASSERT (memeq (buf, "foogarsh!", 9));
       }
       ASSERT (fclose (fp) == 0);
 
index f9f2869dfa5b9847a96753c2d3b2d40964a9b5e3..3e3340ac83b34b18f0e9b3e8d9d51536dd9f1b01 100644 (file)
@@ -60,7 +60,7 @@ main (int argc, char **argv)
         ASSERT (ptr != NULL);
         ASSERT (available1 != 0);
         ASSERT (available1 <= strlen (expected));
-        ASSERT (memcmp (ptr, expected, available1) == 0);
+        ASSERT (memeq (ptr, expected, available1));
       }
 
       /* Test behaviour after normal ungetc.  */
@@ -71,7 +71,7 @@ main (int argc, char **argv)
         if (ptr != NULL)
           {
             ASSERT (available2 == available1);
-            ASSERT (memcmp (ptr, expected, available2) == 0);
+            ASSERT (memeq (ptr, expected, available2));
           }
       }
 
@@ -87,7 +87,7 @@ main (int argc, char **argv)
             ASSERT (ptr[0] == '@');
             if (available3 > 1)
               {
-                ASSERT (memcmp (ptr + 1, expected + 1, available3 - 1) == 0);
+                ASSERT (memeq (ptr + 1, expected + 1, available3 - 1));
               }
           }
       }
index 4a856f71972f2775100f1c1c0b1140a55ec9c995..776ffde12f9cb966c8ac7d7831aba7ef95b53ae9 100644 (file)
@@ -47,7 +47,7 @@ main (int argc, char **argv)
   size_t position = 0;
 
   ASSERT (fread (buf1, 1, nbytes1, stdin) == nbytes1);
-  ASSERT (memcmp (buf1, stdin_contents + position, nbytes1) == 0);
+  ASSERT (memeq (buf1, stdin_contents + position, nbytes1));
   position += nbytes1;
 
   /* Test normal behaviour.  */
@@ -55,7 +55,7 @@ main (int argc, char **argv)
   position += nbytes2;
 
   ASSERT (fread (buf3, 1, nbytes3, stdin) == nbytes3);
-  ASSERT (memcmp (buf3, stdin_contents + position, nbytes3) == 0);
+  ASSERT (memeq (buf3, stdin_contents + position, nbytes3));
   position += nbytes3;
 
   /* Test behaviour after normal ungetc.  */
@@ -64,7 +64,7 @@ main (int argc, char **argv)
   position += nbytes4;
 
   ASSERT (fread (buf5, 1, nbytes5, stdin) == nbytes5);
-  ASSERT (memcmp (buf5, stdin_contents + position, nbytes5) == 0);
+  ASSERT (memeq (buf5, stdin_contents + position, nbytes5));
   position += nbytes5;
 
   /* Test behaviour after arbitrary ungetc.  */
@@ -74,7 +74,7 @@ main (int argc, char **argv)
   position += nbytes6;
 
   ASSERT (fread (buf7, 1, nbytes7, stdin) == nbytes7);
-  ASSERT (memcmp (buf7, stdin_contents + position, nbytes7) == 0);
+  ASSERT (memeq (buf7, stdin_contents + position, nbytes7));
   position += nbytes7;
 
   /* Test move to end of file.  */
index e8c939240d2b11914d0aab0af2f0de08106ddb9b..54f11a67b861e76567f2951127aad914b8296dc7 100644 (file)
@@ -74,7 +74,7 @@ main (void)
 
     char buf[TESTFILE_DATA_LEN];
     ASSERT (fread (buf, 1, TESTFILE_DATA_LEN, fp) == TESTFILE_DATA_LEN);
-    ASSERT (memcmp (buf, TESTFILE_DATA, TESTFILE_DATA_LEN) == 0);
+    ASSERT (memeq (buf, TESTFILE_DATA, TESTFILE_DATA_LEN));
 
     ret = fclose (fp);
     ASSERT (ret == 0);
index 6870ece2ed355a71cae2a966a7d7292df4116968..f5adc360d6d844ac46605ae251934f7af7ef7cf9 100644 (file)
@@ -62,7 +62,7 @@ main (void)
   {
     char buf[10];
     ASSERT (fread (buf, 1, 10, fp) == 9);
-    ASSERT (memcmp (buf, "foogarsh!", 9) == 0);
+    ASSERT (memeq (buf, "foogarsh!", 9));
   }
   ASSERT (fclose (fp) == 0);
 
index fb762165a096a7f5b9811463a030e8724a8fcb26..89893af9e72a34df154def0e09400638a651d7be 100644 (file)
@@ -62,7 +62,7 @@ main (void)
   {
     char buf[10];
     ASSERT (fread (buf, 1, 10, fp) == 9);
-    ASSERT (memcmp (buf, "foogarsh!", 9) == 0);
+    ASSERT (memeq (buf, "foogarsh!", 9));
   }
   ASSERT (fclose (fp) == 0);
 
index e2cea1e130f5c935d8c7c0af0f74af66bc03e96f..3a6e75ae1a4872a82936dc9dfb80c5a1de57243f 100644 (file)
@@ -81,7 +81,7 @@ main (void)
   /* Test embedded NULs and EOF behavior.  */
   result = getdelim (&line, &len, 'n', f);
   ASSERT (result == 3);
-  ASSERT (memcmp (line, "d\0f", 4) == 0);
+  ASSERT (memeq (line, "d\0f", 4));
   ASSERT (3 < len);
 
   result = getdelim (&line, &len, 'n', f);
index cef7933d42a403cf90ed1707fc341bff1353f399..1431be0698c3c759589546cee8555cd8aebece3b 100644 (file)
@@ -81,7 +81,7 @@ main (void)
   /* Test embedded NULs and EOF behavior.  */
   result = getline (&line, &len, f);
   ASSERT (result == 3);
-  ASSERT (memcmp (line, "d\0f", 4) == 0);
+  ASSERT (memeq (line, "d\0f", 4));
   ASSERT (3 < len);
 
   result = getline (&line, &len, f);
index 6c1f70498f5776d6eb3d5cccf332b25a09323a5e..f6cc585097b8fba997fd0038da0f019615b96312 100644 (file)
@@ -64,7 +64,7 @@ main (void)
   /* Test embedded NULs and EOF behavior.  */
   result = getndelim2 (&line, &len, 0, GETNLINE_NO_LIMIT, '\n', EOF, f);
   ASSERT (result == 3);
-  ASSERT (memcmp (line, "d\0f", 4) == 0);
+  ASSERT (memeq (line, "d\0f", 4));
   ASSERT (3 < len);
 
   result = getndelim2 (&line, &len, 0, GETNLINE_NO_LIMIT, '\n', EOF, f);
@@ -93,7 +93,7 @@ main (void)
   result = getndelim2 (&line, &len, 0, GETNLINE_NO_LIMIT, EOF, EOF, f);
   ASSERT (result == 2);
   ASSERT (10 == len);
-  ASSERT (memcmp (line, "\0f\0eeea\nb", 10) == 0);
+  ASSERT (memeq (line, "\0f\0eeea\nb", 10));
 
   result = getndelim2 (&line, &len, 0, GETNLINE_NO_LIMIT, '\n', '\r', f);
   ASSERT (result == -1);
index 8a047e5b254d4b87a8ed236171434fd67e128c8b..4c216679769c937ffe48cad4e17a9c9803756577 100644 (file)
@@ -79,7 +79,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -111,7 +111,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -143,7 +143,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -175,7 +175,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -207,7 +207,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -239,7 +239,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -271,7 +271,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
@@ -303,7 +303,7 @@ main ()
                  &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + (sizeof (expected) - 1));
-    ASSERT (memcmp (buf, expected, sizeof (expected) - 1) == 0);
+    ASSERT (memeq (buf, expected, sizeof (expected) - 1));
 
     ASSERT (iconv_close (cd) == 0);
 
index bf57744248ee9d32b6d9d2563395bfd37dd8ec18..59d065177f02b4928557d69e9ac15f35478520f5 100644 (file)
@@ -70,7 +70,7 @@ main ()
                         &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + strlen (expected));
-    ASSERT (memcmp (buf, expected, strlen (expected)) == 0);
+    ASSERT (memeq (buf, expected, strlen (expected)));
   }
 
   /* Test conversion from ISO-8859-1 to UTF-8 with E2BIG.  */
@@ -105,7 +105,7 @@ main ()
                         &outptr, &outbytesleft);
     ASSERT (res == 0 && inbytesleft == 0);
     ASSERT (outptr == buf + strlen (expected));
-    ASSERT (memcmp (buf, expected, strlen (expected)) == 0);
+    ASSERT (memeq (buf, expected, strlen (expected)));
   }
 
   /* Test conversion from UTF-8 to ISO-8859-1 with EILSEQ.  */
index 719fae3ca0aecae806d4a98b803c5a918e23ab87..6c308f1f7a0f8a49981ba01617448e409d3ab51b 100644 (file)
@@ -73,14 +73,14 @@ test_static (void)
 {
   memcpy (stbuf, SECRET, SECRET_SIZE);
   memset_explicit (stbuf, 0, SECRET_SIZE);
-  ASSERT (memcmp (zero, stbuf, SECRET_SIZE) == 0);
+  ASSERT (memeq (zero, stbuf, SECRET_SIZE));
   for (int i = 1; i <= UCHAR_MAX; i++)
     {
       char checkbuf[SECRET_SIZE];
       memset (checkbuf, i, SECRET_SIZE);
       memcpy (stbuf, SECRET, SECRET_SIZE);
       memset_explicit (stbuf, i, SECRET_SIZE);
-      ASSERT (memcmp (checkbuf, stbuf, SECRET_SIZE) == 0);
+      ASSERT (memeq (checkbuf, stbuf, SECRET_SIZE));
     }
 }
 
index 2500bbcc4a2442b84bb61552a0c135ce7f468631..e7460fb40f565d42afca413bb5b3a460ee6d9294 100644 (file)
@@ -147,7 +147,7 @@ main_reader_loop (int test, size_t data_block_size, int fd)
       ret = full_read (fd, data, data_block_size);
       END_TIMING
       ASSERT (ret == data_block_size);
-      ASSERT (memcmp (data, expected, data_block_size) == 0);
+      ASSERT (memeq (data, expected, data_block_size));
       ASSERT (spent_time > 0.5);
       /* This assertion fails if data_block_size is very large and
          ENABLE_DEBUGGING is 1.  */
@@ -159,7 +159,7 @@ main_reader_loop (int test, size_t data_block_size, int fd)
       ret = full_read (fd, data, data_block_size);
       END_TIMING
       ASSERT (ret == data_block_size);
-      ASSERT (memcmp (data, expected + data_block_size, data_block_size) == 0);
+      ASSERT (memeq (data, expected + data_block_size, data_block_size));
       /* This assertion fails if data_block_size is much larger than needed
          and SMALL_DELAY is too large.  */
       ASSERT (spent_time < 0.5);
@@ -172,7 +172,7 @@ main_reader_loop (int test, size_t data_block_size, int fd)
       ret = full_read_from_nonblocking_fd (fd, data, data_block_size);
       END_TIMING
       ASSERT (ret == data_block_size);
-      ASSERT (memcmp (data, expected, data_block_size) == 0);
+      ASSERT (memeq (data, expected, data_block_size));
       ASSERT (spent_time > 0.5);
       /* This assertion fails if data_block_size is much larger than needed
          and SMALL_DELAY is too large, or if data_block_size is very large and
@@ -185,7 +185,7 @@ main_reader_loop (int test, size_t data_block_size, int fd)
       ret = full_read_from_nonblocking_fd (fd, data, data_block_size);
       END_TIMING
       ASSERT (ret == data_block_size);
-      ASSERT (memcmp (data, expected + data_block_size, data_block_size) == 0);
+      ASSERT (memeq (data, expected + data_block_size, data_block_size));
       /* This assertion fails if data_block_size is much larger than needed
          and SMALL_DELAY is too large.  */
       ASSERT (spent_time < 0.5);
index 8e4695d147cb8810db4786915bf0afa0147a4c71..7ab38b40c576c8dcd2d37bc3323ae3702e3517fe 100644 (file)
@@ -241,7 +241,7 @@ tzalloc_test (void)
 
       if (! (streq (buf, LT[i].exp)
              || (!tz && n == strlen (LT[i].exp)
-                 && memcmp (buf, LT[i].exp, n - sizeof "(GMT)" + 1) == 0
+                 && memeq (buf, LT[i].exp, n - sizeof "(GMT)" + 1)
                  && streq (buf + n - sizeof "(GMT)" + 1, "(GMT)"))
 #if defined _WIN32 && !defined __CYGWIN__
              /* On native Windows, the time zone is printed differently.  */
index 9a2573e84e070fa7deadd997a7654399af204b0f..54bf536b49525400af60ca718166b558df325157 100644 (file)
@@ -42,7 +42,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
   obstack_init (&obs);
 
   #define RESULT_EQ(expected) \
-    (len == strlen (expected) && memcmp (result, expected, len) == 0)
+    (len == strlen (expected) && memeq (result, expected, len))
 
   /* Test the support of the 'B' conversion specifier for binary output of
      integers.  */
index 4cc0e1942d9db9895df375c10df80ddfe561dca5..2b4843fd60a5cf15ea097d7d1c08506e86ea714b 100644 (file)
@@ -47,7 +47,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
@@ -65,7 +65,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
   obstack_init (&obs);
 
   #define RESULT_EQ(expected) \
-    (len == strlen (expected) && memcmp (result, expected, len) == 0)
+    (len == strlen (expected) && memeq (result, expected, len))
 
   /* Test the support of the 'a' and 'A' conversion specifier for hexadecimal
      output of floating-point numbers.  */
@@ -138,7 +138,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
     char *result = obstack_finish (&obs);
     ASSERT (len >= 3 + 3
             && strisnan (result, 0, len - 3, 0)
-            && memcmp (result + len - 3, " 33", 3) == 0);
+            && memeq (result + len - 3, " 33", 3));
     obstack_free (&obs, result);
   }
 
@@ -171,7 +171,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
     char *result = obstack_finish (&obs);
     ASSERT (len >= 3 + 3
             && strisnan (result, 0, len - 3, 0)
-            && memcmp (result + len - 3, " 33", 3) == 0);
+            && memeq (result + len - 3, " 33", 3));
     obstack_free (&obs, result);
   }
 
@@ -194,7 +194,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
     char *result = obstack_finish (&obs);
     ASSERT (len >= 3 + 3
             && strisnan (result, 0, len - 3, 0)
-            && memcmp (result + len - 3, " 33", 3) == 0);
+            && memeq (result + len - 3, " 33", 3));
     obstack_free (&obs, result);
   }
 
@@ -208,7 +208,7 @@ test_function (ptrdiff_t (*my_obstack_zprintf) (struct obstack *, const char *,
     ASSERT (len == 4000 + 3);
     for (size_t i = 0; i < 4000 - 7; i++)
       ASSERT (result[i] == '0');
-    ASSERT (memcmp (result + 4000 - 7, "1234567 99", 7 + 3) == 0);
+    ASSERT (memeq (result + 4000 - 7, "1234567 99", 7 + 3));
     obstack_free (&obs, result);
   }
 
index 53160b9e93c79b62b63392a56319b487298feb50..658f86d18a59c308e8d38bf9530029355d9fd743 100644 (file)
@@ -94,7 +94,7 @@ main ()
           return 1;
         }
       if (!(res == strlen (expected)
-            && memcmp (buf, expected, strlen (expected)) == 0))
+            && memeq (buf, expected, strlen (expected))))
         {
           fprintf (stderr, "read result unexpected\n");
           return 1;
index 19235e120d0846a4bf502e6bf339bd6e077ace8f..e169949b951af2b98abddc0f938d59f860af15b5 100644 (file)
@@ -129,14 +129,14 @@ test (const char *pwd_prog)
       fprintf (stderr, "could not read expected output\n");
       exit (1);
     }
-  if (!(line_len == 2 && memcmp (line, "/\n", 2) == 0))
+  if (!(line_len == 2 && memeq (line, "/\n", 2)))
 #if defined _WIN32 && !defined __CYGWIN__
     /* If the pwd program is Cygwin's pwd, its output in the root directory is
        "/cygdrive/N", where N is a lowercase letter.
        And if the pwd program is MSYS2 pwd, its output in the root directory is
        "/N", where N is a lowercase letter.  */
     if (!((line_len > 11
-           && memcmp (line, "/cygdrive/", 10) == 0
+           && memeq (line, "/cygdrive/", 10)
            && line[10] >= 'a' && line[10] <= 'z'
            && ((line_len == 12 && line[11] == '\n')
                || (line_len == 13 && line[11] == '\r' && line[12] == '\n')))
index 39eb98894565aeddc77321e21441fcdd61324157..722b3940be116e9699276badd9e9052a1b54076c 100644 (file)
@@ -113,7 +113,7 @@ child_main (void)
   /* Read from STDIN_FILENO.  */
   char buf[1024];
   int nread = fread (buf, 1, sizeof (buf), stdin);
-  if (!(nread == 5 && memcmp (buf, "Potta", 5) == 0))
+  if (!(nread == 5 && memeq (buf, "Potta", 5)))
     {
       fprintf (stderr, "child: read %d bytes, expected %d bytes\n", nread, 5);
       return 1;
index a5262dd041c4ede034e5c3b60e86021348869719..a68cb0e3b1dbb84eb3524723eec56d243ef68817 100644 (file)
@@ -97,7 +97,7 @@ parent_main (void)
     }
   char buf[1024];
   int nread = fread (buf, 1, sizeof (buf), fp);
-  if (!(nread == 11 && memcmp (buf, "Halle Potta", 11) == 0))
+  if (!(nread == 11 && memeq (buf, "Halle Potta", 11)))
     {
       fprintf (stderr, "data file wrong: has %d bytes, expected %d bytes\n", nread, 11);
       return 1;
index 5f74eb3624d60a3d0973e9d1e4377b8af3420052..776b6b70bd9818a9df837cb798c2d2f2ec3f5916 100644 (file)
@@ -120,7 +120,7 @@ child_main (void)
 
   /* See if reading from STDIN_FILENO yields the expected contents.  */
   if (fread (buf, 1, sizeof (buf), stdin) == 11
-      && memcmp (buf, "Halle Potta", 11) == 0)
+      && memeq (buf, "Halle Potta", 11))
     return 0;
   else
     return 2;
index f3c743e9857d0790e5c7a044411fa4ee9f7c41b7..407c842a31445e84104e9396ee18228b1338cadc 100644 (file)
@@ -101,7 +101,7 @@ parent_main (void)
     }
   char buf[1024];
   int nread = fread (buf, 1, sizeof (buf), fp);
-  if (!(nread == 11 && memcmp (buf, "Halle Potta", 11) == 0))
+  if (!(nread == 11 && memeq (buf, "Halle Potta", 11)))
     {
       fprintf (stderr, "data file wrong: has %d bytes, expected %d bytes\n", nread, 11);
       return 1;
index 92b87055a586b82d28f694b26489f1cd4e9e26d2..45a09d2d88a59a366c06040e30012e9917c12d5e 100644 (file)
@@ -134,7 +134,7 @@ main ()
       }
     char buf[1024];
     int nread = fread (buf, 1, sizeof (buf), fp);
-    if (!(nread == 11 && memcmp (buf, "Halle Potta", 11) == 0))
+    if (!(nread == 11 && memeq (buf, "Halle Potta", 11)))
       {
         fprintf (stderr, "data file wrong: has %d bytes, expected %d bytes\n", nread, 11);
         return 1;
index 5838cdd4b0a3b99a71d5395a7b22ece05d1f7fdf..2cd313e53f0945a0c0fa505c66e983fc1fe995af 100644 (file)
@@ -134,7 +134,7 @@ main ()
       }
     char buf[1024];
     int nread = fread (buf, 1, sizeof (buf), fp);
-    if (!(nread == 11 && memcmp (buf, "Halle Potta", 11) == 0))
+    if (!(nread == 11 && memeq (buf, "Halle Potta", 11)))
       {
         fprintf (stderr, "data file wrong: has %d bytes, expected %d bytes\n", nread, 11);
         return 1;
index 14f5c8b1c2102f71cba31cc95e4f724e11424cc4..3d321ad39096ba640c16d3000850c38ab55577bf 100644 (file)
@@ -98,7 +98,7 @@ main (void)
        master.  */
     if (result != NULL)
       {
-        ASSERT (memcmp (result, "/dev/", 5) == 0);
+        ASSERT (memeq (result, "/dev/", 5));
       }
 
     close (fd);
@@ -124,7 +124,7 @@ main (void)
 
     result = ptsname (fd);
     ASSERT (result != NULL);
-    ASSERT (memcmp (result, "/dev/pts/", 9) == 0);
+    ASSERT (memeq (result, "/dev/pts/", 9));
 
     close (fd);
   }
@@ -154,7 +154,7 @@ main (void)
 
     result = ptsname (fd);
     ASSERT (result != NULL);
-    ASSERT (memcmp (result, "/dev/pts/", 9) == 0);
+    ASSERT (memeq (result, "/dev/pts/", 9));
 
     /* This close (fd) call takes 15 seconds.  It would be interruptible by the
        SIGALRM timer, but then this test would report failure.  */
index 83285763533132e66c2adf211689d648f6fbafb8..9aea0065cdaaa610002ba4212e3e3bf3d2c15a7e 100644 (file)
@@ -146,7 +146,7 @@ main (void)
        master.  */
     if (result == 0)
       {
-        ASSERT (memcmp (buffer, "/dev/", 5) == 0);
+        ASSERT (memeq (buffer, "/dev/", 5));
       }
 
     close (fd);
@@ -173,7 +173,7 @@ main (void)
 
     result = ptsname_r (fd, buffer, sizeof buffer);
     ASSERT (result == 0);
-    ASSERT (memcmp (buffer, "/dev/pts/", 9) == 0);
+    ASSERT (memeq (buffer, "/dev/pts/", 9));
 
     test_errors (fd, buffer);
 
@@ -206,7 +206,7 @@ main (void)
 
     result = ptsname_r (fd, buffer, sizeof buffer);
     ASSERT (result == 0);
-    ASSERT (memcmp (buffer, "/dev/pts/", 9) == 0);
+    ASSERT (memeq (buffer, "/dev/pts/", 9));
 
     test_errors (fd, buffer);
 
index 0f34922187463bf30a89140ae24f8aaeba2bf7df..567fb5062f7dbd0a43d1349a68c2be674c840105 100644 (file)
@@ -367,7 +367,7 @@ main (_GL_UNUSED int argc, char *argv[])
            a-time, and from left to right (no SEGV) or some other way.  */
         size_t n = quotearg_buffer (buf, sizeof buf, z, SIZE_MAX, NULL);
         ASSERT (n == s_len + 2 * q_len);
-        ASSERT (memcmp (buf, q, sizeof buf) == 0);
+        ASSERT (memeq (buf, q, sizeof buf));
         free (q);
       }
   }
index d91b0abf713938f8da0af6398ec8ceedbec04593..1d6dc16f0ab20536f39a32a873f86f331c19fa33 100644 (file)
@@ -52,7 +52,7 @@ static void
 compare (char const *a, size_t la, char const *b, size_t lb)
 {
   ASSERT (la == lb);
-  ASSERT (memcmp (a, b, la) == 0);
+  ASSERT (memeq (a, b, la));
   ASSERT (b[lb] == '\0');
 }
 
index e76d377be85fa8a2757cf653235375df7a25e8e0..ff79d93176c559509a66640380caf38061d49b2e 100644 (file)
@@ -47,7 +47,7 @@ main (void)
     char buf[10];
     ssize_t ret = read (fd, buf, 10);
     ASSERT (ret == 5);
-    ASSERT (memcmp (buf, "World", 5) == 0);
+    ASSERT (memeq (buf, "World", 5));
   }
   ASSERT (close (fd) == 0);
 
index 6c23c1f57fa611ff3da260e59c4c99bd728b1f38..3383e665ebc63855b6736cc480b36336184ead4b 100644 (file)
@@ -44,7 +44,7 @@ check_one (const char *input, const char *expected)
   buf[output_len + 1] = '%';
   bufend = shell_quote_copy (buf, input);
   ASSERT (bufend == buf + output_len);
-  ASSERT (memcmp (buf, output, output_len + 1) == 0);
+  ASSERT (memeq (buf, output, output_len + 1));
   ASSERT (buf[output_len + 1] == '%');
 
   ASSERT (streq (output, expected));
index 1a96e609a9f3ad4043c0bcacc971c3497eb8f016..95f626a7b008c8b09d909dc3c3f8aeb91c7a605d 100644 (file)
@@ -48,7 +48,7 @@ static int
 mismatch (char const expect[SHA3_224_DIGEST_SIZE],
           char const buf[SHA3_224_DIGEST_SIZE])
 {
-  if (memcmp (expect, buf, SHA3_224_DIGEST_SIZE) == 0)
+  if (memeq (expect, buf, SHA3_224_DIGEST_SIZE))
     return 0;
   printf ("expected:\n");
   for (size_t i = 0; i < SHA3_224_DIGEST_SIZE; i++)
index 27aa8d75731647fe44492fd9f48c9408d77bd009..d321136935e74d73b5a9ab2b13c07f4d22721a26 100644 (file)
@@ -49,7 +49,7 @@ static int
 mismatch (char const expect[SHA3_256_DIGEST_SIZE],
           char const buf[SHA3_256_DIGEST_SIZE])
 {
-  if (memcmp (expect, buf, SHA3_256_DIGEST_SIZE) == 0)
+  if (memeq (expect, buf, SHA3_256_DIGEST_SIZE))
     return 0;
   printf ("expected:\n");
   for (size_t i = 0; i < SHA3_256_DIGEST_SIZE; i++)
index 9a9fdef76ad7da004a2cf89a2c01484da8939aab..f3c4d33d072850effbae2cc90c89caeb8248751c 100644 (file)
@@ -53,7 +53,7 @@ static int
 mismatch (char const expect[SHA3_384_DIGEST_SIZE],
           char const buf[SHA3_384_DIGEST_SIZE])
 {
-  if (memcmp (expect, buf, SHA3_384_DIGEST_SIZE) == 0)
+  if (memeq (expect, buf, SHA3_384_DIGEST_SIZE))
     return 0;
   printf ("expected:\n");
   for (size_t i = 0; i < SHA3_384_DIGEST_SIZE; i++)
index 55af231c541ceea84090b86fe6203ef8ee6cc384..2ed63f1c41a3c708a3ee597fba7e9eeebc39a861 100644 (file)
@@ -57,7 +57,7 @@ static int
 mismatch (char const expect[SHA3_512_DIGEST_SIZE],
           char const buf[SHA3_512_DIGEST_SIZE])
 {
-  if (memcmp (expect, buf, SHA3_512_DIGEST_SIZE) == 0)
+  if (memeq (expect, buf, SHA3_512_DIGEST_SIZE))
     return 0;
   printf ("expected:\n");
   for (size_t i = 0; i < SHA3_512_DIGEST_SIZE; i++)
index 3fea570252ec29d9df6933fafd742f6e56d10321..1fcf6b1d87641c6bd3b2a310b2a8f13db53d1ae5 100644 (file)
@@ -64,7 +64,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
@@ -94,14 +94,14 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
         {
           if (size > 0)
             {
-              ASSERT (memcmp (buf, "12345", size - 1) == 0);
+              ASSERT (memeq (buf, "12345", size - 1));
               ASSERT (buf[size - 1] == '\0');
             }
-          ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+          ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
         }
       else
         {
-          ASSERT (memcmp (buf, "12345\0EF", 8) == 0);
+          ASSERT (memeq (buf, "12345\0EF", 8));
         }
     }
 
@@ -1647,7 +1647,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -1938,7 +1938,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2295,7 +2295,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2572,7 +2572,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2964,7 +2964,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
       input[i] = 'a' + ((1000000 / (i + 1)) % 26);
     input[i] = '\0';
     retval = my_snprintf (result, sizeof (result), "%.4000s %d", input, 99);
-    ASSERT (memcmp (result, input, 4000) == 0);
+    ASSERT (memeq (result, input, 4000));
     ASSERT (streq (result + 4000, " 99"));
     ASSERT (retval == strlen (result));
   }
@@ -3040,7 +3040,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
       block = (char *) malloc (i);
       memcpy (block, "abcdefgh", i);
       retval = my_snprintf (result, sizeof (result), "%.*s", (int) i, block);
-      ASSERT (memcmp (result, block, i) == 0);
+      ASSERT (memeq (result, block, i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (block);
@@ -3054,7 +3054,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
       for (size_t j = 0; j < i; j++)
         block[j] = "abcdefgh"[j];
       retval = my_snprintf (result, sizeof (result), "%.*ls", (int) i, block);
-      ASSERT (memcmp (result, "abcdefgh", i) == 0);
+      ASSERT (memeq (result, "abcdefgh", i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (block);
@@ -3106,7 +3106,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
     int retval =
       my_snprintf (result, sizeof (result),
                    "a%cz %d", '\0', 33, 44, 55);
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
   }
 
@@ -3158,7 +3158,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
         as if by a call to the wcrtomb function with a pointer to storage of
         at least MB_CUR_MAX bytes, the wint_t argument converted to wchar_t,
         and an initial shift state."  */
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
   }
 
index d87c2f50afc2b99b2b45192e1e45f4a4b32565fb..d2176809f07bdfb9d49cebbe2fb09954d0425ba1 100644 (file)
@@ -45,17 +45,17 @@ main ()
         {
           if (size > 0)
             {
-              ASSERT (memcmp (buf, "12345", size - 1) == 0);
+              ASSERT (memeq (buf, "12345", size - 1));
               ASSERT (buf[size - 1] == '\0' || buf[size - 1] == '0' + size);
             }
 #if !CHECK_SNPRINTF_POSIX
           if (size > 0)
 #endif
-            ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+            ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
         }
       else
         {
-          ASSERT (memcmp (buf, "12345\0EF", 8) == 0);
+          ASSERT (memeq (buf, "12345\0EF", 8));
         }
     }
 
index 26d141c14e11c1e1be4d44b324724ed179b37503..e00b32961e5923d699b062bb160f7b4aa0d8e982 100644 (file)
@@ -33,7 +33,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
index 041fe8baa8dadd5a75b91240985fcb4e89efd670..9c6744fd43263ee33f3100998d5eb2e42303ba5e 100644 (file)
@@ -88,7 +88,7 @@ main ()
     ASSERT (fread (buffer, 1, sizeof (buffer), fp) == 11);
 
     /* Check the result.  */
-    ASSERT (memcmp (buffer, "Halle Potta", 11) == 0);
+    ASSERT (memeq (buffer, "Halle Potta", 11));
 
     /* Wait for child.  */
     ASSERT (wait_subprocess (pid, progname, true, false, true, true, NULL) == 0);
index 1abd0e41ae64eef052efee019208e07ce1f599a4..112a1dabe54bc7d7b794986b42bdb13af530b78d 100644 (file)
@@ -64,7 +64,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
@@ -89,7 +89,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
     memcpy (buf, "DEADBEEF", 8);
     retval = my_sprintf (buf, "%d", 12345);
     ASSERT (retval == 5);
-    ASSERT (memcmp (buf, "12345\0EF", 8) == 0);
+    ASSERT (memeq (buf, "12345\0EF", 8));
   }
 
   /* Test support of size specifiers as in C99.  */
@@ -1634,7 +1634,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -1925,7 +1925,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2282,7 +2282,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2559,7 +2559,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2951,7 +2951,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
       input[i] = 'a' + ((1000000 / (i + 1)) % 26);
     input[i] = '\0';
     retval = my_sprintf (result, "%.4000s %d", input, 99);
-    ASSERT (memcmp (result, input, 4000) == 0);
+    ASSERT (memeq (result, input, 4000));
     ASSERT (streq (result + 4000, " 99"));
     ASSERT (retval == strlen (result));
   }
@@ -3027,7 +3027,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
       block = (char *) malloc (i);
       memcpy (block, "abcdefgh", i);
       retval = my_sprintf (result, "%.*s", (int) i, block);
-      ASSERT (memcmp (result, block, i) == 0);
+      ASSERT (memeq (result, block, i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (block);
@@ -3041,7 +3041,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
       for (size_t j = 0; j < i; j++)
         block[j] = "abcdefgh"[j];
       retval = my_sprintf (result, "%.*ls", (int) i, block);
-      ASSERT (memcmp (result, "abcdefgh", i) == 0);
+      ASSERT (memeq (result, "abcdefgh", i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (block);
@@ -3087,7 +3087,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
   { /* NUL character.  */
     int retval =
       my_sprintf (result, "a%cz %d", '\0', 33, 44, 55);
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
   }
 
@@ -3141,7 +3141,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
          - on musl libc,
          - with GCC 14.1, 13.2, 12.3, and 11.4
            <https://gcc.gnu.org/PR114876>  */
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
   }
 
index a1f7f55f5a976033b3239f619ecf112cf3b2e14b..e44468d7f1634ebca7d206494aba13c88547fd09 100644 (file)
@@ -54,7 +54,7 @@ main ()
                                &result, &length);
     ASSERT (retval == 0);
     ASSERT (length == strlen (expected));
-    ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+    ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
     free (result);
   }
 
@@ -68,7 +68,7 @@ main ()
                                &result, &length);
     ASSERT (retval == 0);
     ASSERT (length == strlen (expected));
-    ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+    ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
     free (result);
   }
 
index e98b62c3e0be333b4d4fb92eb7893620c9060244..15cc3a2d28433e866348681d57e90654515f1597 100644 (file)
@@ -164,7 +164,7 @@ main ()
                                            &result, &length);
               ASSERT (retval == 0);
               ASSERT (length == strlen (expected));
-              ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+              ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
               if (o)
                 {
                   for (size_t i = 0; i < 37; i++)
@@ -211,7 +211,7 @@ main ()
                     static const char expected[] = "Rafa? Maszkowski";
                     ASSERT (retval == 0);
                     ASSERT (length == strlen (expected));
-                    ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                    ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                     if (o)
                       {
                         for (size_t i = 0; i < 16; i++)
@@ -260,7 +260,7 @@ main ()
                     static const char expected[] = "Rafa? Maszkowski";
                     ASSERT (retval == 0);
                     ASSERT (length == strlen (expected));
-                    ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                    ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                     if (o)
                       {
                         for (size_t i = 0; i < 16; i++)
@@ -276,7 +276,7 @@ main ()
                     static const char expected[] = "Rafa\\u0142 Maszkowski";
                     ASSERT (retval == 0);
                     ASSERT (length == strlen (expected));
-                    ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                    ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                     if (o)
                       {
                         for (size_t i = 0; i < 16; i++)
@@ -311,7 +311,7 @@ main ()
                                        &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -345,7 +345,7 @@ main ()
                                        &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -379,7 +379,7 @@ main ()
                                        &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 41; i++)
@@ -427,7 +427,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -443,7 +443,7 @@ main ()
                 static const char expected[] = "Rafa\357\277\275 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -490,7 +490,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -506,7 +506,7 @@ main ()
                 static const char expected[] = "Rafa\2041\2447 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -551,7 +551,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -569,7 +569,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -638,9 +638,9 @@ main ()
           ASSERT (length == strlen (expected1) || length == strlen (expected2));
           ASSERT (result != NULL);
           if (length == strlen (expected1))
-            ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+            ASSERT (memeq (result, expected1, strlen (expected1)));
           else
-            ASSERT (memcmp (result, expected2, strlen (expected2)) == 0);
+            ASSERT (memeq (result, expected2, strlen (expected2)));
           free (result);
         }
 
@@ -665,9 +665,9 @@ main ()
           ASSERT (length == strlen (expected1) || length == strlen (expected2));
           ASSERT (result != NULL);
           if (length == strlen (expected1))
-            ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+            ASSERT (memeq (result, expected1, strlen (expected1)));
           else
-            ASSERT (memcmp (result, expected2, strlen (expected2)) == 0);
+            ASSERT (memeq (result, expected2, strlen (expected2)));
           free (result);
         }
 #  endif
@@ -712,11 +712,11 @@ main ()
                         || length == strlen (expected3));
                 ASSERT (result != NULL);
                 if (length == strlen (expected1))
-                  ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+                  ASSERT (memeq (result, expected1, strlen (expected1)));
                 else if (length == strlen (expected2))
-                  ASSERT (memcmp (result, expected2, strlen (expected2)) == 0);
+                  ASSERT (memeq (result, expected2, strlen (expected2)));
                 else
-                  ASSERT (memcmp (result, expected3, strlen (expected3)) == 0);
+                  ASSERT (memeq (result, expected3, strlen (expected3)));
                 free (result);
               }
               break;
@@ -734,11 +734,11 @@ main ()
                         || length == strlen (expected3));
                 ASSERT (result != NULL);
                 if (length == strlen (expected1))
-                  ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+                  ASSERT (memeq (result, expected1, strlen (expected1)));
                 else if (length == strlen (expected2))
-                  ASSERT (memcmp (result, expected2, strlen (expected2)) == 0);
+                  ASSERT (memeq (result, expected2, strlen (expected2)));
                 else
-                  ASSERT (memcmp (result, expected3, strlen (expected3)) == 0);
+                  ASSERT (memeq (result, expected3, strlen (expected3)));
                 free (result);
               }
             }
@@ -784,10 +784,10 @@ main ()
                         || length == strlen (expected3));
                 ASSERT (result != NULL);
                 if (length == strlen (expected1))
-                  ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+                  ASSERT (memeq (result, expected1, strlen (expected1)));
                 else if (length == strlen (expected2))
-                  ASSERT (memcmp (result, expected2, strlen (expected2)) == 0
-                          || memcmp (result, expected3, strlen (expected3)) == 0);
+                  ASSERT (memeq (result, expected2, strlen (expected2))
+                          || memeq (result, expected3, strlen (expected3)));
                 free (result);
               }
               break;
@@ -805,10 +805,10 @@ main ()
                         || length == strlen (expected3));
                 ASSERT (result != NULL);
                 if (length == strlen (expected1))
-                  ASSERT (memcmp (result, expected1, strlen (expected1)) == 0);
+                  ASSERT (memeq (result, expected1, strlen (expected1)));
                 else if (length == strlen (expected2))
-                  ASSERT (memcmp (result, expected2, strlen (expected2)) == 0
-                          || memcmp (result, expected3, strlen (expected3)) == 0);
+                  ASSERT (memeq (result, expected2, strlen (expected2))
+                          || memeq (result, expected3, strlen (expected3)));
                 free (result);
               }
             }
@@ -1097,7 +1097,7 @@ main ()
                                     &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -1138,7 +1138,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -1154,7 +1154,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -1188,7 +1188,7 @@ main ()
                                     &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -1222,7 +1222,7 @@ main ()
                                     &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -1256,7 +1256,7 @@ main ()
                                     &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 41; i++)
@@ -1304,7 +1304,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -1322,7 +1322,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
index a382bd18e27e721370489fe7686c5f3680b9dc75..b31aa9aae3c8f5e45e078021ebf5d25ecf6d1c17 100644 (file)
@@ -72,7 +72,7 @@ main ()
                                      &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -112,7 +112,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -128,7 +128,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -162,7 +162,7 @@ main ()
                                      &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -195,7 +195,7 @@ main ()
                                      &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 41; i++)
@@ -242,7 +242,7 @@ main ()
                 static const char expected[] = "Rafa? Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -260,7 +260,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (retval == 0);
                 ASSERT (length == strlen (expected));
-                ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+                ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -327,7 +327,7 @@ main ()
                                          &result, &length);
               ASSERT (retval == 0);
               ASSERT (length == strlen (expected));
-              ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+              ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
               if (o)
                 {
                   for (size_t i = 0; i < 10; i++)
@@ -355,7 +355,7 @@ main ()
                                          &result, &length);
               ASSERT (retval == 0);
               ASSERT (length == strlen (expected));
-              ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+              ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
               if (o)
                 {
                   for (size_t i = 0; i < 10; i++)
@@ -383,7 +383,7 @@ main ()
                                          &result, &length);
               ASSERT (retval == 0);
               ASSERT (length == strlen (expected));
-              ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+              ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
               if (o)
                 {
                   for (size_t i = 0; i < 16; i++)
@@ -422,7 +422,7 @@ main ()
                                      &result, &length);
           ASSERT (retval == 0);
           ASSERT (length == strlen (expected));
-          ASSERT (result != NULL && memcmp (result, expected, strlen (expected)) == 0);
+          ASSERT (result != NULL && memeq (result, expected, strlen (expected)));
           if (o)
             {
               for (size_t i = 0; i < 13; i++)
index 898ba1c46f37796bcce9e6bc107d21a1721dd262..c46f37fdedc2db7b96a1b2797506860e63ba7f76 100644 (file)
@@ -90,7 +90,7 @@ main ()
       ASSERT (sd_char_at (sd, 3) == '\377');
     }
     char *s = sbr_dupfree_c (&buffer);
-    ASSERT (s != NULL && memcmp (s, "z\0x\377\0", 5) == 0);
+    ASSERT (s != NULL && memeq (s, "z\0x\377\0", 5));
     free (s);
   }
 
@@ -124,7 +124,7 @@ main ()
     sbr_prepend_desc (&buffer, sd_new_addr (5, "de\0fg"));
     sbr_prepend_c (&buffer, "abc");
     char *s = sbr_dupfree_c (&buffer);
-    ASSERT (s != NULL && memcmp (s, "abcde\0fghij", 12) == 0);
+    ASSERT (s != NULL && memeq (s, "abcde\0fghij", 12));
     free (s);
   }
 
index 2aabd665be561e6b675224367483203328d4a2d7..5182c2bab8acfb4553175135e62f48cd008f3b43 100644 (file)
@@ -89,7 +89,7 @@ main ()
       ASSERT (sd_char_at (sd, 3) == 'z');
     }
     char *s = sb_dupfree_c (&buffer);
-    ASSERT (s != NULL && memcmp (s, "x\377\0z\0", 5) == 0);
+    ASSERT (s != NULL && memeq (s, "x\377\0z\0", 5));
     free (s);
   }
 
@@ -123,7 +123,7 @@ main ()
     sb_append_desc (&buffer, sd_new_addr (5, "de\0fg"));
     sb_append_c (&buffer, "hij");
     char *s = sb_dupfree_c (&buffer);
-    ASSERT (s != NULL && memcmp (s, "abcde\0fghij", 12) == 0);
+    ASSERT (s != NULL && memeq (s, "abcde\0fghij", 12));
     free (s);
   }
 
index b380b2d879736277c8c20ec81c26664306feffd6..26113d6e4875aef35cf5cd2617f3db8afe13c975 100644 (file)
@@ -36,7 +36,7 @@ main (void)
     char buf[80];
     size_t n = sd_quotearg_buffer (buf, sizeof (buf), s2, NULL);
     ASSERT (n == 21);
-    ASSERT (memcmp (buf, "The\0quick\0brown\0\0fox", n) == 0);
+    ASSERT (memeq (buf, "The\0quick\0brown\0\0fox", n));
   }
 
   /* Test sd_quotearg_alloc.  */
@@ -44,60 +44,60 @@ main (void)
     size_t n;
     char *ret = sd_quotearg_alloc (s2, &n, NULL);
     ASSERT (n == 21);
-    ASSERT (memcmp (ret, "The\0quick\0brown\0\0fox", n) == 0);
+    ASSERT (memeq (ret, "The\0quick\0brown\0\0fox", n));
     free (ret);
   }
 
   /* Test sd_quotearg_n.  */
   {
     char *ret = sd_quotearg_n (1, s2);
-    ASSERT (memcmp (ret, "Thequickbrownfox", 16 + 1) == 0);
+    ASSERT (memeq (ret, "Thequickbrownfox", 16 + 1));
   }
 
   /* Test sd_quotearg.  */
   {
     char *ret = sd_quotearg (s2);
-    ASSERT (memcmp (ret, "Thequickbrownfox", 16 + 1) == 0);
+    ASSERT (memeq (ret, "Thequickbrownfox", 16 + 1));
   }
 
   /* Test sd_quotearg_n_style.  */
   {
     char *ret = sd_quotearg_n_style (1, clocale_quoting_style, s2);
-    ASSERT (memcmp (ret, "\"The\\0quick\\0brown\\0\\0fox\\0\"", 28 + 1) == 0
+    ASSERT (memeq (ret, "\"The\\0quick\\0brown\\0\\0fox\\0\"", 28 + 1)
             || /* if the locale has UTF-8 encoding */
-               memcmp (ret, "\342\200\230The\\0quick\\0brown\\0\\0fox\\0\342\200\231", 32 + 1) == 0);
+               memeq (ret, "\342\200\230The\\0quick\\0brown\\0\\0fox\\0\342\200\231", 32 + 1));
   }
 
   /* Test sd_quotearg_style.  */
   {
     char *ret = sd_quotearg_style (clocale_quoting_style, s2);
-    ASSERT (memcmp (ret, "\"The\\0quick\\0brown\\0\\0fox\\0\"", 28 + 1) == 0
+    ASSERT (memeq (ret, "\"The\\0quick\\0brown\\0\\0fox\\0\"", 28 + 1)
             || /* if the locale has UTF-8 encoding */
-               memcmp (ret, "\342\200\230The\\0quick\\0brown\\0\\0fox\\0\342\200\231", 32 + 1) == 0);
+               memeq (ret, "\342\200\230The\\0quick\\0brown\\0\\0fox\\0\342\200\231", 32 + 1));
   }
 
   /* Test sd_quotearg_char.  */
   {
     char *ret = sd_quotearg_char (s1, ' ');
-    ASSERT (memcmp (ret, "Hello world!", 12 + 1) == 0); /* ' ' not quoted?! */
+    ASSERT (memeq (ret, "Hello world!", 12 + 1)); /* ' ' not quoted?! */
   }
 
   /* Test sd_quotearg_colon.  */
   {
     char *ret = sd_quotearg_colon (sd_from_c ("a:b"));
-    ASSERT (memcmp (ret, "a:b", 3 + 1) == 0); /* ':' not quoted?! */
+    ASSERT (memeq (ret, "a:b", 3 + 1)); /* ':' not quoted?! */
   }
 
   /* Test sd_quotearg_n_custom.  */
   {
     char *ret = sd_quotearg_n_custom (2, "<", ">", s1);
-    ASSERT (memcmp (ret, "<Hello world!>", 14 + 1) == 0);
+    ASSERT (memeq (ret, "<Hello world!>", 14 + 1));
   }
 
   /* Test sd_quotearg_n_custom.  */
   {
     char *ret = sd_quotearg_custom ("[[", "]]", s1);
-    ASSERT (memcmp (ret, "[[Hello world!]]", 16 + 1) == 0);
+    ASSERT (memeq (ret, "[[Hello world!]]", 16 + 1));
   }
 
   return test_exit_status;
index e2462c41b5a637d232bd05f20464456ab5e94d05..97cc16e8a374df1f8a923adf94e3364b8ce3de2c 100644 (file)
@@ -56,8 +56,8 @@ main (int argc, char *argv[])
 
   /* Test sd_data.  */
   (void) sd_data (s0);
-  ASSERT (memcmp (sd_data (s1), "Hello world!", 12) == 0);
-  ASSERT (memcmp (sd_data (s2), "The\0quick\0brown\0\0fox", 21) == 0);
+  ASSERT (memeq (sd_data (s1), "Hello world!", 12));
+  ASSERT (memeq (sd_data (s2), "The\0quick\0brown\0\0fox", 21));
 
   /* Test sd_is_empty.  */
   ASSERT (sd_is_empty (s0));
@@ -201,7 +201,7 @@ main (int argc, char *argv[])
   {
     char *ptr = sd_c (s2);
     ASSERT (ptr != NULL);
-    ASSERT (memcmp (ptr, "The\0quick\0brown\0\0fox\0", 22) == 0);
+    ASSERT (memeq (ptr, "The\0quick\0brown\0\0fox\0", 22));
     free (ptr);
   }
 
index bb95cb71c93460f4f8f8e8244632da823910e0ec..d5f732c3ccf18489d93465661a8e226da360bff8 100644 (file)
@@ -47,7 +47,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
     size_t file_size;
     char *file_contents = read_file (filename, RF_BINARY, &file_size);
     ASSERT (file_size == 12);
-    ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+    ASSERT (memeq (file_contents, "Hello world\n", 12));
   }
 
   /* Test the case that the file exists and is a regular file.  */
@@ -70,12 +70,12 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
       if (supersede_if_exists)
         {
           ASSERT (file_size == 12);
-          ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+          ASSERT (memeq (file_contents, "Hello world\n", 12));
         }
       else
         {
           ASSERT (file_size == 7);
-          ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+          ASSERT (memeq (file_contents, "Foobar\n", 7));
         }
     }
     ASSERT (fclose_supersede (fp, &action) == 0);
@@ -85,7 +85,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
     size_t file_size;
     char *file_contents = read_file (filename, RF_BINARY, &file_size);
     ASSERT (file_size == 7);
-    ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+    ASSERT (memeq (file_contents, "Foobar\n", 7));
 
     if (supersede_if_exists)
       {
@@ -94,7 +94,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
 #if !(defined _WIN32 && !defined __CYGWIN__)
         /* Note: On Linux/mips, statbuf.st_dev is smaller than a dev_t!  */
         dev_t new_dev = statbuf.st_dev;
-        ASSERT (memcmp (&orig_dev, &new_dev, sizeof (dev_t)) == 0);
+        ASSERT (memeq (&orig_dev, &new_dev, sizeof (dev_t)));
         ASSERT (memcmp (&orig_ino, &statbuf.st_ino, sizeof (ino_t)) != 0);
 #endif
       }
@@ -142,12 +142,12 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
           if (supersede_if_exists)
             {
               ASSERT (file_size == 7);
-              ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+              ASSERT (memeq (file_contents, "Foobar\n", 7));
             }
           else
             {
               ASSERT (file_size == 4);
-              ASSERT (memcmp (file_contents, "New\n", 4) == 0);
+              ASSERT (memeq (file_contents, "New\n", 4));
             }
         }
         ASSERT (fclose_supersede (fp, &action) == 0);
@@ -157,7 +157,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
         size_t file_size;
         char *file_contents = read_file (linkname, RF_BINARY, &file_size);
         ASSERT (file_size == 4);
-        ASSERT (memcmp (file_contents, "New\n", 4) == 0);
+        ASSERT (memeq (file_contents, "New\n", 4));
 
         if (supersede_if_exists)
           {
@@ -166,7 +166,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
 #if !(defined _WIN32 && !defined __CYGWIN__)
             /* Note: On Linux/mips, statbuf.st_dev is smaller than a dev_t!  */
             dev_t new_dev = statbuf.st_dev;
-            ASSERT (memcmp (&orig_dev, &new_dev, sizeof (dev_t)) == 0);
+            ASSERT (memeq (&orig_dev, &new_dev, sizeof (dev_t)));
             ASSERT (memcmp (&orig_ino, &statbuf.st_ino, sizeof (ino_t)) != 0);
 #endif
           }
@@ -232,7 +232,7 @@ test_fopen_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist
         size_t file_size;
         char *file_contents = read_file (linkname, RF_BINARY, &file_size);
         ASSERT (file_size == 12);
-        ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+        ASSERT (memeq (file_contents, "Hello world\n", 12));
 
         /* Clean up.  */
         unlink (linkname);
index 6d4f629a5f432ae99f895f750f235153466d5336..3c19fc6b2e979224870f479d2ff78790ec93c88f 100644 (file)
@@ -46,7 +46,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
     size_t file_size;
     char *file_contents = read_file (filename, RF_BINARY, &file_size);
     ASSERT (file_size == 12);
-    ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+    ASSERT (memeq (file_contents, "Hello world\n", 12));
   }
 
   /* Test the case that the file exists and is a regular file.  */
@@ -68,12 +68,12 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
       if (supersede_if_exists)
         {
           ASSERT (file_size == 12);
-          ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+          ASSERT (memeq (file_contents, "Hello world\n", 12));
         }
       else
         {
           ASSERT (file_size == 7);
-          ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+          ASSERT (memeq (file_contents, "Foobar\n", 7));
         }
     }
     ASSERT (close_supersede (fd, &action) == 0);
@@ -83,7 +83,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
     size_t file_size;
     char *file_contents = read_file (filename, RF_BINARY, &file_size);
     ASSERT (file_size == 7);
-    ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+    ASSERT (memeq (file_contents, "Foobar\n", 7));
 
     if (supersede_if_exists)
       {
@@ -92,7 +92,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
 #if !(defined _WIN32 && !defined __CYGWIN__)
         /* Note: On Linux/mips, statbuf.st_dev is smaller than a dev_t!  */
         dev_t new_dev = statbuf.st_dev;
-        ASSERT (memcmp (&orig_dev, &new_dev, sizeof (dev_t)) == 0);
+        ASSERT (memeq (&orig_dev, &new_dev, sizeof (dev_t)));
         ASSERT (memcmp (&orig_ino, &statbuf.st_ino, sizeof (ino_t)) != 0);
 #endif
       }
@@ -139,12 +139,12 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
           if (supersede_if_exists)
             {
               ASSERT (file_size == 7);
-              ASSERT (memcmp (file_contents, "Foobar\n", 7) == 0);
+              ASSERT (memeq (file_contents, "Foobar\n", 7));
             }
           else
             {
               ASSERT (file_size == 4);
-              ASSERT (memcmp (file_contents, "New\n", 4) == 0);
+              ASSERT (memeq (file_contents, "New\n", 4));
             }
         }
         ASSERT (close_supersede (fd, &action) == 0);
@@ -154,7 +154,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
         size_t file_size;
         char *file_contents = read_file (linkname, RF_BINARY, &file_size);
         ASSERT (file_size == 4);
-        ASSERT (memcmp (file_contents, "New\n", 4) == 0);
+        ASSERT (memeq (file_contents, "New\n", 4));
 
         if (supersede_if_exists)
           {
@@ -163,7 +163,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
 #if !(defined _WIN32 && !defined __CYGWIN__)
             /* Note: On Linux/mips, statbuf.st_dev is smaller than a dev_t!  */
             dev_t new_dev = statbuf.st_dev;
-            ASSERT (memcmp (&orig_dev, &new_dev, sizeof (dev_t)) == 0);
+            ASSERT (memeq (&orig_dev, &new_dev, sizeof (dev_t)));
             ASSERT (memcmp (&orig_ino, &statbuf.st_ino, sizeof (ino_t)) != 0);
 #endif
           }
@@ -229,7 +229,7 @@ test_open_supersede (bool supersede_if_exists, bool supersede_if_does_not_exist)
         size_t file_size;
         char *file_contents = read_file (linkname, RF_BINARY, &file_size);
         ASSERT (file_size == 12);
-        ASSERT (memcmp (file_contents, "Hello world\n", 12) == 0);
+        ASSERT (memeq (file_contents, "Hello world\n", 12));
 
         /* Clean up.  */
         unlink (linkname);
index 6e7fbe9ba67158a40a35736c467cdb10487a10cf..f7e7c2c1a85e4ce29d275a3b17c031e26583720d 100644 (file)
@@ -58,7 +58,7 @@ check_one (enum system_command_interpreter interpreter, const char *prog,
   buf[output_len + 1] = '%';
   bufend = system_quote_copy (buf, interpreter, input);
   ASSERT (bufend == buf + output_len);
-  ASSERT (memcmp (buf, output, output_len + 1) == 0);
+  ASSERT (memeq (buf, output, output_len + 1));
   ASSERT (buf[output_len + 1] == '%');
 
   /* Store INPUT in EXPECTED_DATA_FILE, for verification by the child
index 8d017796ff18895a357acc48b4aabda4538ddd0b..96840921387f63b4e678e828a09da293d121b7c6 100644 (file)
@@ -33,7 +33,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
index a2f1cc3631531162b0a7b3ad90b3cad6933874a0..51e1742e6844b3cd60eaefef6336d089788cd3c8 100644 (file)
@@ -45,7 +45,7 @@ main (void)
   ASSERT (ttyname_r (fd, buf, 1) == ERANGE);
 
   ASSERT (ttyname_r (fd, buf, sizeof (buf)) == 0);
-  ASSERT (memcmp (buf, "/dev/", 5) == 0);
+  ASSERT (memeq (buf, "/dev/", 5));
 
   /* Test behaviour for invalid file descriptors.  */
   {
index d4ea779ea701125dd19282001186fb614df08678..7a48bcc96cc32aca054d81d55d23495446db0c80 100644 (file)
@@ -78,7 +78,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
@@ -119,7 +119,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       ASSERT (length == 5);
       if (size < 6)
         ASSERT (result != buf);
-      ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+      ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
       if (result != buf)
         free (result);
     }
@@ -2125,7 +2125,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2491,7 +2491,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2940,7 +2940,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -3292,7 +3292,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -3819,7 +3819,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
     input[i] = '\0';
     result = my_asnprintf (NULL, &length, "%.4000s %d", input, 99);
     ASSERT (result != NULL);
-    ASSERT (memcmp (result, input, 4000) == 0);
+    ASSERT (memeq (result, input, 4000));
     ASSERT (streq (result + 4000, " 99"));
     ASSERT (length == strlen (result));
     free (result);
@@ -3922,7 +3922,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       memcpy (block, "abcdefgh", i);
       result = my_asnprintf (NULL, &length, "%.*s", (int) i, block);
       ASSERT (result != NULL);
-      ASSERT (memcmp (result, block, i) == 0);
+      ASSERT (memeq (result, block, i));
       ASSERT (result[i] == '\0');
       ASSERT (length == strlen (result));
       free (result);
@@ -3939,7 +3939,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
         block[j] = "abcdefgh"[j];
       result = my_asnprintf (NULL, &length, "%.*ls", (int) i, block);
       ASSERT (result != NULL);
-      ASSERT (memcmp (result, "abcdefgh", i) == 0);
+      ASSERT (memeq (result, "abcdefgh", i));
       ASSERT (result[i] == '\0');
       ASSERT (length == strlen (result));
       free (result);
@@ -4045,7 +4045,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
     char *result =
       my_asnprintf (NULL, &length,
                     "a%cz %d", '\0', 33, 44, 55);
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (length == 6);
     free (result);
   }
@@ -4111,7 +4111,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
         as if by a call to the wcrtomb function with a pointer to storage of
         at least MB_CUR_MAX bytes, the wint_t argument converted to wchar_t,
         and an initial shift state."  */
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (length == 6);
     free (result);
   }
index 30a27db610d05fe3b332f90f372a0c2de67ce7a2..b9db6ea542bc96f534c7a6e038a8965ebd7e81d5 100644 (file)
@@ -72,8 +72,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'d", 1000);
       ASSERT (result != NULL);
       ASSERT (length == 4 + separator_len);
-      ASSERT (memcmp (result, "1", 1) == 0
-              && memcmp (result + 1, separator, separator_len) == 0
+      ASSERT (memeq (result, "1", 1)
+              && memeq (result + 1, separator, separator_len)
               && streq (result + 1 + separator_len, "000"));
       free (result);
     }
@@ -82,8 +82,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'d", -1000);
       ASSERT (result != NULL);
       ASSERT (length == 5 + separator_len);
-      ASSERT (memcmp (result, "-1", 2) == 0
-              && memcmp (result + 2, separator, separator_len) == 0
+      ASSERT (memeq (result, "-1", 2)
+              && memeq (result + 2, separator, separator_len)
               && streq (result + 2 + separator_len, "000"));
       free (result);
     }
@@ -92,8 +92,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'d", -142857);
       ASSERT (result != NULL);
       ASSERT (length == 7 + separator_len);
-      ASSERT (memcmp (result, "-142", 4) == 0
-              && memcmp (result + 4, separator, separator_len) == 0
+      ASSERT (memeq (result, "-142", 4)
+              && memeq (result + 4, separator, separator_len)
               && streq (result + 4 + separator_len, "857"));
       free (result);
     }
@@ -102,12 +102,12 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'d", 2147483647);
       ASSERT (result != NULL);
       ASSERT (length == 10 + 3 * separator_len);
-      ASSERT (memcmp (result, "2", 1) == 0
-              && memcmp (result + 1, separator, separator_len) == 0
-              && memcmp (result + 1 + separator_len, "147", 3) == 0
-              && memcmp (result + 4 + separator_len, separator, separator_len) == 0
-              && memcmp (result + 4 + 2 * separator_len, "483", 3) == 0
-              && memcmp (result + 7 + 2 * separator_len, separator, separator_len) == 0
+      ASSERT (memeq (result, "2", 1)
+              && memeq (result + 1, separator, separator_len)
+              && memeq (result + 1 + separator_len, "147", 3)
+              && memeq (result + 4 + separator_len, separator, separator_len)
+              && memeq (result + 4 + 2 * separator_len, "483", 3)
+              && memeq (result + 7 + 2 * separator_len, separator, separator_len)
               && streq (result + 7 + 3 * separator_len, "647"));
       free (result);
     }
@@ -116,12 +116,12 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'d", -2147483647);
       ASSERT (result != NULL);
       ASSERT (length == 11 + 3 * separator_len);
-      ASSERT (memcmp (result, "-2", 2) == 0
-              && memcmp (result + 2, separator, separator_len) == 0
-              && memcmp (result + 2 + separator_len, "147", 3) == 0
-              && memcmp (result + 5 + separator_len, separator, separator_len) == 0
-              && memcmp (result + 5 + 2 * separator_len, "483", 3) == 0
-              && memcmp (result + 8 + 2 * separator_len, separator, separator_len) == 0
+      ASSERT (memeq (result, "-2", 2)
+              && memeq (result + 2, separator, separator_len)
+              && memeq (result + 2 + separator_len, "147", 3)
+              && memeq (result + 5 + separator_len, separator, separator_len)
+              && memeq (result + 5 + 2 * separator_len, "483", 3)
+              && memeq (result + 8 + 2 * separator_len, separator, separator_len)
               && streq (result + 8 + 3 * separator_len, "647"));
       free (result);
     }
@@ -134,8 +134,8 @@ main (int argc, char *argv[])
           /* Most implementations don't add the grouping character within the
              leading zeroes.  */
           ASSERT (length == 10 + separator_len);
-          ASSERT (memcmp (result, "0000001", 7) == 0
-                  && memcmp (result + 7, separator, separator_len) == 0
+          ASSERT (memeq (result, "0000001", 7)
+                  && memeq (result + 7, separator, separator_len)
                   && streq (result + 7 + separator_len, "000"));
         }
       else
@@ -144,12 +144,12 @@ main (int argc, char *argv[])
              within the leading zeroes.
              <https://sourceware.org/PR23432>  */
           ASSERT (length == 10 + 3 * separator_len);
-          ASSERT (memcmp (result, "0", 1) == 0
-                  && memcmp (result + 1, separator, separator_len) == 0
-                  && memcmp (result + 1 + separator_len, "000", 3) == 0
-                  && memcmp (result + 4 + separator_len, separator, separator_len) == 0
-                  && memcmp (result + 4 + 2 * separator_len, "001", 3) == 0
-                  && memcmp (result + 7 + 2 * separator_len, separator, separator_len) == 0
+          ASSERT (memeq (result, "0", 1)
+                  && memeq (result + 1, separator, separator_len)
+                  && memeq (result + 1 + separator_len, "000", 3)
+                  && memeq (result + 4 + separator_len, separator, separator_len)
+                  && memeq (result + 4 + 2 * separator_len, "001", 3)
+                  && memeq (result + 7 + 2 * separator_len, separator, separator_len)
                   && streq (result + 7 + 3 * separator_len, "000"));
         }
       free (result);
@@ -163,8 +163,8 @@ main (int argc, char *argv[])
           /* Most implementations don't add the grouping character within the
              leading zeroes.  */
           ASSERT (length == 11 + separator_len);
-          ASSERT (memcmp (result, "-0000001", 8) == 0
-                  && memcmp (result + 8, separator, separator_len) == 0
+          ASSERT (memeq (result, "-0000001", 8)
+                  && memeq (result + 8, separator, separator_len)
                   && streq (result + 8 + separator_len, "000"));
         }
       else
@@ -173,12 +173,12 @@ main (int argc, char *argv[])
              within the leading zeroes.
              <https://sourceware.org/PR23432>  */
           ASSERT (length == 11 + 3 * separator_len);
-          ASSERT (memcmp (result, "-0", 2) == 0
-                  && memcmp (result + 2, separator, separator_len) == 0
-                  && memcmp (result + 2 + separator_len, "000", 3) == 0
-                  && memcmp (result + 5 + separator_len, separator, separator_len) == 0
-                  && memcmp (result + 5 + 2 * separator_len, "001", 3) == 0
-                  && memcmp (result + 8 + 2 * separator_len, separator, separator_len) == 0
+          ASSERT (memeq (result, "-0", 2)
+                  && memeq (result + 2, separator, separator_len)
+                  && memeq (result + 2 + separator_len, "000", 3)
+                  && memeq (result + 5 + separator_len, separator, separator_len)
+                  && memeq (result + 5 + 2 * separator_len, "001", 3)
+                  && memeq (result + 8 + 2 * separator_len, separator, separator_len)
                   && streq (result + 8 + 3 * separator_len, "000"));
         }
       free (result);
@@ -196,8 +196,8 @@ main (int argc, char *argv[])
                  <https://pubs.opengroup.org/onlinepubs/9799919799/functions/fprintf.html>
                  <https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap05.html#tag_05>  */
               ASSERT (length == 10);
-              ASSERT (memcmp (result, "      1" + separator_len, 7 - separator_len) == 0
-                      && memcmp (result + 7 - separator_len, separator, separator_len) == 0
+              ASSERT (memeq (result, "      1" + separator_len, 7 - separator_len)
+                      && memeq (result + 7 - separator_len, separator, separator_len)
                       && streq (result + 7, "000"));
             }
           else
@@ -208,8 +208,8 @@ main (int argc, char *argv[])
                  <https://sourceware.org/PR30883>
                  <https://sourceware.org/PR31542>  */
               ASSERT (length == 9 + separator_len);
-              ASSERT (memcmp (result, "     1", 6) == 0
-                      && memcmp (result + 6, separator, separator_len) == 0
+              ASSERT (memeq (result, "     1", 6)
+                      && memeq (result + 6, separator, separator_len)
                       && streq (result + 6 + separator_len, "000"));
             }
         }
@@ -233,8 +233,8 @@ main (int argc, char *argv[])
                  <https://pubs.opengroup.org/onlinepubs/9799919799/functions/fprintf.html>
                  <https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap05.html#tag_05>  */
               ASSERT (length == 10);
-              ASSERT (memcmp (result, "     -1" + separator_len, 7 - separator_len) == 0
-                      && memcmp (result + 7 - separator_len, separator, separator_len) == 0
+              ASSERT (memeq (result, "     -1" + separator_len, 7 - separator_len)
+                      && memeq (result + 7 - separator_len, separator, separator_len)
                       && streq (result + 7, "000"));
             }
           else
@@ -245,8 +245,8 @@ main (int argc, char *argv[])
                  <https://sourceware.org/PR30883>
                  <https://sourceware.org/PR31542>  */
               ASSERT (length == 9 + separator_len);
-              ASSERT (memcmp (result, "    -1", 6) == 0
-                      && memcmp (result + 6, separator, separator_len) == 0
+              ASSERT (memeq (result, "    -1", 6)
+                      && memeq (result + 6, separator, separator_len)
                       && streq (result + 6 + separator_len, "000"));
             }
         }
@@ -264,8 +264,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'.0f", 1000.0);
       ASSERT (result != NULL);
       ASSERT (length == 4 + separator_len);
-      ASSERT (memcmp (result, "1", 1) == 0
-              && memcmp (result + 1, separator, separator_len) == 0
+      ASSERT (memeq (result, "1", 1)
+              && memeq (result + 1, separator, separator_len)
               && streq (result + 1 + separator_len, "000"));
       free (result);
     }
@@ -274,12 +274,12 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'.5f", 3141592653.5897932386);
       ASSERT (result != NULL);
       ASSERT (length == 16 + 3 * separator_len);
-      ASSERT (memcmp (result, "3", 1) == 0
-              && memcmp (result + 1, separator, separator_len) == 0
-              && memcmp (result + 1 + separator_len, "141", 3) == 0
-              && memcmp (result + 4 + separator_len, separator, separator_len) == 0
-              && memcmp (result + 4 + 2 * separator_len, "592", 3) == 0
-              && memcmp (result + 7 + 2 * separator_len, separator, separator_len) == 0
+      ASSERT (memeq (result, "3", 1)
+              && memeq (result + 1, separator, separator_len)
+              && memeq (result + 1 + separator_len, "141", 3)
+              && memeq (result + 4 + separator_len, separator, separator_len)
+              && memeq (result + 4 + 2 * separator_len, "592", 3)
+              && memeq (result + 7 + 2 * separator_len, separator, separator_len)
               && streq (result + 7 + 3 * separator_len, "653,58979"));
       free (result);
     }
@@ -288,12 +288,12 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'.5f", -3141592653.5897932386);
       ASSERT (result != NULL);
       ASSERT (length == 17 + 3 * separator_len);
-      ASSERT (memcmp (result, "-3", 2) == 0
-              && memcmp (result + 2, separator, separator_len) == 0
-              && memcmp (result + 2 + separator_len, "141", 3) == 0
-              && memcmp (result + 5 + separator_len, separator, separator_len) == 0
-              && memcmp (result + 5 + 2 * separator_len, "592", 3) == 0
-              && memcmp (result + 8 + 2 * separator_len, separator, separator_len) == 0
+      ASSERT (memeq (result, "-3", 2)
+              && memeq (result + 2, separator, separator_len)
+              && memeq (result + 2 + separator_len, "141", 3)
+              && memeq (result + 5 + separator_len, separator, separator_len)
+              && memeq (result + 5 + 2 * separator_len, "592", 3)
+              && memeq (result + 8 + 2 * separator_len, separator, separator_len)
               && streq (result + 8 + 3 * separator_len, "653,58979"));
       free (result);
     }
@@ -310,8 +310,8 @@ main (int argc, char *argv[])
                  <https://pubs.opengroup.org/onlinepubs/9799919799/functions/fprintf.html>
                  <https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap05.html#tag_05>  */
               ASSERT (length == 10);
-              ASSERT (memcmp (result, "0000001" + separator_len, 7 - separator_len) == 0
-                      && memcmp (result + 7 - separator_len, separator, separator_len) == 0
+              ASSERT (memeq (result, "0000001" + separator_len, 7 - separator_len)
+                      && memeq (result + 7 - separator_len, separator, separator_len)
                       && streq (result + 7, "000"));
             }
           else
@@ -322,8 +322,8 @@ main (int argc, char *argv[])
                  <https://sourceware.org/PR30883>
                  <https://sourceware.org/PR31542>  */
               ASSERT (length == 9 + separator_len);
-              ASSERT (memcmp (result, "000001", 6) == 0
-                      && memcmp (result + 6, separator, separator_len) == 0
+              ASSERT (memeq (result, "000001", 6)
+                      && memeq (result + 6, separator, separator_len)
                       && streq (result + 6 + separator_len, "000"));
             }
         }
@@ -341,8 +341,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'g", 1000.0);
       ASSERT (result != NULL);
       ASSERT (length == 4 + separator_len);
-      ASSERT (memcmp (result, "1", 1) == 0
-              && memcmp (result + 1, separator, separator_len) == 0
+      ASSERT (memeq (result, "1", 1)
+              && memeq (result + 1, separator, separator_len)
               && streq (result + 1 + separator_len, "000"));
       free (result);
     }
@@ -351,8 +351,8 @@ main (int argc, char *argv[])
       char *result = asnprintf (NULL, &length, "%'g", -142857.0);
       ASSERT (result != NULL);
       ASSERT (length == 7 + separator_len);
-      ASSERT (memcmp (result, "-142", 4) == 0
-              && memcmp (result + 4, separator, separator_len) == 0
+      ASSERT (memeq (result, "-142", 4)
+              && memeq (result + 4, separator, separator_len)
               && streq (result + 4 + separator_len, "857"));
       free (result);
     }
@@ -391,16 +391,16 @@ main (int argc, char *argv[])
                    42351647362715016953416125033982098102569580078125.0);
       ASSERT (result != NULL);
       ASSERT (length == 50 + 16 * separator_len);
-      ASSERT (memcmp (result, "42", 2) == 0
-              && memcmp (result + 2, separator, separator_len) == 0
-              && memcmp (result + 2 + separator_len, "351", 3) == 0
-              && memcmp (result + 5 + separator_len, separator, separator_len) == 0
-              && memcmp (result + 5 + 2 * separator_len, "647", 3) == 0
-              && memcmp (result + 8 + 2 * separator_len, separator, separator_len) == 0
-              && memcmp (result + 8 + 3 * separator_len, "362", 3) == 0
-              && memcmp (result + 11 + 3 * separator_len, separator, separator_len) == 0
-              && memcmp (result + 11 + 4 * separator_len, "715", 3) == 0
-              && memcmp (result + 14 + 4 * separator_len, separator, separator_len) == 0);
+      ASSERT (memeq (result, "42", 2)
+              && memeq (result + 2, separator, separator_len)
+              && memeq (result + 2 + separator_len, "351", 3)
+              && memeq (result + 5 + separator_len, separator, separator_len)
+              && memeq (result + 5 + 2 * separator_len, "647", 3)
+              && memeq (result + 8 + 2 * separator_len, separator, separator_len)
+              && memeq (result + 8 + 3 * separator_len, "362", 3)
+              && memeq (result + 11 + 3 * separator_len, separator, separator_len)
+              && memeq (result + 11 + 4 * separator_len, "715", 3)
+              && memeq (result + 14 + 4 * separator_len, separator, separator_len));
       free (result);
     }
     {
@@ -416,8 +416,8 @@ main (int argc, char *argv[])
                  <https://pubs.opengroup.org/onlinepubs/9799919799/functions/fprintf.html>
                  <https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap05.html#tag_05>  */
               ASSERT (length == 10);
-              ASSERT (memcmp (result, "0000001" + separator_len, 7 - separator_len) == 0
-                      && memcmp (result + 7 - separator_len, separator, separator_len) == 0
+              ASSERT (memeq (result, "0000001" + separator_len, 7 - separator_len)
+                      && memeq (result + 7 - separator_len, separator, separator_len)
                       && streq (result + 7, "000"));
             }
           else
@@ -428,8 +428,8 @@ main (int argc, char *argv[])
                  <https://sourceware.org/PR30883>
                  <https://sourceware.org/PR31542>  */
               ASSERT (length == 9 + separator_len);
-              ASSERT (memcmp (result, "000001", 6) == 0
-                      && memcmp (result + 6, separator, separator_len) == 0
+              ASSERT (memeq (result, "000001", 6)
+                      && memeq (result + 6, separator, separator_len)
                       && streq (result + 6 + separator_len, "000"));
             }
         }
index a0eaf34c2098074fde39b1ca8ad6d3bbdd748e71..b4fbec612337e1b3eae352b9266a26661c90bbc2 100644 (file)
@@ -55,7 +55,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       ASSERT (length == 5);
       if (size < 5 + 1)
         ASSERT (result != buf);
-      ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+      ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
       if (result != buf)
         free (result);
     }
@@ -78,11 +78,11 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
          163141592653589790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        */
       ASSERT (strlen (result) == 126);
-      ASSERT (memcmp (result, "163141592653589790", 18) == 0);
+      ASSERT (memeq (result, "163141592653589790", 18));
       ASSERT (length == 126);
       if (size < 126 + 1)
         ASSERT (result != buf);
-      ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+      ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
       if (result != buf)
         free (result);
     }
index 889d62d097d7a217603126347d2ce45d6df80ea7..dd13d2dcea1c602e0cf5c0d15cfbd78442834fcb 100644 (file)
@@ -77,7 +77,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
@@ -2105,7 +2105,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2471,7 +2471,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
         ASSERT (streq (result, expected)
                 /* Some implementations produce exponents with 3 digits.  */
                 || (strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -2924,7 +2924,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -3276,7 +3276,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
                 /* Some implementations produce exponents with 3 digits.  */
                 || (expected[strlen (expected) - 4] == 'e'
                     && strlen (result) == strlen (expected) + 1
-                    && memcmp (result, expected, strlen (expected) - 2) == 0
+                    && memeq (result, expected, strlen (expected) - 2)
                     && result[strlen (expected) - 2] == '0'
                     && streq (result + strlen (expected) - 1,
                               expected + strlen (expected) - 2)));
@@ -3803,7 +3803,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
     input[i] = '\0';
     retval = my_asprintf (&result, "%.4000s %d", input, 99);
     ASSERT (result != NULL);
-    ASSERT (memcmp (result, input, 4000) == 0);
+    ASSERT (memeq (result, input, 4000));
     ASSERT (streq (result + 4000, " 99"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -3906,7 +3906,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
       memcpy (block, "abcdefgh", i);
       retval = my_asprintf (&result, "%.*s", (int) i, block);
       ASSERT (result != NULL);
-      ASSERT (memcmp (result, block, i) == 0);
+      ASSERT (memeq (result, block, i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (result);
@@ -3923,7 +3923,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
         block[j] = "abcdefgh"[j];
       retval = my_asprintf (&result, "%.*ls", (int) i, block);
       ASSERT (result != NULL);
-      ASSERT (memcmp (result, "abcdefgh", i) == 0);
+      ASSERT (memeq (result, "abcdefgh", i));
       ASSERT (result[i] == '\0');
       ASSERT (retval == strlen (result));
       free (result);
@@ -3985,7 +3985,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
     char *result;
     int retval =
       my_asprintf (&result, "a%cz %d", '\0', 33, 44, 55);
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
     free (result);
   }
@@ -4051,7 +4051,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
         as if by a call to the wcrtomb function with a pointer to storage of
         at least MB_CUR_MAX bytes, the wint_t argument converted to wchar_t,
         and an initial shift state."  */
-    ASSERT (memcmp (result, "a\0z 33\0", 6 + 1) == 0);
+    ASSERT (memeq (result, "a\0z 33\0", 6 + 1));
     ASSERT (retval == 6);
     free (result);
   }
index 5d9302547f08bad2804ad74d8e215f5ab2ba77ce..a5b8be275cbdf868492c753c6266a5c32362d086 100644 (file)
@@ -43,7 +43,7 @@ strisnan (const char *string, size_t start_index, size_t end_index, int uppercas
       if (string[start_index] == '-')
         start_index++;
       if (start_index + 3 <= end_index
-          && memcmp (string + start_index, uppercase ? "NAN" : "nan", 3) == 0)
+          && memeq (string + start_index, uppercase ? "NAN" : "nan", 3))
         {
           start_index += 3;
           if (start_index == end_index
index 87f43dd52f4fbca8a0949020921377a9f9d67293..f5bc545460bceb647ae35e1521f8175cce1e5ccf 100644 (file)
@@ -58,17 +58,17 @@ main (int argc, char *argv[])
         {
           if (size > 0)
             {
-              ASSERT (memcmp (buf, "12345", size - 1) == 0);
+              ASSERT (memeq (buf, "12345", size - 1));
               ASSERT (buf[size - 1] == '\0' || buf[size - 1] == '0' + size);
             }
 #if !CHECK_VSNPRINTF_POSIX
           if (size > 0)
 #endif
-            ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+            ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
         }
       else
         {
-          ASSERT (memcmp (buf, "12345\0EF", 8) == 0);
+          ASSERT (memeq (buf, "12345\0EF", 8));
         }
     }
 
index be6fb0b046cbc7621f616ad06801fd0caeec7ec9..ed912115476f9a9e2f564b5562244cee2a5842c7 100644 (file)
@@ -145,13 +145,13 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\374", 1) == 0);
+        ASSERT (memeq (buf, "\374", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\337", 1) == 0);
+        ASSERT (memeq (buf, "\337", 1));
         ASSERT (buf[1] == 'x');
       }
       return 0;
@@ -163,19 +163,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x0622, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\302", 1) == 0);
+        ASSERT (memeq (buf, "\302", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x0644, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\341", 1) == 0);
+        ASSERT (memeq (buf, "\341", 1));
         ASSERT (buf[1] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x0648, NULL);
         ASSERT (ret == 1);
-        ASSERT (memcmp (buf, "\346", 1) == 0);
+        ASSERT (memeq (buf, "\346", 1));
         ASSERT (buf[1] == 'x');
       }
       return 0;
@@ -189,13 +189,13 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\303\274", 2) == 0);
+        ASSERT (memeq (buf, "\303\274", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\303\237", 2) == 0);
+        ASSERT (memeq (buf, "\303\237", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -207,19 +207,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\223\372", 2) == 0);
+        ASSERT (memeq (buf, "\223\372", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\226\173", 2) == 0);
+        ASSERT (memeq (buf, "\226\173", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\214\352", 2) == 0);
+        ASSERT (memeq (buf, "\214\352", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -231,19 +231,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\244\351", 2) == 0);
+        ASSERT (memeq (buf, "\244\351", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\245\273", 2) == 0);
+        ASSERT (memeq (buf, "\245\273", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\273\171", 2) == 0);
+        ASSERT (memeq (buf, "\273\171", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -255,19 +255,19 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x65E5, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\310\325", 2) == 0);
+        ASSERT (memeq (buf, "\310\325", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x672C, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\261\276", 2) == 0);
+        ASSERT (memeq (buf, "\261\276", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x8A9E, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\325\132", 2) == 0);
+        ASSERT (memeq (buf, "\325\132", 2));
         ASSERT (buf[2] == 'x');
       }
       return 0;
@@ -281,13 +281,13 @@ test_one_locale (const char *name, int codepage)
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00FC, NULL);
         ASSERT (ret == 2);
-        ASSERT (memcmp (buf, "\250\271", 2) == 0);
+        ASSERT (memeq (buf, "\250\271", 2));
         ASSERT (buf[2] == 'x');
 
         memset (buf, 'x', 8);
         ret = wcrtomb (buf, 0x00DF, NULL);
         ASSERT (ret == 4);
-        ASSERT (memcmp (buf, "\201\060\211\070", 4) == 0);
+        ASSERT (memeq (buf, "\201\060\211\070", 4));
         ASSERT (buf[4] == 'x');
       }
       return 0;
index bf6c8a5925ac3dfdf88ed94d7360dc94c97a14cb..977e00975e341ada28a514970f0ef76773fbc6f4 100644 (file)
@@ -44,7 +44,7 @@ check_character (const char *s, size_t n)
 
   ret = wcrtomb (buf, wc, NULL);
   ASSERT (ret == n);
-  ASSERT (memcmp (buf, s, n) == 0);
+  ASSERT (memeq (buf, s, n));
 
   /* Test special calling convention, passing a NULL pointer.  */
   ret = wcrtomb (NULL, wc, NULL);
index 5af8f6aae02f39563122fbd4bfc45b8340723a0c..99b3b7773d0cd23f32e67bdd8611010be3bd94a6 100644 (file)
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
                 ret = wcsnrtombs (buf, &src, 6, n, NULL);
                 ASSERT (ret == (n <= 5 ? n : 5));
                 ASSERT (src == (n <= 5 ? input + n : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -104,7 +104,7 @@ main (int argc, char *argv[])
                                 n < 3 ? input + 1 :
                                 n < 5 ? input + 2 :
                                 n <= 7 ? input + (n - 2) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -141,7 +141,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 7 ? input + 3 :
                                 n <= 8 ? input + (n - 3) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -177,7 +177,7 @@ main (int argc, char *argv[])
                                 n < 3 ? input + 1 :
                                 n < 7 ? input + 2 :
                                 n <= 9 ? input + (n - 4) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
index ac4b9b0ad58b42c97be16eb1799254819a6ad9b6..74467ff4301881a6cf7fc3d97948aea053d6335e 100644 (file)
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
                 ret = wcsrtombs (buf, &src, n, NULL);
                 ASSERT (ret == (n <= 5 ? n : 5));
                 ASSERT (src == (n <= 5 ? input + n : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -104,7 +104,7 @@ main (int argc, char *argv[])
                                 n < 3 ? input + 1 :
                                 n < 5 ? input + 2 :
                                 n <= 7 ? input + (n - 2) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -141,7 +141,7 @@ main (int argc, char *argv[])
                                 n < 5 ? input + 2 :
                                 n < 7 ? input + 3 :
                                 n <= 8 ? input + (n - 3) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -177,7 +177,7 @@ main (int argc, char *argv[])
                                 n < 3 ? input + 1 :
                                 n < 7 ? input + 2 :
                                 n <= 9 ? input + (n - 4) : NULL));
-                ASSERT (memcmp (buf, original, ret) == 0);
+                ASSERT (memeq (buf, original, ret));
                 if (src == NULL)
                   ASSERT (buf[ret] == '\0');
                 ASSERT (buf[ret + (src == NULL) + 0] == '_');
index b1b235df4eebd3ff0e2a8888fa2520f4a958ed2f..36d6facf1e6814f438632960e6f67093f65d481c 100644 (file)
@@ -38,12 +38,12 @@ main ()
 
   ret = wcstok (string, delim, &ptr);
   ASSERT (ret == string);
-  ASSERT (memcmp (string, L"hello\0 world!", 14 * sizeof (wchar_t)) == 0);
+  ASSERT (memeq (string, L"hello\0 world!", 14 * sizeof (wchar_t)));
   ASSERT (ptr == string + 6);
 
   ret = wcstok (NULL, delim, &ptr);
   ASSERT (ret == string + 7);
-  ASSERT (memcmp (string, L"hello\0 world!", 14 * sizeof (wchar_t)) == 0);
+  ASSERT (memeq (string, L"hello\0 world!", 14 * sizeof (wchar_t)));
   ASSERT (ptr == NULL || *ptr == L'\0');
 
   ret = wcstok (NULL, delim, &ptr);
index 6c5871e5ac93ae7ee2f7a943b6903348e00be4bf..92b34f47a3168385bfed47475d56c0b2863470eb 100644 (file)
@@ -52,7 +52,7 @@ main (void)
     ASSERT (rfd >= 0);
     ASSERT (read (rfd, buf, sizeof (buf)) == 17);
     ASSERT (close (rfd) == 0);
-    ASSERT (memcmp (buf, "Hello fascination", 17) == 0);
+    ASSERT (memeq (buf, "Hello fascination", 17));
   }
 
   ASSERT (close (fd) == 0);
index 26f15513bfdb9c7477eb1827ea163650e45c7c91..e774415acf15123f53ad4a646410c5e83e9bf334 100644 (file)
@@ -62,14 +62,14 @@ main (int argc, char **argv)
   {
     char *result = xmemdup0 (buffer, 9);
     ASSERT (result);
-    ASSERT (memcmp (result, buffer, 9) == 0);
+    ASSERT (memeq (result, buffer, 9));
     ASSERT (result[9] == '\0');
     free (result);
   }
   {
     char *result = xmemdup0 (buffer, 10);
     ASSERT (result);
-    ASSERT (memcmp (result, buffer, 10) == 0);
+    ASSERT (memeq (result, buffer, 10));
     ASSERT (result[10] == '\0');
     free (result);
   }
index 3f2b8166e16e09b5d8c5c2ce2dcc0dc4bbc6b5ae..cd94a87abdf94d4f26f55303422ae456cbac2504 100644 (file)
@@ -76,7 +76,7 @@ main (void)
   {
     char *ptr = xsd_c (s2);
     ASSERT (ptr != NULL);
-    ASSERT (memcmp (ptr, "The\0quick\0brown\0\0fox\0", 22) == 0);
+    ASSERT (memeq (ptr, "The\0quick\0brown\0\0fox\0", 22));
     free (ptr);
   }
 
index 6464b56e793ac9f28a2bb52b103c3549edd92d30..f7b3bf8654ce8886742e97914b005860e574b5f3 100644 (file)
@@ -68,7 +68,7 @@ main ()
                                                NULL, &length);
           ASSERT (result != NULL);
           ASSERT (length == strlen (expected));
-          ASSERT (memcmp (result, expected, length) == 0);
+          ASSERT (memeq (result, expected, length));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -112,8 +112,8 @@ main ()
                 static const char expected_translit[] = "Rafal Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0
-                        || memcmp (result, expected_translit, length) == 0);
+                ASSERT (memeq (result, expected, length)
+                        || memeq (result, expected_translit, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -129,7 +129,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0);
+                ASSERT (memeq (result, expected, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
index e23e28674bba79d84e06be89f61903918832dde7..df8af227a47e30179796f4c7c5b69cc30fd218a9 100644 (file)
@@ -68,7 +68,7 @@ main ()
                                                NULL, &length);
           ASSERT (result != NULL);
           ASSERT (length == strlen (expected));
-          ASSERT (memcmp (result, expected, length) == 0);
+          ASSERT (memeq (result, expected, length));
           if (o)
             {
               for (size_t i = 0; i < 37; i++)
@@ -112,8 +112,8 @@ main ()
                 static const char expected_translit[] = "Rafal Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0
-                        || memcmp (result, expected_translit, length) == 0);
+                ASSERT (memeq (result, expected, length)
+                        || memeq (result, expected_translit, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
@@ -129,7 +129,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0);
+                ASSERT (memeq (result, expected, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 16; i++)
index 4953d521ae324f732dae6f51b8bc43a06732cd0d..28acbb329970c21be56f6b2ba36c0544202408be 100644 (file)
@@ -64,7 +64,7 @@ main ()
                                               NULL, &length);
           ASSERT (result != NULL);
           ASSERT (length == strlen (expected));
-          ASSERT (memcmp (result, expected, length) == 0);
+          ASSERT (memeq (result, expected, length));
           if (o)
             {
               for (size_t i = 0; i < 41; i++)
@@ -112,8 +112,8 @@ main ()
                 static const char expected_translit[] = "Rafal Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0
-                        || memcmp (result, expected_translit, length) == 0);
+                ASSERT (memeq (result, expected, length)
+                        || memeq (result, expected_translit, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
@@ -131,7 +131,7 @@ main ()
                 static const char expected[] = "Rafa\\u0142 Maszkowski";
                 ASSERT (result != NULL);
                 ASSERT (length == strlen (expected));
-                ASSERT (memcmp (result, expected, length) == 0);
+                ASSERT (memeq (result, expected, length));
                 if (o)
                   {
                     for (size_t i = 0; i < 17; i++)
index bfcd5e056cdb08302e972ed0ad80a106a7964c49..cbce728d5509223da707dc4c3e17d2fb3c884d3e 100644 (file)
@@ -46,7 +46,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       ASSERT (length == 5);
       if (size < 6)
         ASSERT (result != buf);
-      ASSERT (memcmp (buf + size, &"DEADBEEF"[size], 8 - size) == 0);
+      ASSERT (memeq (buf + size, &"DEADBEEF"[size], 8 - size));
       if (result != buf)
         free (result);
     }
index fe007261fd118ba3cb30408c8d9c711ccf26bc16..ec0d14c613bac929449aca33e393b9b0a3f76fb5 100644 (file)
@@ -70,7 +70,7 @@ main (void)
         n = U_UCTOMB (c, uc, 6);
         ASSERT (exp < input + length - 1);
         ASSERT (U_CHR (prev, (length - 1) - (prev - input), uc) == exp);
-        ASSERT (memcmp (exp, c, n * sizeof (UNIT)) == 0);
+        ASSERT (memeq (exp, c, n * sizeof (UNIT)));
         prev = exp;
         exp += n * 63;
       }
index e078e23261080946ce9c459d1871b0e2ff767518..6e7dfd7ea93d85ca005cda7727554942c699b18d 100644 (file)
@@ -63,7 +63,7 @@ test_strchr (void)
         n = U_UCTOMB (c, uc, 6);
         ASSERT (exp < input + length - 2);
         ASSERT (U_STRCHR (prev, uc) == exp);
-        ASSERT (memcmp (exp, c, n * sizeof (UNIT)) == 0);
+        ASSERT (memeq (exp, c, n * sizeof (UNIT)));
         prev = exp;
         exp += n * 63;
       }
index ec8dc19c564dcea86a78a83a7471b38a925d3050..8f3a8992bcd6aca7db485b66176f9da0aff0a708 100644 (file)
@@ -39,7 +39,7 @@ is_running_under_virtualbox (void)
     {
       int n = read (fd, buf, sizeof (buf));
       close (fd);
-      if (n == 10 + 1 && memcmp (buf, "VirtualBox\n", 10 + 1) == 0)
+      if (n == 10 + 1 && memeq (buf, "VirtualBox\n", 10 + 1))
         return true;
     }
 #endif