C Partial Function Decomposition