2 * $Id: alpine.h 767 2007-10-24 00:03:59Z hubert@u.washington.edu $
4 * ========================================================================
5 * Copyright 2013-2021 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
*);
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 */