What was the reason for adding this function rather than updating the FILETIME_TO_TIME_T macro?