extern int protected_func_1a (void); extern int protected_func_1b (void); typedef int (*protected_func_type) (void); extern protected_func_type protected_func_1a_p (void); extern protected_func_type protected_func_1b_p (void);