⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 protos.h

📁 mutt-1.5.12 源代码。linux 下邮件接受的工具。
💻 H
📖 第 1 页 / 共 2 页
字号:
int mutt_addr_is_user (ADDRESS *);int mutt_addwch (wchar_t);int mutt_alias_complete (char *, size_t);int mutt_alloc_color (int fg, int bg);int mutt_any_key_to_continue (const char *);int mutt_buffy_check (int);int mutt_buffy_notify (void);int mutt_builtin_editor (const char *, HEADER *, HEADER *);int mutt_can_decode (BODY *);int mutt_change_flag (HEADER *, int);int mutt_check_alias_name (const char *, char *);int mutt_check_encoding (const char *);int mutt_check_key (const char *);int mutt_check_menu (const char *);int mutt_check_mime_type (const char *);int mutt_check_month (const char *);int mutt_check_overwrite (const char *, const char *, char *, size_t, int *, char **);int mutt_check_traditional_pgp (HEADER *, int *);int mutt_command_complete (char *, size_t, int, int);int mutt_var_value_complete (char *, size_t, int);int mutt_complete (char *, size_t);int mutt_compose_attachment (BODY *a);int mutt_copy_body (FILE *, BODY **, BODY *);int mutt_decode_save_attachment (FILE *, BODY *, char *, int, int);int mutt_display_message (HEADER *h);int mutt_dump_variables (void);int mutt_edit_attachment(BODY *);int mutt_edit_message (CONTEXT *, HEADER *);int mutt_fetch_recips (ENVELOPE *out, ENVELOPE *in, int flags);int mutt_chscmp (const char *s, const char *chs);#define mutt_is_utf8(a) mutt_chscmp (a, "utf-8")#define mutt_is_us_ascii(a) mutt_chscmp (a, "us-ascii")int mutt_parent_message (CONTEXT *, HEADER *);int mutt_prepare_template(FILE*, CONTEXT *, HEADER *, HEADER *, short);int mutt_resend_message (FILE *, CONTEXT *, HEADER *);#define mutt_enter_fname(A,B,C,D,E) _mutt_enter_fname(A,B,C,D,E,0,NULL,NULL)int _mutt_enter_fname (const char *, char *, size_t, int *, int, int, char ***, int *);int  mutt_enter_string (char *buf, size_t buflen, int y, int x, int flags);int _mutt_enter_string (char *, size_t, int, int, int, int, char ***, int *, ENTER_STATE *);#define mutt_get_field(A,B,C,D) _mutt_get_field(A,B,C,D,0,NULL,NULL)int _mutt_get_field (char *, char *, size_t, int, int, char ***, int *);int mutt_get_hook_type (const char *);int mutt_get_field_unbuffered (char *, char *, size_t, int);#define mutt_get_password(A,B,C) mutt_get_field_unbuffered(A,B,C,M_PASS)int mutt_get_postponed (CONTEXT *, HEADER *, HEADER **, char *, size_t);int mutt_get_tmp_attachment (BODY *);int mutt_group_match (group_t *g, const char *s);int mutt_group_context_add_rx (group_context_t *ctx, const char *s, int flags, BUFFER *err);int mutt_index_menu (void);int mutt_invoke_sendmail (ADDRESS *, ADDRESS *, ADDRESS *, ADDRESS *, const char *, int);int mutt_is_autoview (BODY *, const char *);int mutt_is_mail_list (ADDRESS *);int mutt_is_message_type(int, const char *);int mutt_is_list_cc (int, ADDRESS *, ADDRESS *);int mutt_is_list_recipient (int, ADDRESS *, ADDRESS *);int mutt_is_subscribed_list (ADDRESS *);int mutt_is_text_part (BODY *);int mutt_is_valid_mailbox (const char *);int mutt_link_threads (HEADER *, HEADER *, CONTEXT *);int mutt_lookup_mime_type (BODY *, const char *);int mutt_match_rx_list (const char *, RX_LIST *);int mutt_match_spam_list (const char *, SPAM_LIST *, char *, int);int mutt_messages_in_thread (CONTEXT *, HEADER *, int);int mutt_multi_choice (char *prompt, char *letters);int mutt_needs_mailcap (BODY *);int mutt_num_postponed (int);int mutt_parse_bind (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_exec (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_color (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_uncolor (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_hook (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_macro (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_mailboxes (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_mono (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_unmono (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_push (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_rc_line (/* const */ char *, BUFFER *, BUFFER *);int mutt_parse_rfc822_line (ENVELOPE *e, HEADER *hdr, char *line, char *p,  short user_hdrs, short weed, short do_2047, LIST **lastp);int mutt_parse_score (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_unscore (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_parse_unhook (BUFFER *, BUFFER *, unsigned long, BUFFER *);int mutt_pattern_func (int, char *);int mutt_pipe_attachment (FILE *, BODY *, const char *, char *); int mutt_print_attachment (FILE *, BODY *);int mutt_query_complete (char *, size_t);int mutt_query_variables (LIST *queries);int mutt_save_attachment (FILE *, BODY *, char *, int, HEADER *);int _mutt_save_message (HEADER *, CONTEXT *, int, int, int);int mutt_save_message (HEADER *, int, int, int, int *);int mutt_search_command (int, int);int mutt_strwidth (const char *);int mutt_compose_menu (HEADER *, char *, size_t, HEADER *);int mutt_thread_set_flag (HEADER *, int, int, int);int mutt_user_is_recipient (HEADER *);void mutt_update_num_postponed (void);int mutt_wait_filter (pid_t);int mutt_which_case (const char *);int mutt_write_fcc (const char *path, HEADER *hdr, const char *msgid, int, char *);int mutt_write_mime_body (BODY *, FILE *);int mutt_write_mime_header (BODY *, FILE *);int mutt_write_rfc822_header (FILE *, ENVELOPE *, BODY *, int, int);int mutt_yesorno (const char *, int);void mutt_set_header_color(CONTEXT *, HEADER *);void mutt_sleep (short);int mutt_save_confirm (const char  *, struct stat *);int mh_valid_message (const char *);pid_t mutt_create_filter (const char *, FILE **, FILE **, FILE **);pid_t mutt_create_filter_fd (const char *, FILE **, FILE **, FILE **, int, int, int);ADDRESS *alias_reverse_lookup (ADDRESS *);/* base64.c */void mutt_to_base64 (unsigned char*, const unsigned char*, size_t, size_t);int mutt_from_base64 (char*, const char*);/* utf8.c */int mutt_wctoutf8 (char *s, unsigned int c);#ifdef LOCALES_HACK#define IsPrint(c) (isprint((unsigned char)(c)) || \	((unsigned char)(c) >= 0xa0))#define IsWPrint(wc) (iswprint(wc) || wc >= 0xa0)#else#define IsPrint(c) (isprint((unsigned char)(c)) || \	(option (OPTLOCALES) ? 0 : \	((unsigned char)(c) >= 0xa0)))#define IsWPrint(wc) (iswprint(wc) || \	(option (OPTLOCALES) ? 0 : (wc >= 0xa0)))#endif#define new_pattern() safe_calloc(1, sizeof (pattern_t))int mutt_pattern_exec (struct pattern_t *pat, pattern_exec_flag flags, CONTEXT *ctx, HEADER *h);pattern_t *mutt_pattern_comp (/* const */ char *s, int flags, BUFFER *err);void mutt_check_simple (char *s, size_t len, const char *simple);void mutt_pattern_free (pattern_t **pat);/* ---------------------------------------------------------------------------- * Prototypes for broken systems */#ifdef HAVE_SRAND48#define LRAND lrand48#define SRAND srand48#define DRAND drand48#else#define LRAND rand#define SRAND srand#define DRAND (double)rand#endif /* HAVE_SRAND48 *//* HP-UX, ConvexOS and UNIXware don't have this macro */#ifndef S_ISLNK#define S_ISLNK(x) (((x) & S_IFMT) == S_IFLNK ? 1 : 0)#endifint getdnsdomainname (char *, size_t);/* According to SCO support, this is how to detect SCO */#if defined (_M_UNIX) || defined (M_OS)#define SCO#endif/* SCO Unix uses chsize() instead of ftruncate() */#ifndef HAVE_FTRUNCATE#define ftruncate chsize#endif#ifndef HAVE_SNPRINTFextern int snprintf (char *, size_t, const char *, ...);#endif#ifndef HAVE_VSNPRINTFextern int vsnprintf (char *, size_t, const char *, va_list);#endif#ifndef HAVE_STRERROR#ifndef STDC_HEADERSextern int sys_nerr;extern char *sys_errlist[];#endif#define strerror(x) ((x) > 0 && (x) < sys_nerr) ? sys_errlist[(x)] : 0#endif /* !HAVE_STRERROR */#ifndef HAVE_MEMMOVE#define memmove(d,s,n) bcopy((s),(d),(n))#endif/* AIX doesn't define these in any headers (sigh) */int strcasecmp (const char *, const char *);int strncasecmp (const char *, const char *, size_t);#ifdef _AIXint setegid (gid_t);#endif /* _AIX */#ifndef STDC_HEADERSextern FILE *fdopen ();extern int system ();extern int puts ();extern int fputs ();extern int fputc ();extern int fseek ();extern char *strchr ();extern int getopt ();extern int fputs ();extern int fputc ();extern int fclose ();extern int fprintf();extern int printf ();extern int fgetc ();extern int tolower ();extern int toupper ();extern int sscanf ();extern size_t fread ();extern size_t fwrite ();extern int system ();extern int rename ();extern time_t time ();extern struct tm *localtime ();extern char *asctime ();extern char *strpbrk ();extern int fflush ();extern long lrand48 ();extern void srand48 ();extern time_t mktime ();extern int vsprintf ();extern int ungetc ();extern char *mktemp ();extern int ftruncate ();extern void *memset ();extern int pclose ();extern int socket ();extern int connect ();extern size_t strftime ();extern int lstat ();extern void rewind ();extern int readlink ();/* IRIX barfs on empty var decls because the system include file uses elipsis   in the declaration.  So declare all the args to avoid compiler errors.  This   should be harmless on other systems.  */int ioctl (int, int, ...);#endif/* unsorted */void ci_bounce_message (HEADER *, int *);int ci_send_message (int, HEADER *, char *, CONTEXT *, HEADER *);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -