int l4init1(lsi_cb_param_t *rec) { MyData *myData = (MyData *)g_api->get_module_data(rec->_session, &MNAME, LSI_MODULE_DATA_L4); if (!myData) { myData = (MyData *) malloc(sizeof(MyData)); ls_loopbuf(&myData->inBuf, MAX_BLOCK_BUFSIZE); ls_loopbuf(&myData->outBuf, MAX_BLOCK_BUFSIZE); g_api->log(NULL, LSI_LOG_DEBUG, "#### updatetcpin1 test %s\n", "l4init"); g_api->set_module_data(rec->_session, &MNAME, LSI_MODULE_DATA_L4, (void *)myData); } else { ls_loopbuf_clear(&myData->inBuf); ls_loopbuf_clear(&myData->outBuf); } return LS_OK; }
static void ls_zbufinfo_recycle(zbufinfo_t *pBuf) { ls_loopbuf_clear(&pBuf->loopbuf); pBuf->zstate = Z_INITED; if (pBuf->compresslevel == 0) { inflateReset(&pBuf->zstream); ls_objpool_recycle(&zpoolinflate, pBuf); } else { deflateReset(&pBuf->zstream); ls_objpool_recycle(&zpooldeflate, pBuf); } }