I'm returning structs from functions by passing a pointer to the pre-existing struct as the first argument. However, I am not setting "sret" because there are not yet any OCaml bindings for it. What am I missing out on? -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e