php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
main.c File Reference
#include "php.h"
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <locale.h>
#include "zend.h"
#include "zend_types.h"
#include "zend_extensions.h"
#include "php_ini.h"
#include "php_globals.h"
#include "php_main.h"
#include "php_syslog.h"
#include "fopen_wrappers.h"
#include "ext/standard/php_standard.h"
#include "ext/date/php_date.h"
#include "ext/random/php_random_csprng.h"
#include "ext/random/php_random_zend_utils.h"
#include "php_variables.h"
#include "ext/standard/credits.h"
#include "Zend/zend_exceptions.h"
#include "zend_compile.h"
#include "zend_execute.h"
#include "zend_highlight.h"
#include "zend_ini.h"
#include "zend_dtrace.h"
#include "zend_observer.h"
#include "zend_system_id.h"
#include "php_content_types.h"
#include "php_ticks.h"
#include "php_streams.h"
#include "php_open_temporary_file.h"
#include "SAPI.h"
#include "rfc1867.h"
#include "main_arginfo.h"

Go to the source code of this file.

Macros

#define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
 
#define SAFE_FILENAME(f)
 
#define DEFAULT_SENDMAIL_PATH   PHP_PROG_SENDMAIL " -t -i"
 
#define php_error_docref_impl(docref, type, format)
 
#define OLD_CWD_SIZE   4096
 
#define OLD_CWD_SIZE   4096
 

Functions

PHPAPI const char * php_version (void)
 
PHPAPI unsigned int php_version_id (void)
 
PHPAPI char * php_get_version (sapi_module_struct *sapi_module)
 
PHPAPI void php_print_version (sapi_module_struct *sapi_module)
 
PHPAPI const char * php_get_internal_encoding (void)
 
PHPAPI const char * php_get_input_encoding (void)
 
PHPAPI const char * php_get_output_encoding (void)
 
 PHP_INI_MH (OnChangeBrowscap)
 
PHPAPI bool php_during_module_startup (void)
 
PHPAPI bool php_during_module_shutdown (void)
 
PHPAPI bool php_get_module_initialized (void)
 
PHPAPI ZEND_COLD void php_log_err_with_severity (const char *log_message, int syslog_type_int)
 
PHPAPI size_t php_write (void *buf, size_t size)
 
PHPAPI size_t php_printf (const char *format,...)
 
PHPAPI size_t php_printf_unchecked (const char *format,...)
 
PHPAPI ZEND_COLD void php_verror (const char *docref, const char *params, int type, const char *format, va_list args)
 
PHPAPI ZEND_COLD void php_error_docref (const char *docref, int type, const char *format,...)
 
PHPAPI ZEND_COLD void php_error_docref_unchecked (const char *docref, int type, const char *format,...)
 
PHPAPI ZEND_COLD void php_error_docref1 (const char *docref, const char *param1, int type, const char *format,...)
 
PHPAPI ZEND_COLD void php_error_docref2 (const char *docref, const char *param1, const char *param2, int type, const char *format,...)
 
PHPAPI void php_html_puts (const char *str, size_t size)
 
PHPAPI char * php_get_current_user (void)
 
 PHP_FUNCTION (set_time_limit)
 
PHPAPI zend_result php_stream_open_for_zend_ex (zend_file_handle *handle, int mode)
 
void php_on_timeout (int seconds)
 
zend_result php_request_startup (void)
 
void php_request_shutdown (void *dummy)
 
PHPAPI void php_com_initialize (void)
 
 PHP_MINFO_FUNCTION (php_core)
 
zend_result php_register_extensions (zend_module_entry *const *ptr, int count)
 
zend_result php_module_startup (sapi_module_struct *sf, zend_module_entry *additional_module)
 
int php_module_shutdown_wrapper (sapi_module_struct *sapi_globals)
 
void php_module_shutdown (void)
 
PHPAPI bool php_execute_script_ex (zend_file_handle *primary_file, zval *retval)
 
PHPAPI bool php_execute_script (zend_file_handle *primary_file)
 
PHPAPI int php_execute_simple_script (zend_file_handle *primary_file, zval *ret)
 
PHPAPI void php_handle_aborted_connection (void)
 
PHPAPI int php_handle_auth_data (const char *auth)
 
PHPAPI zend_result php_lint_script (zend_file_handle *file)
 

Variables

PHPAPI int(* php_register_internal_extensions_func )(void) = php_register_internal_extensions
 
php_core_globals core_globals
 
PHPAPI void(* php_internal_encoding_changed )(void) = NULL
 

Macro Definition Documentation

◆ DEFAULT_SENDMAIL_PATH

#define DEFAULT_SENDMAIL_PATH   PHP_PROG_SENDMAIL " -t -i"

Definition at line 726 of file main.c.

◆ OLD_CWD_SIZE [1/2]

#define OLD_CWD_SIZE   4096

◆ OLD_CWD_SIZE [2/2]

#define OLD_CWD_SIZE   4096

◆ php_error_docref_impl

#define php_error_docref_impl ( docref,
type,
format )
Value:
do {\
va_list args; \
va_start(args, format); \
php_verror(docref, "", type, format, args); \
va_end(args); \
} while (0)
zend_ffi_type * type
Definition ffi.c:3812
zval * args

Definition at line 1166 of file main.c.

◆ SAFE_FILENAME

#define SAFE_FILENAME ( f)
Value:
((f)?(f):"-")

Definition at line 98 of file main.c.

◆ ZEND_INCLUDE_FULL_WINDOWS_HEADERS

#define ZEND_INCLUDE_FULL_WINDOWS_HEADERS

Definition at line 21 of file main.c.

Function Documentation

◆ php_com_initialize()

PHPAPI void php_com_initialize ( void )

Definition at line 2005 of file main.c.

◆ php_during_module_shutdown()

PHPAPI bool php_during_module_shutdown ( void )

Definition at line 844 of file main.c.

◆ php_during_module_startup()

PHPAPI bool php_during_module_startup ( void )

Definition at line 837 of file main.c.

◆ php_error_docref()

PHPAPI ZEND_COLD void php_error_docref ( const char * docref,
int type,
const char * format,
... )

Definition at line 1173 of file main.c.

◆ php_error_docref1()

PHPAPI ZEND_COLD void php_error_docref1 ( const char * docref,
const char * param1,
int type,
const char * format,
... )

Definition at line 1186 of file main.c.

◆ php_error_docref2()

PHPAPI ZEND_COLD void php_error_docref2 ( const char * docref,
const char * param1,
const char * param2,
int type,
const char * format,
... )

Definition at line 1198 of file main.c.

◆ php_error_docref_unchecked()

PHPAPI ZEND_COLD void php_error_docref_unchecked ( const char * docref,
int type,
const char * format,
... )

Definition at line 1178 of file main.c.

◆ php_execute_script()

PHPAPI bool php_execute_script ( zend_file_handle * primary_file)

Definition at line 2613 of file main.c.

◆ php_execute_script_ex()

PHPAPI bool php_execute_script_ex ( zend_file_handle * primary_file,
zval * retval )

Definition at line 2502 of file main.c.

◆ php_execute_simple_script()

PHPAPI int php_execute_simple_script ( zend_file_handle * primary_file,
zval * ret )

Definition at line 2620 of file main.c.

◆ PHP_FUNCTION()

PHP_FUNCTION ( set_time_limit )

Definition at line 1558 of file main.c.

◆ php_get_current_user()

PHPAPI char * php_get_current_user ( void )

Definition at line 1477 of file main.c.

◆ php_get_input_encoding()

PHPAPI const char * php_get_input_encoding ( void )

Definition at line 566 of file main.c.

◆ php_get_internal_encoding()

PHPAPI const char * php_get_internal_encoding ( void )

Definition at line 557 of file main.c.

◆ php_get_module_initialized()

PHPAPI bool php_get_module_initialized ( void )

Definition at line 851 of file main.c.

◆ php_get_output_encoding()

PHPAPI const char * php_get_output_encoding ( void )

Definition at line 575 of file main.c.

◆ php_get_version()

PHPAPI char * php_get_version ( sapi_module_struct * sapi_module)

Definition at line 110 of file main.c.

◆ php_handle_aborted_connection()

PHPAPI void php_handle_aborted_connection ( void )

Definition at line 2656 of file main.c.

◆ php_handle_auth_data()

PHPAPI int php_handle_auth_data ( const char * auth)

Definition at line 2669 of file main.c.

◆ php_html_puts()

PHPAPI void php_html_puts ( const char * str,
size_t size )

Definition at line 1235 of file main.c.

◆ PHP_INI_MH()

PHP_INI_MH ( OnChangeBrowscap )

Definition at line 483 of file browscap.c.

◆ php_lint_script()

PHPAPI zend_result php_lint_script ( zend_file_handle * file)

Definition at line 2713 of file main.c.

◆ php_log_err_with_severity()

PHPAPI ZEND_COLD void php_log_err_with_severity ( const char * log_message,
int syslog_type_int )

Definition at line 858 of file main.c.

◆ PHP_MINFO_FUNCTION()

PHP_MINFO_FUNCTION ( php_core )

Definition at line 2045 of file main.c.

◆ php_module_shutdown()

void php_module_shutdown ( void )

Definition at line 2424 of file main.c.

◆ php_module_shutdown_wrapper()

int php_module_shutdown_wrapper ( sapi_module_struct * sapi_globals)

Definition at line 2416 of file main.c.

◆ php_module_startup()

zend_result php_module_startup ( sapi_module_struct * sf,
zend_module_entry * additional_module )

Definition at line 2103 of file main.c.

◆ php_on_timeout()

void php_on_timeout ( int seconds)

Definition at line 1781 of file main.c.

◆ php_print_version()

PHPAPI void php_print_version ( sapi_module_struct * sapi_module)

Definition at line 144 of file main.c.

◆ php_printf()

PHPAPI size_t php_printf ( const char * format,
... )

Definition at line 938 of file main.c.

◆ php_printf_unchecked()

PHPAPI size_t php_printf_unchecked ( const char * format,
... )

Definition at line 956 of file main.c.

◆ php_register_extensions()

zend_result php_register_extensions ( zend_module_entry *const * ptr,
int count )

Definition at line 2054 of file main.c.

◆ php_request_shutdown()

void php_request_shutdown ( void * dummy)

Definition at line 1885 of file main.c.

◆ php_request_startup()

zend_result php_request_startup ( void )

Definition at line 1801 of file main.c.

◆ php_stream_open_for_zend_ex()

PHPAPI zend_result php_stream_open_for_zend_ex ( zend_file_handle * handle,
int mode )

Definition at line 1620 of file main.c.

◆ php_verror()

PHPAPI ZEND_COLD void php_verror ( const char * docref,
const char * params,
int type,
const char * format,
va_list args )

Definition at line 992 of file main.c.

◆ php_version()

PHPAPI const char * php_version ( void )

Definition at line 100 of file main.c.

◆ php_version_id()

PHPAPI unsigned int php_version_id ( void )

Definition at line 105 of file main.c.

◆ php_write()

PHPAPI size_t php_write ( void * buf,
size_t size )

Definition at line 931 of file main.c.

Variable Documentation

◆ core_globals

php_core_globals core_globals

Definition at line 92 of file main.c.

◆ php_internal_encoding_changed

PHPAPI void(* php_internal_encoding_changed) (void) ( void ) = NULL

Definition at line 584 of file main.c.

◆ php_register_internal_extensions_func

PHPAPI int(* php_register_internal_extensions_func) (void) ( void ) = php_register_internal_extensions

Definition at line 89 of file main.c.