144 |
number */ |
number */ |
145 |
}; |
}; |
146 |
|
|
147 |
|
typedef int (*msg_handler_t) __P((msgset_t *mp, message_t mesg, void *data)); |
148 |
|
|
149 |
/* Global variables and constants*/ |
/* Global variables and constants*/ |
150 |
extern mailbox_t mbox; |
extern mailbox_t mbox; |
151 |
extern unsigned int cursor; |
extern unsigned int cursor; |
|
extern unsigned int realcursor; |
|
152 |
extern size_t total; |
extern size_t total; |
153 |
extern FILE *ofile; |
extern FILE *ofile; |
154 |
extern int interactive; |
extern int interactive; |
173 |
extern int mail_folders __P ((int argc, char **argv)); |
extern int mail_folders __P ((int argc, char **argv)); |
174 |
extern int mail_followup __P ((int argc, char **argv)); |
extern int mail_followup __P ((int argc, char **argv)); |
175 |
extern int mail_from __P ((int argc, char **argv)); |
extern int mail_from __P ((int argc, char **argv)); |
176 |
extern int mail_from0 __P((int msgno, int verbose)); |
extern int mail_from0 __P((msgset_t *mspec, message_t msg, void *data)); |
177 |
extern int mail_headers __P ((int argc, char **argv)); |
extern int mail_headers __P ((int argc, char **argv)); |
178 |
extern int mail_hold __P ((int argc, char **argv)); |
extern int mail_hold __P ((int argc, char **argv)); |
179 |
extern int mail_help __P ((int argc, char **argv)); |
extern int mail_help __P ((int argc, char **argv)); |
259 |
extern msgset_t *msgset_negate __P((msgset_t *set)); |
extern msgset_t *msgset_negate __P((msgset_t *set)); |
260 |
|
|
261 |
extern int util_do_command __P ((const char *cmd, ...)); |
extern int util_do_command __P ((const char *cmd, ...)); |
262 |
extern int util_msglist_command __P ((function_t *func, int argc, char **argv, int set_cursor)); |
|
263 |
extern int util_msglist_esccmd |
extern int util_foreach_msg __P((int argc, char **argv, int flags, |
264 |
__P ((int (*escfunc) __P ((int, char **, compose_env_t *)), |
msg_handler_t func, void *data)); |
265 |
int argc, char **argv, compose_env_t *env, int set_cursor)); |
extern int util_range_msg __P((size_t low, size_t high, int flags, |
266 |
|
msg_handler_t func, void *data)); |
267 |
|
|
268 |
extern function_t* util_command_get __P ((const char *cmd)); |
extern function_t* util_command_get __P ((const char *cmd)); |
269 |
extern char *util_stripwhite __P ((char *string)); |
extern char *util_stripwhite __P ((char *string)); |
270 |
extern struct mail_command_entry util_find_entry __P ((const struct mail_command_entry *table, const char *cmd)); |
extern struct mail_command_entry util_find_entry __P ((const struct mail_command_entry *table, const char *cmd)); |