diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-10-21 14:24:58 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-10-21 14:24:58 +0800 |
commit | 0111ec6bdca4a46e6b3b39f2a88a5d7b0ca58a58 (patch) | |
tree | 49d22cea614080636041035f6a26208ab8562ad8 | |
parent | d4d4d4f404c2e723c97fdd31fd754fa20dbbc0cf (diff) | |
download | pttbbs-0111ec6bdca4a46e6b3b39f2a88a5d7b0ca58a58.tar.gz pttbbs-0111ec6bdca4a46e6b3b39f2a88a5d7b0ca58a58.tar.zst pttbbs-0111ec6bdca4a46e6b3b39f2a88a5d7b0ca58a58.zip |
* remove legacy code
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@4945 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/name.c | 144 |
1 files changed, 0 insertions, 144 deletions
diff --git a/pttbbs/mbbsd/name.c b/pttbbs/mbbsd/name.c index 2706569d..b47bcf41 100644 --- a/pttbbs/mbbsd/name.c +++ b/pttbbs/mbbsd/name.c @@ -396,150 +396,6 @@ generalnamecomplete(const char *prompt, char *data, int len, size_t nmemb, return ret; } -int -generalnamecomplete_old(const char *prompt, char *data, int len, size_t nmemb, - gnc_comp_func compar, gnc_perm_func permission, - gnc_getname_func getname) -{ - int x, y, origx, scrx, ch, i, morelist = -1, col, ret = -1; - int start, end, ptr; - int clearbot = NA; - - outs(prompt); - clrtoeol(); - getyx(&y, &x); - scrx = origx = x; - - ptr = 0; - data[ptr] = 0; - - start = 0; end = nmemb - 1; - while (1) - { - // print input field again - move(y, scrx); outc(' '); clrtoeol(); move(y, scrx); - outs(ANSI_REVERSE); - // data[ptr] = 0; - prints("%-*s", len, data); - outs(ANSI_RESET); - move(y, scrx + ptr); - - // get input - if ((ch = igetch()) == EOF) - break; - - if (ch == KEY_ENTER) { - data[ptr] = 0; - outc('\n'); - if (ptr != 0) { - gnc_findbound(data, &start, &end, nmemb, compar); - if (gnc_complete(data, &start, &end, permission, getname) - == 1 || (*compar)(start, data, len) == 0) { - strcpy(data, (*getname)(start)); - ret = start; - } else { - data[0] = '\0'; - ret = -1; - } - } else - ptr = -1; - break; - } else if (ch == ' ') { - if (morelist == -1) { - if (gnc_findbound(data, &start, &end, nmemb, compar) == -1) - continue; - i = gnc_complete(data, &start, &end, permission, getname); - if (i == 1) { - ptr = strlen(data); - continue; - } else { - char* first = (*getname)(start); - i = ptr; - while (first[i] && (*compar)(end, first, i + 1) == 0) { - data[i] = first[i]; - ++i; - } - data[i] = '\0'; - - if (i != ptr) { /* did complete several words */ - ptr = i; - } - } - morelist = start; - } else if (morelist > end) - continue; - clearbot = YEA; - move(2, 0); - clrtobot(); - printdash(COMPLETE_LIST_TITLE, 0); - - col = 0; - while (len + col < t_columns-1) { - for (i = 0; morelist <= end && i < p_lines; ++morelist) { - if ((*permission)(morelist)) { - move(3 + i, col); - prints("%s ", (*getname)(morelist)); - ++i; - } - } - - col += len + 2; - } - if (morelist != end + 1) { - vshowmsg(COMPLETE_MORE_MSG); - } - continue; - - } else if (ch == KEY_BS) { /* backspace */ - if (ptr == 0) - continue; - morelist = -1; - --ptr; - data[ptr] = 0; - continue; - } else if (isprint(ch) && ptr <= (len - 2)) { - morelist = -1; - data[ptr] = ch; - ++ptr; - data[ptr] = 0; - if (gnc_findbound(data, &start, &end, nmemb, compar) < 0) - data[--ptr] = 0; - else { - for (i = start; i <= end; ++i) - if ((*permission)(i)) - break; - if (i == end + 1) - data[--ptr] = 0; - } - } else if (ch == KEY_UP || ch == KEY_DOWN) { - if (!InputHistoryExists(data)) - InputHistoryAdd(data); - - if (ch == KEY_DOWN) - InputHistoryNext(data, len); - else - InputHistoryPrev(data, len); - - ptr = strlen(data); - } - } - - outc('\n'); - if (clearbot) { - move(2, 0); - clrtobot(); - } - if (*data) { - move(y, origx); - outs(data); - outc('\n'); - - // save the history - InputHistoryAdd(data); - } - return ret; -} - /* general complete functions (brdshm) */ int completeboard_compar(int where, const char *str, int len) |