Changeset 473 for trunk/reader-cryptoworks.c
- Timestamp:
- 10/24/09 12:00:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-cryptoworks.c
r470 r473 100 100 } 101 101 102 static int card_write(uchar *cmd, uchar *data, int wflag)103 {104 int l;105 uchar buf[MAX_LEN];106 memcpy(buf, cmd, CMD_LEN);107 l=wflag ? cmd[4] : 0;108 if (l && data)109 memcpy(buf+CMD_LEN, data, l);110 l=reader_cmd2icc(buf, CMD_LEN+l);111 return(l);112 }113 114 102 #define write_cmd(cmd, data) \ 115 103 { \ 116 if (card_write(cmd, data , 1)) return(0); \104 if (card_write(cmd, data)) return(0); \ 117 105 } 118 106 119 107 #define read_cmd(cmd, data) \ 120 108 { \ 121 if (card_write(cmd, data, 0)) return(0); \109 if (card_write(cmd, NULL)) return(0); \ 122 110 } 123 111
Note:
See TracChangeset
for help on using the changeset viewer.