#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_ */ |