X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=linenoise.h;h=ba1b041eae45484911e16aa7e53084ad72cf5fef;hb=27b9eb00def167339ae68fae6d49515fedcf9be1;hp=ed5d81f430346aed96afdbf374c253b315a49a04;hpb=3e28cb56b7f8cc378a546820610536774c799d3f;p=linenoise.git diff --git a/linenoise.h b/linenoise.h index ed5d81f..ba1b041 100644 --- a/linenoise.h +++ b/linenoise.h @@ -46,19 +46,19 @@ typedef struct linenoiseCompletions { /* * The callback type for tab completion handlers. */ -typedef void(linenoiseCompletionCallback)(const char *, linenoiseCompletions *); +typedef void(linenoiseCompletionCallback)(const char *prefix, linenoiseCompletions *comp, void *userdata); /* * Sets the current tab completion handler and returns the previous one, or NULL * if no prior one has been set. */ -linenoiseCompletionCallback * linenoiseSetCompletionCallback(linenoiseCompletionCallback *); +linenoiseCompletionCallback * linenoiseSetCompletionCallback(linenoiseCompletionCallback *comp, void *userdata); /* * Adds a copy of the given string to the given completion list. The copy is owned * by the linenoiseCompletions object. */ -void linenoiseAddCompletion(linenoiseCompletions *, const char *); +void linenoiseAddCompletion(linenoiseCompletions *comp, const char *str); #endif /*