diff options
Diffstat (limited to 'scripts/kconfig/conf.c')
-rw-r--r-- | scripts/kconfig/conf.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index 39ec1cdb6..4680932d7 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c | |||
@@ -193,9 +193,14 @@ static void conf_askvalue(struct symbol *sym, const char *def) | |||
193 | break; | 193 | break; |
194 | } | 194 | } |
195 | case set_random: | 195 | case set_random: |
196 | #ifdef __MINGW32__ | ||
197 | fprintf(stderr, "set_random not supported\n"); | ||
198 | exit(1); | ||
199 | #else | ||
196 | do { | 200 | do { |
197 | val = (tristate)(random() % 3); | 201 | val = (tristate)(random() % 3); |
198 | } while (!sym_tristate_within_range(sym, val)); | 202 | } while (!sym_tristate_within_range(sym, val)); |
203 | #endif | ||
199 | switch (val) { | 204 | switch (val) { |
200 | case no: line[0] = 'n'; break; | 205 | case no: line[0] = 'n'; break; |
201 | case mod: line[0] = 'm'; break; | 206 | case mod: line[0] = 'm'; break; |
@@ -407,7 +412,12 @@ static int conf_choice(struct menu *menu) | |||
407 | continue; | 412 | continue; |
408 | break; | 413 | break; |
409 | case set_random: | 414 | case set_random: |
415 | #ifdef __MINGW32__ | ||
416 | fprintf(stderr, "set_random not supported\n"); | ||
417 | exit(1); | ||
418 | #else | ||
410 | def = (random() % cnt) + 1; | 419 | def = (random() % cnt) + 1; |
420 | #endif | ||
411 | case set_default: | 421 | case set_default: |
412 | case set_yes: | 422 | case set_yes: |
413 | case set_mod: | 423 | case set_mod: |
@@ -563,8 +573,13 @@ int main(int ac, char **av) | |||
563 | input_mode = set_yes; | 573 | input_mode = set_yes; |
564 | break; | 574 | break; |
565 | case 'r': | 575 | case 'r': |
576 | #ifdef __MINGW32__ | ||
577 | fprintf(stderr, "set_random not supported\n"); | ||
578 | exit(1); | ||
579 | #else | ||
566 | input_mode = set_random; | 580 | input_mode = set_random; |
567 | srandom(time(NULL)); | 581 | srandom(time(NULL)); |
582 | #endif | ||
568 | break; | 583 | break; |
569 | case 'h': | 584 | case 'h': |
570 | case '?': | 585 | case '?': |