4 typedef struct History History;
6 History *create_history(size_t capacity);
7 void destroy_history(History *history);
9 int history_push(History *history, const char *command);
10 const char *history_current(History *history);
11 void history_prev(History *history);
12 void history_next(History *history);