t = (apr_table_t *)SvIVX(SvRV(rv));
t = INT2PTR(apr_table_t *, SvIVX(SvRV(rv)));
static MP_INLINE const char *mpxs_APR__Table_NEXTKEY(pTHX_ SV *tsv, SV *key){    apr_table_t *t;    SV *rv = modperl_hash_tied_object_rv(aTHX_ "APR::Table", tsv);    if (!SvROK(rv)) {        Perl_croak(aTHX_ "Usage: $table->NEXTKEY($key): "                   "first argument not an APR::Table object");    }    t = (apr_table_t *)SvIVX(SvRV(rv));     if (apr_is_empty_table(t)) {        return NULL;    }    if (key == NULL) {        mpxs_apr_table_iterix(rv) = 0; /* reset iterator index */    }    if (mpxs_apr_table_iterix(rv) < apr_table_elts(t)->nelts) {        return mpxs_apr_table_nextkey(t, rv);    }    mpxs_apr_table_iterix(rv) = 0;    return NULL;}