27 lines
847 B
C
27 lines
847 B
C
|
/*****************************************************************************
|
||
|
Replac()
|
||
|
This function implements "search and replace" commands, like FS and
|
||
|
FN.
|
||
|
*****************************************************************************/
|
||
|
#include "zport.h" /* define portability identifiers */
|
||
|
#include "tecoc.h" /* define general identifiers */
|
||
|
#include "defext.h" /* define external global variables */
|
||
|
#include "dchars.h" /* define identifiers for characters */
|
||
|
DEFAULT Replac()
|
||
|
{
|
||
|
DBGFEN(2,"Replac",NULL);
|
||
|
if (Search(TRUE) == FAILURE) {
|
||
|
DBGFEX(2,DbgFNm,"FAILURE");
|
||
|
return FAILURE;
|
||
|
}
|
||
|
if (Matchd) { /* if successful search */
|
||
|
GapBeg += RefLen; /* delete found string */
|
||
|
if (InsStr(ArgPtr, CBfPtr-ArgPtr) == FAILURE) {
|
||
|
DBGFEX(2,DbgFNm,"FAILURE");
|
||
|
return FAILURE;
|
||
|
}
|
||
|
}
|
||
|
DBGFEX(2,DbgFNm,"SUCCESS");
|
||
|
return SUCCESS;
|
||
|
}
|