~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/linux/byteorder/little_endian.h

Version: ~ [ linux-6.1-rc7 ] ~ [ linux-6.0.10 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.80 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.156 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.225 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.267 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.300 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.334 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.302 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _LINUX_BYTEORDER_LITTLE_ENDIAN_H
  2 #define _LINUX_BYTEORDER_LITTLE_ENDIAN_H
  3 
  4 #ifndef __LITTLE_ENDIAN
  5 #define __LITTLE_ENDIAN 1234
  6 #endif
  7 #ifndef __LITTLE_ENDIAN_BITFIELD
  8 #define __LITTLE_ENDIAN_BITFIELD
  9 #endif
 10 
 11 #include <linux/byteorder/swab.h>
 12 
 13 #define __constant_htonl(x) ___constant_swab32((x))
 14 #define __constant_ntohl(x) ___constant_swab32((x))
 15 #define __constant_htons(x) ___constant_swab16((x))
 16 #define __constant_ntohs(x) ___constant_swab16((x))
 17 #define __constant_cpu_to_le64(x) ((__u64)(x))
 18 #define __constant_le64_to_cpu(x) ((__u64)(x))
 19 #define __constant_cpu_to_le32(x) ((__u32)(x))
 20 #define __constant_le32_to_cpu(x) ((__u32)(x))
 21 #define __constant_cpu_to_le16(x) ((__u16)(x))
 22 #define __constant_le16_to_cpu(x) ((__u16)(x))
 23 #define __constant_cpu_to_be64(x) ___constant_swab64((x))
 24 #define __constant_be64_to_cpu(x) ___constant_swab64((x))
 25 #define __constant_cpu_to_be32(x) ___constant_swab32((x))
 26 #define __constant_be32_to_cpu(x) ___constant_swab32((x))
 27 #define __constant_cpu_to_be16(x) ___constant_swab16((x))
 28 #define __constant_be16_to_cpu(x) ___constant_swab16((x))
 29 #define __cpu_to_le64(x) ((__u64)(x))
 30 #define __le64_to_cpu(x) ((__u64)(x))
 31 #define __cpu_to_le32(x) ((__u32)(x))
 32 #define __le32_to_cpu(x) ((__u32)(x))
 33 #define __cpu_to_le16(x) ((__u16)(x))
 34 #define __le16_to_cpu(x) ((__u16)(x))
 35 #define __cpu_to_be64(x) __swab64((x))
 36 #define __be64_to_cpu(x) __swab64((x))
 37 #define __cpu_to_be32(x) __swab32((x))
 38 #define __be32_to_cpu(x) __swab32((x))
 39 #define __cpu_to_be16(x) __swab16((x))
 40 #define __be16_to_cpu(x) __swab16((x))
 41 #define __cpu_to_le64p(x) (*(__u64*)(x))
 42 #define __le64_to_cpup(x) (*(__u64*)(x))
 43 #define __cpu_to_le32p(x) (*(__u32*)(x))
 44 #define __le32_to_cpup(x) (*(__u32*)(x))
 45 #define __cpu_to_le16p(x) (*(__u16*)(x))
 46 #define __le16_to_cpup(x) (*(__u16*)(x))
 47 #define __cpu_to_be64p(x) __swab64p((x))
 48 #define __be64_to_cpup(x) __swab64p((x))
 49 #define __cpu_to_be32p(x) __swab32p((x))
 50 #define __be32_to_cpup(x) __swab32p((x))
 51 #define __cpu_to_be16p(x) __swab16p((x))
 52 #define __be16_to_cpup(x) __swab16p((x))
 53 #define __cpu_to_le64s(x) do {} while (0)
 54 #define __le64_to_cpus(x) do {} while (0)
 55 #define __cpu_to_le32s(x) do {} while (0)
 56 #define __le32_to_cpus(x) do {} while (0)
 57 #define __cpu_to_le16s(x) do {} while (0)
 58 #define __le16_to_cpus(x) do {} while (0)
 59 #define __cpu_to_be64s(x) __swab64s((x))
 60 #define __be64_to_cpus(x) __swab64s((x))
 61 #define __cpu_to_be32s(x) __swab32s((x))
 62 #define __be32_to_cpus(x) __swab32s((x))
 63 #define __cpu_to_be16s(x) __swab16s((x))
 64 #define __be16_to_cpus(x) __swab16s((x))
 65 
 66 #include <linux/byteorder/generic.h>
 67 
 68 #endif /* _LINUX_BYTEORDER_LITTLE_ENDIAN_H */
 69 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp