59extern char *linenoiseEditMore;
67 size_t completion_idx;
88int linenoiseEditStart(
struct linenoiseState *l,
int stdin_fd,
int stdout_fd,
char *buf,
size_t buflen,
const char *prompt);
95char *linenoise(
const char *prompt);
96void linenoiseFree(
void *ptr);
100typedef char*(linenoiseHintsCallback)(
const char *,
int *color,
int *bold);
101typedef void(linenoiseFreeHintsCallback)(
void *);
102void linenoiseSetCompletionCallback(linenoiseCompletionCallback *);
103void linenoiseSetHintsCallback(linenoiseHintsCallback *);
104void linenoiseSetFreeHintsCallback(linenoiseFreeHintsCallback *);
108int linenoiseHistoryAdd(
const char *line);
109int linenoiseHistorySetMaxLen(
int len);
110int linenoiseHistorySave(
const char *filename);
111int linenoiseHistoryLoad(
const char *filename);
114void linenoiseClearScreen(
void);
115void linenoiseSetMultiLine(
int ml);
116void linenoisePrintKeyCodes(
void);
117void linenoiseMaskModeEnable(
void);
118void linenoiseMaskModeDisable(
void);
Definition linenoise.h:82
Definition linenoise.h:64