Diff for /loncom/homework/CAPA-converter/convert.c between versions 1.2 and 1.3

version 1.2, 2001/05/02 21:47:51 version 1.3, 2001/11/18 09:09:52
Line 10 Line 10
 #include <time.h>  #include <time.h>
 #include <math.h>  #include <math.h>
 #include <string.h>  #include <string.h>
   #include <unistd.h>
   
   extern char *optarg;
   extern int optind, opterr, optout;
   
 #define   YES    1  #define   YES    1
   
 #include "capaCommon.h"  #include "capaCommon.h"
   
 char    *progname;  char    *progname;
   char *import_prefix="/res/capa";
   
 void  void
 print_answer(FILE *o_fp,int ans_cnt,char *ans,char *lower,char *upper,char *unit)  print_answer(FILE *o_fp,int ans_cnt,char *ans,char *lower,char *upper,char *unit)
Line 35  void print_question (FILE *o_fp,char *qu Line 38  void print_question (FILE *o_fp,char *qu
   fprintf(o_fp,"BQES:\n%s\nEQES:\n",question);    fprintf(o_fp,"BQES:\n%s\nEQES:\n",question);
 }  }
   
 int main (int argc, char  **argv)   int get_options ( int argc, char **argv, char ** filename)
   {
     int opt;
     /*opterr=0;*/
     while ((opt=getopt(argc,argv,"i:f:"))!=-1) {
       switch (opt) {
       case 'i': 
         import_prefix=optarg;
         break;
       case 'f': 
         *filename=optarg;
         break;
       case '?':
         return -1;
         break;
       }
     }
     return 0;
   }
   
   int main (int argc, char **argv) 
 {  {
   extern  int        Parsemode_f;    extern  int        Parsemode_f;
   extern  int        managermode;  
   
   Problem_t  *first_prob,*p;    /* unused  
   int         q_cnt, num_answers, result, setIdx = 1, q_idx;    extern  int        managermode;
     int         num_answers, q_idx;
   char        lower[ANSWER_STRING_LENG], upper[ANSWER_STRING_LENG];    char        lower[ANSWER_STRING_LENG], upper[ANSWER_STRING_LENG];
   int         StartSet = 1, EndSet = 1;    int         StartSet = 1, EndSet = 1;
   char        tmp_str[ANSWER_STRING_LENG];    char        tmp_str[ANSWER_STRING_LENG];
   double      tmp_ans;    double      tmp_ans;
   T_student   a_student;    T_student   a_student;
     Problem_t  *p;
     */
     Problem_t  *first_prob;
     int result, setIdx = 1, q_cnt;
     char *      filename=NULL;
   
   Parsemode_f=ASCII_MODE;    Parsemode_f=ASCII_MODE;
   if ( argc > 3 || argc < 2 ) {    
     printf("USAGE: %s filename\n",    if ( get_options(argc,argv,&filename) == -1 || filename==NULL ) {
    argv[0]);      printf("USAGE: %s [-i prefix] -f filename\n",argv[0]);
     exit(-1);      exit(-1);
   }    }
     
   result = capa_parse(setIdx, &first_prob, argv[1] ,&q_cnt,NULL);    result = capa_parse(setIdx, &first_prob, filename ,&q_cnt,NULL);
   
   return (0);    return (0);
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.3


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