The c version, which is more appropiate for this question.