X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=shell%2Fcmdedit.h;h=991dafcd1ded39ed2ef2cbb3570902ac3e7c83aa;hb=b89fcd44308b7551ca239c31fe26df725377f75f;hp=27f7b5500dc632292b63c7c469c8a5ac4196af55;hpb=501c88b245fdc63f3f2a044fd7704bb468db3904;p=oweals%2Fbusybox.git diff --git a/shell/cmdedit.h b/shell/cmdedit.h index 27f7b5500..991dafcd1 100644 --- a/shell/cmdedit.h +++ b/shell/cmdedit.h @@ -1,38 +1,11 @@ #ifndef CMDEDIT_H #define CMDEDIT_H -/* unix systems can #define POSIX to use termios, otherwise - * the bsd or sysv interface will be used - */ +int cmdedit_read_input(char* promptStr, char* command); -#ifdef __STDC__ -#include - -typedef size_t (*cmdedit_strwidth_proc)(char *); - -void cmdedit_init(void); -void cmdedit_terminate(void); -void cmdedit_read_input(char* promptStr, char* command); /* read a line of input */ -void cmdedit_setwidth(int); /* specify width of screen */ -void cmdedit_histadd(char *); /* adds entries to hist */ -void cmdedit_strwidth(cmdedit_strwidth_proc); /* to bind cmdedit_strlen */ - -extern int (*cmdedit_in_hook)(char *); -extern int (*cmdedit_out_hook)(char *); -extern int (*cmdedit_tab_hook)(char *, int, int *); - -#else /* not __STDC__ */ - -void cmdedit_init(void); -void cmdedit_read_input(char* promptStr, char* command); -void cmdedit_setwidth(); -void cmdedit_histadd(); -void cmdedit_strwidth(); - -extern int (*cmdedit_in_hook)(); -extern int (*cmdedit_out_hook)(); -extern int (*cmdedit_tab_hook)(); - -#endif /* __STDC__ */ +#ifdef CONFIG_FEATURE_COMMAND_SAVEHISTORY +void load_history ( const char *fromfile ); +void save_history ( const char *tofile ); +#endif #endif /* CMDEDIT_H */