| 533 |
moveto(3, 1); |
moveto(3, 1); |
| 534 |
prints("存在多个匹配的用户,[S]精确查找,[L]列出全部? [L]"); |
prints("存在多个匹配的用户,[S]精确查找,[L]列出全部? [L]"); |
| 535 |
iflush(); |
iflush(); |
| 536 |
|
igetch_reset(); |
| 537 |
|
|
| 538 |
switch (igetch_t(MAX_DELAY_TIME)) |
switch (igetch_t(MAX_DELAY_TIME)) |
| 539 |
{ |
{ |
| 540 |
case KEY_NULL: |
case KEY_NULL: |
| 541 |
case KEY_TIMEOUT: |
case KEY_TIMEOUT: |
| 542 |
|
return -1; |
| 543 |
|
case KEY_ESC: |
| 544 |
return 0; |
return 0; |
| 545 |
case 'S': |
case 'S': |
| 546 |
case 's': |
case 's': |
| 547 |
ret = (strcasecmp(username_list[0], username) == 0 ? 1 : 0); |
ret = (strcasecmp(username_list[0], username) == 0 ? 1 : 0); |
| 548 |
break; |
break; |
| 549 |
default: |
case 'L': |
| 550 |
|
case 'l': |
| 551 |
|
case CR: |
| 552 |
for (i = 0; i < MIN(ret, users_per_line * max_user_lines); i++) |
for (i = 0; i < MIN(ret, users_per_line * max_user_lines); i++) |
| 553 |
{ |
{ |
| 554 |
moveto(4 + i / users_per_line, 3 + i % users_per_line * (BBS_username_max_len + 3)); |
moveto(4 + i / users_per_line, 3 + i % users_per_line * (BBS_username_max_len + 3)); |
| 560 |
prints("还有更多..."); |
prints("还有更多..."); |
| 561 |
} |
} |
| 562 |
continue; |
continue; |
| 563 |
|
default: |
| 564 |
|
moveto(3, 1); |
| 565 |
|
clrtoeol(); |
| 566 |
|
continue; |
| 567 |
} |
} |
| 568 |
} |
} |
| 569 |
|
|