O ficheiro em C contém um método que calcula o número de dias de uma data desde 1 de Janeiro do ano 0 (zero), tomando em conta a bissextalidade, tal como a reconhecemos hoje em dia (o ano é bissexto se for divisível por 400 ou por 4 e não por 100).
Outro é método (main) é responsável por colher duas datas, calcular o número de dias de ambas e devolver a diferença entre ambas.
Explicação do algoritmo nesta posta do blog.