reg_cache *rc = NULL;
REGLS_FETCH();
- printf("called for pattern %s\n", pattern);
if(_php3_hash_find(®(ht_rc), (char *) pattern, patlen+1, (void **) &rc) == FAILURE ||
rc->cflags != cflags) {
- printf("compiling it\n");
r = regcomp(preg, pattern, cflags);
- printf("regcomp returned %d\n", r);
if(!r) {
reg_cache rcp;
(void *) &rcp, sizeof(rcp), NULL);
}
} else {
- printf("found it at %x\n", rc);
memcpy(preg, &rc->preg, sizeof(*preg));
}
reg_cache *rc = NULL;
REGLS_FETCH();
- printf("called for pattern %s\n", pattern);
if(_php3_hash_find(®(ht_rc), (char *) pattern, patlen+1, (void **) &rc) == FAILURE ||
rc->cflags != cflags) {
- printf("compiling it\n");
r = regcomp(preg, pattern, cflags);
- printf("regcomp returned %d\n", r);
if(!r) {
reg_cache rcp;
(void *) &rcp, sizeof(rcp), NULL);
}
} else {
- printf("found it at %x\n", rc);
memcpy(preg, &rc->preg, sizeof(*preg));
}