I am working on a personal project and I only want to expose 3 ou 4 function. One of the problems of this is that my .c file is getting more and more static functions. Currently it already has 21 static functions.
What would be the best way to organize a .c file that contains lots of static functions? Is it ok (good practice) to maybe separate those static functions into their own .c files and then just include them in the main .c file? I would prefer an approach where I could have separate file so that it is simpler to move from one function to another (no scrolling just switching between files).
Thanks
EDIT
For a better understanding of the problem here is a direct link to the .c file where I am experiencing the difficulty of managing the static functions:
https://github.com/AntonioCS/mustache/blob/master/src/mustache.c