ci_func
ci->ci_func[0](be, size, NULL, &cksum);
if (ci->ci_func[0] == NULL || ci->ci_func[1] == NULL)
ci->ci_func[byteswap](data, size, ctx, &actual_cksum);
ci->ci_func[byteswap](data, size, ctx, &actual_cksum);
zio_checksum_t *ci_func[2];
if (checksum >= ZIO_CHECKSUM_FUNCTIONS || ci->ci_func[0] == NULL) {
ci->ci_func[0](data, size, &actual_cksum);
ci->ci_func[byteswap](data, size, &actual_cksum);
zio_checksum_t *ci_func[2]; /* checksum function for each byteorder */
void *ci_func;
{ .ci_tag = CI_ATEXIT, .ci_un.ci_func = _preexec_exit_handlers },
{ .ci_tag = CI_TLS_MODADD, .ci_un.ci_func = __tls_mod_add },
{ .ci_tag = CI_TLS_MODREM, .ci_un.ci_func = __tls_mod_remove },
{ .ci_tag = CI_TLS_STATMOD, .ci_un.ci_func = __tls_static_mods },
{ .ci_tag = CI_THRINIT, .ci_un.ci_func = libc_init },
{ .ci_tag = CI_NULL, .ci_un.ci_func = NULL }
name = luaF_getlocalname(ci_func(ci)->p, n, currentpc(ci));
return pcRel(ci->u.l.savedpc, ci_func(ci)->p);
return getfuncline(ci_func(ci)->p, currentpc(ci));
Proto *p = ci_func(ci)->p; /* calling function */
LClosure *c = ci_func(ci);
kind = getobjname(ci_func(ci)->p, currentpc(ci),
TString *src = ci_func(ci)->p->source;
Proto *p = ci_func(ci)->p;
zio_checksum_t *ci_func[2];
ASSERT(ci->ci_func[0] != NULL);
ci->ci_func[0](abd, size, spa->spa_cksum_tmpls[checksum],
ci->ci_func[0](abd, size, spa->spa_cksum_tmpls[checksum],
if (ci->ci_func[0] == NULL)
ci->ci_func[byteswap](abd, size,
ci->ci_func[byteswap](abd, size,