#include "slcore.h" int process_line(char* line, char **envp) { (void)line; (void)envp; return (0); } //READLINE IS REALLY FKN POWERFULL int entry_shell(int ac, char **av, char **envp) { (void)ac; (void)av; (void)envp; int running = 1; char *line = NULL; //rl_parse_and_bind(); //rl_read_init_file(); //rl_terminal_name = (char*)"new"; //rl_readline_name = (char*)"custom"; //rl_instrean = (FILE*)NULL; //rl_outstrean = (FILE*)NULL; rl_initialize(); using_history(); rl_editing_mode = 1; while (running) { line = readline(":>"); if (!line ) { running = 0; } if (*line) { add_history(line); } rl_free (line); line = NULL; } clear_history(); return (-1); }