<div dir="ltr"><br><div>1) Has anyone written a Racket FFI to either the OpenOffice or LibreOffice API ?</div><div><br></div><div>2) The interface is called UNO and from a very very brief look at the documentation it appears to be written in C++ but there is a tool that they say "maps all types to their corresponding C type declarations with a full qualified type name", See</div>
<div><a href="http://www.openoffice.org/udk/cpp/man/spec/cuno_spec.html">http://www.openoffice.org/udk/cpp/man/spec/cuno_spec.html</a></div><div><br></div><div>Given that information should it be fairly straightforward to write a FFI to the UNO interface or because its written in C++ are there a lot of "gotchas" to look out for.</div>
<div><br></div><div>I'm writing a bunch of macros for LibreOffice in Python but if its fairly straightforward to do a FFI (I'd just restrict it to the few interface calls I'm using)  I might look at that and do my development in Racket instead of Python.</div>
<div><br></div><div>Thanks,</div><div>Harry</div><div>.</div></div>