20 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _ASM_GENERIC_SWAB_H3#define _ASM_GENERIC_SWAB_H4 5#include <asm/bitsperlong.h>6 7/*8 * 32 bit architectures typically (but not always) want to9 * set __SWAB_64_THRU_32__. In user space, this is only10 * valid if the compiler supports 64 bit data types.11 */12 13#if __BITS_PER_LONG == 3214#if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__)15#define __SWAB_64_THRU_32__16#endif17#endif18 19#endif /* _ASM_GENERIC_SWAB_H */20