Merge pull request #300 from DrChat/hmodule_fix

Swap to using HMODULE instead of handles for xex modules.
This commit is contained in:
Ben Vanik
2015-06-28 12:01:32 -07:00
14 changed files with 320 additions and 107 deletions

View File

@@ -83,6 +83,32 @@ struct be {
be(const T &src) : value(xe::byte_swap(src)) {}
be(const be &other) { value = other.value; }
operator T() const { return xe::byte_swap(value); }
be<T> &operator+=(int a) {
*this = *this + a;
return *this;
}
be<T> &operator-=(int a) {
*this = *this - a;
return *this;
}
be<T> &operator++() {
*this += 1;
return *this;
} // ++a
be<T> operator++(int) {
*this += 1;
return (*this - 1);
} // a++
be<T> &operator--() {
*this -= 1;
return *this;
} // --a
be<T> operator--(int) {
*this -= 1;
return (*this + 1);
} // a--
T value;
};