1 #include <stdio.h>
2 #include <io.h>
3 #include <errno.h>
4 #include <Windows.h>
5 
prf_now(void)6 __int64 prf_now(void)
7 {
8     return GetTickCount();
9 }
10 
11 #undef open
prf_open(const char * name,int of,int mask)12 int prf_open(const char *name, int of, int mask)
13 {
14     int fd;
15 //    int err;
16 //    __int64 t = prf_now();
17     fd = _open(name, of, mask);
18 //    err = errno;
19 //    t = prf_now() - t;
20 //    fprintf(stderr, "open(%s, %#x) -> %d/%d in %lu\n", name, of, fd, err, (long)t);
21 //    errno = err;
22     return fd;
23 }
24 
25 #undef close
prf_close(int fd)26 int prf_close(int fd)
27 {
28     int rc;
29     rc = _close(fd);
30     return rc;
31 }
32 
33 
34 #undef read
prf_read(int fd,void * buf,long cb)35 int prf_read(int fd, void *buf, long cb)
36 {
37     int cbRead;
38     cbRead = _read(fd, buf, cb);
39     return cbRead;
40 }
41 
42 #undef lseek
prf_lseek(int fd,long off,int whence)43 long prf_lseek(int fd, long off, int whence)
44 {
45     long rc;
46     rc = _lseek(fd, off, whence);
47     return rc;
48 }
49 
50