Fazendo uma extensão C para o Python que requer outra extensão

Eu tenho algumas funções do Python que uso para facilitar o desenvolvimento de jogos com o Pygame. Eu os tenho em um arquivo chamado helper.py no meu caminho Python, para que eu possa importá-los de qualquer jogo que eu faça. Eu pensei, como um exercício para aprender sobre as extensões do Python, para converter este módulo para o C. Meu primeiro problema é que eu preciso usar funções do PyGame, e não tenho certeza se isso é possível. O Pygame instala alguns arquivos de cabeçalho, mas eles não parecem ter versões em C das funções do Python. Talvez eu esteja perdendo alguma coisa.

Como posso resolver isso? Como solução alternativa, a função atualmente aceita um parâmetro de função e chama isso, mas não é a solução ideal.

Usando o Windows XP, Python 2.6 e Pygame 1.9.1, a propósito.

questionAnswers(3)

yourAnswerToTheQuestion