Add support for tab-completion when selecting by rule
[alpine.git] / alpine / alpine.h
blob405d45f56e243b42f0daae8bd48e7da239faf79f
1 /*
2 * $Id: alpine.h 767 2007-10-24 00:03:59Z hubert@u.washington.edu $
4 * ========================================================================
5 * Copyright 2013-2022 Eduardo Chappa
6 * Copyright 2006 University of Washington
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * ========================================================================
17 #ifndef ALPINE_ALPINE_INCLUDED
18 #define ALPINE_ALPINE_INCLUDED
21 #include "../pith/state.h"
24 /* exported prototypes */
25 void main_menu_screen(struct pine *);
26 unsigned long pine_gets_bytes(int);
27 void quit_screen(struct pine *);
28 int panicking(void);
29 int rule_setup_type(struct pine *ps, int flags, char *prompt);
30 UCS *user_wordseps(char **);
31 STORE_S *pine_pico_get(void);
32 int pine_pico_give(STORE_S **);
33 int pine_pico_writec(int, STORE_S *);
34 int pine_pico_writec_noucs(int, STORE_S *);
35 int pine_pico_readc(unsigned char *, STORE_S *);
36 int pine_pico_readc_noucs(unsigned char *, STORE_S *);
37 int pine_pico_puts(STORE_S *, char *);
38 int pine_pico_puts_noucs(STORE_S *, char *);
39 int pine_pico_seek(STORE_S *, long, int);
42 #endif /* ALPINE_ALPINE_INCLUDED */