Fix typo
Rename function and variable to reflect intention
Fail free pages discovery if fseek fails
Do not explicitly flush file after writing FIC file header
No need to initialize page_data since fread will populate
Implement padding pages