#ifndef I_LIST
#define I_LIST

typedef struct head_struct *head_ptr;

extern void set_list_limit(head_ptr list, int limit);
extern void add_list(head_ptr list, char *str, int type);
extern void add_input_list(char *str);
extern void init_input_list(int max);
extern head_ptr create_head(int max);
extern char *get_prev_list(head_ptr lst, int older, int allow_wrap);
extern char *get_prev_input(int older, int allow_wrap);

extern void user_lastlog(char *string, int varpar, char *subparams);

#endif
