version 1.6, 2001/07/17 15:16:46 |
version 1.7, 2001/07/17 17:10:44 |
|
|
vflag = 1; |
vflag = 1; |
break; |
break; |
case 'f': |
case 'f': |
rflags |= SCRFORCE; |
rflags |= STRFORCE; |
break; |
break; |
} |
} |
} |
} |
|
|
|
|
aut0_vfyd = 0; |
aut0_vfyd = 0; |
|
|
n = scxreset(fd, rflags, atr, &sw); |
n = sectok_reset(fd, rflags, atr, &sw); |
if (vflag) |
if (vflag) |
parse_atr(fd, SCRV, atr, n, ¶m); |
parse_atr(fd, SCRV, atr, n, ¶m); |
if (sw != SCEOK) { |
if (!sectok_swOK(sw)) { |
printf("%s\n", scerrtab[sw]); |
printf("sectok_reset: %s\n", sectok_get_sw(sw)); |
|
dclose(0, NULL); |
return -1; |
return -1; |
} |
} |
|
|
|
|
} |
} |
#endif |
#endif |
|
|
if (fd < 0) |
if (fd < 0 && reset(0, NULL) < 0) |
reset(0, NULL); |
return -1; |
|
|
n = scrw(fd, xcl, ins, p1, p2, p3, buf, sizeof obuf, obuf, &r1, &r2); |
n = scrw(fd, xcl, ins, p1, p2, p3, buf, sizeof obuf, obuf, &r1, &r2); |
|
|
|
|
return -1; |
return -1; |
} |
} |
|
|
if (fd < 0) |
if (fd < 0 && reset(0, NULL) < 0) |
reset(0, NULL); |
return -1; |
|
|
sectok_parse_fname(av[1], fid); |
sectok_parse_fname(av[1], fid); |
if (sectok_selectfile(fd, cla, fid, &sw) < 0) { |
if (sectok_selectfile(fd, cla, fid, &sw) < 0) { |
|
|
int i, r1, r2; |
int i, r1, r2; |
unsigned char buf[256]; |
unsigned char buf[256]; |
|
|
if (fd < 0) |
if (fd < 0 && reset(0, NULL) < 0) |
reset(0, NULL); |
return -1; |
|
|
/* find instructions */ |
/* find instructions */ |
for (i = 0; i < 0xff; i += 2) |
for (i = 0; i < 0xff; i += 2) |
|
|
|
|
sscanf(av[1], "%d", &fsize); |
sscanf(av[1], "%d", &fsize); |
|
|
if (fd < 0) |
if (fd < 0 && reset(0, NULL) < 0) |
reset(0, NULL); |
return -1; |
|
|
for (p3 = 0; fsize && p3 < 100000; p3 += n) { |
for (p3 = 0; fsize && p3 < 100000; p3 += n) { |
n = (fsize < CARDIOSIZE) ? fsize : CARDIOSIZE; |
n = (fsize < CARDIOSIZE) ? fsize : CARDIOSIZE; |
|
|
return -1; |
return -1; |
} |
} |
|
|
if (fd < 0) |
if (fd < 0 && reset(0, NULL) < 0) |
reset(0, NULL); |
return -1; |
|
|
f = fopen(av[1], "r"); |
f = fopen(av[1], "r"); |
if (!f) { |
if (!f) { |