add extern C to line of TASK()