char* unhex(char in_rp[50]) { int i=0; int asc=0,bsc=0,absc=0; int len=strlen(in_rp); char arr[2]; char *result = (char*)malloc(len+2);
if(in_rp=="") {return "";}
else{
while(i { switch(in_rp[i]) { case '0' : asc=0;break; case '1' : asc=1;break; case '2' : asc=2;break; case '3' : asc=3;break; case '4' : asc=4;break; case '5' : asc=5;break; case '6' : asc=6;break; case '7' : asc=7;break; case '8' : asc=8;break; case '9' : asc=9;break; case 'A' : asc=10;break; case 'B' : asc=11;break; case 'C' : asc=12;break; case 'D' : asc=13;break; case 'E' : asc=14;break; default : asc=15;break; }
switch(in_rp[i+1]) { case '0' : bsc=0;break; case '1' : bsc=1;break; case '2' : bsc=2;break; case '3' : bsc=3;break; case '4' : bsc=4;break; case '5' : bsc=5;break; case '6' : bsc=6;break; case '7' : bsc=7;break; case '8' : bsc=8;break; case '9' : bsc=9;break; case 'A' : bsc=10;break; case 'B' : bsc=11;break; case 'C' : bsc=12;break; case 'D' : bsc=13;break; case 'E' : bsc=14;break; default : bsc=15;break; }