English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Diff of /branches/common-nfo/tools/nfotiser/pfile.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3487 by tg, Mon Aug 13 14:55:59 2007 UTC revision 3488 by tg, Mon Aug 13 15:09:52 2007 UTC
# Line 116  static const struct parser_keywords kwor Line 116  static const struct parser_keywords kwor
116          { "URLS", K_URLS, KWT_NORMAL, ARGT_STRING },          { "URLS", K_URLS, KWT_NORMAL, ARGT_STRING },
117          { "USERS", K_USERS, KWT_NORMAL, ARGT_STRING },          { "USERS", K_USERS, KWT_NORMAL, ARGT_STRING },
118          { "VERSION", K_VERSION, KWT_NORMAL, ARGT_STRING },          { "VERSION", K_VERSION, KWT_NORMAL, ARGT_STRING },
119          { NULL, 0, 0, 0 }          { NULL, KX_INVALID, KWT_INVALID, ARGT_INVALID }
120  };  };
121    
122  static const enum kwords zeroiter[] = {  static const enum kwords zeroiter[] = {
# Line 170  pfile(const char *fn) Line 170  pfile(const char *fn)
170          parser_free(parsed);          parser_free(parsed);
171  }  }
172    
173    static struct defaultvalue {
174            parser_kwords prefix;
175            enum parser_kwtype type;
176            const char *fmt;
177    } defaultvalues[] = {
178            { K_BROKEN, KWT_NORMAL, "n" },
179            { K_DASHVER, KWT_NORMAL, "1" },
180            { KX_INVALID, KWT_INVALID, NULL }
181    };
182    
183  static void  static void
184  do_defaultvalues(struct parser_result *head)  do_defaultvalues(struct parser_result *head)
185  {  {
186          /* ENOCOFFEE */;          struct parser_res *entry, *evar;
187    
188            /* we only do some expansion here, not yet checking for required */
189    
190  }  }
191    
192  static void  static void
# Line 353  parse_fmt(parser_kwords kw, enum parser_ Line 366  parse_fmt(parser_kwords kw, enum parser_
366          free(res);          free(res);
367          return (NULL);          return (NULL);
368  }  }
369    
370    char *
371    parse_fms(const char *fmt, struct parser_res *entry)
372    {
373            if (entry == NULL)
374                    return (NULL);
375            return (xasprintf(fmt, entry->kw_multi, entry->kw_iter));
376    }

Legend:
Removed from v.3487  
changed lines
  Added in v.3488

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20