]>
git.proxmox.com Git - mirror_lxcfs.git/blob - tests/test-read.c
16 int main(int argc
, char *argv
[]){
18 fprintf(stderr
, "usage: %s <file> <count> [buffer|direct]\n", argv
[0]);
22 read_count
= atoi(argv
[2]);
23 int ret
= 0,sum
= 0, i
= 0, fd
= -1;
24 if(argc
== 4 && strncmp(argv
[3], "direct",6) == 0)
25 fd
= open(file
, O_RDONLY
|O_DIRECT
);
27 fd
= open(file
, O_RDONLY
);
29 while(i
++ < read_count
){
30 memset(buf
, 0, BUFSIZE
);
31 ret
= read(fd
, buf
, BUFSIZE
-1);
33 write(STDOUT_FILENO
, buf
, ret
);
36 printf("======read end======\n");
39 printf("error:%d\n", errno
);
44 printf("======read sum: %d======\n", sum
);