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.h45 行目に定義があります。

#define EVENT_NOTIFY_RDWR_FN   EVENT_NOTIFY_FN /* legacy */

events.h25 行目に定義があります。

#define EVENT_NOTIFY_TIME_FN   EVENT_NOTIFY_FN /* legacy */

events.h24 行目に定義があります。

#define EVENT_NULL_CONTEXT   ((void *) 0)

events.h51 行目に定義があります。

#define EVENT_NULL_DELAY   (0)

events.h52 行目に定義があります。

#define EVENT_NULL_TYPE   (0)

events.h50 行目に定義があります。

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

events.h40 行目に定義があります。

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

events.h43 行目に定義があります。

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

events.h41 行目に定義があります。

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

events.h42 行目に定義があります。

型定義詳解

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

events.h22 行目に定義があります。

関数詳解

int event_cancel_timer ( EVENT_NOTIFY_TIME_FN  ,
void *   
)

events.c965 行目に定義があります。

void event_disable_readwrite ( int  )

events.c839 行目に定義があります。

void event_drain ( int  )

events.c657 行目に定義があります。

void event_enable_read ( int  ,
EVENT_NOTIFY_RDWR_FN  ,
void *   
)

events.c729 行目に定義があります。

void event_enable_write ( int  ,
EVENT_NOTIFY_RDWR_FN  ,
void *   
)

events.c784 行目に定義があります。

void event_fork ( void  )

events.c689 行目に定義があります。

void event_loop ( int  )

events.c998 行目に定義があります。

time_t event_request_timer ( EVENT_NOTIFY_TIME_FN  ,
void *  ,
int   
)

events.c894 行目に定義があります。

time_t event_time ( void  )

events.c647 行目に定義があります。