mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 16:14:16 +01:00 
			
		
		
		
	
							
								
								
									
										24
									
								
								lfs_util.h
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								lfs_util.h
									
									
									
									
									
								
							| @@ -143,14 +143,14 @@ static inline int lfs_scmp(uint32_t a, uint32_t b) { | |||||||
| // Convert between 32-bit little-endian and native order | // Convert between 32-bit little-endian and native order | ||||||
| static inline uint32_t lfs_fromle32(uint32_t a) { | static inline uint32_t lfs_fromle32(uint32_t a) { | ||||||
| #if !defined(LFS_NO_INTRINSICS) && ( \ | #if !defined(LFS_NO_INTRINSICS) && ( \ | ||||||
|     (defined(  BYTE_ORDER  ) &&   BYTE_ORDER   ==   ORDER_LITTLE_ENDIAN  ) || \ |     (defined(  BYTE_ORDER  ) && defined(  ORDER_LITTLE_ENDIAN  ) &&   BYTE_ORDER   ==   ORDER_LITTLE_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER  ) && __BYTE_ORDER   == __ORDER_LITTLE_ENDIAN  ) || \ |     (defined(__BYTE_ORDER  ) && defined(__ORDER_LITTLE_ENDIAN  ) && __BYTE_ORDER   == __ORDER_LITTLE_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) |     (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) | ||||||
|     return a; |     return a; | ||||||
| #elif !defined(LFS_NO_INTRINSICS) && ( \ | #elif !defined(LFS_NO_INTRINSICS) && ( \ | ||||||
|     (defined(  BYTE_ORDER  ) &&   BYTE_ORDER   ==   ORDER_BIG_ENDIAN  ) || \ |     (defined(  BYTE_ORDER  ) && defined(  ORDER_BIG_ENDIAN  ) &&   BYTE_ORDER   ==   ORDER_BIG_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER  ) && __BYTE_ORDER   == __ORDER_BIG_ENDIAN  ) || \ |     (defined(__BYTE_ORDER  ) && defined(__ORDER_BIG_ENDIAN  ) && __BYTE_ORDER   == __ORDER_BIG_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) |     (defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) | ||||||
|     return __builtin_bswap32(a); |     return __builtin_bswap32(a); | ||||||
| #else | #else | ||||||
|     return (((uint8_t*)&a)[0] <<  0) | |     return (((uint8_t*)&a)[0] <<  0) | | ||||||
| @@ -167,14 +167,14 @@ static inline uint32_t lfs_tole32(uint32_t a) { | |||||||
| // Convert between 32-bit big-endian and native order | // Convert between 32-bit big-endian and native order | ||||||
| static inline uint32_t lfs_frombe32(uint32_t a) { | static inline uint32_t lfs_frombe32(uint32_t a) { | ||||||
| #if !defined(LFS_NO_INTRINSICS) && ( \ | #if !defined(LFS_NO_INTRINSICS) && ( \ | ||||||
|     (defined(  BYTE_ORDER  ) &&   BYTE_ORDER   ==   ORDER_LITTLE_ENDIAN  ) || \ |     (defined(  BYTE_ORDER  ) && defined(  ORDER_LITTLE_ENDIAN  ) &&   BYTE_ORDER   ==   ORDER_LITTLE_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER  ) && __BYTE_ORDER   == __ORDER_LITTLE_ENDIAN  ) || \ |     (defined(__BYTE_ORDER  ) && defined(__ORDER_LITTLE_ENDIAN  ) && __BYTE_ORDER   == __ORDER_LITTLE_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) |     (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)) | ||||||
|     return __builtin_bswap32(a); |     return __builtin_bswap32(a); | ||||||
| #elif !defined(LFS_NO_INTRINSICS) && ( \ | #elif !defined(LFS_NO_INTRINSICS) && ( \ | ||||||
|     (defined(  BYTE_ORDER  ) &&   BYTE_ORDER   ==   ORDER_BIG_ENDIAN  ) || \ |     (defined(  BYTE_ORDER  ) && defined(  ORDER_BIG_ENDIAN  ) &&   BYTE_ORDER   ==   ORDER_BIG_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER  ) && __BYTE_ORDER   == __ORDER_BIG_ENDIAN  ) || \ |     (defined(__BYTE_ORDER  ) && defined(__ORDER_BIG_ENDIAN  ) && __BYTE_ORDER   == __ORDER_BIG_ENDIAN  ) || \ | ||||||
|     (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) |     (defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) | ||||||
|     return a; |     return a; | ||||||
| #else | #else | ||||||
|     return (((uint8_t*)&a)[0] << 24) | |     return (((uint8_t*)&a)[0] << 24) | | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user