ACPI_MSEC_PER_SEC
time.tv_sec += (msec_timeout / ACPI_MSEC_PER_SEC);
((msec_timeout % ACPI_MSEC_PER_SEC) * ACPI_NSEC_PER_MSEC);
sleep(milliseconds / ACPI_MSEC_PER_SEC);
usleep((milliseconds % ACPI_MSEC_PER_SEC) * ACPI_USEC_PER_MSEC);