Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
recipient_list.h ファイル

[ソースコード]

データ構造

struct  RECIPIENT
 
struct  RECIPIENT_LIST
 

マクロ定義

#define RECIPIENT_ASSIGN(rcpt, offs, orcpt, notify, orig, addr)
 
#define RECIPIENT_UPDATE(ptr, new)
 
#define RCPT_LIST_INIT_STATUS   1
 
#define RCPT_LIST_INIT_QUEUE   2
 
#define RCPT_LIST_INIT_ADDR   3
 

型定義

typedef struct RECIPIENT RECIPIENT
 
typedef struct RECIPIENT_LIST RECIPIENT_LIST
 

関数

void recipient_list_init (RECIPIENT_LIST *, int)
 
void recipient_list_add (RECIPIENT_LIST *, long, const char *, int, const char *, const char *)
 
void recipient_list_swap (RECIPIENT_LIST *, RECIPIENT_LIST *)
 
void recipient_list_free (RECIPIENT_LIST *)
 

マクロ定義詳解

#define RCPT_LIST_INIT_ADDR   3

recipient_list.h63 行目に定義があります。

#define RCPT_LIST_INIT_QUEUE   2

recipient_list.h62 行目に定義があります。

#define RCPT_LIST_INIT_STATUS   1

recipient_list.h61 行目に定義があります。

#define RECIPIENT_ASSIGN (   rcpt,
  offs,
  orcpt,
  notify,
  orig,
  addr 
)
値:
do { \
(rcpt)->offset = (offs); \
(rcpt)->dsn_orcpt = (orcpt); \
(rcpt)->dsn_notify = (notify); \
(rcpt)->orig_addr = (orig); \
(rcpt)->address = (addr); \
(rcpt)->u.status = (0); \
} while (0)

recipient_list.h36 行目に定義があります。

#define RECIPIENT_UPDATE (   ptr,
  new 
)
値:
do { \
myfree((char *) (ptr)); (ptr) = mystrdup(new); \
} while (0)
void myfree(void *ptr)
Definition: mymalloc.c:207
char * mystrdup(const char *str)
Definition: mymalloc.c:225

recipient_list.h45 行目に定義があります。

型定義詳解

typedef struct RECIPIENT RECIPIENT

関数詳解

void recipient_list_add ( RECIPIENT_LIST ,
long  ,
const char *  ,
int  ,
const char *  ,
const char *   
)

recipient_list.c139 行目に定義があります。

void recipient_list_free ( RECIPIENT_LIST )

recipient_list.c181 行目に定義があります。

void recipient_list_init ( RECIPIENT_LIST ,
int   
)

recipient_list.c129 行目に定義があります。

void recipient_list_swap ( RECIPIENT_LIST ,
RECIPIENT_LIST  
)

recipient_list.c167 行目に定義があります。