         }
 
         /// deflatePrime( strm: z_streamp, bits: Int32, value: Int32 )
-        func prime(bits:CInt, value:PossibleValues){
+        func prime(bits:Int32, value:PossibleValues){
             deflatePrime(&stream, bits, value.rawValue)
         }
 

    
    public class Deflate {
        var stream : z_stream
        var inBuffer = Array<UInt8>(count:Int(BUFSIZ),repeatedValue:0)
        var outBuffer = Array<UInt8>(count:Int(BUFSIZ), repeatedValue: 0)
        
        /// deflateInit_( strm: z_streamp, level: Int32, version: UnsafePointer<Int8>, stream_size: Int32 )
        init(level:CompressionLevel = .Default){

        }

        /// inflateMark( strm: z_streamp )
        func mark() -> Int{
            return inflateMark(&stream)
        }

        /// inflatePrime( strm: z_streamp, bits: Int32, value: Int32 )
        func prime(bits:Int32, value:PossibleValues){
            let ret = inflatePrime(&stream, bits, value.rawValue)
        }

