Changeset 462
- Timestamp:
- 08/07/07 16:52:21 (1 year ago)
- Files:
-
- trunk/src/externs.h (modified) (1 diff)
- trunk/src/util.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/externs.h
r461 r462 665 665 extern bool get_string(cptr prompt, char *buf, size_t len); 666 666 extern s16b get_quantity(cptr prompt, int max); 667 extern int get_check_other(cptr prompt, char other);668 667 extern bool get_check(cptr prompt); 669 668 extern bool get_com(cptr prompt, char *command); trunk/src/util.c
r461 r462 130 130 /* Modifier key character */ 131 131 case '&': 132 { 132 133 size_t j; 133 134 for (j = 0; macro_modifier_chr[j]; j++) … … 137 138 } 138 139 break; 140 } 139 141 140 142 /* Key code */ 141 143 case '#': 144 { 142 145 strnfcat(buf, max, ¤t_len, "%s", key_code); 143 146 break; 147 } 144 148 145 149 /* Fixed string */ 146 150 default: 151 { 147 152 strnfcat(buf, max, ¤t_len, "%c", ch); 148 153 break; 154 } 149 155 } 150 156 } … … 298 304 /* Read modifier */ 299 305 case '&': 306 { 300 307 size_t j; 301 308 while ((tmp = strchr(macro_modifier_chr, *str))) … … 306 313 } 307 314 break; 315 } 308 316 309 317 /* Read key code */ 310 318 case '#': 319 { 311 320 size_t j; 312 321 for (j = 0; *str && (*str != '\r') && (j < sizeof(key_code) - 1); j++) … … 314 323 key_code[j] = '\0'; 315 324 break; 325 } 316 326 317 327 /* Skip fixed strings */ 318 328 default: 329 { 319 330 if (ch != *str) return 0; 320 331 str++; 332 } 321 333 } 322 334 }
