trying to pass func pointer and it's arg in as params to makecontext