aboutsummaryrefslogtreecommitdiff
path: root/definitions.h
diff options
context:
space:
mode:
Diffstat (limited to 'definitions.h')
-rw-r--r--definitions.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/definitions.h b/definitions.h
index 6dd0920..a171de5 100644
--- a/definitions.h
+++ b/definitions.h
@@ -5,7 +5,18 @@
#define DEFINITIONS__H
#include "files.h"
-#include "types.h"
+#include "pattern.h"
+
+//
+// Pattern matching rule definition(s)
+//
+typedef struct def_s {
+ size_t id;
+ size_t namelen;
+ const char *name;
+ pat_t *pat;
+ struct def_s *next;
+} def_t;
__attribute__((nonnull(3,4), returns_nonnull))
def_t *with_def(def_t *defs, size_t namelen, const char *name, pat_t *pat);