new libcall function prototypes added