pike.git / src / modules / Regexp / pike_regexp.c

version» Context lines:

pike.git/src/modules/Regexp/pike_regexp.c:1309:    - regsub - perform substitutions after a regexp match    */      char *pike_regsub(regexp *prog, char *source, char *dest, int n)   {    register char *src;    register char *dst;    register char c;    register int no;    register int len; - #ifndef strncpy -  extern char *strncpy(); - #endif +        if (prog == (regexp *)NULL ||    source == (char *)NULL || dest == (char *)NULL) {    regerror("NULL parm to regsub");    return NULL;    }    if (UCHARAT(prog->program) != MAGIC) {    regerror("damaged regexp fed to regsub");    return NULL;    }