c template segd read