]> diplodocus.org Git - nmh/blobdiff - h/utils.h
Increased size of file command buffer in make_mime_composition_file_entry()
[nmh] / h / utils.h
index 25bbeee96373ee3e05a7e271d0b324396b0da2c5..d07e46c130156d658fbf2a873abd77f7ef5e2040 100644 (file)
--- a/h/utils.h
+++ b/h/utils.h
@@ -12,10 +12,34 @@ int folder_exists(const char *);
 void create_folder(char *, int, void (*)(int));
 int num_digits(int);
 
 void create_folder(char *, int, void (*)(int));
 int num_digits(int);
 
+/*
+ * A vector of char array, used to hold a list of string message numbers
+ * or command arguments.
+ */
+
 struct msgs_array {
        int max, size;
        char **msgs;
 };
 
 struct msgs_array {
        int max, size;
        char **msgs;
 };
 
+/*
+ * Same as msgs_array, but for a vector of ints
+ */
+
+struct msgnum_array {
+       int max, size;
+       int *msgnums;
+};
+
+/*
+ * Add a argument to the given msgs_array or msgnum_array structure; extend
+ * the array size if necessary
+ */
+
 void app_msgarg(struct msgs_array *, char *);
 void app_msgarg(struct msgs_array *, char *);
+void app_msgnum(struct msgnum_array *, int);
+
 int open_form(char **, char *);
 int open_form(char **, char *);
+char *find_str (const char [], size_t, const char *);
+char *rfind_str (const char [], size_t, const char *);
+char *nmh_strcasestr (const char *, const char *);