/*
 * settime — установить системное время, не трогая дату:
 * read-modify-write полного datetime_t через getdatetime/setdatetime.
 * ti_hund игнорируется.  Возврат 0 или -1 + errno (от setdatetime).
 */

#include <dos.h>
#include <time.h>

int settime(const struct time *t)
{
    datetime_t dt;
    getdatetime(&dt);
    dt.minute = t->ti_min;
    dt.hour   = t->ti_hour;
    dt.second = t->ti_sec;
    return setdatetime(&dt);
}
