|
@@ -1,5 +1,6 @@
|
|
|
#pragma once
|
|
|
|
|
|
+#include <AK/Types.h>
|
|
|
#include <AK/kstdio.h>
|
|
|
|
|
|
#ifdef USERLAND
|
|
@@ -59,8 +60,20 @@ inline const LogStream& operator<<(const LogStream& stream, const char* value)
|
|
|
|
|
|
const LogStream& operator<<(const LogStream&, const String&);
|
|
|
const LogStream& operator<<(const LogStream&, const StringView&);
|
|
|
-const LogStream& operator<<(const LogStream&, int);
|
|
|
-const LogStream& operator<<(const LogStream&, unsigned);
|
|
|
+const LogStream& operator<<(const LogStream&, i32);
|
|
|
+const LogStream& operator<<(const LogStream&, u32);
|
|
|
+const LogStream& operator<<(const LogStream&, u64);
|
|
|
+
|
|
|
+#ifdef __serenity__
|
|
|
+inline const LogStream& operator<<(const LogStream& stream, size_t value)
|
|
|
+{
|
|
|
+ if constexpr (sizeof(size_t) == 4)
|
|
|
+ return stream << (u32)value;
|
|
|
+ else
|
|
|
+ return stream << (u64)value;
|
|
|
+}
|
|
|
+#endif
|
|
|
+
|
|
|
const LogStream& operator<<(const LogStream&, const void*);
|
|
|
|
|
|
inline const LogStream& operator<<(const LogStream& stream, char value)
|