#include <stdlib.h>
#include <string.h>
-void bigint_print_hex(const bigint_t* a){
+void bigint_print_hex(const bigint_t *a){
if(a->length_W==0){
cli_putc('0');
return;
return (t1<<4)|t2;
}
-uint8_t bigint_read_hex_echo(bigint_t* a){
+uint8_t bigint_read_hex_echo(bigint_t *a){
uint16_t allocated=0;
uint8_t shift4=0;
uint16_t t, idx = 0;
if(shift4){
bigint_shiftright(a, 4);
}
+ if(a->length_W == 1 && a->wordv[0] == 0){
+ a->length_W = 0;
+ a->info = 0;
+ }
return 0;
}