summaryrefslogtreecommitdiff
path: root/include/mailutils/argcv.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mailutils/argcv.h')
-rw-r--r--include/mailutils/argcv.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/mailutils/argcv.h b/include/mailutils/argcv.h
index a880f05c3..bbae929f9 100644
--- a/include/mailutils/argcv.h
+++ b/include/mailutils/argcv.h
@@ -28,12 +28,18 @@
extern "C" {
#endif
+#define MU_ARGCV_RETURN_DELIMS 0x01
+
extern int mu_argcv_get (const char *command, const char *delim,
const char* cmnt,
int *argc, char ***argv);
extern int mu_argcv_get_n (const char *command, int len,
const char *delim, const char *cmnt,
int *argc, char ***argv);
+extern int mu_argcv_get_np (const char *command, int len,
+ const char *delim, const char *cmnt,
+ int flags,
+ int *pargc, char ***pargv, char **endp);
extern int mu_argcv_string (int argc, char **argv, char **string);
extern int mu_argcv_free (int argc, char **argv);
@@ -42,6 +48,8 @@ extern int mu_argcv_quote_char (int c);
extern size_t mu_argcv_quoted_length (const char *str, int *quote);
extern void mu_argcv_unquote_copy (char *dst, const char *src, size_t n);
extern void mu_argcv_quote_copy (char *dst, const char *src);
+extern void mu_argcv_remove (int *pargc, char ***pargv,
+ int (*sel) (const char *, void *), void *);
#ifdef __cplusplus
}

Return to:

Send suggestions and report system problems to the System administrator.