Lines Matching refs:ptr
67 #define FETCH(Bits, ptr) (*(const uint##Bits##_t *) ptr)
68 #define STORE(Bits, ptr, val) (*(uint##Bits##_t *) ptr = val)
79 #define FETCH(Bits, ptr) (((const union unaligned *) ptr)->u##Bits)
80 #define STORE(Bits, ptr, val) (((union unaligned *) ptr)->u##Bits = val)
95 static inline void FName##1 (void *dest, const void *ptr) \
99 case 2: STORE (16, dest, bswap_16 (FETCH (16, ptr))); break; \
100 case 4: STORE (32, dest, bswap_32 (FETCH (32, ptr))); break; \
101 case 8: STORE (64, dest, bswap_64 (FETCH (64, ptr))); break; \
107 static void FName (void *dest, const void *ptr, size_t len, \
111 if (dest < ptr) \
114 FName##1 (dest, ptr); \
116 ptr += Bytes; \
121 ptr += len; \
124 ptr -= Bytes; \
126 FName##1 (dest, ptr); \