Changeset 2563
- Timestamp:
- Jul 18, 2008, 11:28:06 AM (15 years ago)
- Location:
- zzuf/trunk/test
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/test/check-utils
r2561 r2563 21 21 check "$ZZOPTS" "< $file" "zzuf" 22 22 fi 23 for n in 0 10 11 12 20 21 22; do23 for n in 0 20 21 22 30 31 40 41 42; do 24 24 check "$ZZOPTS" "$ZZCAT $n $file" "zzcat $n" 25 25 done -
zzuf/trunk/test/zzcat.c
r2561 r2563 76 76 switch(atoi(argv[1])) 77 77 { 78 /* 0x: simple fd calls 79 * 1x: complex fd calls */ 78 80 case 0: /* only read() calls */ 79 81 fd = open(name, O_RDONLY); … … 84 86 close(fd); 85 87 break; 86 case 10: /* only fread() calls */ 88 /* 2x: simple stdio calls 89 * 3x: complex stdio calls */ 90 case 20: /* only fread() calls */ 87 91 stream = fopen(name, "r"); 88 92 if(!stream) … … 92 96 fclose(stream); 93 97 break; 94 case 11: /* only getc() calls */98 case 21: /* only getc() calls */ 95 99 stream = fopen(name, "r"); 96 100 if(!stream) … … 100 104 fclose(stream); 101 105 break; 102 case 12: /* only fgetc() calls */106 case 22: /* only fgetc() calls */ 103 107 stream = fopen(name, "r"); 104 108 if(!stream) … … 108 112 fclose(stream); 109 113 break; 110 case 20: /* socket seeks and reads */ 114 case 30: /* one fread(), then only getc() calls */ 115 stream = fopen(name, "r"); 116 if(!stream) 117 return EXIT_FAILURE; 118 fread(data, 1, 10, stream); 119 for(i = 10; i < len; i++) 120 data[i] = getc(stream); 121 fclose(stream); 122 break; 123 case 31: /* one fread(), then only fgetc() calls */ 124 stream = fopen(name, "r"); 125 if(!stream) 126 return EXIT_FAILURE; 127 fread(data, 1, 10, stream); 128 for(i = 10; i < len; i++) 129 data[i] = fgetc(stream); 130 fclose(stream); 131 break; 132 /* 4x: complex, random stuff */ 133 case 40: /* socket seeks and reads */ 111 134 fd = open(name, O_RDONLY); 112 135 if(fd < 0) … … 125 148 close(fd); 126 149 break; 127 case 21: /* std streams seeks and reads */150 case 41: /* std streams seeks and reads */ 128 151 stream = fopen(name, "r"); 129 152 if(!stream) … … 146 169 fclose(stream); 147 170 break; 148 case 22: /* mmap() */171 case 42: /* mmap() */ 149 172 fd = open(name, O_RDONLY); 150 173 if(fd < 0)
Note: See TracChangeset
for help on using the changeset viewer.