DOSBox-X
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
include/rawint.h
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