/
githubmirror
/
e2fsprogs
Обзор
Документация
Войти
/
githubmirror
/
e2fsprogs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/ext2fs/compiler.h
26 строк
616 B
Theodore Ts'o
fix unused-function -Wall warnings
19 авг 2021, 06:01
19 авг 2021, 06:01
d55f8b8
Код
Авторство
О чём код?
#ifndef _EXT2FS_COMPILER_H #define _EXT2FS_COMPILER_H #include <stddef.h> #ifdef __GNUC__ #ifndef __GNUC_PREREQ #if defined(__GNUC__) && defined(__GNUC_MINOR__) #define __GNUC_PREREQ(maj, min) \ ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) #else #define __GNUC_PREREQ(maj, min) 0 #endif #endif #define container_of(ptr, type, member) ({ \ __typeof__( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) #else #define container_of(ptr, type, member) \ ((type *)((char *)(ptr) - offsetof(type, member))) #endif #endif /* _EXT2FS_COMPILER_H */