You need to define __MT__ BEFORE including process.h, or it will not include the function.
And you're not defining a nullpointer as the function argument, but a void pointer. That's just so you can pass it anything at all, at the penalty of having to provide your own type checking on the function argument.