#include <curses.h>int insnstr(const char *str, int n);
int insstr(const char *str);
int mvinsnstr(int y, int x, const char *str, int n);
int mvinsstr(int y, int x, const char *str);
int mvwinsnstr(WINDOW *win, int y, int x, const char *str, int n);
int mvwinsstr(WINDOW *win, int y, int x, const char *str);
int winsnstr(WINDOW *win, const char *str, int n);
int winsstr(WINDOW *win, const char *str);
These functions do not advance the cursor position. These functions perform special-character processing. The insnstr(3curses) and winsnstr(3curses) functions perform wrapping. The insstr(3curses) and winsstr(3curses) functions do not perform wrapping.
The insnstr(3curses), mvinsnstr(3curses), mvwinsnstr(3curses) and winsnstr(3curses) functions insert at most n bytes. If n is less than 1, the entire string is inserted.