* as much as practical.
*/
-/*
- * missing system prototypes
- */
-#if ! defined(HAVE_TERMCAP_H) && ! defined (HAVE_NCURSES_TERMCAP_H)
- extern int tgetent (char *bp, char *name);
- extern int tgetnum (char *id);
- extern int tgetflag (char *id);
- extern char *tgetstr (char *id, char **area);
- extern char *tgoto (char *cm, int destcol, int destline);
- extern int tputs (char *cp, int affcnt, int (*outc) (int));
-#endif
-
/*
* prototype from config.h
*/
*
* Arguments:
*
- * capability - The name of a terminfo capability (see terminfo(5)).
+ * capability - The name of the terminfo capability (see terminfo(5)).
*
* Returns a tputs-processed string, or NULL if terminal initialization failed
* or the capability wasn't found.
*/
char *get_term_stringcap(char *capability);
+/*
+ * Get a parameterized string from the terminfo database for the current
+ * terminal.
+ *
+ * We don't yet have a standardized tparm() that will take a stdarg
+ * argument. Right now we don't want many parameters, so we only
+ * take two. Everything gets passed to tparm() as-is. If we need
+ * a capability with more arguments, we'll just add more later.
+ *
+ * Arguments:
+ *
+ * capability - The name of the terminfo capability (see terminfo(5)).
+ * arg1..argN - Arguments 1-N.
+ *
+ * Returns a tparm and tputs-processed string, or NULL if there was a problem
+ * initializating the terminal or retrieving the capability.
+ */
+char *get_term_stringparm(char *capability, long arg1, long arg2);
+
+/*
+ * Get a number from the terminfo database for the current terminal.
+ *
+ * Retrieve the specified terminfo capability and return the numeric
+ * value of that capability from the terminfo database.
+ *
+ * Arguments:
+ *
+ * capability - The name of the terminfo capability (see terminfo(5)).
+ *
+ * Returns the output of tigetnum() for that capability, or -1 if it was
+ * unable to initialize the terminfo database.
+ */
+int get_term_numcap(char *capability);
+
/*
* Lock open/close routines.
*
int writeBase64 (unsigned char *, size_t, unsigned char *);
int writeBase64raw (unsigned char *, size_t, unsigned char *);
+/*
+ * prototypes to support whatnow attach
+ */
+int attach(char *, char *, char *, size_t, char *, size_t, int);
+void clean_up_temporary_files(const char *, const char *);
+char *mime_type(const char *);
+char *construct_build_directive(char *, const char *, int);
+
/*
* credentials management
*/