Quizzer
view release on metacpan or search on metacpan
exercises/compile-tcsh/tcsh-6.10.00/ed.chared.c view on Meta::CPAN
if (size < UndoSize)
size = UndoSize;
for(loop = 0; loop < size; loop++) {
temp = *kp;
*kp++ = *cp;
*cp++ = temp;
}
break;
default:
return(CC_ERROR);
}
return(CC_REFRESH);
}
/*ARGSUSED*/
CCRETVAL
v_ush_meta(c)
int c;
{
USE(c);
return v_search(F_UP_SEARCH_HIST);
}
/*ARGSUSED*/
CCRETVAL
v_dsh_meta(c)
int c;
{
USE(c);
return v_search(F_DOWN_SEARCH_HIST);
}
/*ARGSUSED*/
CCRETVAL
v_rsrch_fwd(c)
int c;
{
USE(c);
if (patlen == 0) return(CC_ERROR);
return(v_repeat_srch(searchdir));
}
/*ARGSUSED*/
CCRETVAL
v_rsrch_back(c)
int c;
{
USE(c);
if (patlen == 0) return(CC_ERROR);
return(v_repeat_srch(searchdir == F_UP_SEARCH_HIST ?
F_DOWN_SEARCH_HIST : F_UP_SEARCH_HIST));
}
#ifndef WINNT_NATIVE
/* Since ed.defns.h is generated from ed.defns.c, these empty
functions will keep the F_NUM_FNS consistent
*/
CCRETVAL
e_copy_to_clipboard(c)
int c;
{
USE(c);
return CC_ERROR;
}
CCRETVAL
e_paste_from_clipboard(c)
int c;
{
USE(c);
return (CC_ERROR);
}
CCRETVAL
e_dosify_next(c)
int c;
{
USE(c);
return (CC_ERROR);
}
CCRETVAL
e_dosify_prev(c)
int c;
{
USE(c);
return (CC_ERROR);
}
CCRETVAL
e_page_up(c)
int c;
{
USE(c);
return (CC_ERROR);
}
CCRETVAL
e_page_down(c)
int c;
{
USE(c);
return (CC_ERROR);
}
#endif /* !WINNT_NATIVE */
#ifdef notdef
void
MoveCursor(n) /* move cursor + right - left char */
int n;
{
Cursor = Cursor + n;
if (Cursor < InputBuf)
Cursor = InputBuf;
if (Cursor > LastChar)
Cursor = LastChar;
return;
}
Char *
GetCursor()
{
return(Cursor);
}
int
PutCursor(p)
Char *p;
{
if (p < InputBuf || p > LastChar)
( run in 5.926 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )