Changeset 473 for trunk/reader-seca.c
- Timestamp:
- 10/24/09 12:00:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-seca.c
r470 r473 15 15 char *card; 16 16 17 #define CMD_LEN 518 19 static int card_write(uchar *cmd, uchar *data, int wflag)20 {21 int l;22 uchar buf[256];23 memcpy(buf, cmd, CMD_LEN);24 l=wflag ? cmd[4] : 0;25 if (l && data) memcpy(buf+CMD_LEN, data, l);26 l=reader_cmd2icc(buf, CMD_LEN+l);27 return(l);28 }29 30 17 #define write_cmd(cmd, data) \ 31 18 { \ 32 if (card_write(cmd, data , 1)) return(0); \19 if (card_write(cmd, data)) return(0); \ 33 20 } 34 21 35 22 #define read_cmd(cmd, data) \ 36 23 { \ 37 if (card_write(cmd, data, 0)) return(0); \24 if (card_write(cmd, NULL)) return(0); \ 38 25 } 39 26
Note:
See TracChangeset
for help on using the changeset viewer.