ok, this is done. the functions still return arrays, but these are owned by the FT_Face but may be reused/deallocated on the next FreeType call. I've also renamed the functions, and updated their documentation.
I'm still interested by the CMAP 14 spec by the way :-)