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