]> granicus.if.org Git - strace/commitdiff
tests/tests.h: add ARRAY_SIZE and LENGTH_OF macros
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 20 Jan 2016 05:08:04 +0000 (05:08 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 20 Jan 2016 15:24:45 +0000 (15:24 +0000)
* tests/tests.h (ARRAY_SIZE, LENGTH_OF): New macros.
* tests/aio.c (ARRAY_SIZE): Remove.
* tests/mmsg.c (LENGTH_OF): Remove.

tests/aio.c
tests/mmsg.c
tests/tests.h

index 29d2191d1d0977a001c8dba5e90fa4a1d083cdd6..5335a2606511b2865902723cc34275a136f1ff5e 100644 (file)
@@ -42,8 +42,6 @@
  && defined __NR_io_destroy
 # include <linux/aio_abi.h>
 
-# define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
-
 int
 main(void)
 {
index ba6cfe41f41b0e945ef30fce63c3a7b9a35b5c18..fe758a7a3d1f28b0bfdd207712f73200399e1624 100644 (file)
@@ -45,8 +45,6 @@ struct mmsghdr {
 };
 # endif
 
-# define LENGTH_OF(arg) ((unsigned int) sizeof(arg) - 1)
-
 static int
 send_mmsg(int fd, struct mmsghdr *vec, unsigned int vlen, unsigned int flags)
 {
index de8302adb9f87d46d76857fca4ff19c438f3b7bf..c55b32961c6b607541f14db187d31cfe5582ab2f 100644 (file)
@@ -66,6 +66,9 @@ void tprintf(const char *, ...)
 /* Make a hexdump copy of C string */
 const char *hexdump_strdup(const char *);
 
+# define ARRAY_SIZE(arg) ((unsigned int) (sizeof(arg) / sizeof((arg)[0])))
+# define LENGTH_OF(arg) ((unsigned int) sizeof(arg) - 1)
+
 # define SKIP_MAIN_UNDEFINED(arg) \
        int main(void) { error_msg_and_skip("undefined: %s", arg); }