feat(--headless): add on_print callback to stdioopen

This commit adds an on_print callback to stdioopen's dictionary
argument which lets the caller specify a function called each time
neovim will try to output something to stdout (e.g. on "echo" or
"echoerr" in --headless mode).
This commit is contained in:
glacambre
2021-10-03 16:19:25 +02:00
parent 326e74571b
commit a4069a3eed
5 changed files with 51 additions and 1 deletions

View File

@@ -81,7 +81,8 @@ typedef struct {
} data;
CallbackType type;
} Callback;
#define CALLBACK_NONE ((Callback){ .type = kCallbackNone })
#define CALLBACK_INIT { .type = kCallbackNone }
#define CALLBACK_NONE ((Callback)CALLBACK_INIT)
/// Structure holding dictionary watcher
typedef struct dict_watcher {