示例#1
0
liCollectInfo* li_collect_start(liWorker *ctx, liCollectFuncCB func, gpointer fdata, liCollectCB cb, gpointer cbdata) {
	liCollectInfo *ci = collect_info_new(ctx, func, fdata, cb, cbdata);
	if (collect_insert_func(ctx, ci)) return NULL; /* collect info is invalid now */
	return ci;
}
示例#2
0
liCollectInfo* li_collect_start_global(liServer *srv, liCollectFuncCB func, gpointer fdata, liCollectCB cb, gpointer cbdata) {
	liCollectInfo *ci = collect_info_new(srv->main_worker, func, fdata, cb, cbdata);
	if (collect_insert_func(srv, NULL, ci)) return NULL; /* collect info is invalid now */
	return ci;
}