diff options
Diffstat (limited to 'include/mailutils/parse822.h')
-rw-r--r-- | include/mailutils/parse822.h | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/include/mailutils/parse822.h b/include/mailutils/parse822.h index 179952046..8ac26e99d 100644 --- a/include/mailutils/parse822.h +++ b/include/mailutils/parse822.h @@ -1,5 +1,5 @@ /* GNU Mailutils -- a suite of utilities for electronic mail - Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2001, 2005 Free Software Foundation, Inc. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -37,49 +37,49 @@ extern "C" { /* From RFC 822, 3.3 Lexical Tokens */ -extern int parse822_is_char __P ((char c)); -extern int parse822_is_digit __P ((char c)); -extern int parse822_is_ctl __P ((char c)); -extern int parse822_is_space __P ((char c)); -extern int parse822_is_htab __P ((char c)); -extern int parse822_is_lwsp_char __P ((char c)); -extern int parse822_is_special __P ((char c)); -extern int parse822_is_atom_char __P ((char c)); -extern int parse822_is_q_text __P ((char c)); -extern int parse822_is_d_text __P ((char c)); -extern int parse822_is_smtp_q __P ((char c)); - -extern int parse822_skip_crlf __P ((const char** p, const char* e)); -extern int parse822_skip_lwsp_char __P ((const char** p, const char* e)); -extern int parse822_skip_lwsp __P ((const char** p, const char* e)); -extern int parse822_skip_comments __P ((const char** p, const char* e)); -extern int parse822_skip_nl __P ((const char** p, const char* e)); - -extern int parse822_digits __P ((const char** p, const char* e, int min, int max, int* digits)); -extern int parse822_special __P ((const char** p, const char* e, char c)); -extern int parse822_comment __P ((const char** p, const char* e, char** comment)); -extern int parse822_atom __P ((const char** p, const char* e, char** atom)); -extern int parse822_quoted_pair __P ((const char** p, const char* e, char** qpair)); -extern int parse822_quoted_string __P ((const char** p, const char* e, char** qstr)); -extern int parse822_word __P ((const char** p, const char* e, char** word)); -extern int parse822_phrase __P ((const char** p, const char* e, char** phrase)); -extern int parse822_d_text __P ((const char** p, const char* e, char** dtext)); +extern int parse822_is_char (char c); +extern int parse822_is_digit (char c); +extern int parse822_is_ctl (char c); +extern int parse822_is_space (char c); +extern int parse822_is_htab (char c); +extern int parse822_is_lwsp_char (char c); +extern int parse822_is_special (char c); +extern int parse822_is_atom_char (char c); +extern int parse822_is_q_text (char c); +extern int parse822_is_d_text (char c); +extern int parse822_is_smtp_q (char c); + +extern int parse822_skip_crlf (const char** p, const char* e); +extern int parse822_skip_lwsp_char (const char** p, const char* e); +extern int parse822_skip_lwsp (const char** p, const char* e); +extern int parse822_skip_comments (const char** p, const char* e); +extern int parse822_skip_nl (const char** p, const char* e); + +extern int parse822_digits (const char** p, const char* e, int min, int max, int* digits); +extern int parse822_special (const char** p, const char* e, char c); +extern int parse822_comment (const char** p, const char* e, char** comment); +extern int parse822_atom (const char** p, const char* e, char** atom); +extern int parse822_quoted_pair (const char** p, const char* e, char** qpair); +extern int parse822_quoted_string (const char** p, const char* e, char** qstr); +extern int parse822_word (const char** p, const char* e, char** word); +extern int parse822_phrase (const char** p, const char* e, char** phrase); +extern int parse822_d_text (const char** p, const char* e, char** dtext); /* From RFC 822, 6.1 Address Specification Syntax */ -extern int parse822_address_list __P ((address_t* a, const char* s)); -extern int parse822_mail_box __P ((const char** p, const char* e, address_t* a)); -extern int parse822_group __P ((const char** p, const char* e, address_t* a)); -extern int parse822_address __P ((const char** p, const char* e, address_t* a)); -extern int parse822_route_addr __P ((const char** p, const char* e, address_t* a)); -extern int parse822_route __P ((const char** p, const char* e, char** route)); -extern int parse822_addr_spec __P ((const char** p, const char* e, address_t* a)); -extern int parse822_unix_mbox __P ((const char** p, const char* e, address_t* a)); -extern int parse822_local_part __P ((const char** p, const char* e, char** local_part)); -extern int parse822_domain __P ((const char** p, const char* e, char** domain)); -extern int parse822_sub_domain __P ((const char** p, const char* e, char** sub_domain)); -extern int parse822_domain_ref __P ((const char** p, const char* e, char** domain_ref)); -extern int parse822_domain_literal __P ((const char** p, const char* e, char** domain_literal)); +extern int parse822_address_list (address_t* a, const char* s); +extern int parse822_mail_box (const char** p, const char* e, address_t* a); +extern int parse822_group (const char** p, const char* e, address_t* a); +extern int parse822_address (const char** p, const char* e, address_t* a); +extern int parse822_route_addr (const char** p, const char* e, address_t* a); +extern int parse822_route (const char** p, const char* e, char** route); +extern int parse822_addr_spec (const char** p, const char* e, address_t* a); +extern int parse822_unix_mbox (const char** p, const char* e, address_t* a); +extern int parse822_local_part (const char** p, const char* e, char** local_part); +extern int parse822_domain (const char** p, const char* e, char** domain); +extern int parse822_sub_domain (const char** p, const char* e, char** sub_domain); +extern int parse822_domain_ref (const char** p, const char* e, char** domain_ref); +extern int parse822_domain_literal (const char** p, const char* e, char** domain_literal); /* RFC 822 Quoting Functions * Various elements must be quoted if then contain non-safe characters. What @@ -88,18 +88,18 @@ extern int parse822_domain_literal __P ((const char** p, const char* e, char** d * quoted if no unsafe characters were in the raw string. */ -extern int parse822_quote_string __P ((char** quoted, const char* raw)); -extern int parse822_quote_local_part __P ((char** quoted, const char* raw)); +extern int parse822_quote_string (char** quoted, const char* raw); +extern int parse822_quote_local_part (char** quoted, const char* raw); -extern int parse822_field_body __P ((const char** p, const char *e, char** fieldbody)); -extern int parse822_field_name __P ((const char** p, const char *e, char** fieldname)); +extern int parse822_field_body (const char** p, const char *e, char** fieldbody); +extern int parse822_field_name (const char** p, const char *e, char** fieldname); /***** From RFC 822, 5.1 Date and Time Specification Syntax *****/ -extern int parse822_day __P ((const char** p, const char* e, int* day)); -extern int parse822_date __P ((const char** p, const char* e, int* day, int* mon, int* year)); -extern int parse822_time __P ((const char** p, const char* e, int* h, int* m, int* s, int* tz, const char** tz_name)); -extern int parse822_date_time __P ((const char** p, const char* e, struct tm* tm, mu_timezone* tz)); +extern int parse822_day (const char** p, const char* e, int* day); +extern int parse822_date (const char** p, const char* e, int* day, int* mon, int* year); +extern int parse822_time (const char** p, const char* e, int* h, int* m, int* s, int* tz, const char** tz_name); +extern int parse822_date_time (const char** p, const char* e, struct tm* tm, mu_timezone* tz); #ifdef __cplusplus |