[BACK]Return to opt.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / aucat

Diff for /src/usr.bin/aucat/Attic/opt.c between version 1.8 and 1.9

version 1.8, 2010/04/21 06:13:07 version 1.9, 2010/06/04 06:15:28
Line 27 
Line 27 
 struct optlist opt_list = SLIST_HEAD_INITIALIZER(&opt_list);  struct optlist opt_list = SLIST_HEAD_INITIALIZER(&opt_list);
   
 void  void
 opt_new(char *name, struct aparams *wpar, struct aparams *rpar,  opt_new(char *name, struct dev *d, struct aparams *wpar, struct aparams *rpar,
     int maxweight, int mmc, int join, unsigned mode)      int maxweight, int mmc, int join, unsigned mode)
 {  {
         struct opt *o;          struct opt *o;
Line 48 
Line 48 
                         exit(1);                          exit(1);
                 }                  }
         }          }
           SLIST_FOREACH(o, &opt_list, entry) {
                   if (strcmp(name, o->name) == 0) {
                           fprintf(stderr, "%s: already defined\n", name);
                           exit(1);
                   }
           }
         o = malloc(sizeof(struct opt));          o = malloc(sizeof(struct opt));
         if (o == NULL) {          if (o == NULL) {
                 perror("opt_new: malloc");                  perror("opt_new: malloc");
Line 62 
Line 68 
         o->mmc = mmc;          o->mmc = mmc;
         o->join = join;          o->join = join;
         o->mode = mode;          o->mode = mode;
           o->dev = d;
 #ifdef DEBUG  #ifdef DEBUG
         if (debug_level >= 2) {          if (debug_level >= 2) {
                 dbg_puts(o->name);                  dbg_puts(o->name);

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9