[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26027 - gnunet/src/regex
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26027 - gnunet/src/regex |
Date: |
Tue, 5 Feb 2013 18:49:08 +0100 |
Author: bartpolot
Date: 2013-02-05 18:49:08 +0100 (Tue, 05 Feb 2013)
New Revision: 26027
Modified:
gnunet/src/regex/regex_test_lib.c
Log:
- doc, fixes
Modified: gnunet/src/regex/regex_test_lib.c
===================================================================
--- gnunet/src/regex/regex_test_lib.c 2013-02-05 16:06:58 UTC (rev 26026)
+++ gnunet/src/regex/regex_test_lib.c 2013-02-05 17:49:08 UTC (rev 26027)
@@ -28,13 +28,35 @@
#include "platform.h"
#include "gnunet_util_lib.h"
+
+/**
+ * Struct to hold the tree formed by prefix-combining the regexes.
+ */
struct RegexCombineCtx {
+
+ /**
+ * Next node with same prefix but different token.
+ */
struct RegexCombineCtx *next;
+
+ /**
+ * Prev node with same prefix but different token.
+ */
struct RegexCombineCtx *prev;
+ /**
+ * First child node with same prefix and token.
+ */
struct RegexCombineCtx *head;
+
+ /**
+ * Last child node.
+ */
struct RegexCombineCtx *tail;
+ /**
+ * Token.
+ */
char *s;
};
@@ -258,10 +280,11 @@
else
{
len -= 6;
- buffer[len] = '\0';
+ regex[len] = '\0';
}
regex = GNUNET_realloc (regex, len + 1);
GNUNET_array_grow (regexes, nr, nr + 1);
+ GNUNET_assert (NULL == regexes[nr - 2]);
regexes[nr - 2] = regex;
regexes[nr - 1] = NULL;
regex = NULL;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26027 - gnunet/src/regex,
gnunet <=