C being what it is lacks support for multiple return values, so the notion that it is meaningful to pass pointers to memory objects into which any random function may write random values without having a clue where they point, has not been debunked as the sheer idiocy it really is.
Re: Allegro CL foreign function interface (Usenet article), groups.google.com. June 14, 2000.