Postfix3.3.1
マクロ定義 | 型定義 | 関数
events.h ファイル
#include <time.h>

[ソースコード]

マクロ定義

#define EVENT_NOTIFY_TIME_FN   EVENT_NOTIFY_FN /* legacy */
 
#define EVENT_NOTIFY_RDWR_FN   EVENT_NOTIFY_FN /* legacy */
 
#define EVENT_READ   (1<<0) /* read event */
 
#define EVENT_WRITE   (1<<1) /* write event */
 
#define EVENT_XCPT   (1<<2) /* exception */
 
#define EVENT_TIME   (1<<3) /* timer event */
 
#define EVENT_ERROR   EVENT_XCPT
 
#define EVENT_NULL_TYPE   (0)
 
#define EVENT_NULL_CONTEXT   ((void *) 0)
 
#define EVENT_NULL_DELAY   (0)
 

型定義

typedef void(* EVENT_NOTIFY_FN) (int, void *)
 

関数

time_t event_time (void)
 
void event_enable_read (int, EVENT_NOTIFY_RDWR_FN, void *)
 
void event_enable_write (int, EVENT_NOTIFY_RDWR_FN, void *)
 
void event_disable_readwrite (int)
 
time_t event_request_timer (EVENT_NOTIFY_TIME_FN, void *, int)
 
int event_cancel_timer (EVENT_NOTIFY_TIME_FN, void *)
 
void event_loop (int)
 
void event_drain (int)
 
void event_fork (void)
 

マクロ定義詳解

#define EVENT_ERROR   EVENT_XCPT

events.h の 45 行目に定義があります。

#define EVENT_NOTIFY_RDWR_FN   EVENT_NOTIFY_FN /* legacy */

events.h の 25 行目に定義があります。

#define EVENT_NOTIFY_TIME_FN   EVENT_NOTIFY_FN /* legacy */

events.h の 24 行目に定義があります。

#define EVENT_NULL_CONTEXT   ((void *) 0)

events.h の 51 行目に定義があります。

#define EVENT_NULL_DELAY   (0)

events.h の 52 行目に定義があります。

#define EVENT_NULL_TYPE   (0)

events.h の 50 行目に定義があります。

#define EVENT_READ   (1<<0) /* read event */

events.h の 40 行目に定義があります。

#define EVENT_TIME   (1<<3) /* timer event */

events.h の 43 行目に定義があります。

#define EVENT_WRITE   (1<<1) /* write event */

events.h の 41 行目に定義があります。

#define EVENT_XCPT   (1<<2) /* exception */

events.h の 42 行目に定義があります。

型定義詳解

typedef void(* EVENT_NOTIFY_FN) (int, void *)

events.h の 22 行目に定義があります。

関数詳解

int event_cancel_timer ( EVENT_NOTIFY_TIME_FN  ,
void *   
)

events.c の 965 行目に定義があります。

void event_disable_readwrite ( int  )

events.c の 839 行目に定義があります。

void event_drain ( int  )

events.c の 657 行目に定義があります。

void event_enable_read ( int  ,
EVENT_NOTIFY_RDWR_FN  ,
void *   
)

events.c の 729 行目に定義があります。

void event_enable_write ( int  ,
EVENT_NOTIFY_RDWR_FN  ,
void *   
)

events.c の 784 行目に定義があります。

void event_fork ( void  )

events.c の 689 行目に定義があります。

void event_loop ( int  )

events.c の 998 行目に定義があります。

time_t event_request_timer ( EVENT_NOTIFY_TIME_FN  ,
void *  ,
int   
)

events.c の 894 行目に定義があります。

time_t event_time ( void  )

events.c の 647 行目に定義があります。