Mercurial > minori
comparison src/sys/x11/settings.cc @ 354:9aaf1e788896
core/endian: fix compile error under clang
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Sun, 14 Jul 2024 23:39:42 -0400 |
parents | 2f094656e775 |
children | 99c961c91809 |
comparison
equal
deleted
inserted
replaced
353:2f094656e775 | 354:9aaf1e788896 |
---|---|
60 ret = *reinterpret_cast<T*>(bytes_ + offset_); | 60 ret = *reinterpret_cast<T*>(bytes_ + offset_); |
61 Advance(sizeof(T)); | 61 Advance(sizeof(T)); |
62 return true; | 62 return true; |
63 } | 63 } |
64 | 64 |
65 /* will fail on signed integers; xsettings has none of those though */ | |
65 template<typename T> | 66 template<typename T> |
66 bool ReadInt(T& ret) { | 67 bool ReadInt(T& ret) { |
67 static_assert(std::is_integral<T>::value); | 68 static_assert(std::is_integral<T>::value); |
68 | 69 |
69 if (!ReadData<T>(ret)) | 70 if (!ReadData<T>(ret)) |