Annotation of capa/capa51/pProj/capaNewHTML.c, revision 1.4

1.2       albertel    1: /* broken start to a new HTML wrapper
                      2:    Copyright (C) 1992-2000 Michigan State University
                      3: 
                      4:    The CAPA system is free software; you can redistribute it and/or
1.4     ! albertel    5:    modify it under the terms of the GNU General Public License as
1.2       albertel    6:    published by the Free Software Foundation; either version 2 of the
                      7:    License, or (at your option) any later version.
                      8: 
                      9:    The CAPA system is distributed in the hope that it will be useful,
                     10:    but WITHOUT ANY WARRANTY; without even the implied warranty of
                     11:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1.4     ! albertel   12:    General Public License for more details.
1.2       albertel   13: 
1.4     ! albertel   14:    You should have received a copy of the GNU General Public
1.2       albertel   15:    License along with the CAPA system; see the file COPYING.  If not,
                     16:    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1.3       albertel   17:    Boston, MA 02111-1307, USA.
                     18: 
                     19:    As a special exception, you have permission to link this program
                     20:    with the TtH/TtM library and distribute executables, as long as you
                     21:    follow the requirements of the GNU GPL in regard to all of the
                     22:    software in the executable aside from TtH/TtM.
                     23: */
1.2       albertel   24: 
1.1       albertel   25: #include <signal.h>
                     26: #include "capaParser.h"
                     27: #include "capaCommon.h"
                     28: #include "ranlib.h"
                     29: 
                     30: #include "capaCGI.h"
                     31: 
                     32: int main(int argc, char *argv[])
                     33: {
                     34:   int input_return=0;
                     35: 
                     36:   signal(SIGFPE, SIG_IGN);
                     37:   strcpy(g_prog_name,argv[0]);
                     38:   setbuf(stdout,NULL);
                     39: 
                     40:   fprintf(stdout,"Content-type: text/html%c%c",LF,LF);
                     41: 
                     42:   input_return = web_get_input();
                     43:   web_header(stdout);
                     44: 
                     45: #ifdef  CAPA_WEB
                     46:   fprintf(stdout,"<!-- new capasbin, CAPA Version %s, %s -->\n",CAPA_VER,
                     47: 	  COMPILE_DATE);
                     48: #else
                     49:   fprintf(stdout,"<!-- new capahtml, CAPA Version %s, %s -->\n",CAPA_VER,
                     50: 	  COMPILE_DATE);
                     51: #endif  
                     52: 
                     53:   if ( input_return ) {
                     54:   } else {
                     55:     switch( g_run_mode ) {
                     56:     case 0: break;
                     57:     case WEB_CHECKIN: web_menu(); break;
                     58:     case WEB_TRYSET: web_printset(); break;
                     59:     case WEB_VIEWPREV: web_viewprevious(); break;
                     60:     case WEB_VIEWSUMMARY: 
                     61:     case WEB_EXAMSUMMARY:
                     62:     case WEB_QUIZSUMMARY: web_summary(g_run_mode);break;
                     63: #ifdef CAPA_WEB 
                     64:     case WEB_CHECKANS: web_grade(); break;
                     65: #endif
                     66:     default: break;
                     67:     }
                     68:   }
                     69:   web_footer(stdout);
                     70:   return 0;
                     71: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>