Я использую структуру 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.