linenoiseState
static void refreshLine(struct linenoiseState *l);
static int completeLine(struct linenoiseState *ls) {
struct linenoiseState saved = *ls;
static void refreshSingleLine(struct linenoiseState *l) {
static void refreshMultiLine(struct linenoiseState *l) {
static void refreshLine(struct linenoiseState *l) {
linenoiseEditInsert(struct linenoiseState *l, char c) {
linenoiseEditMoveLeft(struct linenoiseState *l) {
linenoiseEditMoveRight(struct linenoiseState *l) {
linenoiseEditMoveHome(struct linenoiseState *l) {
linenoiseEditMoveEnd(struct linenoiseState *l) {
linenoiseEditHistoryNext(struct linenoiseState *l, int dir) {
linenoiseEditDelete(struct linenoiseState *l) {
linenoiseEditBackspace(struct linenoiseState *l) {
linenoiseEditDeletePrevWord(struct linenoiseState *l) {
struct linenoiseState l;