#include "lx.h" #include "internal.h" void *lx__chainable(LX_CONN *xc, CHAINER *ch) { if (xc->chain != ch) { if (xc->chain) (*xc->chain->done)(xc,xc->chainpriv); xc->chain = ch; xc->chainpriv = (*ch->start)(xc); } return(xc->chainpriv); } void lx__nochain(LX_CONN *xc) { if (xc->chain) { (*xc->chain->done)(xc,xc->chainpriv); xc->chain = 0; xc->chainpriv = 0; } }