add segpool.c