Added support for ARM.
This commit is contained in:
@@ -199,7 +199,7 @@ FileStore<FsSize_t>::FileStore(uint8_t *begin, uint8_t *end, Error *error): m_ve
|
|||||||
auto header = (FsHeader*) m_begin;
|
auto header = (FsHeader*) m_begin;
|
||||||
m_root = ptr<Inode*>(header->rootInode);
|
m_root = ptr<Inode*>(header->rootInode);
|
||||||
if (error) {
|
if (error) {
|
||||||
*error = header->size != (unsigned ) (m_end - m_begin);
|
*error = header->size != (unsigned) (m_end - m_begin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-12
@@ -10,21 +10,21 @@
|
|||||||
namespace ox {
|
namespace ox {
|
||||||
namespace std {
|
namespace std {
|
||||||
|
|
||||||
typedef char int8_t;
|
typedef char int8_t;
|
||||||
typedef unsigned char uint8_t;
|
typedef unsigned char uint8_t;
|
||||||
typedef short int16_t;
|
typedef short int16_t;
|
||||||
typedef unsigned short uint16_t;
|
typedef unsigned short uint16_t;
|
||||||
typedef int int32_t;
|
typedef int int32_t;
|
||||||
typedef unsigned int uint32_t;
|
typedef unsigned int uint32_t;
|
||||||
typedef unsigned uint_t;
|
typedef unsigned uint_t;
|
||||||
typedef long long int64_t;
|
typedef long long int64_t;
|
||||||
typedef unsigned long long uint64_t;
|
typedef unsigned long long uint64_t;
|
||||||
|
|
||||||
typedef uint32_t Error;
|
typedef uint32_t Error;
|
||||||
|
|
||||||
#if defined(_LP64) || defined(__ppc64__) || defined(_WIN64)
|
#if defined(_LP64) || defined(__ppc64__) || defined(_WIN64) || defined(__aarch64__)
|
||||||
typedef uint64_t size_t;
|
typedef uint64_t size_t;
|
||||||
#elif defined(_LP32) || defined(__ppc__) || defined(_WIN32)
|
#elif defined(_LP32) || defined(__ppc__) || defined(_WIN32) || defined(__arm__)
|
||||||
typedef uint32_t size_t;
|
typedef uint32_t size_t;
|
||||||
#else
|
#else
|
||||||
#error size_t undefined
|
#error size_t undefined
|
||||||
|
|||||||
Reference in New Issue
Block a user