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