C Weak Legacy Function