base-files: rework _ucidef_set_interface to be more generic