view.c