The FFI spec says (in section 6.2) that CFile represents the C type 'FILE' and has Eq and Storable instances.
Is this a mistake? FILE is opaque and AFAIK, you can't copy or compare its contents and expect it to work. I can think of two possible interpretations: * the table should say CFile is equivalant to 'FILE *'. * One is meant to use 'Ptr CFile' and no Eq or Storable instances should exist for CFile. (it is opaque) John -- John Meacham - ârepetae.netâjohnâ _______________________________________________ FFI mailing list FFI@haskell.org http://www.haskell.org/mailman/listinfo/ffi