[MLton-user] opaque types and ffi
Vesa A Norrman
vnorrman@cc.hut.fi
Tue, 25 Nov 2003 16:50:15 +0200 (EET)
> Taking the idea a bit further, perhaps it would be nice to have the type
> be 'a pointer, with FFI allowed for any 'a. This would allow the
> programmer to create any number of distinct pointer types with "phantom"
> arguments (if I recall correctly this idiom is used all over in mlton
> itself). This might be a way to do what Vesa wants.
What I was thinking was probably something like:
structure Voidp :> VOIDP
where type t may pass through ffi
= struct
type t = Word32.word
...
end
Obviously this is not possible...
About practical matters, I did not know about MLton.pointer.
Is an ffi call required for testing for null pointer? Vesa