From eb4d1a69255b06f93c497aabd9cf950bfe0756ec Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sun, 4 Jan 2015 21:07:36 +0100 Subject: COMMON: Add missing readUint64/readSint64 to ReadStreamEndian. --- common/stream.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/stream.h b/common/stream.h index 3021df304c..abe5192b70 100644 --- a/common/stream.h +++ b/common/stream.h @@ -517,6 +517,14 @@ public: return (_bigEndian) ? TO_BE_32(val) : TO_LE_32(val); } +#ifdef HAVE_INT64 + uint64 readUint64() { + uint64 val; + read(&val, 8); + return (_bigEndian) ? TO_BE_64(val) : TO_LE_64(val); + } +#endif + FORCEINLINE int16 readSint16() { return (int16)readUint16(); } @@ -524,6 +532,12 @@ public: FORCEINLINE int32 readSint32() { return (int32)readUint32(); } + +#ifdef HAVE_INT64 + FORCEINLINE int64 readSint64() { + return (int64)readUint64(); + } +#endif }; /** -- cgit v1.2.3