48 extern char *linenoiseEditMore;
56 size_t completion_idx;
77 int linenoiseEditStart(
struct linenoiseState *l,
int stdin_fd,
int stdout_fd,
char *buf,
size_t buflen,
const char *prompt);
84 char *linenoise(
const char *prompt);
85 void linenoiseFree(
void *ptr);
89 typedef char*(linenoiseHintsCallback)(
const char *,
int *color,
int *bold);
90 typedef void(linenoiseFreeHintsCallback)(
void *);
91 void linenoiseSetCompletionCallback(linenoiseCompletionCallback *);
92 void linenoiseSetHintsCallback(linenoiseHintsCallback *);
93 void linenoiseSetFreeHintsCallback(linenoiseFreeHintsCallback *);
97 int linenoiseHistoryAdd(
const char *line);
98 int linenoiseHistorySetMaxLen(
int len);
99 int linenoiseHistorySave(
const char *filename);
100 int linenoiseHistoryLoad(
const char *filename);
103 void linenoiseClearScreen(
void);
104 void linenoiseSetMultiLine(
int ml);
105 void linenoisePrintKeyCodes(
void);
106 void linenoiseMaskModeEnable(
void);
107 void linenoiseMaskModeDisable(
void);
Definition: linenoise.h:71
Definition: linenoise.h:53