search for: cc_error

Displaying 2 results from an estimated 2 matches for "cc_error".

Did you mean: ac_error
2006 Apr 01
0
sftp tab completion patch (First release - NOT FOR INCLUDING YET)
...trsep(&line, " ")) != NULL; ) { + if (**ap != '\0') { + int ap_new; + + ap_new = ap_loc + strlen(*ap); + if (ap_new >= pos && ap_loc <= pos) + ap_cur = argc; + ap_loc = ap_new; + ap++; + argc++; + } + } + *ap = NULL; + + if (argc == 0) + return(CC_ERROR); + + if (pos == len) + ap_cur = argc - 1; + + /* Complete Stuff */ + if (ap_cur == 0) { /* Command Match */ + if (complete_cmd_parse(el, argv[0]) == 0) + return (CC_ERROR); + + return (CC_REDISPLAY); + } else { /* File Matching */ + int remote = complete_is_remote(argv[0]); + + if...
2007 Dec 12
0
Revisiting sftp tab completion patch
...n > 0) { + len--; + if (el_insertstr(el, "\\ ") == -1) + fatal("el_insertstr failed."); + } + } + } + + xfree(tmp); + } + + return (g.gl_matchc); +} + +unsigned char +complete(EditLine *el, int ch) +{ + char **argv, *line; + u_int x, argc, carg, len, ret = CC_ERROR; + const LineInfo *lf; + + lf = el_line(el); + + /* Figure out which argument we are on */ + len = lf->cursor - lf->buffer + 1; + line = (char *)xmalloc(len); + strlcpy(line, lf->buffer, len); + argv = makeargv(line, &carg); + xfree(line); + + /* now get the real argument */ + len = lf...