Я использую структуру struct timespec, и вот она:
struct timespec {
time_t tv_sec; /* Seconds */
long tv_nsec; /* Nanoseconds */
};
Thing is, пользователь будет вводить значения для каждого из этих отдельных членов, и я хочу поставить проверку max. значение, которое пользователь может ввести.
Могу ли я взять max. значение time_t как int max value? я INT_MAX для tv_sec и LONG_MAX (определяется в пределах. h) для tv_nsec? Какими будут минимально приемлемые значения для обоих? Это нуль? Думаю, отрицательные значения не могут быть приняты? Просто чтобы добавить, эти значения будут использоваться в таймере.
P.S: Где typedef для time_t? Не удалось найти его вовремя. H.