Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at c9a28fa7b9ac19b676deefa0a171ce7df8755c08 19 lines 509 B view raw
1#ifndef _ASM_M32R_UNALIGNED_H 2#define _ASM_M32R_UNALIGNED_H 3 4/* 5 * For the benefit of those who are trying to port Linux to another 6 * architecture, here are some C-language equivalents. 7 */ 8 9#include <asm/string.h> 10 11#define get_unaligned(ptr) \ 12 ({ __typeof__(*(ptr)) __tmp; memmove(&__tmp, (ptr), sizeof(*(ptr))); __tmp; }) 13 14#define put_unaligned(val, ptr) \ 15 ({ __typeof__(*(ptr)) __tmp = (val); \ 16 memmove((ptr), &__tmp, sizeof(*(ptr))); \ 17 (void)0; }) 18 19#endif /* _ASM_M32R_UNALIGNED_H */