-const char amiga_rcs[] = "$Id: amiga.c,v 1.9 2002/03/26 22:29:54 swa Exp $";
+const char amiga_rcs[] = "$Id: amiga.c,v 2.0 2002/06/04 14:34:21 jongfoster Exp $";
/*********************************************************************
*
- * File : $Source: /cvsroot/ijbswa/current/amiga.c,v $
+ * File : $Source: /cvsroot/ijbswa/current/src/amiga.c,v $
*
* Purpose : Amiga-specific declarations.
*
*
* Revisions :
* $Log: amiga.c,v $
+ * Revision 2.0 2002/06/04 14:34:21 jongfoster
+ * Moving source files to src/
+ *
* Revision 1.9 2002/03/26 22:29:54 swa
* we have a new homepage!
*
void *realloc (void *old, size_t ns)
{
- void *new;
+ void *new_buf;
LONG osize, *o = old;
LONG nsize = ns;
{
return old;
}
- if ((new = malloc(nsize)))
+ if ((new_buf = malloc(nsize)))
{
- ULONG *n = new;
+ ULONG *n = new_buf;
osize >>= 2;
while(osize--)
}
free(old);
}
- return new;
+ return new_buf;
}
void __memCleanUp (void)
-const char filters_rcs[] = "$Id: filters.c,v 2.2 2002/09/04 15:38:24 oes Exp $";
+const char filters_rcs[] = "$Id: filters.c,v 2.3 2002/12/28 03:58:19 david__schmidt Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/src/filters.c,v $
*
* Revisions :
* $Log: filters.c,v $
+ * Revision 2.3 2002/12/28 03:58:19 david__schmidt
+ * Initial drop of dashboard instrumentation - enabled with
+ * --enable-activity-console
+ *
* Revision 2.2 2002/09/04 15:38:24 oes
* Synced with the stable branch:
* Revision 1.58.2.2 2002/08/01 17:18:28 oes
int hits=0;
size_t size;
- char *old = csp->iob->cur, *new = NULL;
+ char *old_buf = csp->iob->cur, *new_buf = NULL;
pcrs_job *job;
struct file_list *fl;
/* Apply all jobs from the joblist */
for (job = b->joblist; NULL != job; job = job->next)
{
- current_hits += pcrs_execute(job, old, size, &new, &size);
- if (old != csp->iob->cur) free(old);
- old=new;
+ current_hits += pcrs_execute(job, old_buf, size, &new_buf, &size);
+ if (old_buf != csp->iob->cur) free(old_buf);
+ old_buf=new_buf;
}
log_error(LOG_LEVEL_RE_FILTER, " ...produced %d hits (new size %d).", current_hits, size);
*/
if (!hits)
{
- free(new);
+ free(new_buf);
return(NULL);
}
#ifdef FEATURE_ACTIVITY_CONSOLE
csp->content_length = size;
IOB_RESET(csp);
- return(new);
+ return(new_buf);
}
-const char pcrs_rcs[] = "$Id: pcrs.c,v 2.2 2002/09/04 15:52:02 oes Exp $";
+const char pcrs_rcs[] = "$Id: pcrs.c,v 2.3 2002/10/08 16:25:30 oes Exp $";
/*********************************************************************
*
*
* Revisions :
* $Log: pcrs.c,v $
+ * Revision 2.3 2002/10/08 16:25:30 oes
+ * Bugfix: Need to check validity of backreferences explicitly, because when max_matches are reached and matches is expanded, realloc() does not zero the memory. Fixes Bug # 606227
+ *
* Revision 2.2 2002/09/04 15:52:02 oes
* Synced with the stable branch:
* Revision 1.19.2.1 2002/08/10 11:23:40 oes
int pcrs_execute_list(pcrs_job *joblist, char *subject, size_t subject_length, char **result, size_t *result_length)
{
pcrs_job *job;
- char *old, *new;
+ char *old_item, *new_item;
int hits, total_hits;
- old = subject;
+ old_item = subject;
*result_length = subject_length;
hits = total_hits = 0;
for (job = joblist; job != NULL; job = job->next)
{
- hits = pcrs_execute(job, old, *result_length, &new, result_length);
+ hits = pcrs_execute(job, old_item, *result_length, &new_item, result_length);
- if (old != subject) free(old);
+ if (old_item != subject) free(old_item);
if (hits < 0)
{
else
{
total_hits += hits;
- old = new;
+ old_item = new_item;
}
}