Split up the ifuncs.h file into 3 .h files.