php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fpm_stdio.c File Reference
#include "fpm_config.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include "php_syslog.h"
#include "php_network.h"
#include "fpm.h"
#include "fpm_children.h"
#include "fpm_cleanup.h"
#include "fpm_events.h"
#include "fpm_sockets.h"
#include "fpm_stdio.h"
#include "zlog.h"

Go to the source code of this file.

Macros

#define FPM_STDIO_CMD_FLUSH   "\0fscf"
 

Functions

int fpm_stdio_init_main (void)
 
int fpm_stdio_init_final (void)
 
int fpm_stdio_save_original_stderr (void)
 
int fpm_stdio_restore_original_stderr (int close_after_restore)
 
int fpm_stdio_redirect_stderr_to_error_log (void)
 
int fpm_stdio_redirect_stderr_to_dev_null_for_syslog (void)
 
int fpm_stdio_init_child (struct fpm_worker_pool_s *wp)
 
int fpm_stdio_flush_child (void)
 
int fpm_stdio_prepare_pipes (struct fpm_child_s *child)
 
int fpm_stdio_parent_use_pipes (struct fpm_child_s *child)
 
int fpm_stdio_discard_pipes (struct fpm_child_s *child)
 
void fpm_stdio_child_use_pipes (struct fpm_child_s *child)
 
int fpm_stdio_open_error_log (int reopen)
 

Macro Definition Documentation

◆ FPM_STDIO_CMD_FLUSH

#define FPM_STDIO_CMD_FLUSH   "\0fscf"

Definition at line 162 of file fpm_stdio.c.

Function Documentation

◆ fpm_stdio_child_use_pipes()

void fpm_stdio_child_use_pipes ( struct fpm_child_s * child)

Definition at line 354 of file fpm_stdio.c.

◆ fpm_stdio_discard_pipes()

int fpm_stdio_discard_pipes ( struct fpm_child_s * child)

Definition at line 339 of file fpm_stdio.c.

◆ fpm_stdio_flush_child()

int fpm_stdio_flush_child ( void )

Definition at line 164 of file fpm_stdio.c.

◆ fpm_stdio_init_child()

int fpm_stdio_init_child ( struct fpm_worker_pool_s * wp)

Definition at line 140 of file fpm_stdio.c.

◆ fpm_stdio_init_final()

int fpm_stdio_init_final ( void )

Definition at line 63 of file fpm_stdio.c.

◆ fpm_stdio_init_main()

int fpm_stdio_init_main ( void )

Definition at line 27 of file fpm_stdio.c.

◆ fpm_stdio_open_error_log()

int fpm_stdio_open_error_log ( int reopen)

Definition at line 368 of file fpm_stdio.c.

◆ fpm_stdio_parent_use_pipes()

int fpm_stdio_parent_use_pipes ( struct fpm_child_s * child)

Definition at line 318 of file fpm_stdio.c.

◆ fpm_stdio_prepare_pipes()

int fpm_stdio_prepare_pipes ( struct fpm_child_s * child)

Definition at line 288 of file fpm_stdio.c.

◆ fpm_stdio_redirect_stderr_to_dev_null_for_syslog()

int fpm_stdio_redirect_stderr_to_dev_null_for_syslog ( void )

Definition at line 126 of file fpm_stdio.c.

◆ fpm_stdio_redirect_stderr_to_error_log()

int fpm_stdio_redirect_stderr_to_error_log ( void )

Definition at line 109 of file fpm_stdio.c.

◆ fpm_stdio_restore_original_stderr()

int fpm_stdio_restore_original_stderr ( int close_after_restore)

Definition at line 91 of file fpm_stdio.c.

◆ fpm_stdio_save_original_stderr()

int fpm_stdio_save_original_stderr ( void )

Definition at line 76 of file fpm_stdio.c.