PUT_UINT16_BE
PUT_UINT16_BE(idx, C, 0);
PUT_UINT16_BE(curr_idx, (u8*)&(cur_share_i->index), 0);
#ifndef PUT_UINT16_BE
PUT_UINT16_BE(curr_idx, (u8*)&(cur_share->index), 0);