1 /* 2 * Command line editing and history 3 * Copyright (c) 2010, Jouni Malinen <j@w1.fi> 4 * 5 * This software may be distributed under the terms of the BSD license. 6 * See README for more details. 7 */ 8 9 #ifndef EDIT_H 10 #define EDIT_H 11 12 int edit_init(void (*cmd_cb)(void *ctx, char *cmd), 13 void (*eof_cb)(void *ctx), 14 char ** (*completion_cb)(void *ctx, const char *cmd, int pos), 15 void *ctx, const char *history_file, const char *ps); 16 void edit_deinit(const char *history_file, 17 int (*filter_cb)(void *ctx, const char *cmd)); 18 void edit_clear_line(void); 19 void edit_redraw(void); 20 21 #endif /* EDIT_H */ 22