 }
 
 public extension File {
-	
+
 	/// Attempts to place an advisory lock starting from the current position marker up to the indicated byte count. This function will block the current thread until the lock can be performed.
 	/// - parameter byteCount: The number of bytes to lock
 	/// - throws: `PerfectError.FileError`

		}
		return Int(st.st_size)
	}
	
	/// Returns true if the file is a symbolic link
    public var isLink: Bool {
		var st = stat()

            return Int(st.st_mtimespec.tv_sec)
        #endif
    }

	static func resolveTilde(inPath: String) -> String {
		if !inPath.isEmpty && inPath[inPath.startIndex] == "~" {
			var wexp = wordexp_t()
