1252190Srpaulo/* 2252190Srpaulo * Command line editing and history 3252190Srpaulo * Copyright (c) 2010, Jouni Malinen <j@w1.fi> 4252190Srpaulo * 5252190Srpaulo * This software may be distributed under the terms of the BSD license. 6252190Srpaulo * See README for more details. 7252190Srpaulo */ 8252190Srpaulo 9252190Srpaulo#ifndef EDIT_H 10252190Srpaulo#define EDIT_H 11252190Srpaulo 12252190Srpauloint edit_init(void (*cmd_cb)(void *ctx, char *cmd), 13252190Srpaulo void (*eof_cb)(void *ctx), 14252190Srpaulo char ** (*completion_cb)(void *ctx, const char *cmd, int pos), 15252190Srpaulo void *ctx, const char *history_file, const char *ps); 16252190Srpaulovoid edit_deinit(const char *history_file, 17252190Srpaulo int (*filter_cb)(void *ctx, const char *cmd)); 18252190Srpaulovoid edit_clear_line(void); 19252190Srpaulovoid edit_redraw(void); 20252190Srpaulo 21252190Srpaulo#endif /* EDIT_H */ 22