no message

This commit is contained in:
Peter
2015-08-10 12:02:20 +02:00
parent 65d12e60c6
commit 3b82299f95
7 changed files with 242 additions and 60 deletions

View File

@@ -479,6 +479,17 @@ public final class Decoder {
}
}
public func decodeInt32ForKey(key: UnsafePointer<Int8>) -> Int32? {
if Decoder.positionOnKey(UnsafePointer<Int8>(self.buffer.memory), offset: &self.buffer.offset, maxOffset: self.buffer.length, length: self.buffer.length, key: key, valueType: .Int32) {
var value: Int32 = 0
memcpy(&value, self.buffer.memory + self.buffer.offset, 4)
self.buffer.offset += 4
return value
} else {
return nil
}
}
public func decodeInt64ForKey(key: UnsafePointer<Int8>) -> Int64 {
if Decoder.positionOnKey(UnsafePointer<Int8>(self.buffer.memory), offset: &self.buffer.offset, maxOffset: self.buffer.length, length: self.buffer.length, key: key, valueType: .Int64) {
var value: Int64 = 0