     }
 
     /// The POSIX permissions of the file at the path.
-    public var posixPermissions: CShort? {
+    public var posixPermissions: Int16? {
         if let value = attributes[NSFilePosixPermissions] as? NSNumber {
             return value.shortValue
         }

    }

    /// The size of the file at the path in bytes.
    public var fileSize: CUnsignedLongLong? {
        if let value = attributes[NSFileSize] as? NSNumber {
            return value.unsignedLongLongValue
        }

    }

    /// The number of hard links to a file.
    public var fileReferenceCount: UInt? {
        if let value = attributes[NSFileReferenceCount] as? NSNumber {
            return value.unsignedLongValue
        }
