* @file src/regex/regex_test_lib.c
* @brief library to read regexes representing IP networks from a file.
* and simplyfinying the into one big regex, in order to run
- * tests (regex performance, mesh profiler).
+ * tests (regex performance, cadet profiler).
* @author Bartlomiej Polot
*/
len = strlen (p->s);
if (prefix_l < len) /* only partial match, split existing state */
{
- newctx = GNUNET_malloc (sizeof (struct RegexCombineCtx));
+ newctx = GNUNET_new (struct RegexCombineCtx);
newctx->head = p->head;
newctx->tail = p->tail;
newctx->s = GNUNET_malloc(len - prefix_l + 1);
if (NULL == ctx->head && NULL != ctx->s)
{
/* this was the end before, add empty string */
- newctx = GNUNET_malloc (sizeof (struct RegexCombineCtx));
+ newctx = GNUNET_new (struct RegexCombineCtx);
newctx->s = GNUNET_strdup ("");
GNUNET_CONTAINER_DLL_insert (ctx->head, ctx->tail, newctx);
}
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " no match\n");
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " new state %s\n", regex);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " under %s\n", ctx->s);
- newctx = GNUNET_malloc (sizeof (struct RegexCombineCtx));
+ newctx = GNUNET_new (struct RegexCombineCtx);
newctx->s = GNUNET_strdup (regex);
GNUNET_CONTAINER_DLL_insert (ctx->head, ctx->tail, newctx);
}
const char *current;
struct RegexCombineCtx *ctx;
- ctx = GNUNET_malloc (sizeof (struct RegexCombineCtx));
+ ctx = GNUNET_new (struct RegexCombineCtx);
for (i = 0; regexes[i]; i++)
{
current = regexes[i];
struct GNUNET_DISK_FileHandle *f;
unsigned int nr;
unsigned int offset;
- OFF_T size;
+ off_t size;
size_t len;
char *buffer;
char *regex;