php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
#include "zend_API.h"
#include "zend_gc.h"
#include "zend_ini.h"
#include "zend_variables.h"
#include "zend_vm.h"
#include "zend_exceptions.h"
#include "zend_builtin_functions.h"
#include "zend_observer.h"
#include "zend_mmap.h"
#include "zend_compile.h"
#include "zend_closures.h"
#include "zend_generators.h"
#include "zend_fibers.h"
#include "zend_fibers_arginfo.h"
#include <unistd.h>
#include <sys/mman.h>
#include <limits.h>
Go to the source code of this file.
Data Structures | |
struct | _zend_fiber_stack |
struct | _zend_fiber_vm_state |
struct | boost_context_data |
Macros | |
#define | MAP_STACK 0 |
#define | MAP_FAILED ((void * ) -1) |
#define | ZEND_FIBER_DEFAULT_PAGE_SIZE 4096 |
Typedefs | |
typedef struct _zend_fiber_vm_state | zend_fiber_vm_state |
Variables | |
ZEND_API zend_class_entry * | zend_ce_fiber |
ZEND_TLS uint32_t | zend_fiber_switch_blocking = 0 |
Definition at line 63 of file zend_fibers.c.
#define MAP_STACK 0 |
Definition at line 59 of file zend_fibers.c.
#define ZEND_FIBER_DEFAULT_PAGE_SIZE 4096 |
Definition at line 189 of file zend_fibers.c.
typedef struct _zend_fiber_vm_state zend_fiber_vm_state |
|
extern |
|
extern |
ZEND_API void zend_fiber_destroy_context | ( | zend_fiber_context * | context | ) |
Definition at line 460 of file zend_fibers.c.
Definition at line 1121 of file zend_fibers.c.
ZEND_API zend_result zend_fiber_init_context | ( | zend_fiber_context * | context, |
void * | kind, | ||
zend_fiber_coroutine | coroutine, | ||
size_t | stack_size ) |
Definition at line 413 of file zend_fibers.c.
ZEND_API void zend_fiber_resume | ( | zend_fiber * | fiber, |
zval * | value, | ||
zval * | return_value ) |
Definition at line 724 of file zend_fibers.c.
ZEND_API void zend_fiber_resume_exception | ( | zend_fiber * | fiber, |
zval * | exception, | ||
zval * | return_value ) |
Definition at line 735 of file zend_fibers.c.
Definition at line 1143 of file zend_fibers.c.
ZEND_API zend_result zend_fiber_start | ( | zend_fiber * | fiber, |
zval * | return_value ) |
Definition at line 707 of file zend_fibers.c.
ZEND_API void zend_fiber_suspend | ( | zend_fiber * | fiber, |
zval * | value, | ||
zval * | return_value ) |
Definition at line 746 of file zend_fibers.c.
Definition at line 397 of file zend_fibers.c.
Definition at line 408 of file zend_fibers.c.
ZEND_API void zend_fiber_switch_context | ( | zend_fiber_transfer * | transfer | ) |
Definition at line 471 of file zend_fibers.c.
Definition at line 402 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
__construct | ) |
Definition at line 867 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
getCurrent | ) |
Definition at line 1082 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
getReturn | ) |
Definition at line 1055 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
isRunning | ) |
Definition at line 1033 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
isStarted | ) |
Definition at line 1011 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
isSuspended | ) |
Definition at line 1022 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
isTerminated | ) |
Definition at line 1044 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
resume | ) |
Definition at line 954 of file zend_fibers.c.
Definition at line 890 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
suspend | ) |
Definition at line 919 of file zend_fibers.c.
ZEND_METHOD | ( | Fiber | , |
throw | ) |
Definition at line 983 of file zend_fibers.c.
ZEND_METHOD | ( | FiberError | , |
__construct | ) |
Definition at line 1095 of file zend_fibers.c.
Definition at line 1105 of file zend_fibers.c.
ZEND_API zend_class_entry* zend_ce_fiber |
Definition at line 180 of file zend_fibers.c.
ZEND_TLS uint32_t zend_fiber_switch_blocking = 0 |
Definition at line 187 of file zend_fibers.c.