+ /* Format the `printf'-style string FMT with the supplied arguments
+ * and add it to the left or right side of the current line being
+ * built up in RENDER. Later strings are added closer to the centre
+ * than earlier strings. If there isn't enough space left to show
+ * the new string on a terminal line, or if there isn't enough memory
+ * for the necessary buffers, then do nothing and return -1. If
+ * everything worked OK, then return 0.
+ */
+
+extern void progress_put_sequence(const struct progress_ttyinfo */*tty*/,
+ const char */*p*/, unsigned /*nlines*/);
+ /* Send a sequence P -- one of the capability strings from TTY -- to
+ * the terminal TTY, padding it as necessary based on the fact that
+ * NLINES of the display are affected. (See the `tputs' function for
+ * the details.)
+ */
+
+extern void progress_set_fgcolour(const struct progress_ttyinfo */*tty*/,
+ int /*colour*/);
+extern void progress_set_bgcolour(const struct progress_ttyinfo */*tty*/,
+ int /*colour*/);
+ /* Set COLOUR as the foreground (`set_fgcolour') or background
+ * (`set_bgcolour') colour for subsequent output to TTY.
+ */