gsm_read_ea
while (gsm_read_ea(&addr, *dp++) == 0) {
if (gsm_read_ea(&gsm->address, c))
if (gsm_read_ea(&gsm->len, c)) {
if (gsm_read_ea(val, *data++))