Would something like SWIG help with the construction of LC externals? I confess to not knowing anything about externals, and almost nothing about C. But I've used some products which are cross-platform and provide interfaces in many different languages. At their base they use SWIG (or something similar) to generate the interfacing code. Bernard