dispatch
if (dispatch[i] == NULL)
dispatch[i] = rc_badop;
r = dispatch[head->cmd & 255](&trans, head);
int (*dispatch[256])(hctransaction_t, struct HCHead *);
bzero(dispatch, sizeof(dispatch));
dispatch[desc->cmd] = desc->func;
ssh->dispatch[type] != NULL) {
r = (*ssh->dispatch[type])(type, seqnr, ssh);
ssh->dispatch[i] = dflt;
ssh->dispatch[i] = fn;
ssh->dispatch[type] = fn;
dispatch_fn *dispatch[DISPATCH_MAX];
ssh->dispatch[type] != NULL) {
if ((r = (*ssh->dispatch[type])(type, seqnr, ssh)) != 0)
void (*dispatch)(struct svc_req *, SVCXPRT *),
if (s->sc_dispatch == dispatch)
s->sc_dispatch = dispatch;
void (*dispatch)(struct svc_req *, SVCXPRT *), int protocol)
assert(dispatch != NULL);
if (s->sc_dispatch == dispatch)
s->sc_dispatch = dispatch;
xprt = svc_tp_create(dispatch, prognum, versnum, nconf);
svc_tp_create(void (*dispatch)(struct svc_req *, SVCXPRT *),
if (svc_reg(xprt, prognum, versnum, dispatch, nconf) == FALSE) {
svc_create(void (*dispatch)(struct svc_req *, SVCXPRT *),
dispatch, nconf) == FALSE)
goto dispatch;
dispatch:
dispatch();
void dispatch(void) __dead2;
ncrcmd dispatch [ 33];
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
PADDR (dispatch),
*p++ =PADDR (dispatch);
*p++ =PADDR (dispatch);
OUTL (nc_dsp, NCB_SCRIPT_PHYS (np, dispatch));
OUTL (nc_dsp, NCB_SCRIPT_PHYS (np, dispatch));
SYM_GEN_A(s, dispatch) SYM_GEN_A(s, init) \
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
u32 dispatch [ 28];
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
PADDR_A (dispatch),
u32 dispatch [ 28];
OUTL_DSP (SCRIPTA_BA (np, dispatch));
nxtdsp = SCRIPTA_BA (np, dispatch);
nxtdsp = SCRIPTA_BA (np, dispatch);
nxtdsp = SCRIPTA_BA (np, dispatch);
netisr_fn_t dispatch;
dispatch = dispatches[dir];
KASSERT(dispatch != NULL,
netmsg_init(&nmp->base, NULL, &netisr_apanic_rport, 0, dispatch);
netisr_fn_t dispatch;
dispatch = dispatches[dir];
KASSERT(dispatch != NULL,
netmsg_init(&nmp->base, NULL, &netisr_apanic_rport, 0, dispatch);
int flags, netisr_fn_t dispatch)
msg->nm_dispatch = dispatch;
int flags, netisr_fn_t dispatch,
msg->nm_dispatch = dispatch;