From: Valli on 22 Jan 2010 00:43 Hi, I am having encode & decode functions in C. Will get an encoded value in vb.net & this must be decoded using vb.net code. How can I apply this? The decode function in C is /*Decode function to decode the incoming buffer containing encoded data*/ void decode(char *inbuf,int sizeInbuffer,char *outbuf,int *decodeoutbufsize) { /*Local Declaration*/ unsigned char in[4], out[3], v; int i, len,j; int counter=0; int a1=0; for(j=0;j<sizeInbuffer;j=j+4) { for( len = 0, i = 0; i < 4; i++ ) { v = 0; while(v==0) { v=(unsigned char) inbuf[counter++]; v = (unsigned char) ((v < 43 || v > 122) ? 0 : cd64[ v - 43 ]); if( v ) { v = (unsigned char) ((v == '$') ? 0 : v - 61); } } len++; if( v ) { in[ i ] = (unsigned char) (v - 1); } } if( len ) { decodeblock( in, out ); memcpy(outbuf+a1,out,3); // printf("%d",strlen(outbuf)); a1+=3; } } *decodeoutbufsize = a1; //Done at SetDecodedLengthForOrderMsg(). Subtract by 2 since we have only 439 bytes, Last 1 byte also decoded with more than one byte(i.e, two bytes). return; } -- Regards Valli
|
Pages: 1 Prev: Problem with XmlTextWriter WriteFullEndElement method Next: cannot send email |