123456789101112131415161718192021222324252627 |
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <time.h>
- #include <unistd.h>
- #include <string.h>
- #include <stdlib.h>
- #include "sys9.h"
- time_t
- time(time_t *tp)
- {
- char b[20];
- int f;
- time_t t;
- memset(b, 0, sizeof(b));
- f = _OPEN("/dev/time", 0);
- if(f >= 0) {
- _PREAD(f, b, sizeof(b), 0);
- _CLOSE(f);
- }
- t = atol(b);
- if(tp)
- *tp = t;
- return t;
- }
|