Added function pointer cases and ignore files *~