(JNIEnv* env, jclass obj, jstring s) {
jstring rtn=0;
rtn = (*env)->NewStringUTF(env,fibReadMagcard());
return rtn;
}
{
int i,ret;
memset(TrackBuf,0,TRACK_LEN+1);
memset(bufx,0,TRACK_LEN*2+3);
ret = read(magcard,TrackBuf,TRACK_LEN);
for(i=0; i<TRACK_LEN; i++)
{
bufx[i*2]=(TrackBuf[i]&0xF0)>>4;
bufx[i*2+1]=(TrackBuf[i]&0x0F);
if(bufx[i*2]>=0 && bufx[i*2]<=9 )
bufx[i*2]+=0x30;
else if(bufx[i*2]>=0x0a && bufx[i*2]<=0x0f)
bufx[i*2]='A'+(bufx[i*2]-0x0a);
if(bufx[i*2+1]>=0 && bufx[i*2+1]<=9 )
bufx[i*2+1]+=0x30;
else if(bufx[i*2+1]>=0x0a && bufx[i*2+1]<=0x0f)
bufx[i*2+1]='A'+(bufx[i*2+1]-0x0a);
}
return (char*)bufx;
}