Changeset 2561 for zzuf/trunk/test/zzcat.c
- Timestamp:
- Jul 18, 2008, 11:27:56 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/test/zzcat.c
r2558 r2561 76 76 switch(atoi(argv[1])) 77 77 { 78 case 1: /* socket seeks and reads */ 78 case 0: /* only read() calls */ 79 fd = open(name, O_RDONLY); 80 if(fd < 0) 81 return EXIT_FAILURE; 82 for(i = 0; i < len; i++) 83 read(fd, data + i, 1); 84 close(fd); 85 break; 86 case 10: /* only fread() calls */ 87 stream = fopen(name, "r"); 88 if(!stream) 89 return EXIT_FAILURE; 90 for(i = 0; i < len; i++) 91 fread(data + i, 1, 1, stream); 92 fclose(stream); 93 break; 94 case 11: /* only getc() calls */ 95 stream = fopen(name, "r"); 96 if(!stream) 97 return EXIT_FAILURE; 98 for(i = 0; i < len; i++) 99 data[i] = getc(stream); 100 fclose(stream); 101 break; 102 case 12: /* only fgetc() calls */ 103 stream = fopen(name, "r"); 104 if(!stream) 105 return EXIT_FAILURE; 106 for(i = 0; i < len; i++) 107 data[i] = fgetc(stream); 108 fclose(stream); 109 break; 110 case 20: /* socket seeks and reads */ 79 111 fd = open(name, O_RDONLY); 80 112 if(fd < 0) … … 93 125 close(fd); 94 126 break; 95 case 2 : /* std streams seeks and reads */127 case 21: /* std streams seeks and reads */ 96 128 stream = fopen(name, "r"); 97 129 if(!stream) … … 114 146 fclose(stream); 115 147 break; 116 case 3: /* mmap() */148 case 22: /* mmap() */ 117 149 fd = open(name, O_RDONLY); 118 150 if(fd < 0)
Note: See TracChangeset
for help on using the changeset viewer.