/
githubmirror
/
liburing
Обзор
Документация
Войти
/
githubmirror
/
liburing
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/helpers.h
25 строк
670 B
Alviro Iskandar Setiawan
Bring back `CONFIG_HAVE_MEMFD_CREATE` to fix Android build error
16 июл 2025, 17:50
16 июл 2025, 17:50
bc8776a
Код
Авторство
О чём код?
/* SPDX-License-Identifier: MIT */ #ifndef LIBURING_EX_HELPERS_H #define LIBURING_EX_HELPERS_H #include <stddef.h> #define T_ALIGN_UP(v, align) (((v) + (align) - 1) & ~((align) - 1)) int setup_listening_socket(int port, int ipv6); /* * Some Android versions lack aligned_alloc in stdlib.h. * To avoid making large changes in tests, define a helper * function that wraps posix_memalign as our own aligned_alloc. */ void *t_aligned_alloc(size_t alignment, size_t size); void t_error(int status, int errnum, const char *format, ...); #ifndef CONFIG_HAVE_MEMFD_CREATE #include <linux/memfd.h> #endif int memfd_create(const char *name, unsigned int flags); #endif