typedef function pointer c 11