#ifndef MEMACCESS_H_ #define MEMACCESS_H_ #include "string.h" static inline uint16_t lduw_p(void *p) { uint16_t val; memcpy(&val, p, 2); return val; } static inline uint32_t ldl_p(void *p) { uint32_t val; memcpy(&val, p, 4); return val; } static inline void stw_p(void *p, uint16_t val) { memcpy(p, &val, 2); } static inline void stl_p(void *p, uint32_t val) { memcpy(p, &val, 4); } #endif /* MEMACCESS_H_ */