ze-filter  (ze-filter-0.8.0-develop-180218)
ze-rfc2822.c File Reference
#include <ze-sys.h>
#include <ze-libjc.h>
#include <ze-rfc2822.h>

Go to the source code of this file.

Macros

#define LINESZ   0x4000
 
#define str_clear_right_spaces(s)   (s)
 
#define APPEND_HEADER(head, hdr)
 
#define LOG_HEADER(h)
 

Functions

rfc2822_hdr_Trfc2822_get_headers (char *buf, size_t size, char **nptr)
 
rfc2822_hdr_Trfc2822_lookup_header (rfc2822_hdr_T *head, char *key)
 
char * rfc2822_get_value (rfc2822_hdr_T *header)
 
char * rfc2822_get_main_attr (rfc2822_hdr_T *header)
 
char * rfc2822_get_attr (rfc2822_hdr_T *head, char *attr)
 

Macro Definition Documentation

◆ APPEND_HEADER

#define APPEND_HEADER (   head,
  hdr 
)
Value:
do { \
if ((head) == NULL) { \
(head) = (hdr); \
} else { \
rfc2822_hdr_T *p = (head); \
while (p->next != NULL) \
p = p->next; \
p->next = (hdr); \
} \
} while (0) \

Definition at line 37 of file ze-rfc2822.c.

◆ LINESZ

#define LINESZ   0x4000

Definition at line 33 of file ze-rfc2822.c.

◆ LOG_HEADER

#define LOG_HEADER (   h)
Value:
{ \
ZE_MessageInfo(15, "hdr->key : %s", h->key); \
ZE_MessageInfo(15, "hdr->value : %s", h->value); \
ZE_MessageInfo(15, "------------"); \
}

Definition at line 49 of file ze-rfc2822.c.

◆ str_clear_right_spaces

#define str_clear_right_spaces (   s)    (s)

Definition at line 35 of file ze-rfc2822.c.