]> diplodocus.org Git - nmh/blobdiff - sbr/context_find.c
tws.h: Remove redundant TW_SZONE and TW_SZNIL bit-masks.
[nmh] / sbr / context_find.c
index ad70f069f9afc62a7e5e7ae448996ff038bcc68b..3a7b920d1fead2b807ac0198be1bee66fa6cf84a 100644 (file)
@@ -1,6 +1,4 @@
-
-/*
- * context_find.c -- find an entry in the context/profile list
+/* context_find.c -- find an entry in the context/profile list
  *
  * This code is Copyright (c) 2002, by the authors of nmh.  See the
  * COPYRIGHT file in the root directory of the nmh distribution for
@@ -52,3 +50,21 @@ context_find_by_type (const char *string, const char *type,
 
     return value;
 }
+
+
+/*
+ * Helper function to search profile an entry with name beginning with prefix.
+ * The search is case insensitive.
+ */
+int
+context_find_prefix (const char *prefix) {
+    struct node *np;
+
+    for (np = m_defs; np; np = np->n_next) {
+       if (np->n_name  &&  ! strncasecmp (np->n_name, prefix, strlen(prefix))) {
+           return 1;
+        }
+    }
+
+    return 0;
+}