... 'A' - 10 ) + uiVal ); } nPosRet++; nPos++; } hb_retclen_buffer( pszRet, nPosRet ); } else hb_retc_null(); } else hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, 1, hb_paramError( 1 ) ); } HB_FUNC( TIP_URLDECODE ) { const char * pszData = hb_parc( 1 ); if( pszData ) { HB_ISIZ nLen = hb_parclen( ...