From a63fc71a55038f49671eb56d0ade99a48ad8d7ab Mon Sep 17 00:00:00 2001 From: CismonX Date: Tue, 19 Aug 2025 08:05:45 +0800 Subject: tests: move struct size assertions into a test These checks are meant for libfuse maintainers only, and should not be exposed to users. Signed-off-by: CismonX --- test/test_abi.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/test_abi.c (limited to 'test/test_abi.c') diff --git a/test/test_abi.c b/test/test_abi.c new file mode 100644 index 0000000..99daa09 --- /dev/null +++ b/test/test_abi.c @@ -0,0 +1,18 @@ +#define FUSE_USE_VERSION 30 + +#include "fuse.h" + +#include +#include + +int main(void) +{ + if (sizeof(struct fuse_file_info) != 64) { + fprintf(stderr, "struct fuse_file_info size mismatch\n"); + exit(1); + } + if (sizeof(struct fuse_conn_info) != 128) { + fprintf(stderr, "struct fuse_conn_info size mismatch\n"); + exit(1); + } +} -- cgit v1.2.3