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

version» Context lines:

pike.git/src/modules/Regexp/pike_regexp.c:642:    }    break;    }       return (ret);   }      /*    - regnode - emit a node    */ - static char *regnode(op) - char op; + static char *regnode(char op)   {    register char *ret;    register char *ptr;       ret = regcode;    if (ret == &regdummy) {    regsize += 3;    return (ret);    }    ptr = ret;
pike.git/src/modules/Regexp/pike_regexp.c:665:    *ptr++ = '\0'; /* Null "nxt" pointer. */    *ptr++ = '\0';    regcode = ptr;       return (ret);   }      /*    - regc - emit (if appropriate) a byte of code    */ - static void regc(b) - char b; + static void regc(char b)   {    if (regcode != &regdummy)    *regcode++ = b;    else    regsize++;   }      /*    - reginsert - insert an operator in front of already-emitted operand    *    * Means relocating the operand.    */ - static void reginsert(op, opnd) - char op; - char *opnd; + static void reginsert(char op, char *opnd)   {    register char *src;    register char *dst;    register char *place;       if (regcode == &regdummy) {    regsize += 3;    return;    }    src = regcode;