int rfid_execute(void *data, unsigned int isize, unsigned int osize) { int res; if((res=rfid_write(data, isize))<0) return res; else return rfid_read(data, osize); }
int sysRfidwrite(char* id,int bloc,char* data) { #ifdef VSIMU return 0; #endif #ifdef VREAL int k=rfid_write(id,bloc,data); return k; #endif }
static int rfid_execute(void *data, unsigned int isize, unsigned int osize) { int res; if (rfid_write(data, isize)) { debug_printf("getting result\n"); res = rfid_read(data, osize); if (res > 0) rfid_hexdump(data, res); else debug_printf("error: res=%i\n", res); } else { debug_printf("->NACK!\n"); res = -1; } return res; }