updata struct.c