Changeset 3461
- Timestamp:
- 08/09/07 16:53:21 (1 year ago)
- Files:
-
- branches/common-nfo/tools/nfotiser/nfotiser.h (modified) (1 diff)
- branches/common-nfo/tools/nfotiser/parser.c (modified) (5 diffs)
- branches/common-nfo/tools/nfotiser/pfile.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/common-nfo/tools/nfotiser/nfotiser.h
r3457 r3461 22 22 KWT_MULTI, 23 23 KWT_ITERATED, 24 KWT_MULTITER 24 KWT_MULTITER, 25 KWT_MULTITOP 25 26 }; 26 27 branches/common-nfo/tools/nfotiser/parser.c
r3460 r3461 82 82 * + \1 = keyword (toupper'd) 83 83 * + \2 = kw_iter (unsigned integer value) 84 * + \3 = kw_multi (case preserving) 85 * - KWT_MULTITOP => ([A-Za-z_][A-Za-z0-9_]*)_(([0-9]*)_)?([A-Za-z0-9_]*) 86 * + \1 = keyword (toupper'd) 87 * + \2 = kw_iter (unsigned integer value), 0 if not set 84 88 * + \3 = kw_multi (case preserving) 85 89 * … … 187 191 *tp = '\n'; 188 192 tp = str_add(cp, t); 189 if (cp != NULL)190 free(cp);191 193 free(t); 192 194 cp = tp; … … 227 229 np = cp + n + 1; 228 230 if (kwp->kwtype == KWT_ITERATED || 231 (kwp->kwtype == KWT_MULTITOP && 232 (*np >= '0' && *np <= '9')) || 229 233 kwp->kwtype == KWT_MULTITER) { 230 234 char *zp = np; … … 246 250 } 247 251 if (kwp->kwtype == KWT_MULTI || 252 kwp->kwtype == KWT_MULTITOP || 248 253 kwp->kwtype == KWT_MULTITER) 249 254 entry_multi = str_save(np); … … 297 302 kwp->kwtype == KWT_MULTI ? "multi" : 298 303 kwp->kwtype == KWT_ITERATED ? "iterated" : 299 kwp->kwtype == KWT_MULTITER ? "multiter" : "unknown"); 304 kwp->kwtype == KWT_MULTITER ? "multiter" : 305 kwp->kwtype == KWT_MULTITOP ? "multitop" : "unknown"); 300 306 if (kwp) { 301 307 if (kwp->kwtype == KWT_ITERATED || 308 kwp->kwtype == KWT_MULTITOP || 302 309 kwp->kwtype == KWT_MULTITER) 303 310 printf(", iterator %u", entry->kw_iter); 304 311 if (kwp->kwtype == KWT_MULTI || 312 kwp->kwtype == KWT_MULTITOP || 305 313 kwp->kwtype == KWT_MULTITER) 306 314 printf(", multival '%s'", entry->kw_multi); branches/common-nfo/tools/nfotiser/pfile.c
r3457 r3461 44 44 KA_DISTFILE, 45 45 KA_HASH, 46 KA_RCCONF _SYM,46 KA_RCCONF, 47 47 KN_DISTFILES, 48 48 K_BDEPS, … … 99 99 { "GROUPS", K_GROUPS, KWT_NORMAL, ARGT_STRING }, 100 100 { "HASHES", K_HASHES, KWT_NORMAL, ARGT_STRING }, 101 { "HASH", KA_HASH, KWT_MULTIT ER, ARGT_STRING },101 { "HASH", KA_HASH, KWT_MULTITOP, ARGT_STRING }, 102 102 { "HELPTEXT", K_HELP, KWT_MULTI, ARGT_STRING }, 103 103 { "MASTER_SITES", K_SITES, KWT_ITERATED, ARGT_STRING }, … … 111 111 { "PKGNAME", K_PKGNAME, KWT_NORMAL, ARGT_STRING }, 112 112 { "RCCONF_SYMS", K_RCCONF_SYMS, KWT_NORMAL, ARGT_INTEGER }, 113 { "RCCONF _SYM", KA_RCCONF_SYM, KWT_MULTITER, ARGT_STRING },113 { "RCCONF", KA_RCCONF, KWT_MULTITER, ARGT_STRING }, 114 114 { "URLS", K_URLS, KWT_NORMAL, ARGT_STRING }, 115 115 { "USERS", K_USERS, KWT_NORMAL, ARGT_STRING },


