php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fpm_events.h File Reference

Go to the source code of this file.

Data Structures

struct  fpm_event_s
 
struct  fpm_event_queue_s
 
struct  fpm_event_module_s
 

Macros

#define FPM_EV_TIMEOUT   (1 << 0)
 
#define FPM_EV_READ   (1 << 1)
 
#define FPM_EV_PERSIST   (1 << 2)
 
#define FPM_EV_EDGE   (1 << 3)
 
#define fpm_event_set_timer(ev, flags, cb, arg)
 

Typedefs

typedef struct fpm_event_queue_s fpm_event_queue
 

Functions

void fpm_event_loop (int err)
 
void fpm_event_fire (struct fpm_event_s *ev)
 
int fpm_event_init_main (void)
 
int fpm_event_set (struct fpm_event_s *ev, int fd, int flags, void(*callback)(struct fpm_event_s *, short, void *), void *arg)
 
int fpm_event_add (struct fpm_event_s *ev, unsigned long int timeout)
 
int fpm_event_del (struct fpm_event_s *ev)
 
int fpm_event_pre_init (char *mechanism)
 
const char * fpm_event_mechanism_name (void)
 
int fpm_event_support_edge_trigger (void)
 

Macro Definition Documentation

◆ FPM_EV_EDGE

#define FPM_EV_EDGE   (1 << 3)

Definition at line 9 of file fpm_events.h.

◆ FPM_EV_PERSIST

#define FPM_EV_PERSIST   (1 << 2)

Definition at line 8 of file fpm_events.h.

◆ FPM_EV_READ

#define FPM_EV_READ   (1 << 1)

Definition at line 7 of file fpm_events.h.

◆ FPM_EV_TIMEOUT

#define FPM_EV_TIMEOUT   (1 << 0)

Definition at line 6 of file fpm_events.h.

◆ fpm_event_set_timer

#define fpm_event_set_timer ( ev,
flags,
cb,
arg )
Value:
fpm_event_set((ev), -1, (flags), (cb), (arg))
char * cb
Definition assert.c:26
zval * arg
Definition ffi.c:3975
int fpm_event_set(struct fpm_event_s *ev, int fd, int flags, void(*callback)(struct fpm_event_s *, short, void *), void *arg)
Definition fpm_events.c:482

Definition at line 11 of file fpm_events.h.

Typedef Documentation

◆ fpm_event_queue

Function Documentation

◆ fpm_event_add()

int fpm_event_add ( struct fpm_event_s * ev,
unsigned long int timeout )

Definition at line 496 of file fpm_events.c.

◆ fpm_event_del()

int fpm_event_del ( struct fpm_event_s * ev)

Definition at line 538 of file fpm_events.c.

◆ fpm_event_fire()

void fpm_event_fire ( struct fpm_event_s * ev)

Definition at line 472 of file fpm_events.c.

◆ fpm_event_init_main()

int fpm_event_init_main ( void )

Definition at line 316 of file fpm_events.c.

◆ fpm_event_loop()

void fpm_event_loop ( int err)

Definition at line 353 of file fpm_events.c.

◆ fpm_event_mechanism_name()

const char * fpm_event_mechanism_name ( void )

Definition at line 306 of file fpm_events.c.

◆ fpm_event_pre_init()

int fpm_event_pre_init ( char * mechanism)

Definition at line 255 of file fpm_events.c.

◆ fpm_event_set()

int fpm_event_set ( struct fpm_event_s * ev,
int fd,
int flags,
void(* callback )(struct fpm_event_s *, short, void *),
void * arg )

Definition at line 482 of file fpm_events.c.

◆ fpm_event_support_edge_trigger()

int fpm_event_support_edge_trigger ( void )

Definition at line 311 of file fpm_events.c.