Path: blob/main/japanese/edyvalue/files/patch-EdyValue.c
18161 views
--- EdyValue.c.orig Sat Jan 6 16:36:29 20071+++ EdyValue.c Sun Jan 21 02:36:09 20072@@ -1,6 +1,7 @@3#include <stdio.h>4#include <stdlib.h>5#include "libpasori.h"6+#include "libpasori_command.h"7#define TRUE 18#define FALSE 0910@@ -19,21 +20,25 @@11return (FALSE);12}1314-int main(void){15+int main(int argc, char **argv){16pasori* p;17felica* f;18int i;19- int m;20- int year, month, day;21+ unsigned int month, day;22uint8 b[16];2324- p = pasori_open(NULL);25+ char* devpath = NULL;26+ if (argc == 2) {27+ devpath = argv[1];28+ }29+ p = pasori_open(devpath);30if(!p){31printf("error\n");32exit(-1);33}34pasori_init(p);35f = felica_polling(p,0xFE00,0,0);36+ if (f) {37printf("*** Edy Value ***\n");38i=0;39while(!felica_read_without_encryption02(f,0x170F,0,i,b)){40@@ -79,6 +84,8 @@41printf(" --> % 5d Yen (rest) ",b[14]*256+b[15]);42printf("%02X%02X%02X\n",b[1],b[2],b[3]);43i++;44+ }45+ free(f);46}47pasori_close(p);48return 0;495051