added missing windows include for Truncate