diff --git a/src/memphis/_types.hpp b/src/memphis/_types.hpp index e0e9e95a9..47ea2c0ea 100644 --- a/src/memphis/_types.hpp +++ b/src/memphis/_types.hpp @@ -20,6 +20,8 @@ typedef unsigned uint_t; typedef long long int64_t; typedef unsigned long long uint64_t; +typedef uint32_t Error; + #ifdef _LP64 typedef uint64_t size_t; #elif _LP32 diff --git a/src/memphis/memfs.cpp b/src/memphis/memfs.cpp index 6cfd9168d..84c723f2c 100644 --- a/src/memphis/memfs.cpp +++ b/src/memphis/memfs.cpp @@ -37,7 +37,7 @@ void MemFs::Record::setData(uint8_t *data, int size) { // MemFs -MemFs::MemFs(uint8_t *begin, uint8_t *end, uint32_t *error): m_version(*((uint32_t*) begin)), m_lastRec(*(MemFsPtr*) (begin + sizeof(m_version))) { +MemFs::MemFs(uint8_t *begin, uint8_t *end, Error *error): m_version(*((uint32_t*) begin)), m_lastRec(*(MemFsPtr*) (begin + sizeof(m_version))) { if (error) { if (version != m_version) { // version mismatch diff --git a/src/memphis/memfs.hpp b/src/memphis/memfs.hpp index c7b65bb57..0c87b75d0 100644 --- a/src/memphis/memfs.hpp +++ b/src/memphis/memfs.hpp @@ -51,7 +51,7 @@ class MemFs { * @param end pointer to the end of this MemFs's memory chunk * @param error pointer to a integer return errors into */ - MemFs(uint8_t *begin, uint8_t *end, uint32_t *error = nullptr); + MemFs(uint8_t *begin, uint8_t *end, Error *error = nullptr); /** * Initializes the memory chunk of this MemFs was given.