unsigned _dos_setdate(struct dosdate_t *d)
unsigned _dos_settime(struct dostime_t *d)
Прототип:
Описание:
Эти функции не определены стандартом ANSI С.
Функция _dos_setdate() устанавливает системную дату DOS в соответствии с полями структуры, на которую указывает параметр d. Функция _dos_settime() устанавливает системное время DOS в соответствии со структурой, на которую указывает параметр t.
Структура dosdate_t определена следующим образом:
struct dosdate_t { unsigned char day; unsigned char month; unsigned int year; unsigned char dayofweek; /* Воскресенье - 0 */ };
Структура dostime_t определена следующим образом:
struct dostime_t { unsigned char hour; unsigned char minute; unsigned char second; unsigned char hsecond; /* сотые доли секунды */ };
Обе функции в случае успеха возвращают 0. При возникновении ошибки возвращается ненулевое значение кода ошибки системы DOS, а переменная errno устанавливается равной EINVAL (неверное время или дата).
Пример:
Следующая программа устанавливает системное время, равное 10:10:10.0. struct dostime_t t; t.hour = 10; t.minute = 10; t.second = 10; t.hsecond = 0; _dos_settime(&t);
