aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Utility
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/Utility')
-rw-r--r--Hotline/Utility/FoundationExtensions.swift12
1 files changed, 12 insertions, 0 deletions
diff --git a/Hotline/Utility/FoundationExtensions.swift b/Hotline/Utility/FoundationExtensions.swift
index c6ca251..000314e 100644
--- a/Hotline/Utility/FoundationExtensions.swift
+++ b/Hotline/Utility/FoundationExtensions.swift
@@ -94,3 +94,15 @@ extension Data {
// append(&val, count: MemoryLayout<UInt32>.size)
}
}
+
+extension UInt32 {
+ func toStringLiteral() -> String {
+ let bytes = [
+ UInt8((self >> 24) & 0xFF),
+ UInt8((self >> 16) & 0xFF),
+ UInt8((self >> 8) & 0xFF),
+ UInt8(self & 0xFF)
+ ]
+ return String(bytes: bytes, encoding: .utf8) ?? ""
+ }
+}