While you're changing all of these function names, I don't suppose you want to change the header file names too? :) object.h has an unfortunate habit of clashing :( Maybe ecl_object.h, etc would be cleaner? Regards, Brian.