ze-filter
(ze-filter-0.8.0-develop-180218)
|
Classes | |
struct | mime_part_T |
struct | header_T |
struct | content_text_T |
struct | content_field_T |
struct | attachment_T |
struct | rfc2822_hdr_T |
struct | UU_BLOCK_T |
Macros | |
#define | TSPECIALS "()<>@,;:\\/[]?=\"" |
#define | MIME_ERROR_UNUSED_BOUNDARY 0 |
#define | MIME_TYPE_TEXT (1 << 8) |
#define | MIME_TYPE_IMAGE (2 << 8) |
#define | MIME_TYPE_AUDIO (3 << 8) |
#define | MIME_TYPE_VIDEO (4 << 8) |
#define | MIME_TYPE_APPLICATION (5 << 8) |
#define | MIME_TYPE_EXTENSION_TOKEN (6 << 8) |
#define | MIME_TYPE_MESSAGE (7 << 8) |
#define | MIME_TYPE_MULTIPART (8 << 8) |
#define | MIME_ENCODE_NONE 0 |
#define | MIME_ENCODE_7BIT 0 |
#define | MIME_ENCODE_8BIT 2 |
#define | MIME_ENCODE_BINARY 3 |
#define | MIME_ENCODE_BASE64 4 |
#define | MIME_ENCODE_QUOTED_PRINTABLE 5 |
#define | MIME_ENCODE_OTHER 6 |
#define | MIME_TYPE_LENGTH 64 |
#define | CHARSET_LENGTH 64 |
#define | NB_ATTR 64 |
#define | rfc2822_free(f) FREE((f)->line) |
#define | rfc2822_free_list(head) |
Typedefs | |
typedef struct mime_part_T | mime_part_T |
typedef struct mime_part_T * | mime_part_P |
typedef bool(* | demime_F) (char *, size_t, char *, int, int, void *, mime_part_T *) |
typedef struct header_T | header_T |
typedef bool(* | mbox_F) (char *fname, int id, void *arg) |
typedef struct content_text_T | content_text_T |
typedef struct content_field_T | content_field_T |
typedef struct attachment_T | attachment_T |
typedef struct rfc2822_hdr_T | rfc2822_hdr_T |
typedef struct rfc2822_hdr_T * | rfc2822_hdr_P |
#define CHARSET_LENGTH 64 |
Definition at line 55 of file ze-demime.h.
#define MIME_ENCODE_7BIT 0 |
Definition at line 45 of file ze-demime.h.
#define MIME_ENCODE_8BIT 2 |
Definition at line 46 of file ze-demime.h.
#define MIME_ENCODE_BASE64 4 |
Definition at line 48 of file ze-demime.h.
#define MIME_ENCODE_BINARY 3 |
Definition at line 47 of file ze-demime.h.
#define MIME_ENCODE_NONE 0 |
Definition at line 44 of file ze-demime.h.
#define MIME_ENCODE_OTHER 6 |
Definition at line 50 of file ze-demime.h.
#define MIME_ENCODE_QUOTED_PRINTABLE 5 |
Definition at line 49 of file ze-demime.h.
#define MIME_ERROR_UNUSED_BOUNDARY 0 |
Definition at line 32 of file ze-demime.h.
#define MIME_TYPE_APPLICATION (5 << 8) |
Definition at line 38 of file ze-demime.h.
#define MIME_TYPE_AUDIO (3 << 8) |
Definition at line 36 of file ze-demime.h.
#define MIME_TYPE_EXTENSION_TOKEN (6 << 8) |
Definition at line 39 of file ze-demime.h.
#define MIME_TYPE_IMAGE (2 << 8) |
Definition at line 35 of file ze-demime.h.
#define MIME_TYPE_LENGTH 64 |
Definition at line 54 of file ze-demime.h.
#define MIME_TYPE_MESSAGE (7 << 8) |
Definition at line 40 of file ze-demime.h.
#define MIME_TYPE_MULTIPART (8 << 8) |
Definition at line 41 of file ze-demime.h.
#define MIME_TYPE_TEXT (1 << 8) |
Definition at line 34 of file ze-demime.h.
#define MIME_TYPE_VIDEO (4 << 8) |
Definition at line 37 of file ze-demime.h.
#define NB_ATTR 64 |
Definition at line 48 of file ze-mimelist.h.
#define rfc2822_free | ( | f | ) | FREE((f)->line) |
Definition at line 48 of file ze-rfc2822.h.
#define rfc2822_free_list | ( | head | ) |
Definition at line 50 of file ze-rfc2822.h.
#define TSPECIALS "()<>@,;:\\/[]?=\"" |
Definition at line 42 of file ze-decode.h.
typedef struct attachment_T attachment_T |
Definition at line 67 of file ze-mimelist.h.
typedef struct content_field_T content_field_T |
Definition at line 51 of file ze-mimelist.h.
typedef struct content_text_T content_text_T |
Definition at line 40 of file ze-mimelist.h.
typedef bool(* demime_F) (char *, size_t, char *, int, int, void *, mime_part_T *) |
Definition at line 77 of file ze-demime.h.
Definition at line 32 of file ze-headers.h.
typedef struct mime_part_T * mime_part_P |
Definition at line 52 of file ze-demime.h.
typedef struct mime_part_T mime_part_T |
Definition at line 52 of file ze-demime.h.
typedef struct rfc2822_hdr_T * rfc2822_hdr_P |
Definition at line 32 of file ze-rfc2822.h.
typedef struct rfc2822_hdr_T rfc2822_hdr_T |
Definition at line 32 of file ze-rfc2822.h.
attachment_T* add_attachment | ( | attachment_T * | file, |
attachment_T ** | |||
) |
Definition at line 243 of file ze-mimelist.c.
bool add_content_field_attr | ( | content_field_T * | , |
char * | , | ||
char * | |||
) |
Definition at line 80 of file ze-mimelist.c.
Definition at line 36 of file ze-headers.c.
void* alt_base64_decode | ( | char * | , |
size_t * | |||
) |
int base64_decode | ( | char * | , |
char * | , | ||
size_t * | , | ||
size_t * | |||
) |
Definition at line 94 of file ze-base64.c.
bool base64_encode | ( | char * | sout, |
size_t | szout, | ||
unsigned char * | sin, | ||
size_t | szin | ||
) |
Definition at line 312 of file ze-base64.c.
char * chomp_filename | ( | char * | s | ) |
Definition at line 42 of file ze-mimelist.c.
Definition at line 93 of file ze-headers.c.
void convert_8to7 | ( | char * | buf, |
bool | convert_spaces | ||
) |
Definition at line 34 of file ze-convert-8to7.c.
void convert_filename_8to7 | ( | char * | buf | ) |
Definition at line 115 of file ze-convert-8to7.c.
int count_msgheader_attr | ( | header_T * | , |
char * | |||
) |
Definition at line 116 of file ze-headers.c.
Definition at line 154 of file ze-demime.c.
Definition at line 584 of file ze-demime.c.
int decode_rfc1521 | ( | char * | , |
char * | , | ||
size_t | |||
) |
Definition at line 75 of file ze-decode.c.
int decode_rfc2047 | ( | char * | , |
char * | , | ||
size_t | |||
) |
Definition at line 49 of file ze-decode.c.
int decode_rfc2231 | ( | char * | , |
char * | , | ||
size_t | |||
) |
Definition at line 200 of file ze-decode.c.
int extract_attachments | ( | content_field_T * | , |
attachment_T ** | |||
) |
Definition at line 330 of file ze-mimelist.c.
void free_attachment_list | ( | attachment_T * | ) |
Definition at line 218 of file ze-mimelist.c.
void free_content_field | ( | content_field_T * | ) |
Definition at line 152 of file ze-mimelist.c.
void free_content_field_list | ( | content_field_T * | ) |
Definition at line 201 of file ze-mimelist.c.
void free_content_field_rec | ( | content_field_T * | ) |
Definition at line 176 of file ze-mimelist.c.
void free_uu_block | ( | UU_BLOCK_T * | ) |
Definition at line 345 of file ze-uudecode.c.
int get_file_disposition | ( | content_field_T * | , |
char * | , | ||
char * | , | ||
size_t | |||
) |
Definition at line 683 of file ze-mimelist.c.
Definition at line 144 of file ze-headers.c.
Definition at line 260 of file ze-headers.c.
int get_msgheader_index | ( | header_T * | , |
char * | |||
) |
Definition at line 191 of file ze-headers.c.
Definition at line 221 of file ze-headers.c.
Definition at line 175 of file ze-headers.c.
bool is_rfc1521_encoded | ( | char * | ) |
Definition at line 62 of file ze-decode.c.
bool is_rfc2047_encoded | ( | char * | ) |
Definition at line 38 of file ze-decode.c.
bool is_rfc2231_encoded | ( | char * | ) |
Definition at line 175 of file ze-decode.c.
int maildir_handle | ( | char * | dirname, |
mbox_F | func, | ||
void * | arg | ||
) |
char* mime_encode_name | ( | int | ) |
Definition at line 642 of file ze-demime.c.
char* mime_type_name | ( | int | ) |
Definition at line 686 of file ze-demime.c.
char* rfc2822_get_attr | ( | rfc2822_hdr_T * | header, |
char * | attr | ||
) |
Definition at line 201 of file ze-rfc2822.c.
rfc2822_hdr_T* rfc2822_get_headers | ( | char * | buf, |
size_t | size, | ||
char ** | nptr | ||
) |
Definition at line 64 of file ze-rfc2822.c.
char* rfc2822_get_main_attr | ( | rfc2822_hdr_T * | header | ) |
Definition at line 178 of file ze-rfc2822.c.
char* rfc2822_get_value | ( | rfc2822_hdr_T * | header | ) |
Definition at line 164 of file ze-rfc2822.c.
rfc2822_hdr_T* rfc2822_lookup_header | ( | rfc2822_hdr_T * | head, |
char * | key | ||
) |
Definition at line 145 of file ze-rfc2822.c.
content_field_T* save_content_field | ( | content_field_T * | , |
content_field_T ** | |||
) |
Definition at line 116 of file ze-mimelist.c.
void set_mime_debug | ( | bool | ) |
Definition at line 69 of file ze-demime.c.
int strascii | ( | char * | , |
char * | , | ||
char * | |||
) |
Definition at line 327 of file ze-decode.c.
Definition at line 110 of file ze-unattach.c.
bool uudecode_buffer | ( | char * | , |
UU_BLOCK_T * | |||
) |
Definition at line 148 of file ze-uudecode.c.
bool uudecode_file | ( | char * | , |
UU_BLOCK_T * | |||
) |
Definition at line 314 of file ze-uudecode.c.
int which_mime_encoding | ( | char * | ) |
Definition at line 619 of file ze-demime.c.
int which_mime_type | ( | char * | s | ) |
Definition at line 662 of file ze-demime.c.