code queries

Bran S archsbran at gmail.com
Fri Jul 10 12:02:44 UTC 2020


I have seen tail_alloc() being used at a lot of places in tests. For
example, in ioctl_hdio.c, and epoll_pwait.c.

File tests.h gives information about what it does but I don't
understand the motive and use of allocating memory in such a manner.
What is the purpose of it? How is it helpful in testing?

Another query is about error_msg.c file:
Link: https://github.com/strace/strace/blob/master/tests/error_msg.c#L9

In tests/error_msg.c:
       #define perror_msg_and_fail perror_msg_and_fail
       #define error_msg_and_fail error_msg_and_fail

What is the reason for doing this?

Thanks
Bran


More information about the Strace-devel mailing list