version 1.67, 2020/08/11 16:57:05 |
version 1.68, 2020/08/28 16:29:16 |
|
|
FILE *fp; |
FILE *fp; |
int status = 0; |
int status = 0; |
time_t tv; |
time_t tv; |
struct tm *tm; |
struct tm *tm, tmbuf; |
|
|
t = ptoi(a[0]); |
t = ptoi(a[0]); |
x = execute(a[1]); |
x = execute(a[1]); |
|
|
u = EOF; |
u = EOF; |
else |
else |
u = fflush(fp); |
u = fflush(fp); |
|
break; |
|
case FMKTIME: |
|
memset(&tmbuf, 0, sizeof(tmbuf)); |
|
tm = &tmbuf; |
|
t = sscanf(getsval(x), "%d %d %d %d %d %d %d", |
|
&tm->tm_year, &tm->tm_mon, &tm->tm_mday, &tm->tm_hour, |
|
&tm->tm_min, &tm->tm_sec, &tm->tm_isdst); |
|
switch (t) { |
|
case 6: |
|
tm->tm_isdst = -1; /* let mktime figure it out */ |
|
/* FALLTHROUGH */ |
|
case 7: |
|
tm->tm_year -= 1900; |
|
tm->tm_mon--; |
|
u = mktime(tm); |
|
break; |
|
default: |
|
u = -1; |
|
break; |
|
} |
break; |
break; |
case FSYSTIME: |
case FSYSTIME: |
u = time((time_t *) 0); |
u = time((time_t *) 0); |