update clibext
add new macros and correct prototypes