Postfix3.3.1
マクロ定義 | 関数
qmgr_entry.c ファイル
#include <sys_defs.h>
#include <stdlib.h>
#include <time.h>
#include <msg.h>
#include <mymalloc.h>
#include <events.h>
#include <vstream.h>
#include <mail_params.h>
#include <deliver_request.h>
#include "qmgr.h"

[ソースコード]

マクロ定義

#define CONCURRENT_OR_BACK_TO_BACK_DELIVERY()   (queue->busy_refcount > 1 || BACK_TO_BACK_DELIVERY())
 
#define BACK_TO_BACK_DELIVERY()   (queue->last_done + 1 >= event_time())
 
#define FUDGE(x)   ((x) * (var_qmgr_fudge / 100.0))
 

関数

QMGR_ENTRY * qmgr_entry_select (QMGR_QUEUE *queue)
 
void qmgr_entry_unselect (QMGR_QUEUE *queue, QMGR_ENTRY *entry)
 
void qmgr_entry_move_todo (QMGR_QUEUE *dst, QMGR_ENTRY *entry)
 
void qmgr_entry_done (QMGR_ENTRY *entry, int which)
 
QMGR_ENTRY * qmgr_entry_create (QMGR_QUEUE *queue, QMGR_MESSAGE *message)
 

マクロ定義詳解

#define BACK_TO_BACK_DELIVERY ( )    (queue->last_done + 1 >= event_time())
#define CONCURRENT_OR_BACK_TO_BACK_DELIVERY ( )    (queue->busy_refcount > 1 || BACK_TO_BACK_DELIVERY())
#define FUDGE (   x)    ((x) * (var_qmgr_fudge / 100.0))

関数詳解

QMGR_ENTRY* qmgr_entry_create ( QMGR_QUEUE *  queue,
QMGR_MESSAGE *  message 
)

qmgr_entry.c の 304 行目に定義があります。

void qmgr_entry_done ( QMGR_ENTRY *  entry,
int  which 
)

qmgr_entry.c の 212 行目に定義があります。

void qmgr_entry_move_todo ( QMGR_QUEUE *  dst,
QMGR_ENTRY *  entry 
)

qmgr_entry.c の 180 行目に定義があります。

QMGR_ENTRY* qmgr_entry_select ( QMGR_QUEUE *  queue)

qmgr_entry.c の 102 行目に定義があります。

void qmgr_entry_unselect ( QMGR_QUEUE *  queue,
QMGR_ENTRY *  entry 
)

qmgr_entry.c の 170 行目に定義があります。