DOSBox-X
|
00001 00002 #ifndef __ISP_UTILS_MISC_RAWINT_H 00003 #define __ISP_UTILS_MISC_RAWINT_H 00004 00005 #include <stdint.h> 00006 00007 static inline uint16_t __le_u16(const void *p) { 00008 return *((uint16_t*)(p)); 00009 } 00010 00011 static inline void __w_le_u16(const void *p,const uint16_t val) { 00012 *((uint16_t*)(p)) = val; 00013 } 00014 00015 static inline uint32_t __le_u32(const void *p) { 00016 return *((uint32_t*)(p)); 00017 } 00018 00019 static inline void __w_le_u32(const void *p,const uint32_t val) { 00020 *((uint32_t*)(p)) = val; 00021 } 00022 00023 static inline uint64_t __le_u64(const void *p) { 00024 return *((uint64_t*)(p)); 00025 } 00026 00027 static inline void __w_le_u64(const void *p,const uint64_t val) { 00028 *((uint64_t*)(p)) = val; 00029 } 00030 00031 #endif /* __ISP_UTILS_MISC_RAWINT_H */ 00032