 }
 
 
-public class StatMode: CustomStringConvertible {
+public struct StatMode: CustomStringConvertible {
 
   var mode: UInt32
 

    self.buffer = buffer
  }

  public func stat(path: String) -> Bool {
    return Sys.doStat(path, buffer: &buffer) == 0
  }

  public func lstat(path: String) -> Bool {
    return Sys.lstat(path, buffer: &buffer) == 0
  }


import Glibc


public struct StatBuffer: CustomStringConvertible {

  var buffer: CStat

  public init() {
    buffer = Sys.statBuffer()
