rem: printf("read %d bytes in %2ld.%.6ld seconds\n",
add: printf("read %ld bytes in %2ld.%.6ld seconds\n",
context: do_cio(int argc, char **argv){    int            i, j, fd, err;    char           fname[64];    fs_off_t       pos;    size_t         len;    static char    buff[READ_SIZE];    struct timeval start, end, result;        strcpy(fname, "/myfs/");    if (argc == 1)        strcpy(fname, "/myfs/fsh");    else        strcat(fname, &argv[1][0]);        fd = sys_open(1, -1, fname, O_RDONLY, MY_S_IFREG, 0);    if (fd < 0) {        printf("can't open %s\n", fname);        return;    }    gettimeofday(&start, NULL);    for(i=0; i < MAX_ITER; i++) {        for(j=0; j < NUM_READS; j++) {            len = sizeof(buff);            if (sys_read(1, fd, buff, len) != len) {                perror("cio read");                break;            }        }        pos = 0;        if (sys_lseek(1, fd, pos, SEEK_SET) != pos) {            perror("cio lseek");            break;        }    }    gettimeofday(&end, NULL);    SubTime(&end, &start, &result);            printf("read %d bytes in %2ld.%.6ld seconds\n",           (MAX_ITER * NUM_READS * sizeof(buff)) / 1024,           result.tv_sec, result.tv_usec);    sys_close(1, fd);}