sbr/check_charset.h \
sbr/client.h \
sbr/closefds.h \
+ sbr/concat.h \
sbr/context_del.h \
sbr/context_find.h \
sbr/context_foil.h \
struct msgs_array;
-char *concat (const char *, ...) ENDNULL;
-
/*
* Print null-terminated PROMPT to and flush standard output. Read answers from
* standard input until one matches an entry in SWITCHES. When one matches,
*/
#include "h/mh.h"
+#include "concat.h"
#include "h/utils.h"
--- /dev/null
+/* concat.h -- concatenate a variable number (minimum of 1)
+ * of strings in managed memory
+ *
+ * This code is Copyright (c) 2017, by the authors of nmh. See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information. */
+
+char *concat(const char *, ...) ENDNULL;
*/
#include "h/mh.h"
+#include "concat.h"
#include "context_find.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "context_read.h"
#include "context_find.h"
#include "readconfig.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "error.h"
#include "h/crawl_folders.h"
#include "h/utils.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "ruserpass.h"
#include "credentials.h"
#include "context_find.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "r1bindex.h"
#include "h/utils.h"
#include "h/signals.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "readconfig.h"
#include "error.h"
#include "h/utils.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "trimcpy.h"
#include "getcpy.h"
#include "error.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "getcpy.h"
#include "context_find.h"
*/
#include "h/mh.h"
+#include "concat.h"
#include "r1bindex.h"
#include "context_foil.h"
#include "context_replace.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/vfgets.h"
#include "sbr/getcpy.h"
#include "h/aliasbr.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setprev.h"
#include "sbr/seq_setcur.h"
#include "sbr/seq_save.h"
#endif
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setunseen.h"
#include "sbr/seq_setcur.h"
#include "sbr/seq_save.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/context_save.h"
#include "sbr/context_replace.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/r1bindex.h"
#include "sbr/encode_rfc2047.h"
#include "sbr/copyip.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setprev.h"
#include "sbr/seq_setcur.h"
#include "sbr/seq_save.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/ambigsw.h"
#include "sbr/path.h"
#include <string.h>
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/ambigsw.h"
#include "sbr/print_version.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/r1bindex.h"
#include "sbr/snprintb.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/error.h"
#include "h/mime.h"
#include "h/mhparse.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/r1bindex.h"
#include "sbr/ruserpass.h"
#include "sbr/fmt_rfc2047.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/trimcpy.h"
#include "sbr/check_charset.h"
#include "sbr/getcpy.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/r1bindex.h"
#include "sbr/uprf.h"
#include <sys/types.h>
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/r1bindex.h"
#include "sbr/trimcpy.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setprev.h"
#include "sbr/seq_setcur.h"
#include "sbr/seq_save.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/cpydata.h"
#include "sbr/cpydgst.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setprev.h"
#include "sbr/seq_setcur.h"
#include "sbr/seq_save.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/closefds.h"
#include "sbr/uprf.h"
#include "sbr/escape_addresses.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/remdir.h"
#include "sbr/ssequal.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/seq_setprev.h"
#include "sbr/seq_save.h"
#include "sbr/showfile.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/cpydgst.h"
#include "sbr/trimcpy.h"
#include "sbr/uprf.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/smatch.h"
#include "sbr/context_find.h"
#include "sbr/ambigsw.h"
*/
#include "h/mh.h"
+#include "sbr/concat.h"
#include "sbr/showfile.h"
#include "sbr/smatch.h"
#include "sbr/r1bindex.h"