static int ki_ht_iterator_next(sip_msg_t *msg, str *iname) { if(iname==NULL || iname->s==NULL || iname->len<=0) { LM_ERR("invalid parameters\n"); return -1; } if(ht_iterator_next(iname)<0) return -1; return 1; }
static int w_ht_iterator_next(struct sip_msg* msg, char* iname, char* foo) { str siname; if(fixup_get_svalue(msg, (gparam_t*)iname, &siname)<0 || siname.len<=0) { LM_ERR("cannot get iterator name\n"); return -1; } if(ht_iterator_next(&siname)<0) return -1; return 1; }