pub unsafe extern "C" fn freopen( filename: *const c_char, mode: *const c_char, file: *mut FILE ) -> *mut FILE